.home-slider{position:relative}.home-slider .banner-item{background-repeat:no-repeat;background-size:cover;background-position:center top;z-index:1}.home-slider .banner-item::before{position:absolute;content:"";top:0;left:0;width:70%;height:100%;z-index:-1;background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(32%,rgba(255,255,255,.8463760504)),to(rgba(255,255,255,0)));background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.8463760504) 32%,rgba(255,255,255,0) 100%)}.home-slider .mobile-banner{background-repeat:no-repeat;background-size:0;background-position:center center}.home-slider .carousel-caption{position:relative;bottom:auto;top:auto;left:0;padding:240px 0 250px;text-align:start;z-index:1}.home-slider .carousel-caption .banner-details .banner-title{font-size:2.6rem;line-height:3.6rem;color:#ff0501;text-transform:uppercase;font-weight:600}.home-slider .carousel-caption .banner-details .banner-heading{font-size:4rem;line-height:5rem;font-weight:700;color:#102037;position:relative;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.home-slider .carousel-caption .banner-details p{font-size:17px;line-height:27px}.customized-no-box{margin-top:35px;min-height:calc(100% - 35px);position:relative;z-index:1;text-align:center}.customized-box{margin-top:35px;min-height:calc(100% - 35px);position:relative;z-index:1;text-align:center}.customized-box::before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;height:100%;width:95%;background-color:#fff;-webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;box-shadow:rgba(149,157,165,.2) 0 8px 24px;border-radius:10px;z-index:-1}.customized-box .customized-img img,.customized-no-box .customized-img img{border-radius:10px;border:3px solid rgba(255,5,1,.1490196078)}.customized-box .customized-text{padding:20px 25px 25px}.customized-box .customized-text .sub-head{font-size:2.4rem;line-height:3.4rem}.customized-box .learn-more{color:#102037;text-transform:uppercase;text-decoration:underline;font-weight:700}.customized-box .learn-more:hover{color:#ff0501;text-decoration:none}.hover-animation{position:relative;top:0;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.hover-animation:hover{top:-4px}.box-shadow{-webkit-box-shadow:0 8px 30px rgba(0,0,0,.05);box-shadow:0 8px 30px rgba(0,0,0,.05)}.rounded{border-radius:10px}.box-design{min-height:calc(100% - 25px);margin-top:25px;position:relative;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.box-design:hover{top:-3px}.dark-bg{background-color:#102037}.review-wrap{position:relative;z-index:1}.review-wrap::before{position:absolute;left:0;top:0;height:100%;width:30%;content:"";background:#fff;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(0%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 0%,rgba(255,255,255,0) 100%);z-index:2}.review-wrap::after{position:absolute;right:0;top:0;height:100%;width:30%;content:"";background:#fff;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(100%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#fff 100%,rgba(255,255,255,0) 100%);z-index:1}.review-wrap .testimonial-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1;color:#fff;padding:60px 40px;-webkit-box-shadow:0 8px 30px rgba(255,5,1,.09);box-shadow:0 8px 30px rgba(255,5,1,.09);height:100%;position:relative}.review-wrap .testimonial-wrap::after{position:absolute;top:0;right:0;background-image:url(https://cdn.stratospherewebsites.com/source/sites/2d82436e-feb8-497f-ba8c-62fe0898af79/images/amistad-insurance-logo-icon.svg);content:"";background-position:right;width:150px;height:150px;background-repeat:no-repeat;background-size:contain;z-index:-1;opacity:.02}.review-wrap .testimonial-wrap .rating{font-size:1.6rem;color:#fce205}.review-wrap .testimonial-wrap .reviewer-name{font-size:1.8rem;line-height:2.8rem;font-weight:700;margin-top:15px}.review-wrap .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex}.owl-carousel .owl-stage-outer{overflow:visible}.review-wrap .owl-stage .item{height:100%}.owl-btn .owl-prev,.owl-btn .owl-next{background-color:#ff0501!important;width:45px;height:45px;border-radius:5px;color:#fff;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px!important;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.owl-btn .owl-prev:hover,.owl-btn .owl-next:hover{background-color:#102037!important;color:#fff}.rep-container{max-width:1340px!important}.rep-testimonial-slider-single{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:start!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:start!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;z-index:1!important;padding:40px 30px!important;-webkit-box-shadow:0 8px 30px rgba(255,5,1,.09)!important;box-shadow:0 8px 30px rgba(255,5,1,.09)!important;height:100%!important;position:relative!important;border:0!important}.rep-testimonial-slider-single::after{position:absolute;top:0;right:0;background-image:url(https://cdn.stratospherewebsites.com/source/sites/2d82436e-feb8-497f-ba8c-62fe0898af79/images/amistad-insurance-logo-icon.svg);content:"";background-position:right;width:150px;height:150px;background-repeat:no-repeat;background-size:contain;z-index:-1;opacity:.02}.rep-testimonial-txt{height:160px!important}.tns-controls .tns-prev,.tns-controls .tns-next{z-index:9!important}#powby img{max-width:230px!important;margin-top:15px}.tns-nav button{width:20px!important;height:20px!important}.home-quote-wrap{position:relative;padding:23px;border:1px solid #ddd;border-radius:30px}.quote-form-wrap{padding:40px;border-radius:20px;min-height:100%}.quote-img-wrap img{position:relative;z-index:1;width:100%;display:block;border-radius:20px}.quote-img-wrap img::after{content:"";position:absolute;top:-12px;right:-8px;width:100%;height:100%;background-color:#fff;border-radius:20px}.quote-img-wrap{position:relative}.quote-img-wrap .office-hours{position:absolute;bottom:20px;z-index:1;background-color:rgba(255,255,255,.9411764706);width:90%;margin:0 auto;left:0;right:0;padding:40px;border-radius:20px}.img-block{position:relative}.img-block::before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";border-radius:20px;border:2px dashed rgba(255,5,1,.1490196078);-webkit-transform:rotate(-7deg);transform:rotate(-7deg);-webkit-transition:all 500ms ease;transition:all 500ms ease;z-index:-1}.img-block img{border-radius:20px}.img-block:hover::before{border-color:#ff0501}@media(max-width:1400px){.home-slider .carousel-caption{padding:100px 0}}@media(max-width:1024px){.home-slider .carousel-caption{padding:100px 0}.home-slider .banner-item::before{width:100%;background:rgba(255,255,255,.92);z-index:1}}@media(max-width:990px){.home-slider .carousel-caption .banner-details .banner-heading{font-size:3rem;line-height:4rem}.review-wrap{position:relative;z-index:1}.review-wrap::after,.review-wrap::before{display:none}.review-wrap{position:relative;z-index:1}.quote-form-wrap{height:auto;padding:40px 20px}}@media(max-width:767px){.home-slider .carousel-caption{padding:60px 0}.home-slider .mobile-banner{background-size:cover}.home-slider .banner-item{background-size:0}.home-slider .carousel-caption .banner-details .banner-heading{font-size:2.8rem;line-height:3.8rem}.home-slider .carousel-caption .banner-details .banner-title{font-size:2.2rem;line-height:3.2rem}.home-quote-wrap{padding:8px}.quote-form-wrap{padding:20px;border-radius:20px}.quote-img-wrap .office-hours{position:static;background-color:rgba(255,255,255,.9411764706);width:100%;padding:20px;border-radius:20px;-webkit-box-shadow:0 8px 30px rgba(255,5,1,.09);box-shadow:0 8px 30px rgba(255,5,1,.09)}}@media(min-width:1200px){.rep-container{max-width:1320px!important}}@media(max-width:1200px){.tns-controls{display:block!important;text-align:center;margin:0 0 20px}.tns-outer{display:flex;flex-direction:column-reverse}.tns-controls button{position:static!important}}