@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800;900&display=swap');
:root{--theme-clr:#05A6F0;}

/*global css start*/
a{text-decoration:none;}
p,h1,h2,h3,h4,h5{margin:0;padding:0;}
html,body{margin:0;padding:0;outline:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{color:#111111;background:#fff;font-family:'Montserrat',sans-serif;font-size:15px;letter-spacing:0;line-height:20px;font-weight:400;overflow-x:hidden;}

/*loader css start*/
#preloader{position:fixed;top:0;bottom:0;left:0;right:0;z-index:99999;overflow:hidden;background:white;}
.lds-ripple{display:inline-block;position:relative;width:80px;height:80px;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.lds-ripple:before,.lds-ripple:after{content:"";position:absolute;border:4px solid #05A6F0;opacity:1;border-radius:50%;-webkit-animation:lds-ripple 2s cubic-bezier(0,0.2,0.8,1) infinite;animation:lds-ripple 2s cubic-bezier(0,0.2,0.8,1) infinite;}
.lds-ripple:after{-webkit-animation-delay:-1s;animation-delay:-1s;}
@-webkit-keyframes lds-ripple{
    0%{top:36px;left:36px;width:0;height:0;opacity:1;}
    100%{top:0px;left:0px;width:72px;height:72px;opacity:0;}
}
@keyframes lds-ripple{
    0%{top:36px;left:36px;width:0;height:0;opacity:1;}
    100%{top:0px;left:0px;width:72px;height:72px;opacity:0;}
}

/*loader css end*/

/* font size start */
.font-40{font-size:40px;line-height:60px;}
.font-34{font-size:34px;line-height:51px;}
.font-20{font-size:20px;line-height:30px;}
.font-12{font-size:12px;line-height:15px;}
.font-14{font-size:14px;line-height:20px;}
.font-15{font-size:15px;line-height:20px;}
.body-font,.font-16{font-size:16px;line-height:19px;}
.font-17{font-size:17px;line-height:26px;}
.font-18{font-size:18px;line-height:20px;}
.font-20{font-size:20px;line-height:26px;}
.font-24{font-size:24px;line-height:32px;}
.font-28{font-size:28px;line-height:34px;}
.font-30{font-size:30px;line-height:48px;}
.font-36{font-size:36px;line-height:48px;}
.font-40{font-size:40px;line-height:52px;}
.font-48{font-size:48px;line-height:64px;}

/* font size end */

/*line height css start */
.lnh-20{line-height:20px;}
.lnh-23{line-height:23px;}
.lnh-24{line-height:24px;}
.lnh-25{line-height:25px;}
.lnh-28{line-height:28px;}
.lnh-30{line-height:30px;}
.lnh-36{line-height:36px;}
.lnh-64{line-height:64px;}
.lnh-60{line-height:60px;}

/*line height css end */

/*font family start*/
.font-regular,.fw-400{font-weight:400;}
.font-bold,.fw-700,.fw-bold{font-weight:700;}
.font-semibold,.fw-600{font-weight:600;}
.fw-500,.font-medium{font-weight:500;}

/*font family end*/

/*spacing start*/
.p-20{padding:20px;}
.p-30{padding:30px;}
.p-08{padding:08px;}
.pb-20{padding-bottom:20px;}
.pb-40{padding-bottom:40px;}
.pb-37{padding-bottom:37px;}
.pb-27{padding-bottom:27px;}
.pb-26{padding-bottom:26px;}
.pb-30{padding-bottom:30px;}
.pb-10{padding-bottom:10px;}
.pt-15{padding-top:15px;}
.pt-10{padding-top:10px;}
.pt-40{padding-top:40px;}
.pt-70{padding-top:70px;}
.pb-70{padding-bottom:70px;}
.pt-50{padding-top:50px;}
.pt-30{padding-top:30px;}
.pb-15{padding-bottom:15px;}
.pe-10{padding-right:10px;}
.pe-50{padding-right:50px;}
.pe-30{padding-right:30px;}
.ps-50{padding-left:50px;}
.ps-10{padding-left:10px;}
.ps-20{padding-left:20px;}
.ps-30{padding-left:30px;}
.py-18{padding-top:18px;padding-bottom:18px;}
.py-70{padding-top:70px;padding-bottom:70px;}
.py-30{padding-top:30px;padding-bottom:30px;}
.pt-70{padding-top:70px;}
.py-40{padding-top:40px;padding-bottom:40px;}
.py-10{padding-top:10px;padding-bottom:10px;}
.py-20{padding-top:20px;padding-bottom:20px;}
.mb-10{margin-bottom:10px;}
.ms-10{margin-left:10px;}
.me-20{margin-right:20px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.pt-20{padding-top:20px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}

/*spacing end*/

/* background start */
.bg-green{background-color:#0A6C60;}
.bg-theme{background-color:#05A6F0!important;}
.bg-lightgray{background-color:#F3F8F7!important;}
.bg-darkgray{background-color:#262626!important;}
.bg-light2{background-color:#F8F8F8!important;}
.bg-border{background-color:#D0D0D0;}
.bg-black{background-color:#111111;}

/* background end */

/*colors css start*/
.white-clr{color:#ffffff;}
.orange-clr{color:#F28A5E;}
.green-clr{color:#0A6C60;}
.body-clr{color:#05A6F0!important;}
.theme-clr{color:#05A6F0;}
.lightgray-clr{color:#D4D4D4;}
.light-clr{color:#F2F2F2;}
}
.yellow-clr{color:#FFBF00;}
.border-clr{color:#D0D0D0;}
.black-clr{color:#111111;}
.normal-clr{color:#000000;}

/*colors css end*/
.border,.border-top,.border-right,.border-bottom,.border-left{border-color:#979797!important;}
hr{background-color:#D0D0D0;opacity:1;}

/*border radius*/
.rounded-10{border-radius:10px;}
.rounded-6{border-radius:6px;}
.rounded-5{border-radius:5px;}

/*border radius end */
.ic{width:24px;height:24px;}
svg{color:inherit;fill:currentColor;}
.i{width:24px;height:24px;fill:currentColor;}

/*css for scrollbar Start*/
*{scrollbar-color:#D0D0D0 #F2F2F2;scrollbar-width:thin;}
*::-webkit-scrollbar{width:5px;height:5px;-moz-appearance:none!important;}
*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece{background-color:#F2F2F2;-moz-appearance:none!important;border:none!important;-webkit-box-shadow:none;box-shadow:none;}
*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb:vertical,*::-webkit-scrollbar-thumb:horizontal{background-color:#D0D0D0;outline:none;border-radius:4px;-moz-appearance:none!important;}

/*css for scrollbar End*/
@media (max-width:767.98px){
header.position-sticky{position:fixed!important;top:0;left:0;right:0;}
}
header,footer,main{max-width:1440px;margin:0 auto;}
/

/*button css start*/
.btn{padding:11px 20px;font-size:18px;line-height:21px;font-weight:500;border-radius:6px;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;-o-transition:0.2s all;}
.btn.btn-theme{background-color:#05A6F0;color:#fff;border-color:#05A6F0;}
.btn.btn-sm-text{font-size:16px;line-height:23px;height:45px;padding:10px 20px;}
.btn.btn-theme-alt{background-color:#fff;border-color:#05A6F0;color:#05A6F0;}
.btn.btn-theme-alt:hover{box-shadow:inset 0.5px 0.5px 0 #000,inset -0.5px -0.5px 0 #000!important;-webkit-box-shadow:inset 0.5px 0.5px 0 #000,inset -0.5px -0.5px 0 #000!important;}
.btn.btn-white{color:#05A6F0;background-color:#fff;}
.btn.btn-rounded{border-radius:18px;}
.btn:focus,.btn:hover{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);}
.btn.btn-sm{padding:4px 12px;font-size:13px;line-height:18px;}
.btn.btn-sm.btn-sm-text{padding:5px 12px;font-size:16px;line-height:23px;height:35px;}
.btn.btn-sm.btn-rounded{border-radius:15px;}
.btn.btn-lg{height:50px;}
.btn.btn-lg.btn-rounded{border-radius:25px;}
.fix-w{width:150px;}

/*label {
color: #05A6F0;
font-size: 16px;
line-height: 20px;
}*/
.gm-label{line-height:20px;}
.dropdown-toggle{font-size:16px;line-height:20px;}
.form-group{margin-bottom:20px;}
.form-control,.form-select{color:#6D6E6F;padding-left:32px;border-color:##EBEBEB;min-height:50px;font-size:14px;line-height:20px;border:1px solid #EBEBEB;background-color:#FFFFFF;min-width:241px;}
.form-control:focus,.form-select:focus{outline:none;color:#111111;-webkit-box-shadow:none;box-shadow:none;border-color:#05A6F0;}
.form-control::-webkit-input-placeholder,.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control:-moz-placeholder,.form-select::-webkit-input-placeholder,.form-select::-moz-placeholder,.form-select:-ms-input-placeholder,.form-select:-moz-placeholder{color:rgba(17,17,17,0.5);}

/* header css start*/
header{-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.12);box-shadow:0 2px 6px 0 rgba(0,0,0,0.12);}
.navbar{height:80px;}
.navbar .nav-link{color:#000;font-size:16px;font-weight:500;line-height:20px;}
.logo{width:240px;}
.dropdown-item{padding:.65rem 1.25rem;}
.dropdown-item:hover,.dropdown-item:focus{color:#05A6F0;background:#fff;}
.navbar-nav .nav-link{padding:15px 20px;}
@media (min-width:768px){
.navbar-expand-md .navbar-nav .nav-item:not(.nav-icon){position:relative;}
.navbar-expand-md .navbar-nav .nav-item:not(.nav-icon):after{content:'';height:3px;position:absolute;left:0;bottom:0;-webkit-transition:.3s;transition:.3s;width:100%;-webkit-transform:scale(0);transform:scale(0);}
.navbar-expand-md .navbar-nav .nav-item:not(.nav-icon).active:after,.navbar-expand-md .navbar-nav .nav-item:not(.nav-icon):hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);background:#000;}
}

/* header css end*/
@media (max-width:767.98px){

/*navabr for mobile css start*/}

/*navabr for mobile css end*/

/*css for custom radio start*/

.form-check-input{width:1em;height:1em;margin-top:0.25em;vertical-align:top;background-color: initial;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/SVG/Icons/ic_square.svg);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;border:0;}
.form-check-input:checked{background-color:initial;border-color:initial;}
.form-check-input:focus{border-color:initial;outline:0;box-shadow:none;}
.form-check .form-check-input{height:24px;width:24px;z-index:1;cursor:pointer;position: absolute;}
.form-check-input:checked[type=checkbox]{background-image:url(../img/SVG/Icons/ic_square_check.svg)!important;border:none;background-repeat:no-repeat;}

/*css for custom radio end*/

/*car insurance css*/
.header-btn{padding:4px 9px;}

.insurance--banner--zip{position:relative;display:block;text-align:left;}
.insurance--banner--zip:before{position:absolute!important;content:"";background-image:url(../img/SVG/Icons/ic_location.svg);width:24px;height:24px;top:12px;left:7px;}
.insurance--banner{background-image:url(../img/img_bg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom;padding-top:70px;padding-bottom:85px;text-align:center;}
.insurance--banner--form{background:#FFF;padding:26px 0px;border-radius:5px;box-shadow:0 15px 30px 0 rgb(10 108 96 / 10%);}
.insurance--banner--form--pair .form-label.fw-500.font-15.black-clr{display:block;text-align:left;}
.switch-field{display:flex;}
.switch-field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden;}
.switch-field label{color:#0A6C60;font-size:16px;line-height:20px;text-align:center;height:50px;font-weight:bold;width:120px;align-items:center;margin-right:-1px;justify-content:center;display:flex;border:1px solid #6D6E6F;border-radius:5px 0 0 5px;background-color:#FFFFFF;}
.switch-field label:hover{cursor:pointer;}
.switch-field input:checked + label{box-shadow:none;background-color:rgba(10,108,96,0.25);border:1px solid #0A6C60;color:#F28A5E;}
.switch-field label:first-of-type{border-radius:5px 0 0 5px;}
.switch-field label:last-of-type{border-radius:0 5px 5px 0;border: 1px solid rgb(109 110 111 / 50%);}

/**/
.insurance--card .Custom--width{width:80px;height:80px;}
.insurance--card{border-radius:5px;background-color:#FFFFFF;border:1px solid #ddd4d4;text-align:center;display:block;padding:30px 20px;height:100%;}
.insurance--card .card-title{margin-bottom:0;}
.insurance--card .card-body{padding:0;}
.insurance--card .btn:focus,.btn:hover{-webkit-box-shadow:none;box-shadow:none;color:#0A6C60;}
.btn.insurance--card-btn{padding:0;}

/**/
.insurance--car--look{background-image:url(../img/img_bg_car_insurance.png);background-size:cover;background-position:bottom;background-repeat:no-repeat;padding-bottom:61px;padding-top:40px;}
.insurance--car--look .insurance--car--look--inner{padding:30px 20px;border: 1px solid #ddd4d4;}
.insurance--car--look.spacing {padding-bottom: 70px;}

/**/
.insurance--banner--tools .insurance--banner--tools--inner{position:relative;}
.insurance--banner--tools--img{position:relative;z-index:9;border-radius:5px;background-color:rgba(17,17,17,0.4);}
.insurance--banner--tools .insurance--banner--tools--inner:after{position:absolute;content:"";width:100%;height:100%;border-radius:5px;background-color:rgba(10,108,96,0.25);box-shadow:0 0 1px 0 rgba(0,0,0,0.5);display:block;top:30px;left:-30px;}
.insurance--banner--tools--inner:before {position: absolute;content: "";background-color: rgba(17,17,17,0.4);width: 100%;height: 100%;display: block;z-index: 99;border-radius: 5px;}

/**/
.insurance--insurance--advisor--inner .insurance--insurance--advisor--button .Advisor--btn{padding:12px 30px;}

/*Accordian*/
.accordion-button:not(.collapsed){color:#F28A5E;background-color: rgba(255,255,255,0.5);box-shadow: 0 1px 0 0 rgb(17 17 17 / 20%);}
.aboutboxshadow{background-color:rgba(255,255,255,0.5);box-shadow:0 1px 0 0 rgb(17 17 17 / 50%);}
.accordion-item{border:0;background-color:rgba(255,255,255,0.5);box-shadow:0 1px 0 0 rgb(17 17 17 / 50%);}
.accordion-button:not(.collapsed)::after{background-image:url(../img/SVG/Icons/ic_chevron_down.svg);transform:rotate(-180deg);}
.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url(../img/SVG/Icons/ic_chevron_down.svg);background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out;}
.accordion-button:focus{border-color:none;outline:0;box-shadow:none;}
.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.accordion {background-color: rgba(255,255,255,0.5);box-shadow: 0 1px 0 0 rgb(17 17 17 / 20%);}

/**/
.insurance--detail--card{background-color:#FFFFFF;border: 1px solid #ddd4d4;}
.insurance--detail--card .insurance--detail--card--in{padding:20px 10px;}
.insurance--detail--card .insurance--detail--card--btn{padding:12px 23px;}

/**/
.More--About--insurance--Insurance--box{height:100%;background-color:#FFFFFF;box-shadow:0 0 1px 0 #000000;}
.button--hover:hover{border:1px solid #0A6C60;color:#0A6C60;background:none;}

/*life insurance section*/
.insurance--coverage--innner .custom-box{border: 1px solid #ddd4d4;padding:15px 29px;}
.insurance--coverage--point{border: 1px solid #ddd4d4;}
.btn--insurance--coverage{height:50px;line-height:36px;min-width:146px;}
.btn--border{border:1px solid #0A6C60}
.insurance--banner--zip--date{position:relative;display:block;text-align:left;}
.insurance--banner--zip--date:before{position:absolute!important;content:"";background-image:url(../img/SVG/Icons/ic_calendar.svg);width:24px;height:24px;top:12px;left:7px;}
.banner-btn{text-align:center;border-radius:5px;padding:14.5px 24px;text-decoration:none;}

/*health insurance*/
.content-list{position:relative;}
.content-list span{position:absolute;left:-20px;}

/*slick slider*/
.slide--card{border-radius:5px;background-color:#FFFFFF;border: 1px solid #ddd4d4;min-height:130px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;}
.slider--card-img{min-height:69px;display:flex;justify-content:center;align-items:center;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide{margin:0px 10px;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev.slick-arrow{position:absolute;font-size:0;border:0;background-color:initial;z-index:9;top:35%;left:0}
.slick-prev.slick-arrow:before{position:absolute;background-image:url(../img/SVG/Icons/ic_left.svg);background-repeat:no-repeat;content:"";left:-11px;width:40px;height:40px;background-position:center;background-color:#FFFFFF;box-shadow:0 0 1px 0 #000000;border-radius:100%;padding:8px;}
.slick-next.slick-arrow{position:absolute;font-size:0;border:0;background-color:initial;z-index:9;right:0;top:35%;}
.slick-next.slick-arrow:before{position:absolute;background-image:url(../img/SVG/Icons/ic_chevron_right.svg);background-repeat:no-repeat;content:"";left:-16px;width:40px;height:40px;background-position:center;background-color:#FFFFFF;box-shadow:0 0 1px 0 #000000;border-radius:100%;padding:8px;}
.custom-width-img{width: 80px;height: 80px;}