.myhealth-section
{
    width: 100%;
    float: left;
    position: relative;
}
.myhealth-section::after{
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 6%, rgba(255, 255, 255, 0) 100%);
    background-repeat: repeat-x;
    width: 100%;
    height: 300px;
    top: 50%;
    bottom: 0;
    left: 0;
    right: 0;
}
.myhealth-section .wrapper
{
    padding-top: 87px;
    padding-bottom: 87px;
}
.myhealth-bg
{
    position: relative;
    background: linear-gradient(180deg, #94D6DE 36.84%, #71BEC1 64.42%);
    overflow: hidden;
}
.myhealth-wrapper
{
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 50px;  
    z-index: 1;  
}

.myhealth-section .simplifly-title {
    position: absolute;
    right: 0;
    white-space: nowrap;
    left: 100px;
    font-size: 120px;
    font-weight: 700;
    line-height: 115%;
    letter-spacing: -1px;
    text-align: center;
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: block;
    width: max-content;
    animation: travel-scroll-left 15s linear infinite;
    top: 340px;
}
@keyframes travel-scroll-left{from{transform:translateX(100%);}to{transform:translateX(-100%);}}
.myhealth-left-box
{
    width: 100%;
    align-items: center;
    justify-content: center;
    animation: travel-imgscroll 3s linear;
    margin-top: 160px;
}
.product_over{width: calc(100% - 750px);}
@keyframes travel-imgscroll{0%{transform:translateX(-30%);opacity:0;}10%{opacity:1;}100%{transform:translateX(0);opacity:1;}}
.myhealth-banner-img
{
    max-width:100%;
}
.myhealth-right-box
{
    width: 700px;    
    background-color: #FFFFFF;
    padding: 31px 45px;
    border-radius: 25px;
}
.guides-title
{
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px;
}

.myhealth_list{width: 100%;float: left;}
.myhealthtitle{width: 100%;float: left;padding: 26px 0;}
.myhealthtitle h2{width: 100%;float: left;font-size: 28px;color: #454545;margin-bottom: 12px;font-weight: 400;}
.myhealthtitle p{width: 100%;float: left;color: #454545;font-size: 20px;font-weight: 400;}
.myhealth_acco{width: 100%;float: left;padding: 26px 0;border-top: 1px dashed #454545;}
.myhealth_acco a{width: 100%;float: left;display: flex;align-items: center;    justify-content: space-between;}
.myhealth_acco a div{display: flex;flex-direction: column;gap: 10px;}
.myhealth_acco a div p{font-size: 28px;font-weight: 400;color: #454545;}
.myhealth_acco a div i{font-style: normal;font-size: 20px;color: #454545;font-weight: 400;}
.myhealth_acco_text{width: 100%;float: left;padding: 30px 0 20px;display: none;}
.myhealth_acco_text p{width: 100%;float: left;color: #454545;font-size: 16px;font-weight: 400;line-height: 22px;}
.myhealth_acco.active .myhealth_acco_text{display: block;}
.myhealth_acco a .icon-slider-arrow{transform: rotate(90deg);color: #454545;}
.myhealth_acco.active a .icon-slider-arrow{transform: rotate(270deg);}
.coverage_list{width: 100%;float: left;margin-bottom: 25px;}
.coverage_list:last-child{margin-bottom: 0;}
.cov_list_title{width: 100%;float: left;margin-bottom: 10px;}
.cov_list_title ul{width: 100%;float: left;list-style-type: none;display: flex;gap: 8px;align-items: center;}
.cov_list_title ul li{float: left;}
.cov_list_title ul li p{color: #000000;font-size: 18px;font-weight: 700;}
.cov_list_title ul li img{width: 15px;height: 15px;}
.cov_list_data{width: 100%;float: left;    padding-left: 25px;}
.cov_list_data p{width: 100%;float: left;font-size: 16px;color: #454545;font-weight: 400;}
.ctabody{width: 100%;float: left;}
.ctabody a{border-radius: 10px;background: #005dac;padding: 20px 0;color: #fff;text-align: center;font-size: 20px;font-weight: 700;line-height: 100%;transition: .3s all ease-in;width: 100%;float: left;border: 0;}
.myhealth-section .discover-titlebox{    justify-content: flex-end;}

@media screen and (max-width:1800px)
{
    .myhealth-section .travel-banner-img {max-width: 100%;}
}

@media screen and (max-width:1140px)
{
    .myhealth-right-box{width: 530px;}
    .product_over{width: calc(100% - 530px);}
    .myhealth_acco a div p {font-size: 26px;}
    .myhealthtitle h2{    font-size: 26px;}
    .myhealth-section .simplifly-title{font-size: 94px;}
    .myhealth-section .travel-banner-img {max-width: 100%;}
}

@media screen and (max-width:820px)
{
    .product_over {width: 100%;}
    .myhealth-section .wrapper{padding: 0 0px 25px;} 
    .myhealth-wrapper{padding: 0px 10px;display: block;}
    .myhealth-left-box{width: auto;padding: 55px 175px 0;margin-top: 0;}
    .myhealth-right-box{width: 100%;padding: 30px 24px;border-radius: 25px;float: left;}
    .myhealth-section{margin: 0 0;}
    .myhealth-left-box img{max-width: 100%;}
    .myhealth-section .simplifly-title{font-size: 74px;top: 160px;}
    .myhealthtitle h2{font-size: 20px;margin-bottom: 17px;}
    .myhealthtitle p{font-size: 14px;}
    .myhealth_acco a div p {font-size: 20px;}
    .myhealth_acco a div i{font-size: 14px;}
    .myhealth-section .discover-title{font-size: 38px;line-height: 40px;font-weight: 500;color: #fff;text-align: left;margin-top: 80px;}

}

@media screen and (max-width:760px)
{
    .myhealth-section .wrapper{padding: 0 0px 25px;} 
    .myhealth-wrapper{padding: 0px 10px;display: block;}
    .product_over{width: 100%;}
    .myhealth-left-box{width: auto;padding: 55px 35px 0;margin-top: 0;}
    .myhealth-right-box{width: 100%;padding: 30px 24px;border-radius: 25px;float: left;}
    .myhealth-section{margin: 0 0;}
    .myhealth-left-box img{max-width: 100%;}
    .myhealth-section .simplifly-title{font-size: 40px;top: 185px;}
    .myhealthtitle h2{font-size: 20px;margin-bottom: 17px;}
    .myhealthtitle p{font-size: 16px;}
    .myhealth_acco a div p {font-size: 20px;}
    .myhealth_acco a div i{font-size: 14px;}
    .cov_list_title ul li p{font-size: 14px;}
    .cov_list_data p{font-size: 14px;}
    .cov_list_title ul li img {width: 14px;height: 14px;}
    .ctabody a{font-size: 16px;}
    .myhealth-section .discover-title{font-size: 30px;line-height: 32px;font-weight: 500;color: #fff;text-align: center;margin-top: 80px;padding: 0 0;}

}
.hpbannerSec{width:100%;float:left;position: relative;}
.hptab-contant .slick-track{margin:unset}
.hpbanner-wrapper{width:100%;padding:200px 280px;}
.hpbanner-wrapper-bg{background:linear-gradient(270deg,#01699e -1.31%,#22a6c7 101.31%)}
.hp-textAnimation{position:absolute;left:0;top: 245px;overflow:hidden;width:60%;white-space:nowrap}
.hp-insuranceHeading{background:linear-gradient(180deg,#fff -3.72%,rgba(255,255,255,0) 75.68%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:150px;font-weight:700;letter-spacing:0;line-height:197%;display:block;width:max-content;z-index:1}
.hp-insuranceHeading.active{animation:hpbanner-scroll-left 10s linear infinite}
.hpbanner-flexbox{width:100%;display:flex;align-items:flex-start;justify-content:center}
.hpbanner-flexbox::after{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 6%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;width:100%;height:300px;top:50%;bottom:0;left:0;right:0}
.discover-leftbox{width:calc(50% - 20px)}
.discover-titlebox{width:100%;display:flex;align-items:flex-start;justify-content:center;column-gap:10px}
.discover-title{width:50%;font-size:48px;line-height:50px;color:#fff}
.discover-arrow{max-width:100%}
.discover-imgbox{width:100%;margin:-80px auto 0 -170px;position:relative;z-index:2;padding-top: 50px;}
.discover-imgbox.active{animation:hpbanner-scroll-left-img 3s linear}
.discover-rightbox{width:calc(50% - 20px)}
.hpinsurance-form-bgbox{width:100%;background:#fdfdfd;position:relative;z-index:2;border-radius:25px;overflow:hidden}
.hpinsurance-bg-top{width:100%;padding:20px;box-shadow:0 0 50px 0 #00000024 inset}
.bannerfilter-topbox{width:100%;padding:20px}
.formmain-filterbox{width:100%;list-style:none;display:block;white-space:nowrap;overflow:auto}
.formmain-filterbox::-webkit-scrollbar{display:none}
.formmain-filterbox li{display:inline-block;margin-right:10px}
.formmain-filterbox li a{padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;transition:.5s all ease-in-out;font-size:20px;line-height:20px;color:#454545;border-radius:30px}
.formmain-filterbox li.active a{background-color:#005dac;color:#fff;padding:10px 20px}
.hptab-contant{width:100%;margin-top:20px;min-height:164px}
.hptab-wrapper{display:none}
.hptab-wrapper.active{display:block}
.imagecard-tabslider{width:100%;display:inline-block;white-space:nowrap;align-items:flex-start}
.imgtab-card{width:20%;margin:0 5px;display:inline-block}
.imgtab-topbox{width:100%;background:linear-gradient(270deg,#01699e -1.31%,#22a6c7 101.31%);height:100px;border-radius:8px;position:relative;height:112px;transition:.4s all ease-in-out;display:flex;align-items:center;justify-content:center;overflow:hidden}
.imgtab-card.active .imgtab-topbox{height:130px}
.imgtab-topbox::before{content:"";position:absolute;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 100%) repeat;width:100%;height:100%;top:0;left:0;right:0}
.imgtab-topbox::after{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 10%,rgba(255,255,255,0) 100%);background-repeat:repeat-x;width:100%;height:80px;top:50%;left:0;right:0;bottom:0}
.hp-tabimg{max-width:100%;position:relative;z-index:3}
.imgtab-description{text-align:center;width:100%;margin-top:18px;font-size:18px;line-height:18px;color:#454545}
.explore-bg-wrapper{width:100%;padding:40px 0;float:left}
.imgtab-title{position:absolute;background:linear-gradient(180deg,#fff -3.72%,rgba(255,255,255,0) 75.68%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:90px;font-weight:700;letter-spacing:0;line-height:197%;display:block;width:max-content;display:none;z-index:2}
.imgtab-card.active .imgtab-title{animation:hpbanner-scroll-left 10s linear infinite}
.formtab{width:100%;float:left;padding:0 0;display:none}
.formtab.active{display:block}
.tablayout{width:100%;float:left;margin-bottom:30px}
.tablayout li{float:left;margin-right:10px}
.tablayout li a{float:left;padding:10px 20px;border-radius:90px;color:#454545;font-size:20px;font-weight:400;background:rgba(69,69,69,.1);cursor:pointer;border:1px solid transparent;transition:.5s all ease-in-out}
.tablayout li:last-child{margin-right:0}
.tablayout li.active a{background:#005dac;color:#fff}
.tablayout_box{width:100%;float:left}
.formfild{width:100%;float:left;margin-bottom:20px;position: relative;}
.formfild label{width:100%;float:left;font-size:18px;font-weight:400;letter-spacing:-.72px;color:#000;line-height:118%;margin-bottom:15px}
.formfild input{width:100%;float:left;border-radius:10px;border:1px solid #cecece;background:#fff;padding:20px;font-size:16px;font-weight:400;line-height:110%;color:#454545}
.formfild select{width:100%;float:left;border-radius:10px;border:1px solid #cecece;background:#fff;padding:20px;font-size:16px;font-weight:400;line-height:110%;color:#454545;-webkit-appearance: none;}
.formfild .arrowimg{position: absolute;right: 25px;bottom: 25px;width: 15px;}
.checknow{width:100%;float:left;margin-bottom:25px}
.get_quote_btn{width:100%;float:left}
.get_quote_btn button{border-radius:10px;background:#005dac;padding:20px 60px;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:100%;transition:.3s all ease-in;width:100%;float:left;border:0}
.separaterDiv{position:relative;border-bottom:2px dashed #999;margin:75px 0;display:flex;justify-content:center;width:100%;float:left}
.separaterDiv .separetText{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;border:2px dashed #999;display:block;padding:10px;font-size:14px;line-height:110%;color:#000;background:#fff;font-weight:400}
.findbestcar{width:100%;float:left}
.findbestcar_title{width:100%;float:left;margin-bottom:30px;padding:0 0px}
.findbestcar_title h2{width:100%;float:left;font-size:22px;font-weight:400;line-height:118%;color:#000;letter-spacing:-.72px;margin-bottom:10px}
.findbestcar_title p{font-size:18px;font-weight:400;line-height:normal;color:#454545;width:100%;float:left}
.findbestcar_slider{width:100%;float:left}
.findbestcar_slider ul{width:100%;float:left;list-style-type:none}
.findbestcar_slider ul li{display:inline-block;width:40%;margin-right:10px}
.findbestcarbox{float:left;background:linear-gradient(123.12deg,#64a2d6 7.38%,#005dac 100%);padding:20px 20px;width:100%;border-radius:10px;display:flex;flex-direction:column;gap:63px}
.findbestcar_slider ul li img{width:49px;height:49px;float:left}
.findbestcar_slider ul li p{font-size:20px;font-weight:400;line-height:20px;float:left;color:#fff;width:100%;float:left}
.findbestcar_slider ul li:last-child{margin-right:0}
/* .findbestcar .slick-list{padding-left:20px} */
.tablayout_data{width:100%;float:left;display:none}
.tablayout_data.active{display:block}
.findbestcarSlide .slick-list{padding-bottom:25px}
.findbestcar_slider .slick-dotted.slick-slider{margin-bottom:0}
.findbestcarSlide .slick-dots{display:flex;overflow:hidden;width:24%;margin:0 auto;left:0;right:0;bottom:0}
.findbestcarSlide .slick-dots li{flex:1;height:5px;margin:0;overflow:hidden}
.findbestcarSlide .slick-dots li:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px}
.findbestcarSlide .slick-dots li:last-child{border-top-right-radius:90px;border-bottom-right-radius:90px}
.findbestcarSlide .slick-dots li button{width:100%;height:5px;padding:0}
.findbestcarSlide .slick-dots li button:before{content:"";width:100%;height:5px;background:rgba(0,0,0,.15);transition:.3s all ease-in}
.findbestcarSlide .slick-dots li button:hover:before{transform:scaleY(1.5)}
.findbestcarSlide .slick-dots li.slick-active button:before{background:#000;transition:.3s all ease-in}
.findbestcarSlide .slick-dots li{height:4px}
.explre-btn-box{width:100%;padding:0 20px;margin-top:20px;float:left}
.explore-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(69,69,69,.5);color:#454545;border-radius:10px;font-weight:600}
.explore-close-btnbox{display:none;width:100%;justify-content:center;position:absolute;top:-60px}
.explore-closebtn{width:48px;height:48px;padding:5px;display:inline-flex;align-items:center;justify-content:center;background-color:#000;border-radius:50%}
.explore-closebtn img{max-width:100%}

.checktype{display: block;position: relative;padding-left: 30px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding-top: 3px;}
.checktype input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checktype .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;border-radius: 2px;border: 1px solid #000;}
.checktype input:checked ~ .checkmark {background-color: #005dac;border: 1px solid #005dac;}
.checktype .checkmark:after {content: "";position: absolute;display: none;}
.checktype input:checked ~ .checkmark:after {display: block;}
.checktype .checkmark:after {left: 6px;top: 2px;width: 5px;height: 9px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);transform: rotate(45deg);}
.terms_conditions{width: 100%;float: left;margin-bottom: 30px;}
.terms_conditions a{width: 100%;float: left;color: #005DAC;font-size: 14px;font-weight: 700;line-height: 14px;text-decoration: underline;}
.mainform{width: 100%;float: left;}
.hpbannerSec .otp_section{display: none;}

@media screen and (max-width:1600px)
{
    .hpbanner-wrapper{padding: 100px 161px;}
    .hpbanner-flexbox{justify-content:space-between}    
    .hp-textAnimation{top: 145px;}
    .discover-imgbox{margin: -80px auto 0 -80px;padding-top: 95px;}
    .textAnimation{top:16%}
    .discover-titlebox{justify-content:space-between}
    .discover-title{width:100%;font-size:40px;line-height:45px}
    .formmain-filterbox li a{font-size:16px;line-height:17px;padding:10px}
    .formmain-filterbox li.active a{padding:10px 20px}
    .imgtab-description{font-size:14px;line-height:17px;margin-top:13px}
    .tablayout li a{font-size:14px}
    .formfild label{font-size:18px}
    .formfild input{padding:12px;font-size:14px}
    .formfild{margin-bottom:15px}
    .separaterDiv{margin:50px 0 45px 0}
    .findbestcar_slider ul li p{font-size:14px}
    .findbestcarbox{gap:30px;padding:15px 15px}
    .findbestcar_title h2{font-size:20px}
    .findbestcar_title p{font-size:16px}
    .findbestcar_title{margin-bottom:20px}
    .get_quote_btn button{font-size:16px;padding:15px 60px}
    .explore-btn{padding:13px 20px;font-size:16px}
    .formfild select{padding: 12px;font-size: 14px;}
    .formfild .arrowimg{right: 15px;bottom: 15px;}
}

@media screen and (max-width:1280px)
{
    .hpbanner-wrapper{padding:50px 32px}
}

@media screen and (max-width:1024px)
{
    .discover-title{font-size:30px;line-height:41px}
    .formfild {margin-bottom: 20px;}
    .hp-textAnimation {top: 93px;}
    
}

@media screen and (max-width:890px)
{
    .hpbanner-wrapper{padding:30px 0}
    .hpbanner-wrapper-bg{box-shadow:0 0 50px 0 #00000024 inset;background:#fff}
    .hpbanner-flexbox{flex-direction:column;row-gap:16px}
    .hp-textanimationGroup{display:none}
    .discover-leftbox{width:100%}
    .discover-imgbox{display:none}
    .discover-arrow{display:none}
    .discover-title{font-size:20px;line-height:26px;color:#000;padding:0 24px}
    .discover-rightbox{width:100%}
    .hpinsurance-form-bgbox{background-color:transparent;padding:0;border-radius:0}
    .hpinsurance-bg-top{padding:0;box-shadow:none}
    .formmain-filterbox{overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-left:24px}
    .formmain-filterbox::-webkit-scrollbar{display:none}
    .formmain-filterbox li a{font-size:14px;line-height:14px}
    .formmain-filterbox li.active a{padding:8px 20px}
    .imgtab-topbox{height:200px}
    .imgtab-card:last-child{margin-right:24px}
    .imgtab-card.active .imgtab-topbox{height:230px}
    .imgtab-card.active .imgtab-description{color:#005dac}
    .imagecard-tabslider .slick-list{padding-left:24px}
    .imgtab-card.active .imgtab-title{display:block}
    .tablayout li a{font-size:14px}
    .formfild label{font-size:16px;    margin-bottom: 10px;}
    .formfild input{padding:12px;font-size:14px}
    .formfild{margin-bottom:20px}
    .separaterDiv{margin:40px 0}
    .findbestcar_slider ul li p{font-size:14px}
    .findbestcarbox{gap:30px;padding:15px 15px}
    .findbestcar_title h2{font-size:16px}
    .findbestcar_title p{font-size:14px}
    .findbestcar_title{margin-bottom:20px}
    .hpinsurance-form-bgbox{z-index:4}
    .explore-mobile-overlay{bottom:-101%;position:fixed;left:0;width:100%;height:100%;transition:all .5s}
    .explore-mobile-overlay.active{bottom:0}
    .explore-close-btnbox{display:flex}
    .explore-bg-wrapper{position:absolute;bottom:0;top:auto;left:0;width:100%;background-color:#fff;padding:0}
    .explorebg-scroll{overflow-x:hidden;overflow-y:auto;max-height:85vh;padding:27px 0 90px;}
    .explorebg-scroll::-webkit-scrollbar{display:none}
    .checktype{font-size: 14px;padding-top: 3px;}
    .terms_conditions{margin-bottom: 20px;}
    .formfild select{padding: 12px;font-size: 14px;}
    .formfild .arrowimg{right: 15px;bottom: 15px;}
}
/*! CSS Used keyframes */
@keyframes hpbanner-scroll-left{
from{transform:translateX(100%)}
to{transform:translateX(-100%)}
}
@keyframes hpbanner-scroll-left-img{
from{transform:translateX(-100%)}
to{transform:translateX(0)}
}