.hero{background:#3c4494;display:flex;align-items:center}.hero__grid{display:grid;grid-template-columns:min(max(300px,32vw),440px) auto;background-image:url(//abcroyaltrailers.com/wp-content/themes/trailers/assets/css/../img/main/main1.jpg);background-image:-webkit-image-set(url(//abcroyaltrailers.com/wp-content/themes/trailers/assets/css/../img/main/main1.jpg) 1x,url(//abcroyaltrailers.com/wp-content/themes/trailers/assets/css/../img/main/main1-2x.jpg) 2x);background-image:image-set(url(//abcroyaltrailers.com/wp-content/themes/trailers/assets/css/../img/main/main1.jpg) 1x,url(//abcroyaltrailers.com/wp-content/themes/trailers/assets/css/../img/main/main1-2x.jpg) 2x);background-size:70%;background-position:94%;background-repeat:no-repeat}.hero__content{color:#fff;position:relative;padding-top:70px;padding-bottom:50px;min-height:400px}.hero__title{font-family:var(--gilroy);font-weight:700;font-size:44px;line-height:110%}.hero__description{font-weight:500;font-size:18px;margin-top:15px}.hero__btn{margin-top:65px}.hero-rating{background:linear-gradient(180deg,#7ac7ff 0%,#53a2ff 100%);transform:rotate(4.73deg);width:160px;height:160px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px 30px;position:absolute;bottom:-15px;right:-30px}.hero-rating__num{font-size:40px;line-height:1}.hero-rating__num:after{content:"";display:block;background:url(//abcroyaltrailers.com/wp-content/themes/trailers/assets/css/../img/stars.svg) no-repeat center/contain;width:73px;height:15px;margin-top:8px;margin-bottom:2px}.hero-rating__text{font-size:13px}@media only screen and (max-width:1200px){.hero__grid{-webkit-background-size:contain;background-size:contain;padding-bottom:min(max(100px,40vw),430px);background-position:center bottom;display:block}.hero__title{font-size:min(max(28px,7vw),44px)}.hero__description{font-size:min(max(12px,3vw),18px);max-width:70%}.hero__btn{margin-top:min(max(15px,4vw),65px)}.hero__content{padding-top:30px;padding-bottom:18px;min-height:auto}.hero-rating{width:min(max(100px,26vw),160px);height:min(max(100px,26vw),160px);padding:10px 18px 18px;bottom:0;right:0}.hero-rating__text{font-size:min(max(8px,2vw),13px)}.hero-rating__num{font-size:min(max(27px,7vw),40px)}.hero-rating__num:after{margin-top:0}}.products{background-color:#f3f4f5;padding-top:60px;padding-bottom:60px}.products__list{margin-top:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:15px 0;margin-left:-15px;margin-right:-15px}.product{animation:fadeEffect .5s}@media only screen and (min-width:576.1px){.products__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product{padding:15px 15px 25px;border-radius:18px;border:1px solid transparent}.product:hover{background:#fff;border-color:#efeff6;box-shadow:0px 4px 30px rgba(0,0,0,.1)}}@media only screen and (min-width:1200px){.products__list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.products__image{display:block;border-radius:8px}.product__tags{display:flex;flex-wrap:wrap;margin-top:10px}.product__title{font-weight:700;font-size:18px;color:#333;margin-top:12px}.product__price{font-weight:500;color:#333;margin-top:5px}.product__link{color:#4e498a;font-weight:500;font-size:16px;margin-top:10px;display:flex;align-items:center}.product__link:after{content:"";display:block;width:15px;height:11px;margin-left:6px;background:url(//abcroyaltrailers.com/wp-content/themes/trailers/assets/css/../img/arrow-right.svg) no-repeat center/contain;position:relative;top:1px}.products__btn{margin-top:25px;width:100%;background:0 0;border:1px solid #e1e1eb}.products__btn:hover{background:#ffe600}@media only screen and (max-width:576px){.products{padding-top:30px;padding-bottom:30px}.products__list{margin-top:20px;margin-left:-18px;margin-right:-18px}.product__title{font-size:16px}.product__price{font-size:18px}.product__link{display:none}.products__image{border-radius:0;width:100%}.product__content{padding:10px 20px}}.financing{padding-top:30px;padding-bottom:30px;position:relative}.financing__content{color:#fff;z-index:10;position:relative}.financing__text{margin-top:20px;font-weight:500;font-size:18px;max-width:410px}.financing__price{font-size:18px;margin-top:60px}.financing__price strong{font-size:48px;font-family:var(--gilroy);line-height:110%;font-weight:400}.financing__btn{margin-top:40px}.financing__background{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:-99;background:#3c4494}.financing__background:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(235.22deg,rgba(60,68,148,0) 0%,#3c4494 100%)}.financing__container{display:flex;justify-content:flex-end;align-items:center}.financing__video{max-height:540px}.financing__shadow{position:relative}.financing__shadow:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(270deg,#3c4494 0%,rgba(60,68,148,.2) 26.61%),linear-gradient(90deg,#3c4494 0%,rgba(60,68,148,.2) 25.73%)}@media only screen and (min-width:992px){.financing__content{background:rgba(0,0,0,.06);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(30px);display:inline-block;padding-top:50px;padding-right:60px;padding-bottom:50px;border-radius:0 15px 15px 0}}@media only screen and (max-width:1400px){.financing__container{max-width:none;padding:0}}@media only screen and (max-width:991px){.financing{padding-top:0;padding-bottom:0}.financing__container{max-width:none;padding:0}.financing__shadow:before{background:linear-gradient(360deg,#3c4494 3%,rgba(60,68,148,0) 55.81%)}.financing__background:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(204.93deg,rgba(60,68,148,0) 30.35%,#3c4494 100%)}.financing__video{max-height:none}.financing:before{background:linear-gradient(1deg,#30297c 59%,transparent 100%)}.financing__content{padding:min(max(185px,53vw),510px) 30px 30px !important;position:relative}.financing__text{font-size:14px;margin-top:10px}.financing__btn{margin-top:20px;width:100%;min-height:40px}.financing__price{margin-top:20px}}.gallery{background-color:#f3f4f5;padding-top:60px;padding-bottom:60px}.gallery__slide{height:min(max(320px,37.08vw),623px);width:auto}.gallery__slide img{border-radius:24px}.gallery-container{margin-top:30px}@media only screen and (max-width:576px){.gallery{padding-top:30px;padding-bottom:30px}.gallery-container{margin-top:20px}}