.font-weight-300{font-weight: 300;}
.font-weight-500{font-weight: 500;}
.font-weight-600{font-weight: 600;}
.font-weight-700{font-weight: 700;}
.font-weight-900{font-weight: 900;}
.box-shadow{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.orange-color{color: #F8941D;}
.bg-dark-blue {background-color: #04263D;}
.bg-green{background-color: #07C75F;}
.bg-light-green{background-color: rgba(0, 112, 45, 0.15);}
.bg-orange{background-color: #F8941D;}
.bg-light-orange{background-color: rgba(248, 148, 29, 0.15);}
.bg-light-gray{background-color: #F8F8F8;}
.bg-light-blue{background-color: rgba(45, 139, 255, 0.15);}
.bg-light-red{background-color: rgba(255, 0, 0, 0.15);}
.btn{border-radius: 4px; font-size: 14px;}
.primary-bg-color{background-color: #D00F76;}
.text-orange{color: #F8941D;}
.text-green{color: #07C75F;}
.text-red{color: #FF0000;}
.text-blue{color: #2D8BFF;}
.primary-color{color: #D00F76;}
.btn-large{padding: 12px 25px; font-size: 24px !important;}
.btn-large:hover{background-color: #192734;color:#fff !important;}
.btn-ex-large{padding: 11px 20px; min-width: 250px; font-size: 18px;}
.row-gap-0{margin-left: 0; margin-right: 0;}
.col-gap-0{padding-left: 0; padding-right: 0;}
.row-gap-10{margin-left: -10px; margin-right: -10px;}
.col-gap-10{padding-left: 10px; padding-right: 10px;}
.row-gap-20{margin-left: -20px; margin-right: -20px;}
.col-gap-20{padding-left: 20px; padding-right: 20px;}

/*banner*/
.hero-banner{background-image: url(../images/banner-new.png); background-repeat: no-repeat; background-position: right top; height: 695px;}
.hero-banner-content h1{font-size: 59px; line-height: 1.2; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); color: #192734;}
.hero-banner-subheading{font-size: 17px; line-height: 1.3; }
.hero-banner-zip-text{background-color: #192734; border-radius: 4px; font-size: 18px; color: #fff; padding: 5px;}
.hero-banner-quotes-text{font-size: 18px; }
.hero-banner-quotes-text a{color: #D00F76 !important; text-decoration: underline;font-size: 18px !important;}
.hero-banner-input{border: 2px solid #D00F76; border-radius: 4px; padding: 5px 5px 5px 20px; }
.hero-banner-input i{margin-right:10px;} 
.hero-banner-input input{width: calc(100% - 250px); height: 60px; border: 0; font-size: 18px; padding: 0 10px 0 0;}
.hero-banner-input input:focus{border: 0;}
.hero-banner-btn{padding: 10px 15px; color: #fff; background-color: #D00F76; font-size: 24px; border-radius: 4px; border: 0; width: 225px; height: 60px;}
.hero-banner-btn:hover{background-color: #192734;}
/*banner*/

/*as soon as*/
.as-soon-as-outer{background-color: #F2F2F2;}
.h2{font-size: 30px; line-height: 1.2;}
.business-brands-item{background-color: #fff; padding: 10px; border: 1px solid #EEEEEE; }
.business-brands-item img{width: auto !important; max-height: 80px;  margin: auto;}
.we-helps-money-content-hd{font-size: 22px; line-height: 1.2; color: #192734;display: flex;align-items: center;}
.we-helps-money-content-hd i{margin-right:10px;}
.we-helps-money-content p{font-size: 16px; line-height: 1.3; font-weight: 300;}
/*as soon as*/

/*personalized*/
.personalized-outer{background: #F2F2F2 url(../images/round-bg-paper.jpg); background-repeat: no-repeat; background-size: cover;}
.personalized-outer p{ font-size: 20px; margin-bottom: 15px;}
.personalized-logo-item{background-color: #fff; padding: 10px; border: 1px solid #EEEEEE; margin-bottom: 30px;}
.personalized-logo-item img{max-height: 90px; margin: auto;}
/*personalized*/

/*testimonial*/
.testimonial-outer{overflow: hidden;}
.testimonial-text{font-size: 24px; line-height: 1.4;}
.small-overview{font-size: 20px; letter-spacing: 5px;}
.testimonial-content-rating-no{font-size: 96px; color: #192734;}
.testimonial-content-service {font-size: 16px;}
.testimonial-verifiedcustomer{font-size: 18px;}
.testimonial-content-rating{width: 280px; border-radius: 8px; text-align: center;  box-shadow: 0px 29px 61.75px 0px rgba(21,21,21,0.15); background-color: #fff; padding: 20px 15px; position: relative; z-index: 2;}
.testimonial-content-rating::after{background: linear-gradient(to right, rgba(169,3,41,0) 0%, rgba(255,255,255,0.8) 26%, rgba(255,255,255,0.8) 67%, rgba(109,0,25,0) 100%); position: absolute; right: -120px; top: 0; width: 130px; height: 100%; content: '';}
.testimonial-carousel1 .owl-stage-outer{overflow: visible !important;}
.testimonial-carousel1 .owl-stage-outer, .testimonial-carousel1 .owl-item, .testimonial-carousel1 .owl-stage, .testimonial-carousel1 .item{display: flex;}
.testimonial-carousel-item{box-shadow: 0px 29px 61.56px 0px rgba(21,21,21,0.15); border-radius: 8px; text-align: left; display: flex; flex-direction: column; padding: 40px 20px 20px; background:#fff url(../images/testimonial-arrow.svg); background-repeat: no-repeat; background-position: 98% 10%; }
.testimonial-carousel-item img{width: auto !important;}
.testimonial-avatar-img {width: 36px !important;height: 36px;border-radius: 50%;margin-right: 10px;}
.testimonial-avatar-text{width: calc(100% - 36px);}
.testimonial-carousel-item p{font-size: 18px; line-height: 1.4;}
.testimonial-avatar-name{font-size: 14px;}
.testimonial-avatar-post{font-size: 10px;}
.testimonial-carousel-item-star{justify-self: flex-start;}
.testimonial-avatar{margin-top: auto;}
.testimonial-carousel-item p{justify-self: center;}
.testimonial-carousel1 .owl-stage{position: relative; z-index: -1;}
/*testimonial*/

/*compare*/
.compare-tabs-outer{background-color: #F6F6F6;}
.compare-tabs-outer h2{text-align: left;}
.v-nav .nav-link{font-size: 16px; font-weight: 500; color: #545454; text-align: left; position: relative; padding:0 0 25px 30px; margin-bottom: 45px;}
.v-nav .nav-link::after{position: absolute; left: 0; top:5px; content: ''; background-color: #A6A6A6; width: 10px; height: 10px; border-radius: 50%;}
.v-nav .nav-link::before{position: absolute; left: 3px; top:25px; content: ''; background-color: #A6A6A6; width: 5px; height: 100%; border-radius: 2px; }
.v-nav .nav-link.active{background-color: transparent; color: #D00F76;}
.v-nav .nav-link.active::after, .v-nav .nav-link.active::before{background-color: #D00F76;}
.v-nav .nav-link:last-child::before{display: none;}
.v-tabs{padding-left: 30px;}
.v-tabs h1{font-size: 32px; color: #192734;}
.v-tabs h2{font-size: 25px; color: #192734;}
.v-tabs h3{font-size: 19px; color: #192734;}
.v-tabs p{font-size: 17px; line-height: 1.4;}
.v-tabs ul li{padding-left: 30px; font-size: 16px; position: relative; margin-bottom: 20px;}
.v-tabs ul li:after{position: absolute; left: 0; top: 0; content: ''; width: 20px; height: 20px; background-image: url(../images/tick-circle.svg); background-repeat: no-repeat;}
.white-box{background-color: #fff; border-radius: 4px; padding: 15px;}
.v-tabs table{margin-bottom: 0;}
.v-tabs table tr th{font-size: 18px; color: #D00F76; font-weight: 600;}
.v-tabs table tr td{font-size: 16px;} 
.v-tabs table tr td, .v-tabs table tr th{border: 1px solid #A6A6A6; padding: 17px 15px;box-shadow: none;}
.v-tabs table tbody tr:nth-of-type(odd){background-color: transparent;}
.v-tabs table tbody tr:nth-of-type(even){background-color: #FFF8FC;}
.v-nav{position: sticky; top:0}
/*compare*/

/*blog*/
.latest-blog-item{border: 2px solid #D2D2D2; background-color: #fff; padding: 20px; margin-left: -2px; transition: all 0.5s ease;}
.latest-blog-item:hover{transform: scale(1.03); border-color: #fff; z-index: 1; position: relative; box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.4); cursor: pointer;}
.latest-blog-categry{font-size: 14px;}
.latest-blog-categry .bg-color{background-color: #ebebeb; color: #192734; padding: 5px 10px; border-radius: 2px;}
.latest-blog-title{font-size: 28px; color: #192734;}
.latest-blog-title:hover{color: #D00F76;}
.latest-blog-avatar img{width: 55px; height: 55px; overflow: hidden; object-fit: cover;margin-right:10px;}
.latest-blog-author{font-size: 20px; color: #192734;}
.latest-blog-outer .btn{width: 300px;}
/*blog*/

/*insurance*/
.insurance-category{background-color: #F2F2F2;}
.insurance-category-item{margin-bottom: 40px;}
.insurance-category-item h3{color: #192734; font-size: 20px;}
.insurance-category-item li{padding-bottom: 10px; font-size: 14px;}
.insurance-category-item .insurance-three-column li{width: 33.33%;}
.insurance-category-item .insurance-three-column li a{color: #545454 !important;}
.insurance-category-item .insurance-five-column li{width: 17.33%;}
.insurance-category-item .insurance-five-column li a{color: #545454 !important;}
.insurance-category-item .insurance-ten-column li{width: 10%;}
.insurance-category-item .insurance-ten-column li.w25{width: 18% !important;}
.insurance-category-item .insurance-ten-column li a{color: #545454 !important;}
.insurance-category-item .view-all{font-size: 14px;color: #D00F76 !important;}
.insurance-category-item .view-all:hover{color: #D00F76; text-decoration: underline;}
.insurance-category-item ul{margin:0;padding:0;}
.bs-btn1{position: fixed;right: 10px;top: 10px;display: inline-block;font-weight: 400;line-height: 1.5;color: #212529;text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 1rem;border-radius: 0.25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
/*insurance*/





@media (max-width: 1365px) {
.hero-banner-content h1{font-size: 48px;}
.hero-banner-subheading{font-size: 22px;}
.h2{font-size: 30px;}
.v-tabs h2{font-size: 32px;}
.v-tabs h3, .latest-blog-title{font-size: 22px;}
 
}

@media (max-width: 1199px) {

.hero-banner {background-position: 80% top;} 
.business-brands-item img{max-height: 55px;}  
.personalized-outer p, .testimonial-text{font-size: 20px;}
.testimonial-content-rating-no{font-size: 70px;}
.testimonial-carousel-item p, .v-tabs p{font-size: 15px;}
.v-tabs h2 {    font-size: 28px;}
.v-tabs table tr td { font-size: 14px;}
.v-tabs table tr th, .latest-blog-author{font-size: 16px;}
.v-tabs h3, .latest-blog-title {font-size: 20px;}
 
}

@media (max-width: 991px) {

.hero-banner {background-position: 60% top; height: 520px;}  
.hero-banner-content h1 {font-size: 44px;}
.hero-banner-subheading {font-size: 20px;}   
.hero-banner-btn{font-size: 20px; width: 195px;}
.hero-banner-input input{width: calc(100% - 195px);}
.hero-banner-quotes-text, .we-helps-money-content-hd {font-size: 16px;}
.h2 {font-size: 30px;}
.we-helps-money-content p{font-size: 15px;}
.personalized-outer p, .testimonial-text {font-size: 17px;}
.btn-large {padding: 10px 20px; font-size: 18px;}
.v-nav .nav-link{font-size: 14px;}
.v-tabs h2 {   font-size: 24px;}
.v-tabs h3 {font-size: 18px;}
.latest-blog-title{font-size: 16px;}
.v-tabs table tr th, .latest-blog-author {    font-size: 14px;}
.latest-blog-outer .btn {    width: 250px;}
.insurance-category-item .insurance-three-column li {    width: 50%;}
.insurance-category-item .insurance-ten-column li {    width: 13%;}
.insurance-category-item .insurance-ten-column li.w25{width: 25% !important;}
.insurance-category-item .insurance-five-column li{width: 50%;}
}

@media (max-width: 767px) {
.hero-banner{background: none !important;}
.hero-banner-content h1 {font-size: 28px;}
.hero-banner-subheading {font-size: 15px;}
.hero-banner-btn {font-size: 14px;    width: 145px; height: 50px; padding: 10px;}
.hero-banner-input input {width: calc(100% - 145px); font-size: 14px; height: 50px;}
.hero-banner-input{padding: 5px 5px 5px 10px;}
.hero-banner-zip-text{font-size: 15px;}
.hero-banner-quotes-text a{font-size: 15px !important;}
.hero-banner-quotes-text, .we-helps-money-content-hd {font-size: 15px;}
.hero-banner {background-position: 65% top;height: 420px;margin-top: 30px;}
.pb-5, .py-5 {padding-bottom: 2rem !important;}
.pt-5, .py-5 {padding-top: 2rem !important;}
.business-brands-item img {    max-height: 40px;}
.h2 {font-size: 20px;}
.we-helps-money-content-hd{font-size: 16px;}
.mb-4, .my-4 {    margin-bottom: 1rem !important;}
.we-helps-money-content{margin-bottom: 30px;}
.personalized-outer p, .testimonial-text {    font-size: 15px;}
.testimonial-content{flex-wrap: wrap;}
.testimonial-content-rating, .testimonial-carousel1{width: 100%;}
.testimonial-content-rating{margin-bottom: 40px;}
.v-tabs {    padding-left: 0;}
.v-nav{white-space: nowrap; overflow-y: auto; flex-direction: inherit !important; display: flex;    flex-wrap: inherit; margin-bottom: 20px;}
.v-nav .nav-link{padding: 0 10px 15px 20px; margin-bottom: 0;}
.v-nav .nav-link::before{display: none;}
.v-nav .nav-link::after{top:3px}
.v-tabs h2 {    font-size: 20px;}
.v-tabs h3 {    font-size: 16px;}
.v-tabs ul li{font-size: 14px;}
.latest-blog-item figure img{width: 100%;}
.testimonial-content-rating-no {font-size: 60px;}
.latest-blog-item{margin-left: 0; margin-bottom: 20px;}
.btn-large {padding: 10px 20px; font-size: 18px;}
}


@media (max-width: 359px) {

.hero-banner-content h1 {  font-size: 28px; }
.hero-banner-subheading {font-size: 14px;  }
.testimonial-content-rating-no {font-size: 50px; }

}