body{padding:0px; margin:0px;  font-family: 'Poppins';}
h1,h2,h3,h4,h5,div,span,table,tr,td,button,p,input,a,ul,li,ol{font-weight:normal; text-decoration: none;  font-family: 'Poppins';text-decoration:none; padding:0px; margin:0px; color: #000;}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap; 
} 
 
@font-face {  
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff'); 
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* global css */
.redBtn{background: #D63135;border-radius: 5px;color: #FFF;font-weight: 500;padding: 13px 24px;line-height: 17px;font-size: 15px; border:none;}
.redBtn:hover{background: #f9393e;border-radius: 5px;color: #FFF;}
.container{max-width:1344px; margin:auto; padding:0 15px}
.headTitle{color: #E5007D;font-weight: 700;line-height: normal;font-size: 28px;text-align: center;margin-top: 60px;}
.buttonGraydiant{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);color: #FFF;font-weight: 600;font-size: 18px;border-radius: 100px;padding: 9px 31px;}
.buttonGraydiant:hover{background:#e5007d; color:#FFF;}

.contactbtnwhite{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);color: #fff;font-weight: 600;font-size: 18px;border-radius: 100px;padding: 14px 39px;}
.contactbtnwhite:hover{ background: #e5007d; color: #fff; }

.contactbtnwhite_box { width:100%; text-align:center; padding:20px; } 
.contactbtnprange{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);color: #fff;font-weight: 600;font-size: 18px;border-radius: 100px;padding: 14px 39px;}

.contactbtnprange:hover{background: #e5007d; color:#fff}


.contactbtnprange_box { width:100%; text-align:center; padding:20px; } 
img{max-width: 100%;}
.findmore{text-align: center;display: inherit;font-weight: 600;font-size: 25px;text-decoration: underline;margin-top: 15px; cursor:pointer;}
.findmore:hover{color: #e5007d;}
.btn-primary:hover{background: #f9393e;color: #FFF;} 
body .form-control:focus,
body textarea,
body input,
body input:focus{box-shadow: 0 0 0 0 #DDD; outline: none;}
#quote_frm_1 p { position: relative; }
.contactForm input#captcha_code_1+label { position: absolute; bottom: -41px; left: 0; } 
/* Header */
  
.headInner{display: flex;justify-content: space-between;padding: 14px 0px;align-items: center;}
.headInner .logo{max-width: 200px;}    

 .searchOffers{ width: 100%; max-width: 37%; position: relative; margin: 0 20px; }
.searchOffers input { background: #F1EDF0; border: none; font-size: 14px; height: 40px; width: 100%; border-radius: 100px; padding: 0 22px; box-sizing: border-box; }
.searchOffers button{ border: none; background: transparent; position: absolute; right: 6px; top: 5px; }
.searchOffers button:after{content:'';background:url(../images/searchIcon.png) no-repeat 0 0;width:30px;height:30px;display:inline-block;background-size: contain;}


 
.headInner .rightNav{ }
.headInner .rightNav .navbar_nav a{ background: #F1EDF0;padding: 5px 14px;font-size: 15px;font-weight: 400; margin-bottom: 4px; display:inline-block;}
.headInner .rightNav .navbar_nav a:hover{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5007d+0,ff612f+100 */ color:#FFF; background: linear-gradient(to right,  #e5007d 0%,#ff612f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }  
 
.navWrapBg{border-top: solid 1px #F1EDF0;border-bottom: solid 1px #F1EDF0;}
.navWrapBg .navbar-expand-lg .navbar-nav {flex-direction: row; justify-content: space-between; display: flex; width: 100%; }
.navWrapBg .navbar-expand-lg .navbar-nav .nav-item{position:relative;}


.headInner .rightNav .navbar_nav a.active {
  color: #FFF;
  background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
}

.navWrapBg .navbar-expand-lg .navbar-nav .dropdown-menu { /*max-width: 70%;*/ min-width: 250px; margin: -1px 0 0 0;padding: 10px 20px 20px 20px;}
.navWrapBg .navbar-expand-lg .navbar-nav .dropdown .dropdown-menu {width: 100%; max-width: 100%; margin: -1px 0 0 0;}
.navWrapBg .navbar-expand-lg .navbar-nav .nav-item .navA { color: #E5007D; font-weight: 700; font-size: 18px;}
.navWrapBg .navbar-expand-lg .navbar-nav .nav-item .nav-link { color: #E5007D; font-weight: 700; font-size: 18px; display: inline-block;padding: 0;}
.navWrapBg .navbar-expand-lg .navbar-nav .bigNav{position:static;}
.navWrapBg .navbar-expand-lg .navbar-nav .bigNav .dropdown-menu ul{width: 50%; float: left;}
.navWrapBg .navbar-expand-lg .navbar-nav .dropdown-menu ul li{list-style: none;}
.navWrapBg .navbar-expand-lg .navbar-nav .dropdown-menu ul li a{color:#000;}
.navWrapBg .navbar-expand-lg .navbar-nav .dropdown-menu ul li a:hover{text-decoration:underline;}
.navWrapBg .navbar-expand-lg .navbar-nav .dropdown-menu ul li b{margin-top: 13px;display: inherit;} 
.navWrapBg .navbar-expand-lg .navbar-nav .dropdown-menu ul li p{margin-top: 3px;font-size: 14px;} 
.navWrapBg .navbar-expand-lg .navbar-nav .dropdown-menu ul li span{color: #E5007D;}
.navWrapBg .navBlock nav.navbar.navbar-expand-lg {text-align: center;}

.navWrapBg .navbar-expand-lg .navbar-nav .nav-item .navA:hover {  color: #FF612F;  }
.navWrapBg .navbar-expand-lg .navbar-nav .nav-item .nav-link:hover {  color: #FF612F;}

 


.bannerWrap{background:url(../images/mainBanner.jpg) no-repeat 0 0; width:100%;    background-size: cover; position: relative; display: inline-block;}
.bannerWrap .bannMid{ max-width: 1100px; margin: auto;}
.bannerWrap .BannerOfferSlider {width: 100%; display: inline-block; }
.BannerOfferSlider .slideOffer{background: rgb(255 255 255 / 80%);padding: 18px 35px 33px 35px;margin-top: 60px;border-radius: 20px;position: relative; min-height: 380px;    padding-bottom: 32px;}
.BannerOfferSlider .slideOffer .HotOffers { background: #FF612F; color: #FFF; font-weight: 600; text-align: center; font-size: 20px; padding: 7px 0; margin: -20px -26px 11px -27px; border-radius: 100px; text-transform: uppercase; }

.BannerOfferSlider .slideOffer .offer40{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); width: 80px; height: 80px; font-size: 16px; font-weight: 800; color: #FFF; border-radius: 100px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75); -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75); position: absolute; top: 50px; left:15px;}

.BannerOfferSlider .slideOffer .offerWarap{display: flex;justify-content: space-between;align-items: center; margin-top:105px; min-height: 153px;}
.BannerOfferSlider .slideOffer .offerWarap .yoktest_img{width: 47%;}
.BannerOfferSlider .slideOffer .offerWarap .yoktest_img img{width: auto;max-width: 100%;max-height: 157px; margin:auto;}

.BannerOfferSlider .slideOffer .offerWarap .content{width: 47%;margin-top: -90px;}


.BannerOfferSlider .slideOffer .offerWarap .content img { width: auto; max-width: 100%; margin-bottom: 6px;	 max-height: 75px; margin-top: 14px; 	 }


.BannerOfferSlider .slideOffer .offerWarap .content p{font-size: 14px;margin-top: 12px;display: inline-block;display: -webkit-box; max-width: 200px; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; color:#939393; }
.BannerOfferSlider .slideOffer h4{font-size: 18px;font-weight: 600;text-align: center;max-width: 350px;margin: 0px auto 0px auto; min-height:58px;margin-top: 5px;}
 
 
.bannerWrap .BannerOfferSlider .owl-nav{} 
.bannerWrap .BannerOfferSlider .owl-nav .owl-prev{position: absolute; left: 10px; top: 43%; }
.bannerWrap .BannerOfferSlider .owl-nav .owl-next{position: absolute; right: 10px; top: 43%; transform: translate(-50% -50%);}
.bannerWrap .BannerOfferSlider .owl-nav span{color:#A6A0A8;font-size: 60px; font-weight: normal;}


  
.login_form_container { } 

.loginBox{background: rgb(255 255 255 / 80%);padding: 6px 35px;margin-top: 60px;border-radius: 20px;min-height:420px;margin-bottom: 60px;}
.loginBox h2{color: #FF612F;
font-weight: 700;
margin-top: 10px;
line-height: 30px;
font-size: 24px;
margin-bottom: 20px;}

.loginBox form {margin: 30px 0 0 0;}
.loginBox form .form-control{width: 100%;border: none;padding: 10px;margin-top: 10px; height:auto; height: 40px;}
.loginBox form input[type="checkbox"] { width: auto; margin: 0 6px 0 0; height:auto; }
.loginBox form button{ margin-top:10px; border:none;}

.loginBox form .checkbox { width: 100%; border: none; padding: 0px; margin-top: 15px;}
.loginBox form label { width: 100%; border: none; padding: 10px; margin-top: 15px; font-size: 14px;}



  

.loginBox p{margin-top:5;font-size: 14px; font-weight:500;} 
 
   

.helpBlock{background: #F2F2F2;display: inline-block;width: 100%;}  
.helpBlock .headTitle{} 
.helpBlock .helpYou{}

.helpBlock .helpYou .slideOffer{background: #FFF;border-radius: 290px;margin-top: 30px;padding: 0 10px;padding-top: 44px;min-height: 498px; text-align: center;}



.helpBlock .helpYou .slideOffer h4{font-size: 28px;font-weight: bold;text-align: center;display: inline-block;width: 100%;margin-bottom: 20px;}
.helpBlock .helpYou .slideOffer .offerWarap{display: flex; /*max-width: 800px;*/ justify-content: center;align-items: center;margin: auto;padding: 0px 0px 0 0px; text-align: left;}
.helpBlock .helpYou .slideOffer .offerWarap .content{width: 57%;}
.helpBlock .helpYou .slideOffer .offerWarap .content ul{}
.helpBlock .helpYou .slideOffer .offerWarap .content ul li{font-size: 18px;font-weight: 500;}
.helpBlock .helpYou .slideOffer .offerWarap .yoktest_img{max-width: 265px; height: 265px;}
.helpBlock .helpYou .slideOffer .offerWarap .yoktest_img img{ max-height: 100%;}
.helpBlock .helpYou .slideOffer .buttonGraydiant { margin-bottom: 30px; }

.helpBlock .helpYou .owl-nav{} 
.helpBlock .helpYou .owl-nav .owl-prev{position: absolute;left: 44px;top: 42%;width: 50px;border: solid 1px #A6A0A8;border-radius: 100px;line-height: normal;transform: translate(-50%, -50%);height: 50px;}
.helpBlock .helpYou .owl-nav .owl-next{position: absolute;right: 0;top: 42%;width: 50px;border: solid 1px #A6A0A8;border-radius: 100px;line-height: normal;transform: translate(-50%, -50%);height: 50px;}
.helpBlock .helpYou .owl-nav span{color:#E5007D;font-size: 60px; line-height: normal;position: relative;top: -25px;}
.helpBlock .helpYou .owl-nav button:hover{background:#E5007D; color:#FFF;border: solid 1px #E5007D;}
.helpBlock .helpYou .owl-nav button:hover span{color:#FFF;} 

.helpBlock .helpYou .owl-dots{display: inline-block; width: 100%; text-align: center; padding: 20px 0 56px 0;} 
.helpBlock .helpYou .owl-dots .owl-dot{width: 20px; height: 20px; display: inline-block; border-radius:100px;background: #E5007D;margin: 0 4px;} 
.helpBlock .helpYou .owl-dots .owl-dot.active{background: #FFF; border: solid 1px #E5007D;} 

 
.textingkitWrap{}
.textingkitWrap .slideOffer{background: #F2F2F2;border-radius: 100px;margin-top: 30px;padding: 0 51px 0 84px;padding-top: 44px;}
.textingkitWrap .slideOffer h4{font-size: 28px;font-weight: bold;text-align: center;display: inline-block;width: 100%;margin-bottom: 20px;}
.textingkitWrap .slideOffer .offerWarap{display: flex;max-width: 800px;justify-content: center;align-items: center;margin: auto;padding: 0px 0px 65px 0px;}
.textingkitWrap .slideOffer .offerWarap .content{width: 57%;}
.textingkitWrap .slideOffer .offerWarap .content ul{}
.textingkitWrap .slideOffer .offerWarap .content ul li{font-size: 16px; font-weight: 500;}
.textingkitWrap .slideOffer .offerWarap .yoktest_img{max-width: 202px;}
.textingkitWrap .slideOffer .offerWarap .yoktest_img img{} 
.textingkitWrap .owl-nav{}  
.textingkitWrap .owl-nav .owl-prev{ position: absolute; left: 39px; top: 44%; width: 35px; border: solid 1px #282F39 !important; border-radius: 100px; line-height: normal; transform: translate(-50%, -50%);height: 35px;}
.textingkitWrap .owl-nav .owl-next{position: absolute; right: 0; top: 44%; width: 35px;border: solid 1px #282F39 !important;border-radius: 100px;line-height: normal;transform: translate(-50%, -50%);height: 35px;}
.textingkitWrap .owl-nav span{color:#E5007D;font-size: 30px; line-height: normal;position: relative;top: -9px;}
.textingkitWrap .owl-nav button:hover{background:#E5007D; color:#FFF;border: solid 1px #E5007D;}
.textingkitWrap .owl-nav button:hover span{color:#FFF;}    

.textingkitWrap .owl-dots{display: inline-block; width: 100%; text-align: center; padding: 20px 0 56px 0;} 
.textingkitWrap .owl-dots .owl-dot{width: 12px; height: 12px; display: inline-block; border-radius:100px;background: #E5007D;margin: 0 2px;} 
.textingkitWrap .owl-dots .owl-dot.active{background: #FFF; border: solid 2px #E5007D;} 
 
 
.aboutUSWrap{background:url('../images/aboutBg.png') #F2F2F2 left -64px no-repeat;display: inline-block;width: 100%;}

.aboutUSWrap .aboutUS { padding: 20px 20px; text-align: center; width: 100%; max-width: 1000px; margin: auto; }

.aboutUSWrap .aboutUS p{margin-top: 14px;}
.aboutUSWrap .aboutUS h2{margin: 0;text-align: center ;}
.aboutUSWrap .aboutUS a{margin-top: 36px;display: inline-block;}

 
.why-chooseus-section { text-align: center; padding-top: 40px; }
.dots-wrap { text-align: center; margin: 10px 0px; } 
.chooseus-inr-deta h2, .chooseus-inr-deta p, .chooseus-inr-deta .dots-wrap { text-align: center; } 
 
.dotts-about { background-image: url(../images/dots-icn.svg); width: 100%; height: 11px; display: inline-block; background-size: 10px; max-width: 342px; }

.chooseus-deta-pera p { padding: 6px 0px; }

.why-chooseus-box-wrap { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; max-width: 920px; margin: 40px auto; margin-left: auto; }

.why-chooseus-box { background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);   box-shadow: 5px 81px 30px -65px rgba(0,0,0,1); -webkit-box-shadow: 5px 81px 30px -65px rgba(0,0,0,1); -moz-box-shadow: 5px 81px 30px -65px rgba(0,0,0,1); padding: 15px 0px; }

.why-chooseus-img {  } 

.why-chooseus-img img { width: 80px; height: 80px; }

.cn-medium-font { font-size: 1rem; font-weight: bold; color: #fff; line-height: 1.6rem; padding-top: 10px; }
.cn-medium-font span { font-size: 1.8rem; color: #fff; font-weight: 600; }

 
 
 
/* Footer page */

.footerLogo{margin-top: 40px;}
.footerLogo h2{text-align: center;margin-bottom: 30px;}
.footerLogo .bottomLogo{background: #282F3D;padding: 12px 0;}
 
.footer-wrap {background: #282f39; padding-top: 75px; padding-bottom: 57px; margin-top: auto; color:#fff; float:left; width:100%; }
.footer-wrap a.logo-f img {width: 100%; max-width:190px; }
.footer-wrap .title {font-size: 15.5px; color: #fff; display: block; }
.footer-wrap .links-f {list-style: none;line-height: 28px; margin: 0px; padding: 0px; float: left; }
.footer-wrap .links-f li a {color: #fff; font-size: 14px; }
.footer-wrap .links-f li a:hover {text-decoration: none; color: #E5007D; } 
.footer-wrap .copyright {font-size: 12.75px; color: #fff; margin-bottom: 0px; margin-top: 2rem; }
.footer-wrap .copyright span{ color: #fff;  }
.footer-wrap .f_logo { width: auto; text-align: right; float: right;    display: flex;} 
.footer-wrap .f_logo a span.about-inc-logo {display: block; text-align: left; color: #fff; font-size: 13px; padding-top: 7px; line-height: 16px; float: none; margin-top: 0px; }
 
.footer-wrap .f_logo .inc-logo { max-width: 150px;} 
.footer-wrap .f_logo a { display: block; float: right; margin-left: 24px; text-align: left; order: 1;}
.footer-wrap .f_logo .iso-logo { margin: auto; display: table; }

/*  footer end*/
   
  
/*  List page start */
.mostPopularBg{background: linear-gradient(to right, #e5007d 0%, #ff612f 100%);padding: 0px 0px;
padding-bottom: 30px;display: inline-block;width: 100%;}
.mostPopularBg img{width:100%;}
.mostPopularBg h2{color: #FFF;font-weight: 600;margin-top: 30px;}
.mostPopularBg .proBlock{background: #FFF;border-radius: 30px;padding: 20px;margin-top: 30px;}
.mostPopularBg .proBlock h4{text-align: center;max-width: 100%;margin: auto;font-weight: bold; min-height:50px;font-size: 20px;}
.mostPopularBg .proBlock .slideOffer{padding: 20px 0 0px 0; text-align:center;}
.mostPopularBg .proBlock .slideOffer .offerWarap{display: flex;}
.mostPopularBg .proBlock .slideOffer .offerWarap .yoktest_img{width: 50%;} 
.mostPopularBg .proBlock .slideOffer .offerWarap .content{width: 50%;padding-left: 10px;}
.mostPopularBg .proBlock .slideOffer .offerWarap .content img{max-height: 50px;}
.mostPopularBg .proBlock .slideOffer .offerWarap .content p{font-size: 14px;margin-top: 12px;display: inline-block;color: #939393;text-align: left;
overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;white-space: pre-wrap;}

 
.online-counselling .mostPopularBg, 
.online-counselling .mostPopularBg .container{padding-top:0px;}
 
 
 

.mostPopularBg .proBlock .slideOffer .getoff{    background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); color: #FFF; font-weight: 600; text-align: center; max-width: 100%; margin: auto; border-radius: 100px; padding: 9px 20px; font-size: 20px; display: inline-block;}
.mostPopularBg .proBlock .slideOffer .findmore_btn{background: #28303D; max-width: 100%; border-radius: 100px; padding: 9px 20px; display: inline-block;}

.proBlock .listing_provider_img
{
  width: 100%;
  text-align:center;
  min-height:60px;
}

.proBlock .listing_provider_img img
{
	max-height:50px;
	max-width:120px; 
}





    

.listMain{background: #F1EDF0;padding-bottom: 50px;}
.listMain .filterBy{margin-top: 50px;}
.listMain .filterBy h3{font-weight: bold;font-size: 22px;} 
.listMain .filterBy .filterList{background: #FFF;margin-top: 35px;}
.listMain .filterBy .filterList ul{list-style: none;padding: 10px;}
.listMain .filterBy .filterList ul li{}
.listMain .filterBy .filterList ul li a{padding: 10px 12px;display: inherit;width: 100%;text-align: center;font-weight: 500; cursor:pointer;}

.listMain .filterBy .filterList ul li a:hover{color: #E5007D; background: #F2F2F2;}

.listMain .filterBy .filterList ul li a.active{color: #E5007D; background: #F2F2F2;}



.listMain .filterBy .priceBar{margin-top: 30px;position: relative;} 






.listGrid{margin-top: 50px;margin-bottom: 50px;}  
.listMain .container { max-width: 100%; } 
.listGrid h3{font-weight: bold;} 
.listGrid .proBlock{background: #FFF;border-radius: 20px;padding:9px;margin-top: 28px;}
.listGrid .proBlock h4{text-align: center;margin: auto;font-weight: bold;font-size: 16px; min-height:65px;}
.listGrid .proBlock .slideOffer{padding: 10px 0 0px 0;} 
.listGrid .proBlock .slideOffer .offerWarap{display: flex;justify-content: space-between;align-items: center;margin-bottom: 19px;min-height: 150px;}
.listGrid .proBlock .slideOffer .offerWarap .yoktest_img{width: 45%;}
.listGrid .proBlock .slideOffer .offerWarap .yoktest_img img{} 
.listGrid .proBlock .slideOffer .offerWarap .content{width: 50%;} 
.listGrid .proBlock .slideOffer .offerWarap .content img{}
.listGrid .proBlock .slideOffer .offerWarap .content p{font-size: 14px;margin-top: 12px;display: inline-block;color: #939393;}
.listGrid .proBlock .slideOffer .getoff{    background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); color: #FFF; font-weight: 600; text-align: center; max-width: 250px; margin: auto; border-radius: 100px; padding: 9px 0; font-size: 20px;}

.listGrid .proBlock .slideOffer .findmore{background: #282F39; max-width: 250px; border-radius: 100px;font-size: 20px;text-decoration: none;}
.listGrid .proBlock .slideOffer .findmore:hover{color:#FFF;}  
 
 
 
 
.headDrop{ display: flex; background: #FFF; border-radius: 10px; } 
.headDrop .dropdown{} 
.headDrop .dropdown button{ background: #FF612F; border: none; border-radius: 10px; font-size: 15px; font-weight: 500; padding: 6px 40px 5px 14px; cursor:default; } 
.headDrop .dropdown button:after { position: absolute; z-index: 11; right: 14px; font-size: 19px; color: #FF612F; top: 14px; margin: 0; }
.headDrop .dropdown button:before { content: ''; background: #fff; color: #FF612F; width: 25px; height: 25px; display: inline-block; border-radius: 100px; position: absolute; right: 7px; top: 4px; }
.headDrop .dropdown .dropdown-menu{ margin: 0; list-style: none; } 
.headDrop .dropdown .dropdown-menu li{} 
.headDrop .dropdown .dropdown-menu li a{ font-size: 14px;} 
.headDrop .dropdown .dropdown-menu li a:active,
.headDrop .dropdown .dropdown-menu li a:active{background-color: #f55e25;} 

.headDrop .listType{ list-style: none; padding: 0; margin: 1px 0 0 13px; } 
.headDrop .listType li{ display: inline-block; margin-right: 10px; margin-top: 3px; } 
.headDrop .listType li a{ font-size: 14px; color: #e5007d; font-weight: bold;}  



.price-range-slider {width: 100%; float: left; padding: 10px 0px; margin-top: 20px;}
.price-range-slider .range-value {margin: 0; position: absolute;top: 0;right: 0;}
.price-range-slider .range-value input {width: auto; background: none; color: #000; font-size: 16px; font-weight: initial; box-shadow: none; border: none; margin: 0; width: 103px;}
.price-range-slider .range-bar {border: none; background: #cecece; height: 3px; width: 96%; margin-left: 8px; }
.price-range-slider .range-bar .ui-slider-range {background: #FF612F; }
.price-range-slider .range-bar .ui-slider-handle {border: none; border-radius: 25px; background: #FF612F; border: 2px solid #FF612F; height: 17px; width: 17px; top: -0.52em; cursor: pointer; }
.price-range-slider .range-bar .ui-slider-handle + span {background: #FF612F; }
/*--- /.price-range-slider ---*/
 

/* About us  */
.aboutusBanner{position: relative;}
.aboutusBanner .container{position: relative;}
.aboutusBanner .abImg{width: 100%; height: 500px;object-fit: cover;}
.aboutusBanner .content{ position: absolute; max-width: 500px; top: 100px;}
.aboutusBanner .content h2{color: #FFF;font-size: 60px;}
.aboutusBanner .content h2 b{color: #E5007D;}
.aboutusBanner .content p{color: #FFF;font-size: 22px;margin: 21px 0 21px 0;}
.aboutusBanner .content .buttonGraydiant{padding: 14px 39px;display: inline-block;margin-top: 25px;}

   
  
.ourHelthService{    background: #F2F2F2;}
.ourHelthService h2{text-align: left;font-size: 42px;font-weight: normal;line-height: 43px;margin-top: 100px;}
.ourHelthService h2 b{display: block;}
.ourHelthService p{ font-size: 20px;margin-top: 20px;}
.ourHelthService p b{ font-size: 20px;} 
.ourHelthService .slideOffer{background: #FFF; border-radius: 300px; margin-top: 60px; padding: 0 51px 0 84px; padding-top: 25px; min-height: 367px;}
.ourHelthService .slideOffer h4{font-size: 28px;font-weight: bold;text-align: center;display: inline-block;width: 100%;margin-bottom: 19px;}
.ourHelthService .slideOffer .offerWarap{display: flex;max-width: 800px;justify-content: center;align-items: center;margin: auto;padding: 0px 0px 30px 0px; min-height:260px;}
.ourHelthService .slideOffer .offerWarap .content{width: 57%;} 
.ourHelthService .slideOffer .offerWarap .content ul{ padding:20px} 
.ourHelthService .slideOffer .offerWarap .content ul li{font-size: 15px;font-weight: 500;}
.ourHelthService .slideOffer .offerWarap .yoktest_img{max-width: 202px;}
.ourHelthService .slideOffer .offerWarap .yoktest_img img{max-height: 223px;}  
.ourHelthService .owl-nav{}  
.ourHelthService .owl-nav .owl-prev{ position: absolute; left: 39px; top: 44%; width: 35px; border: solid 1px #282F39 !important; border-radius: 100px; line-height: normal; transform: translate(-50%, -50%);height: 35px;}
.ourHelthService .owl-nav .owl-next{position: absolute; right: 0; top: 44%; width: 35px;border: solid 1px #282F39 !important;border-radius: 100px;line-height: normal;transform: translate(-50%, -50%);height: 35px;}
.ourHelthService .owl-nav span{color:#E5007D;font-size: 30px; line-height: normal;position: relative;top: -9px;}
.ourHelthService .owl-nav button:hover{background:#E5007D; color:#FFF;border: solid 1px #E5007D;}
.ourHelthService .owl-nav button:hover span{color:#FFF;}    

.ourHelthService .owl-dots{display: inline-block; width: 100%; text-align: center; padding: 20px 0 56px 0;} 
.ourHelthService .owl-dots .owl-dot{width: 12px; height: 12px; display: inline-block; border-radius:100px;background: #ff612f;margin: 0 2px;} 
.ourHelthService .owl-dots .owl-dot.active{background: #FFF; border: solid 1px #ff612f;} 
 
.ourHelthService .slideOffer .offerWarap .content h5 { font-size: 16px; font-weight: 600; }   
   
   
   
   
   
   
   
.yourPeopleBlock{background: #F2F2F2;padding: 50px 0px;}
.yourPeopleBlock .container{position: relative;}
.yourPeopleBlock .headTitle{display: inline-block;    margin: 0;}
.yourPeopleBlock .brn-img{ background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); padding: 6px; border-radius: 52px;}
.yourPeopleBlock .content{text-align: center; margin: auto; margin-top: 50px; max-width: 250px;}
.yourPeopleBlock .content .icons{background: #FFF; width: 120px; height: 120px; border-radius: 100px; margin: auto; box-shadow: 0 0 20px #313131;}
.yourPeopleBlock .content .icons img{max-width: 79px;margin-top: 20px;}
.yourPeopleBlock .content p{margin-top: 15px;}
.yourPeopleBlock .content p b{}
.yourPeopleBlock .thin-text-heading{color: #E5007D;font-weight: 600;margin-top: 0;}
.yourPeopleBlock .thin-text-heading span{color: #E5007D;}
.yourPeopleBlock .boost-arrow-section{margin-top: 0;}
.yourPeopleBlock .boost-arrow-section .boost-section-inr{ display: flex; flex-wrap: wrap; padding-left: 32px; justify-content: space-between;}
.yourPeopleBlock .boost-arrow-section .boost-section-inr li{ position: relative; list-style: none; padding: 10px 0px 10px 54px; font-size: 21px;width: 48%;}
.yourPeopleBlock .boost-arrow-section .boost-section-inr li:before{content: " ";background-image: url(../images/rose_h-arrow.png);position: absolute;
left: 0;top: 10px;width: 40px;height: 40px;background-size: 38px;background-repeat: no-repeat;}

.yourPeopleBlock .bdr_bottom_dashed:after { content: ''; border-bottom: 3px dotted #E5007D; width: 100%; display: inline-block; margin: 23px 0 8px 0;}

.yourPeopleBlock .bdr_bottom_dashed {padding-left: 43px;}
.yourPeopleBlock .bdr_bottom_dashed .row{justify-content: space-between;}
 

 

.my-health-bg{background: #f2f2f2;}
.my-health-bg .product-detail{padding-bottom: 40px;position: relative;}
.my-health-bg .product-detail .image-gallery{position: relative;}
.my-health-bg .product-detail .product-info{ margin-left: 20px;}
.my-health-bg .mostPopularBg{background: #f2f2f2;}
.my-health-bg .mostPopularBg h2{color: #000000; font-size:26px;}
.my-health-bg .container {padding-top: 38px;}
.my-health-bg .product-detail .product-info h2.product-title {font-size: 30px;font-weight: 600;}
.my-health-bg .product-detail .product-info h2.product-price {font-size: 32px; font-weight: 600; COLOR: #e5007d; padding: 5px 0px;}

.my-health-bg .product-detail .product-info h2 del {font-size: 26px; font-weight:normal; }


.my-health-bg .product-detail .product-info h3.product-discount {font-size: 24px; font-weight: 600; COLOR: #ff612f;}
.my-health-bg .product-detail .product-info p{font-size: 14px; font-weight: normal; padding: 15px 0px 0px 0px;}
.my-health-bg .product-info .getoff {    background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); color: #FFF; font-weight: 600; text-align: center; max-width: 336px; border-radius: 25px; padding: 6px 30px; font-size: 18px; margin-top: 20px; cursor: pointer; display: inline-block;}

.online-counselling .my-health-bg .product-info .getoff
{
	margin-top: 2px;
}
.my-health-bg .product-detail .accredation-icon h2 {
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 0px;
    line-height: 30px;
    font-weight: bold;
}


.my-health-bg .food-details ul li
{	
	position: relative;
	list-style: none;
	color: #000;
	width: 100%;
	background: url(../images/tick.png) no-repeat 0 4px;
	background-size: auto;
	background-size: 26px;
	padding-left: 45px;		
	padding-top: 2px;
	font-size:14px;
	min-height: 31px;
}

.my-health-bg .product-detail .product-info ul{ margin-top: 15px;}
.my-health-bg .product-detail .product-info .food-details ul li p {font-size: 15px; font-weight: 500; padding: 2px 0 5px 28px;}
.pgwSlider ul.ps-list li {  }
.pgwSlider ul.ps-list li img { max-height: 100%; max-width: 100%; width: auto; margin: auto; min-height: auto;}
.my-health-bg .product-detail .image-gallery-1 img {max-width: 70%; margin: auto; height: auto;  margin-top: auto !important;}
.my-health-bg .product-detail .image-gallery-1 {position: absolute;left: 0; background: #FFF; width: 130px; height: 130px; border-radius: 100px; display: flex; align-items: center; box-shadow: 0 0 17px rgb(0 0 0 / 30%); z-index: 2; top:-25px; left:-25px;
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
}
.headInner .rightNav i.fa-solid.fa-bars {background: #000; color: #fff; padding: 0.25rem 0.75rem; font-size: 1.25rem; border-radius: 0.25rem; display: none;}
 

.my-health-bg .product-detail .food-details{    }


.pgwSlider.listOnTheLeft .ps-current{width:100%;background: #FFF;}
.pgwSlider.listOnTheLeft>ul{float:none; width:100%; display: flex; gap: 15px; margin-top: 15px;}
.pgwSlider.wide>ul>li{ height: 100px !important; background: #FFF;}
.pgwSlider ul.ps-list li img{max-height: 100px;}
#cmp_btm { margin-top: 30px; }


/* Home Testing */
	
.homeTestingBanner{}
.homeTestingBanner .abImg{width: 100%; max-height:600px; object-fit: cover;}

  
.popularProductWrap{background: #F2F2F2;padding: 40px 0 40px 0;}  

.popularProductWrap h2{font-weight: bold;background: #E5007D;display: inline-block;color: #FFF;padding: 11px 30px;border-radius: 10px;} 

.popularProductWrap .owl-stage {display: flex;align-items: stretch;height: 100%;}
.popularProductWrap .proBlock{    background: #FFF;border-radius: 30px;padding: 20px; width: 100%;margin-top: 30px;display: inline-block; }
.popularProductWrap .owl-stage .item {  height: 100%;  display: flex; align-items: stretch;}


.popularProductWrap .proBlock h4{text-align: center;margin: auto;font-weight: bold;font-size: 20px;margin-bottom: 20px;min-height: 50px;}
.popularProductWrap .proBlock .slideOffer{padding: 20px 0 0px 0;} 
.popularProductWrap .proBlock .slideOffer .offerWarap{display: flex;justify-content: space-between;align-items: center;margin-bottom: 19px;}
.popularProductWrap .proBlock .slideOffer .offerWarap .yoktest_img{width: 45%;}
.popularProductWrap .proBlock .slideOffer .offerWarap .yoktest_img img{} 
.popularProductWrap .proBlock .slideOffer .offerWarap .content{width: 50%;} 
.popularProductWrap .proBlock .slideOffer .offerWarap .content img{ max-width: 110px; max-height: 50px;}
.popularProductWrap .proBlock .slideOffer .offerWarap .content p{    text-align: left;font-size: 14px;margin-top: 12px;display: inline-block;color: #939393;}
.popularProductWrap .proBlock .slideOffer .getoff{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);color: #FFF;font-weight: 600;text-align: center;max-width: 250px;border-radius: 25px;padding: 9px 25px;font-size: 20px; display: -webkit-box; max-width: 200px; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; float:left }
.popularProductWrap .proBlock .logHomeTileStats .slideOffer{padding: 0px 0 0px 0;display: flex;flex-direction: column;align-items: stretch;height: 100%;}
.popularProductWrap .proBlock .slideOffer .findmore{font-size: 20px;display: block; text-decoration:none;}
  
.popularProductWrap .buynowblack{ border-radius:25px; padding: 9px 25px; float:right;  max-width:150px;     margin: 0 9px;}



.forGrid{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);padding: 50px 0px;}
.forGrid .boxBlock{max-width: 259px;text-align: center;}
.forGrid .boxBlock img{}
.forGrid .boxBlock p{color: #FFF;font-size: 18px;} 



/* Contact us */
.contactBanner{}
.contactBanner img{ width: 100%; }
.contactWrap{ background: #f2f2f2; padding-bottom: 50px; display: inline-block; width: 100%;}
.contactWrap .contHead{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);color: #FFF;max-width: 300px;margin: auto;text-align: center;padding: 16px 0px;border-radius: 10px;margin-top: -44px;position: relative;z-index: 1;}
.contactWrap .contHead h2{color: #FFF; font-weight:600;}
.contactWrap .contHead p{color: #FFF;}
.contactWrap .contactRow {}
.contactWrap .contactRow .block{text-align: center;max-width: 286px;margin: auto;margin-top: 60px;}
.contactWrap .contactRow .block img{}
.contactWrap .contactRow .block h4{font-size: 25px;font-weight: 600;margin-top: 15px;}
.contactWrap .contactRow .block p{margin-top: 10px;min-height: 99px;}
.contactWrap .contactRow .block a{background: #E5007D;color: #FFF;width: 100%;display: inline-block;max-width: 272px;text-align: center;padding: 8px 0;font-size: 16px;font-weight: 500;border-radius: 28px;margin-top: 16px;}
.contactWrap .contactRow .block a:hover{background:#282F39;}


.contactForm{width: 100%; max-width: 900px; margin: auto; margin-top: 50px;padding: 30px; }
.contactForm .headTitle{margin-bottom: 16px;    margin-top: 0;}
.contactForm label{width: 100%;margin: 17px 0 10px 0;font-size: 14px;}
.contactForm p {position: relative;}
.contactForm label sub{ color: red;}
.contactForm input{border: none;width: 100%;padding: 10px;font-size:14px;    background: #fff;}
.contactForm textarea{border: none;width: 100%;padding: 10px;font-size:14px; height: 100px;background: #fff;}
.contactForm .sendbtn{}
.contactForm .sendbtn a{background: #E5007D;color: #FFF;padding: 12px 17px;}
.contactForm .sendbtn img{}

.contactForm .submit{ background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); border: none; font-size: 18px; color: #FFF; padding: 10px 0px; font-weight: 600; border-radius: 100px; margin-top: 30px; max-width: 210px;}
.contactForm .submit:hover{background: #e5007d;}




/* Search page*/

.search-clinic-bg{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); padding: 71px 0px;}

.search-clinic-bg input{font-size: 15px;}  
.search-clinic-bg select{font-size: 15px;width: 100%;padding: 0 12px;background: #FFF;color: #000;border: none;height: 50px;border-radius: 5px;}  
.search-clinic-bg .clinic-2{background: #fff; color: #000; padding-left: 10px;border-radius: 5px; padding: 15px;}
.search-clinic-bg h3{font-size: 15px;}
.search-clinic-bg form{position: relative;background: rgb(255 255 255 / 24%);padding: 25px 39px;margin-top: 29px;}
.search-clinic-bg form input{font-size: 15px;width: 100%;padding: 0 12px;background: #FFF;color: #000;border: none;height: 50px;border-radius: 5px;}
.search-clinic-bg form button{border-radius: 0px 5px 5px 0;padding: 10px 35px;font-size: 17px;background: #000;color: #fff;border: none;position: absolute;right: 39px;height: 50px;}
.search-clinic-bg h1 {color: #fff;text-align: center;font-weight: 600;font-size: 30px;}
.Search-about-us{margin-top: 53px; margin-bottom: 50px;}
.Search-about-us .Search-about-us-content {text-align: center;margin: auto;}
.Search-about-us .Search-about-us-content p {margin-top: 25px;line-height: 28px;font-size: 16px; position: relative;}

.Search-about-us .Search-about-us-content p:before {content: "\f10d"; font-family: fontawesome; font-size: 42px; color: #d1d1d1; margin-right: 11px; }
.Search-about-us .Search-about-us-content p:after {content: "\f10e"; font-family: fontawesome; font-size: 42px; color: #d1d1d1; position: absolute; }


/* Search result page*/
  
.health-assesment{    margin-top: 53px;}
.health-assesment .health-assesment-1{}
.health-assesment .row {background: #fff;margin-top: 29px;padding: 20px 0;}
.health-assesment h2 {font-size: 26px;font-weight: 600;}
.health-assesment .health-assesment-2 h3 {font-size: 18px;font-weight: bold;color: #e31877;}
.health-assesment .health-assesment-2 p {padding-top: 16px;}
.health-assesment .health-assesment-2 .test-1 {margin-top: 10px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.health-assesment .health-assesment-2 .test-1 img {width: 38px;}
.health-assesment .health-assesment-2 .test-1 .result-icon-1 {margin-left: 50px;}
.health-assesment .health-assesment-2 .rates {display: flex; flex-wrap: wrap;}
.health-assesment .health-assesment-2 .rates p.rates-1 {padding-left: 40px;}
.health-assesment .health-assesment-2 .rates p {font-size: 15px;font-weight: 500;}
.health-assesment .health-assesment-2 .rates .rating {margin-left: 10px;text-align: center;}
.health-assesment .health-assesment-2 .rates button.rates-1 {margin-left: 20px;}
.health-assesment .health-assesment-2 .rates button {font-size: 15px;font-weight: 500;padding: 9px 31px;border-radius: 5px;border: none;margin-top: 5px;}
.health-assesment .health-assesment-2 .rates .rating button.rates-1.rate-pink {color: #fff;background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); margin-top: 44px;}
.health-assesment .health-assesment-1 img {height: 240px;}
.listMain .healths {display: flex; justify-content: space-between;}
.listMain .healths .health-dropdown {display: flex;     align-items: center;}
.listMain .healths .health-dropdown p {font-size: 16px;}
.listMain .healths .health-dropdown select {margin: 0 10px;border: none;padding: 7px;}
.health-assesment .health-assesment-2{position: relative;}
.health-assesment .health-assesment-2 .most-popular{position: absolute; top: -14px; right: 0;}
.health-assesment .health-assesment-2 .rates .rating-1 {margin-left: -9px;}

.health-assesment .health-assesment-2 .test-1 .test-result {display: flex;}
.health-assesment .health-assesment-2 .test-1 .test-result h4{color: #e5007d;font-size: 15px;font-weight: 500;}
.health-assesment .health-assesment-2 .test-1 .test-result p{font-size: 14px; font-weight: 400; color: #282f39; padding-top: 0;}
.health-assesment .health-assesment-2 .test-1 .test-result .result-content {margin-left: 10px;}




/*search-form-page*/

.search-form-Banner{ background:url(../images/search-for-image.png) no-repeat 0 0; width:100%;    background-size: cover; position: relative; display: inline-block; padding-top:50px;}
.search-form-Banner img{ width: 100%; }
.search-form-Banner .costa{max-width: 1000px; margin: auto; margin-top: 20px; margin-bottom: 60px;}
.search-form-Banner .white-bnr-logo {margin-top: 40px;}
.search-form-Banner .white-bnr-logo img{max-width: 263px; margin-bottom: 30px;}
.search-form-Banner .costa-coffee{background: #fff;padding: 30px 35px;min-height: 560px;border-radius: 30px;position: relative;display: flex;flex-wrap: wrap;}
.search-form-Banner .nearest-clinic{background: #fff;padding: 30px 35px;min-height: 500px;border-radius: 30px;position: relative;}
.search-form-Banner .costa-coffee img{max-width: 80px;    max-height: 80px;}
.search-form-Banner .costa-coffee .text-description h4{font-weight: bold;}
.search-form-Banner .costa-coffee .text-description h4 span{font-weight: lighter;}
.search-form-Banner .costa-coffee .text-description{padding: 25px 0px;}
.search-form-Banner .costa-coffee .text-description p{font-size: 14px; padding-top: 21px;}
.search-form-Banner .costa-coffee .brand-logo-form{text-align: center; margin-top: auto; width: 100%;}
.search-form-Banner .costa-coffee .brand-logo-form img{max-width: 155px; width:auto;}
.search-form-Banner .nearest-clinic h4 {font-size: 30px; font-weight: 600; color: #e5007d;}
.search-form-Banner .costa .nearest-clinic form.find-form.form-inline {padding-top: 70px;}
.search-form-Banner .costa .nearest-clinic form.find-form.form-inline .form-wrapper select.form-select {border: none; border-bottom: 2px solid #cecece; border-radius: 0; padding-left: 0; color: #a4a4a4; padding: 10px; height: 40px;}
.search-form-Banner .costa .nearest-clinic form.find-form.form-inline .form-wrapper { margin-bottom: 35px; position: relative; }

.search-form-Banner .costa .nearest-clinic form.find-form.form-inline .form-wrapper .form-control { border: none; border-bottom: 2px solid #cecece; border-radius: 0; padding-left: 0; color: #a4a4a4;padding-left: 10px; }
.search-form-Banner .costa .nearest-clinic form.find-form.form-inline button.btn.btn-blue { display: flex; background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); border-radius: 100px; border-radius: 30px; color: #fff; margin: 0 auto; align-items: center; gap: 10px; margin-top: 98px; max-width: 183px; width: 100%; height: 60px; justify-content: center; font-size: 24px; }
.search-form-Banner .costa .nearest-clinic form.find-form.form-inline button.btn.btn-blue img {max-width: 42px;}



/* confirm-package */
.search-clinic-bg .headTitle{margin: 0;text-align: left;}
.simple-page-bg { padding: 20px 15px; }

.simple-page-bg .confirm { font-weight:600;}
.simple-page-bg .confirm-text { padding: 0px 0 12px 0; }
.simple-page-bg .confirm-text p{ padding-top: 10px;}
.simple-page-bg .contact-form-left {}
.simple-page-bg #renue_emp_div{padding: 8px 30px 30px 30px;border: solid 1px #eee;margin-top: 25px;max-width: 800px;background: #fff;}
.simple-page-bg .contact-form-left .form-group{}
.simple-page-bg .contact-form-left .form-group label{padding: 18px 0 0px 0; font-size: 14px;}
.simple-page-bg .contact-form-left .form-group .form-control{height: 45px;border: none;background: #fff;border: solid 1px #eee; font-size: 14px;}
.simple-page-bg .contact-form-left .redBtn{margin-top:20px;}
.simple-page-bg .contact-form-left .form-group .form-control.textarea{height: 80px;}

.successMsg{text-align: center; margin: 50px 0;}
.successMsg .thankyou{background: #edf7de; color: #439f5e; padding: 15px 30px; border: solid #d7eabc;}
.successMsg .msgEmail{max-width: 500px; margin: auto; margin-top: auto; text-align: left; background: #f3f3f3; padding: 14px 11px; margin-top: 30px;}
.successMsg .msgEmail p{font-size: 14px; background: #fbfbfb; padding: 10px; font-weight: 3;}
.successMsg .msgEmail p span{width: 167px; display: inline-block;} 


/* online-counselling-more-info */

.online-counselling{}
.online-counselling .product-detail .image-gallery-1{ left: 0; background: #FFF; width: 130px; height: 130px; border-radius: 100px; display: flex; align-items: center; box-shadow: 0 0 17px rgb(0 0 0 / 30%);}
.online-counselling .counselling_img{}
.online-counselling .counselling_img img{width:100%}
.online-counselling .product-info{}

.costWrap{display: grid; width: 100%; gap: 15px; grid-template-columns: repeat(6, 1fr); border-radius: 40px; align-items: center;}
.costWrap .block{background: #FFF; border-radius: 40px; margin-top: 20px;}
.costWrap .block .innerBlock{     padding: 5px; background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); border-radius: 40px; min-height: 60px; text-align: center; display: flex; width: 100%; flex-wrap: wrap; justify-content: center; align-items: center; }
.costWrap .block h3{color: #FFF; font-weight: bold;font-size:17px; }
.costWrap .block h3 span{color: #FFF; display: block; font-size: 13px;}
.costWrap .block p{ font-size: 20px; text-align: center; margin: 12px 0;}
.costWrap .buttonBook{background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); color: #FFF; font-weight: 600; text-align: center; padding: 6px 30px; font-size: 18px; margin-top: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; border-radius: 100px;height: 50px;}

.mostPopularBg .paymentText{ font-style: italic; margin-top: 21px;}
 
   
 
/* CMS pages */
.search-clinic-bg h1.topHeading{text-align:left;}
.search-clinic-bg p{margin-top: 10px; color:#FFF;}

 
.cms-pages{margin-top: 50px;padding-bottom: 80px;} 
.cms-pages h2{font-weight: 500;}
.cms-pages h3{font-size: 18px;margin-top: 30px;line-height: 25px;}
.cms-pages p{font-size: 15px;font-weight: normal;margin-top: 15px;}
.cms-pages ul{margin-top: 9px;margin-left: 14px;}
.cms-pages ul li{font-size: 14px;line-height: 24px;}
.cms-pages .callone{color:#E93293;}
.cms-pages .callone b{} 
.cms-pages .callone p{}


.rowBox{margin-top: 12px;}
.rowBox .block {box-shadow: 0 0 18px #d8dfea;border-radius: 10px;text-align: center;padding: 20px 20px 25px 20px;margin-top: 88px;min-height: 250px;}
.rowBox .block .icons{background: #E93293;width: 120px;height: 120px;border-radius: 100px;margin: -72px auto auto auto;}
.rowBox .block .icons img{margin-top: 15px;}
.employee-bottom .block .icons img{margin-top: 0;}
.rowBox .block h3{color: #282F39;font-weight: 500;}
.rowBox .block p{margin-top: 7px;} 


.find-section{}
.find-section .find-clinic{}
.find-section .find-clinic h2{}
.find-section .find-clinic .form-group{}
.find-section .find-clinic .form-group input{}
.find-section .find-clinic .form-group button{}

  
/*NEW FAQ start*/
 
.FaqWrap{ padding-bottom: 100px; }
.FaqWrap .SearchHeading{margin: 0 0 25px 0; font-size: 40px; font-weight: normal; padding-bottom: 0; display: flex; vertical-align: middle; flex-wrap: wrap; justify-content: flex-start; align-items: center;}
.FaqWrap .SearchHeading b{margin-left: 10px;}
.FaqWrap .subheading{}

.FaqWrap .tabingWrap .nav-tabs{ border: none;border-bottom: solid 1px #dee2e6;}
.FaqWrap .tabingWrap .nav-tabs .nav-item{}
.FaqWrap .tabingWrap .nav-tabs .nav-item button{ background: transparent; position: relative; color: #28303D; border: none; padding: 0 0 15px 0; margin-right: 20px; font-weight:600;}
							   
.FaqWrap .tabingWrap .nav-tabs .nav-item button.active:after,
.FaqWrap .tabingWrap .nav-tabs .nav-item button:hover:after {content: "";     background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);bottom: -2px; left: 0; width: 100%; height: 6px; display: inline-block; position: absolute; border-radius: 10px;}


.FaqWrap .tabingWrap{ margin-top: 30px; }
.FaqWrap .tabingWrap .accordion-item{background: transparent;border: none;margin-bottom: 8px;margin-top: 15px;}
.FaqWrap .tabingWrap .accordionWrap{}
.FaqWrap .tabingWrap .accordionWrap .row{justify-content: space-between;}
.FaqWrap .tabingWrap .accordionWrap .row .col-md-6{width: 48%;}
.FaqWrap .tabingWrap .accordionWrap h2{ margin: 0; padding: 50px 0 10px 0; font-size: 20px; font-weight: bold;}
.FaqWrap .tabingWrap .accordionWrap .accordion-header{cursor: pointer;color: #FFF;font-size: 16px;font-weight: 600;}
.FaqWrap .tabingWrap .accordionWrap .accordion-header .accordion-button { padding: 0 20px 0 0; background: transparent; box-shadow: 0 0 0; color: #28303D;}
 
.FaqWrap .tabingWrap .accordionWrap .accordion-header .accordion-button:after {background: url(../images/download.svg) no-repeat 0 0;position: relative;right: -19px;top: 0;width: 15px;height: 7px;}
.FaqWrap .tabingWrap .accordionWrap .accordion-body{ color: #28303D;font-size: 14px; padding: 15px; line-height: normal; margin-top: 14px; border: none; background: #f9f9fd;} 
.FaqWrap .tabingWrap .accordionWrap .accordion-header .accordion-button:not(.collapsed)::after{ position: relative; right: -17px; top: 0;}

.fade:not(.show) { opacity: 0; display: none; }



/*FAQ*/

.welcome_faq_form{ background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);    padding:40px 0px}
.welcome_faq_form .answer-form {display: block; padding-bottom: 27px; padding-top: 30px; width: 100%; max-width: 800px; margin: auto; }
.welcome_faq_form .answer-form h3{ color: #FFF; font-weight: 600; margin-bottom: 25px}
.welcome_faq_form .answer-form .answer-input label{color:#FFF;}
.welcome_faq_form .answer-formblk { margin-bottom: 20px; }
.welcome_faq_form .answer-input label { clear: both;  margin-bottom: 9px;  font-size: 16px; width: 100%; }
.welcome_faq_form .answer-input .textarea { border: medium none; min-height: 144px; padding: 11px; resize: none; width: 100%; }
.welcome_faq_form .answer-formblk .input-div input { border: medium none; padding: 13px; width: 100%; max-width: 150px; vertical-align: top; height: 52px;}
.welcome_faq_form .answer-input .inputxt1 { border: medium none; padding: 13px; width: 100%; }
.welcome_faq_form .comment-button { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.welcome_faq_form .comment-button { border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -ms-border-radius: 30px; border: none; font-size: 24px; line-height: 57px; padding: 0 33px; height: 61px; min-width: 178px;  }
.welcome_faq_form .comment-button-white { background: #fff; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -ms-border-radius: 30px; border: none; font-size: 24px; line-height: 57px; padding: 0 33px; height: 61px; min-width: 178px;   color: ##b8539c;  }
.welcome_faq_form .answer-formblk .btn-blue{ color: #292f39; background: #FFFF; text-transform: uppercase; font-weight: 500; letter-spacing: 2px; padding: 11px 34px;}
.welcome_faq_form .answer-formblk .btn-blue:hover{background:#292f39; color:#FFF;}
.welcome_faq_form .answer-form .answer-input label.error { color: #f00; background-color: #FFF; border-radius: 4px; width: auto; margin-top: 1px; padding-left: 5px; padding-right: 5px; }

/*4-11-23 kh*/
 

.pgwSlider.wide > ul > li {
  border: none !important; 
}

.pgwSlider.listOnTheLeft .ps-current {
  border: none !important; 
  padding-top: 30px!important;
  /*padding-bottom: 30px!important;*/
}

.product-detail .pgwSlider .ps-current img { 
  padding: 0px !important;
}

.product-detail .pgwSlider.listOnTheLeft .ps-current {  
  padding-top: 0px !important; 
}

.pgwSlider.listOnTheLeft > ul { 
  gap: 0px!important; 
  margin-top: 0px!important; 
}

.hot_offer_btn
{
	background: #FF612F;
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	border-radius: 20px;
	padding: 5px 50px;
	position: absolute;
	z-index: 2;
	width: 100%;
	text-align:center;
}

.buy_offer_btn_box{ text-align:center;}

.buy_offer_btn, .buy_offer_btn:hover
{
	background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
	color: #fff;
	font-weight: 600; display: inline-block;
	font-size: 18px;
	border-radius: 100px;
	padding: 9px 50px;	
	z-index: 2;
	text-align:center;
	cursor:pointer;	
}

.popularProductWrap .heading 
{
	text-align:center;
}
.popularProductWrap .heading h2
{
	text-transform:uppercase;
	width:auto;		
}

.popularProductWrap p span
{
	font-weight: bold;
	background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
	display: inline-block;
	color: #FFF;
	padding: 11px 70px;
	border-radius: 30px;
	font-size: 20px;
	text-transform: uppercase;
}


.shop-category-section
{
	padding: 40px 0px 20px 0px;
}


.shop-category
{
  position: relative;
}

.heading-title
{
  text-align: center;
  font-weight: 700;
  margin-bottom: 37px;
}
.shop-grid
{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.shop-grid .blue-bg {
 background: #ff612f;
padding: 15px 20px;
margin-bottom: auto;
color: #FFF;
min-height: 60px;
border-radius: 41px;
}

.shop-grid .blue-bg a {
  display: flex;
  align-items: center;
  color: #FFF;
  margin-top: 5px;
}

.shop-grid .blue-bg img {
  max-width: 89px;
  vertical-align: middle;
}

.shop-grid .blue-bg p {
  padding-left: 15px;
  text-transform: capitalize;
  font-weight: bold;
font-size: 20px;
color:#fff;
}

.hero-banner .owl-dots
{
	display:none;
}

.shop-category-section .container
{
	max-width:800px;
}

.getoff_box
{
	width:100%;
    justify-content: center;
	float:left;
	text-align:center;
	display:flex;
	
}



.buynowblack{background:#28303D ;color: #FFF;font-weight: 600;text-align: center;max-width: 125px;margin: auto;border-radius: 5px;padding: 9px 0;font-size: 20px;margin-top: 20px;}

.buy_now_btn_listing
{
	background:#000 ;color: #FFF;font-weight: 600;text-align: center;max-width: 125px;margin: auto;border-radius: 5px;padding: 9px 0;font-size: 20px;margin-top: 20px;	
}

.findmore_btn
{
	background:#000 ;color: #FFF;font-weight: 600;text-align: center;max-width: 125px;margin: auto;border-radius: 5px;padding: 9px 0;font-size: 20px;margin-top: 20px;	
}

.text-description .fa-solid
{
	font-size:36px;
}

.bg_wrap {
  background: #f2f2f2;
}

.about_full_block 
{
	width:100%;
	margin-bottom: 40px;
}
.about_full_block .container
{
	width: 100%;
	max-width: none;
	padding: 0px;	
}
#change_view_type, #print-icon
{
	cursor:pointer;
}


.PopularproductsSlider .owl-nav .owl-prev
{
  position: absolute;
  left: -20px;
  top: 35%;
}

.PopularproductsSlider .owl-nav .owl-next
{
  position: absolute;
  right: -20px;
  top: 35%;
  transform: translate(-50% -50%);
}

.PopularproductsSlider .owl-nav span {
  color: #A6A0A8;
  font-size: 100px;
  font-weight: normal;
}

.PopularproductsSlider.owl-carousel .owl-item img
{ 
  width: auto;   
}
.common_btn {
  background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
  color: #FFF;
  font-weight: 600;
  text-align: center;
  width: 150px;
  margin: auto;
  border-radius: 100px;
  padding: 9px 0;
  font-size: 20px;
  display:block;
  cursor:pointer;
  border:none;
}


.show_results_btn_box .common_btn {
  background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
  color: #FFF;
  font-weight: 600;
  text-align: center;
  width: 150px;
  margin: auto;
  border-radius: 100px;
  padding: 9px 0;
  font-size: 20px;
  display:block;
  cursor:pointer;
  border:none;
}










.no_records_found
{
	font-size: 20px;
margin-top: 116px;
padding-left: 100px;
font-weight: 500 !important;
	
}




.contact-sec-thanks {
  background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
  padding-top: 50px;
  padding-bottom: 10px;
  margin-top: 80px;
border-radius: 30px;
}

.text-center {
  text-align: center !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.confirm-text-body {
  padding: 60px 40px;
  color: #fff;
border-radius: 30px;

}

.thanks-message {
  padding: 30px;
  width: 75%;
  max-width: 700px;
  margin: 20px auto 0;
}

.thanks-message h3 {
  font-size: 2rem;
font-weight: 600;
color: #fff;
}

.thanks-message p
{
  margin: 30px 0;
  color: #fff;
}




.hero-banner .owl-nav .owl-prev
{
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%);
}

.hero-banner .owl-nav .owl-next {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translate(0, -50%);
}

.hero-banner .owl-nav span {
  color: #A6A0A8;
  font-size: 100px;
  font-weight: normal;
}


.hero-banner .owl-nav .owl-prev span
{
	background-color:rgba(255, 255, 255, 0.6);
	border: 1px solid #EEE;
	border-top-left-radius:0px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:0px;	
}

.hero-banner .owl-nav .owl-next span
{
	background-color:rgba(255, 255, 255, 0.5);
	border: 1px solid #EEE;
	border-top-left-radius:5px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:5px;
	
}

.popularProductWrap .proBlock:hover, .listGrid .proBlock:hover, .mostPopularBg .proBlock:hover, .clinic-details-inr:hover
{
	box-shadow: 1px 1px 10px 1px rgba(1,1,1,.15);
	-webkit-box-shadow: 1px 1px 10px 1px rgba(1,1,1,.15);
	-moz-box-shadow: 1px 1px 10px 1px rgba(1,1,1,.15);	
}


/* Newsletter */

.newsletterWrap{}
.newsletterWrap h3{ font-weight: bold; }
.newsletterWrap p{}
.newsletterWrap .newsletterForm{ margin-top: 40px; }
.newsletterWrap .newsletterForm label{ margin-bottom: 8px; font-size: 15px; }
.newsletterWrap .newsletterForm input{ display: block; width: 100%; max-width: 500px; border: solid 1px #ddd; font-size: 14px; padding: 10px; margin-bottom: 20px; }
.newsletterWrap .newsletterForm button{ font-weight: bold; background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); display: inline-block; color: #FFF; padding: 11px 30px; border-radius: 30px; font-size: 16px; text-transform: uppercase; border: none; }


.manageSubscription{}
.manageSubscription h3{ font-weight: bold; }
.manageSubscription p{}
.manageSubscription a{ display: block; font-size: 13px; text-decoration: underline; margin-top: 30px;    max-width: 300px; }
.manageSubscription .bgBtn{ font-weight: bold; background: linear-gradient(to right, #e5007d 0%,#ff612f 100%); display: inline-block; color: #FFF; padding: 11px 30px; border-radius: 30px; font-size: 16px; text-transform: uppercase; border: none; text-decoration:none;    max-width: 100%;} 


.newsletter_top_menu_btn_box button
{  
  background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
  display: inline-block;
  color: #FFF;
  padding: 4px 65px;
  border-radius: 30px;
  font-size: 14px;  
  border: none;
  margin-top: 12px;
  width: 100%;
}

.unsubscribe_link, .unsubscribe_link:hover { color:#fff;}

.no_results{width:100%; padding:10px;}


.provider_url_btn, .provider_url_btn :hover { 
 border-radius: 10px;
  font-weight: 600;
  width: 100%; 
  background: #e5007d;
  border:none;
  padding: 10px 0px;
}

.product-info .orage_subtitle
{
	color:#ff612f;
	font-weight:bold !important;
	font-size:16px !important;
}

.login_form_container .registerlink
{  
  text-align: left;
  padding-top: 0;
  padding-bottom: 0px;
  font-size: 16px;
}


.login_form_container .registerlink a {
  font-weight: bold;
  color: #f24539;
  padding-left: 5px;
  text-decoration: underline;
}

.message .error
{
	color: red !important;
	font-size: 14px !important;
	background: #f8d7da;	
}


/* ------subscribe newsletter page css------ */



#newsletter_page_terms-error, #newsletter_page_privacy-error
{
	display:none;
}
.newsletter_page
{
	margin-top:20px;
}
.news-email
{
  display: inline-block;
  width: 100%;
  margin-bottom: 0 !important;
}
.newsletter_page #newsletter_email
{
  width: 100%;
  max-width:400px;
  padding: 5px;
  font-size: 14px;
  float:left;
}
.newsletter_page .priv-check {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
  margin-top: 12px;
}
.newsletter_page div
{
  margin-bottom: 15px;
}
.newsletter_page div label
{ 
  font-size: 14px;
  padding-left: 5px;  
  padding-right: 20px;  
}
.newsletter_page .newsletterForm .post_button
{
  font-weight: bold;
  background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
  display: inline-block;
  color: #FFF;
  padding: 11px 30px;
  border-radius: 30px;
  font-size: 16px;
  text-transform: uppercase;
  border: none;
}
.priv-check .news_block {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.priv-check .news_block label.error
{
  position: absolute;
  bottom:-12px;  
}

.priv-check .submitbtn
{
	margin-top: 2px;
}
.newsletter_page .privacy_label
{
  font-size: 14px;
  padding-left: 5px;
  padding-right: 20px;
  float: left;
  width: 100%;
}
.provider_menu_box
{
	width:100%;
	margin-top:70px;	
}

.provider_type_li i, .test_type_selector_li i
{
	float: right;
	margin-top: 4px;
	position: relative;
	top: -40px;
	right: 10px;
	padding: 5px;
	cursor:pointer;
}

.provider_type_li i:hover, .test_type_selector_li i:hover
{
	background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
	color: #FFF;
	border-radius:5px;	
}




.hometestkitlisting .getoff span {
  color: #fff;
  font-weight: 600;
  text-shadow: 0px 0px 5px rgba(0,0,0,0.6);
}
.hometestkitlisting .getoff del
{
  text-decoration-thickness: 3px;
}

.searchHeading
{
	margin-bottom:20px;
	font-size:22px;
}

.filterBy .reset_filter {
  background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);
  color: #FFF;
  font-weight: 500;
  text-align: center;
  width: 150px;
  margin: auto;
  border-radius: 100px;
  padding: 7px 14px 7px 14px;
  font-size: 15px;
  display: block;
  cursor: pointer;
  border: none;
  float:right;
  
}

/*29_july_2024_onwards*/

#refloginfrm #newsletter_email { display:none; }
.login_input_container {  min-height: 130px;}
.loginBox .loginfrmbottomtxt{ padding:30px 5px; font-size:12px }
.priv-check p{ margin-top: 5px; }
.news-email p { float:left;width: 100%;}
.news-email p label { display:none; }


/*EPASSIUK-225 22 april_25 starts */ 

.f_logo {
  text-align: right;
}

.about-inc-logo {
  color: #FFF;  
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-top: 11px;
}


.footer_links a {
  color: #fff;
  font-size: 13px;
}

.copyright-strip
{	
	height: 60px;
}


.footer-wrap .copyright { 
  color: #fff;
  margin-bottom: 0px;
  margin-top: 3rem;
  height: 60px;
}


.footer-last a.ds-link {
  background: rgba(0, 0, 0, 0) url("../images/dotsquares-logo.png") no-repeat scroll left center / 15px auto;
  display: inline-block;
  line-height: 20px;
  margin-left: 5px;
  padding-left: 20px;
  text-decoration: none;
  color: #fff;
}

.copyright-strip {
  font-size: 12px;
  color: #fff; 
}

.copyright-strip p
{
	 color: #fff;  
}

.footer-wrap { 
  padding-bottom: 0px;
}
 
.left-right-border {
  border-left: 1px solid #555;
  border-right: 1px solid #555;
  padding-left: 20px;
  padding-right: 0px;
}

.logoutfooter .linkheading {
  font-size: 18px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  margin-bottom: 30px;
}

.footer-wrap .links-f li a
{ 
	border-bottom: 1px solid #555555;
	width: 44%;
	float: left;
	margin: 0 6% 10px 0;
}

.footer-wrap .links-f { 
  width: 100%;
}

.contactBgTile h1 {
  font-size: 16px;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  font-weight: 700;
  font-family: 'Poppins';
}


.footer-wrap ul {
  margin: 0px;
  padding: 0;
  list-style-type: none;
}
.footer-wrap ul li {
  list-style: none;
  color:#fff;
}

.epassiuk_address {
  padding-left: 50px;
}

.footer_privacy_box
{
	float:right;
}


.company_contact_btnbox
{
  width: 100%;
  padding-top: 30px;
  text-align: center;
  margin-bottom: 40px;
}

.company_contact_btnbox .buttonGraydiant
{ 
  padding: 14px 39px;
}



/*------------new search page------starts-------*/
		
.postWrap {background: #FFF;border-radius: 8px;text-align: center;padding: 25px;width: calc(100% - 20px); margin: auto;}
.postWrap h1 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 35px;
}

.postWrap h2 {color: #ff612f;font-size: 31px;font-weight: 600;padding-bottom: 20px;}


.postWrap p {font-weight: 600;}
.postWrap  .formPost {max-width: 700px;margin: auto; position:relative;}
.postWrap  .formPost form {display: flex;justify-content: center;flex-wrap: wrap;padding-top: 30px;justify-content: space-between;}
.postWrap .formPost form .control {text-align: left;width: 48%; position: relative;}

.postWrap .formPost form .control #result_postcode { 
    width: calc(100% - 37px);
    max-width: 100%;
    left: 20px;
    right: 0;
}

.postWrap .formPost form .actionBtn {width: 100%;margin-top: 30px; padding-bottom:10px;}
.postWrap .formPost form .actionBtn .btn-blue
{
caret-color: transparent;
display: flex;
border: none;
font-size: 15px;
border-radius: 30px;
color: #fff;
margin: 0 auto;
align-items: center;
gap: 10px;

background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);

filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e5007d",endColorstr="#ff612f",GradientType=1);

max-width: 303px;
width: 100%;
height: 50px;
justify-content: center;
font-size: 24px;
}

.postWrap .formPost form .actionBtn .btn-blue:hover{    border: 1px solid #3B9CDB;}

.postWrap .formPost form .control input {width: 100%;padding: 10px 20px;border-radius: 100px;border: solid 1px; padding-right: 35px;}
.postWrap .formPost form .control label {margin-bottom: 9px;padding-left: 13px;}

.postWrap .formPost form .control .close {position: absolute;right: 9px;top: 44px;cursor: pointer; display:none; caret-color: transparent;}

.postWrap .formPost form .control .close:after
{
	content: "\d7";
	border: solid 1px;
	width: 24px;
	height: 24px;
	display: inline-block;
	font-size: 22px;
	text-align: center;
	border-radius: 15px;
	line-height: 24px;	
}


.postWrap .formPost form .control-city-town .close {
  position: absolute;
  right: 9px;
  bottom: 8px;
  cursor: pointer;
  display: none;
  caret-color: transparent;
}
.postWrap .formPost form .control-city-town .close:after
{
	content: "\d7";
	border: solid 1px;
	width: 24px;
	height: 24px;
	display: inline-block;
	font-size: 22px;
	text-align: center;
	border-radius: 15px;
	line-height: 24px;	
}
/*------------new search page------ends-------*/


/*------------new listing page------starts-------*/

.clinic-health-listing {background: linear-gradient(to bottom, #ff612f 0%, #e5007d 100%);}

.clinic-health-listing .postWraplisting {background: #FFF;border-radius: 8px;text-align: left;padding: 0px;width:100%;padding: 25px;padding-bottom: 48px;}
.clinic-health-listing .postWraplisting h2 {color: #30363f;font-size: 20px;font-weight: 600;}
.clinic-health-listing .postWraplisting p { color: #000;}
.clinic-health-listing .postWraplisting  .formPost {max-width: 100%;margin: auto;}
.clinic-health-listing .postWraplisting  .formPost form {display: flex;justify-content: center;/* flex-wrap: wrap; */padding-top: 30px;justify-content: space-between;column-gap: 30px;}
.clinic-health-listing .postWraplisting .formPost form .control {text-align: left;width: 33.333%;position: relative;}
.clinic-health-listing .postWraplisting .formPost form .actionBtn {width: 33.333%;margin-top: 24px;}
.clinic-health-listing .postWraplisting .formPost form .actionBtn .btn-blue {display: flex;font-size: 15px;border-radius: 30px;color: #fff;margin: 0 auto;align-items: center;gap: 10px;

background: linear-gradient(to right, #e5007d 0%,#ff612f 100%);


max-width: 303px;width: 100%;height: 50px;


justify-content: center;font-size: 24px;caret-color: transparent;}
.clinic-health-listing .postWraplisting .formPost form .control input {width: 100%;padding:10px 34px 10px 20px;border-radius: 100px;border: solid 1px;}
.clinic-health-listing .postWraplisting .formPost form .control label {margin-bottom: 4px;padding-left: 12px;}

.clinic-health-listing .postWraplisting .formPost form .control .close {position: absolute;right: 9px;bottom: 8px;cursor: pointer;}
.clinic-health-listing .postWraplisting .formPost form .control .close:after {content: "\d7";border: solid 1px;width: 30px;height: 30px;display: inline-block;font-size: 22px;text-align: center;
border-radius: 100px;line-height: 29px;}



.postWraplisting .health-assessment {
    margin-top: 37px;
}

.postWraplisting .health-assessment h2 {
	color: #ff612f;
    margin-bottom: 0;
}
.postWraplisting .health-assessment h2 + p {
    color: #000000;
	font-weight:600;
	
}
.postWraplisting .health-assessment .assessment-block {
	margin-top: 24px;
    display: grid;
   grid-template-columns: repeat(3,1fr);
   gap: 10px;
}

.postWraplisting .health-assessment .assessment-block .assessment-cards {
 
}
.postWraplisting .health-assessment .assessment-block .assessment-cards .cards{ padding: 20px;  border: solid 1px #d1d5d7; height: 100%;
border-radius: 8px;
box-shadow: 0px 45px 13px 0px #01449600;
display: flex;
flex-direction: column;
position:relative;

}


.assessment-block .assessment-cards span.location {
  display: block;
  text-align: right;
  font-size: 12px;
  line-height: 16px;
    color: #3F4652;
    letter-spacing: 0.5px;
}


.assessment-block .assessment-cards span.location {
    display: block;
    text-align: right;
    font-size: 13px;
    color: #4b525d;
    letter-spacing: 0.2px;
}
.assessment-cards .logo-price {
	display: flex;
    margin-top: 32px;
    align-items: center;
    gap: 32px;
}

.assessment-cards .logo-price .logo-left {
    width: 59%;
    height: 65px;
}
.assessment-cards .logo-price .logo-left img {
  height: 100%;
  width: auto;
  margin: auto;
  object-fit: contain;
}

.assessment-cards .logo-price .price-right {
    text-align: right;
    width: 41%;
}

.assessment-cards .logo-price .price-right span label {
	font-size: 12px;
    line-height: 16px;
    color: #3F4652;
    letter-spacing: 0.5px;
    display: block;
    font-weight: 400;
}

.assessment-cards .logo-price .price-right span {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #30363f;
}


.assessment-block .assessment-cards .card-ass-content h3 {
    margin: 0px;
    line-height: 24px;
    font-size: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
    color: #30363F
}


.assessment-block .assessment-cards .card-ass-content {
    margin-top: 23px;
}


.assessment-block .assessment-cards .card-ass-content p {
	font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
	max-height:528px;
	overflow:hidden;
}

.assessment-block .assessment-cards .card-ass-content a.showmore {
	color: #1479c4;
    letter-spacing: 0.5px;
    line-height: 1.25;
    display: flex;
    align-items: center;
    gap: 10px;
}
.assessment-block .assessment-cards .card-ass-content a.showmore::after {
    border: solid #1479c4;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;    margin-top: -3px;
    content: "";
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.assessment-block .assessment-cards .action-btn {
	text-align: right;  
	padding-top: 40px;
    margin-top: auto;
}

.assessment-block .assessment-cards .action-btn .btn {
    background: #ff612f;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 0.5px;
    border-radius: 30px;
    padding: 15px 28px;
    font-size: 14px;
    line-height: 16px;
    border: 2px solid transparent;
    transition: all 0.3s ease-in;
}
.assessment-block .assessment-cards .action-btn .btn:hover {
    color: #ff612f;
    border: 2px solid #ff612f;
    background: transparent;
}


.clinic-health-listing .postWraplisting .formPost form .control .close {
    position: absolute;
    right: 9px;
    bottom: 9px;
    cursor: pointer;
}

.clinic-health-listing .postWraplisting .formPost form .control .close:after {
    content: "\d7";
    border: solid 2px;
    width: 22px;
    height: 22px;
    display: inline-flex;
    font-size: 19px;
    text-align: center;
    border-radius: 100px;
    line-height: 19px;
    align-items: center;
    justify-content: center;
}

.listing-group-desc
{
 
}

.providerMoreContent
{
	display:none;
}

.providerShowHide
{
	cursor:pointer;
}


.assessment-block .assessment-cards .card-ass-content a.showless {
  color: #1479c4;
  letter-spacing: 0.5px;
  line-height: 1.25;
  display: flex;
  align-items: center;
  gap: 10px;
  position: absolute;
  bottom: 84px;
}

.assessment-block .assessment-cards .card-ass-content a.showless::after
{
	border: solid #1479c4;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 2px 0 0 2px;
	display: inline-block;
	padding: 3px;
	content: "";
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.showHideInvisivle
{
	visibility:hidden;
}

.load-provider-assessments
{
	cursor:pointer;	
}



 .provider_assessment_list {
margin-top: 48px;
}
.assessmentHeader h1 {
font-size: 20px;
line-height: 24px;
font-weight: 600;
letter-spacing: -0.5px;
color: #ff612f;
margin-bottom: 0;
padding-top:10px;
}
.assessmentHeader p.subtitle {
font-size: 16px;
line-height: 24px;
font-weight: 600 !important;
margin-bottom: 32px;
}
.provider_assessment_list .assessment-card {
background-color: #F1F3F5;
border-radius: 8px;
margin-bottom: 20px;
padding: 20px;
box-shadow: none;
}
.assessment-header .assessment-title {
font-weight: 600;
font-size: 20px;
line-height: 24px;
letter-spacing: 0.5px;
color: #1371B9 !important;
margin-bottom: 16px !important;
}
.assessment-header .assessment-description {
margin-bottom: 0;
font-size: 16px;
font-weight: 400 !important;
max-width: 90%;
}

.provider_assessment_list .location-dropdown {
background-color: #ff612f;
color: white;
border-radius: 50px;
padding: 12px 28px;
margin-top: 20px;
display: flex;
justify-content: space-between;
align-items: center;
max-width: 712px;
position: relative;
}
.provider_assessment_list .location-dropdown:hover{background: #ff612f;}
.provider_assessment_list .location-dropdown .dropList {
  position: absolute;
    top: 100%;
    background: #FFF;
    width: auto;
    left: 25px;
    right: 25px;
    padding: 0px 0 0px 0;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.75);
  z-index: 1;
  
}
.provider_assessment_list .location-dropdown .dropList .provider-other-locations-inner{  max-height: 310px;
  overflow-y: auto;  }
.provider_assessment_list .location-dropdown .dropList .boxrow {
  position: relative;
    padding: 10px 88px 10px 18px;
	

}
.provider_assessment_list .location-dropdown .dropList .boxrow:hover {
    background: #f1f3f5;
	cursor:pointer;
}
.provider_assessment_list .location-dropdown .dropList .boxrow h5 {
  color: #30363F;
  font-size: 14px;
  font-weight: 600;
  margin-bottom:2px;
}

.provider_assessment_list .location-dropdown .dropList .boxrow .mil {    color: #30363F;
    font-size: 14px;
    position: absolute;
    right: 24px;transition: 0.5s ease-in-out;
    top: 20px;
    font-weight: normal;}
    .provider_assessment_list .location-dropdown .dropList .boxrow:hover .mil {font-weight:500;transition: 0.5s ease-in-out;}

.provider_assessment_list .location-dropdown .dropList .boxrow p {
  font-size: 14px;
    color: #30363F;
    font-weight: normal;    text-align: left;
}

.provider_assessment_list .location-dropdown .dropList .actionBtn
{
	text-align:center;
	border-top: solid 1px #D1D5D7;
	margin-top: 21px;
	padding: 15px 0;
	background: #FFF;
} 
  
.provider_assessment_list .location-dropdown .dropList .actionBtn:hover {  background: #ebf6ff;}
.provider_assessment_list .location-dropdown .dropList .actionBtn a {color: #ff612f;font-size: 16px;font-weight: 600;}
.provider_assessment_list .location-dropdown .dropList .actionBtn a:before {content: '';width: 10px;height: 10px;
border-top: 2px solid #ff612f;border-left: 2px solid #ff612f;display: inline-block;rotate: -133deg;position: relative;
right: 7px;top: -3px;}

.location-dropdown .location-details { 
overflow: hidden; 
flex-grow: 1;
}

.location-dropdown .location-name {
font-weight: 600;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color:#fff;
}


.location-dropdown .location-details .location-address
{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color:#fff;
}
  
  
  
.location-dropdown .distance
{
font-size: 14px;
line-height: 16px;
letter-spacing: 0.5px;
margin-right: 8px;
min-width:50px;
color:#fff;
}
.provider_assessment_list .dropdown-icon {width: 25px; cursor:pointer; caret-color: transparent;}
.provider_assessment_list .dropdown-icon::after{content: '';width: 15px;height: 15px;border-top: 2px solid #FFF;border-left: 2px solid #FFF;display: inline-block;
rotate: -133deg;position: relative;right: 0;top: -3px;}
.provider_assessment_list .dropdown-icon.open {}

.provider_assessment_list .actions {
display: flex;
margin: 24px 0;
padding-bottom: 0;
border: 0;
}
.provider_assessment_list .actions .action-btn {
display: flex;
flex-direction: column;
align-items: center;
margin-right: 20px;
text-decoration: none;
color: #3F4652;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.5px;
font-weight: 600;
}
.provider_assessment_list .icon {
 
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 5px;
}
.provider_assessment_list .assessment-card {
background-color: #F1F3F5;
border-radius: 8px;
margin-bottom: 20px;
padding: 20px;
box-shadow: none;
}
.provider_assessment_list .assessment-header {
display: flex;
justify-content: space-between;
margin-bottom: 15px;
}
.assessment-header .assessment-title {
font-weight: 600;
font-size: 20px;
line-height: 24px;
letter-spacing: 0.5px;
color: #ff612f !important;
margin-bottom: 16px !important;
}
.assessment-header .pricing {
text-align: right;
color: #000;
min-width:210px;
}
.assessment-header .pricing .original-price { 
font-size: 20px;
line-height: 24px;
letter-spacing: 0.5px;
font-weight: 400;text-decoration: line-through;
position: relative;
display: inline-block;

}
/* .assessment-header .pricing .original-price::after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #000000;
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
} */
.assessment-header .pricing .current-price {
font-weight: bold;
font-size: 24px;
line-height: 28px;
}
.assessment-header .pricing .current-price small{
font-weight: normal;
font-size: 14px;
line-height: 28px;
}


.assessment-header .assessment-description {
margin-bottom: 0;
font-size: 16px;
font-weight: 400 !important;
max-width: 90%;
}
.provider_assessment_list .assessment-card .assessment-details {
display: flex;
justify-content: space-between;
margin: 32px 0 0;
font-size: 12px;
line-height: 16px;
}
.assessment-details-right {
flex-grow: 1;
display: flex;
justify-content: flex-start;
max-width: 650px;
}
.provider_assessment_list .assessment-card .assessment-details .detail-column {
flex: 1;
padding-left: 48px;
text-align: left;
}
.detail-column.Assessment {
background-image: url("../images/w1-icon.png");
background-position: left;
background-repeat: no-repeat;
}
.detail-column.Testing {
background-image: url("../images/w2-icon.png");
background-position: left;
background-repeat: no-repeat;
}
.detail-column.Practitioner {
background-image: url("../images/w3-icon.png");
background-position: left;

background-repeat: no-repeat;
}
.provider_assessment_list .assessment-card .assessment-details .detail-label {
color: #000; font-size: 14px;
margin-bottom: 5px;
font-weight: 600;
}
.provider_assessment_list .assessment-card .assessment-details .detail-value {
font-weight: 400;
font-size: 14px;
}
.assessment-details-action .find-out-more {
background-color: #ff612f;
color: white;
border: none;
border-radius: 50px;
padding: 16px 24px;
font-weight: bold;
cursor: pointer; border: 2px solid transparent;
float: none;
font-size: 14px;
line-height: 16px;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.assessment-details-action .find-out-more:hover{
	color: #ff612f;
    border: 2px solid #ff612f;
    background: transparent;}


.provider-other-locations
{
	display:none;
}

.load-provider-locations-page
{
	cursor:pointer;
}

.width-100-center
{
	width:100%;
	text-align:center;
	padding:10px;	
}

.scrolllocatondiv span
{
	color:#000;
}

.topMainLogo img
{
	max-width: 230px;
	max-height: 105px;
}

.iframe-placeholder
{
   background: url('/images/hf_loading.gif') 50% 100px no-repeat;
}

.print-page, .view_map
{
	cursor:pointer;
}

.home-logo
{
	width: 100%;
	padding: 30px;
	padding-left: 30px;
	padding-left: 0px;	
}

.home-logo img
{
	width:100%;	
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}


.btn-close {
  padding: 5px !important;
  caret-color: transparent;
  margin-right: -1px !important;  
  margin-top: 0px !important;
  padding: 0px !important;
}

.modal-header {
  display: block;
  text-align: right;
  float: right;
  padding: 6px;
  border-bottom: 0px;
  caret-color: transparent;
  line-height: 24px;
  padding-top: 5px;
  padding-right: 9px;
}
#get_offer_with_code .modal-header {
    display: flex;
    justify-content: space-between;
    padding: 10px 18px;
    align-items: center;
}
.my_acitive_form {padding-top: 25px;}
#get_offer_with_code .modal-header .btn-close {
    margin: 0;
    filter: brightness(1) invert(1);
}
.modal-body
{ 
  padding-top: 0px;
}

.modal-content
{
  border: 3px solid #ff612f;
  width: calc(100% - 20px);
    margin: auto;
  
}

#content_frame
{
	min-width:760px;
}
iframe#content_frame
{
	min-width:100%;
}

#locationModel .modal-content
{
	/*width:80%;*/
	background: #f7f7f7;
}


.control-postcode
{
	position:relative;
}

.control-postcode #postcode-error
{
	margin-top:5px;
}

.no_results
{
	width:100%;
	text-align:center;
	font-weight:normal;	
}
.no_results p
{
	width:100%;
	text-align:center;
	font-weight:normal !important;	
}

#home_assessment.clinic-health-listing
{
	background:none;
}


.btn.btn-lanrge
{
	border-radius:50px;
}

.btn.btn-lanrge:hover
{
 
}

.footer-wrap ul
{
  margin: 0px;
  padding: 0;
  list-style-type: none;
}

.footer-wrap ul li
{
	list-style:none;  
}
.footer-wrap ul li a{color: #FFF;}
.contactBgTile h1 {
  font-size: 16px;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  font-weight: 700;
  font-family: 'Poppins';
}




@media print
{
	body {-webkit-print-color-adjust: exact;} 
	.provider_assessment_list .actions
	{
		visibility:hidden;
		padding:0px;
		margin:0px;
	}  
	
	.navbar .container-fluid {
  padding-left: 0rem;
}

.navbar-brand img {  
  width: 209px !important;
}


.assessment-header .pricing { 
  width: 209px !important;
}		

.assessment-header .pricing .original-price
{ 
  font-size: 18px; 
}	

.assessment-header .pricing .current-price
{ 
  font-size: 22px; 
}	

.assessment-header .pricing .original-price {
  text-decoration: line-through !important;
}
	
}
/*------------new listing page------ends-------*/
.site-header.sticky-top {
  position: static;
}

.btn .svg-inline--fa.fa-magnifying-glass {background: #fff;color: #6c4abb;border-radius: 100px;padding: 6px; height:1em;}

.postcode-citytown-focus {
  background: #f1f3f5;
}
.btn-blue-disabled {
  opacity: 0.5;
  caret-color: transparent;
}

.provider_assessment_list .assessment-card .assessment-details .detail-column
{ 
  min-height: 45px;
}

.clinic-health-checks
{
	background-image: url('/images/search-for-image.png'); background-size: cover; padding:40px 0px;
}

#locationModel .modal-dialog {
  width: 820px;
  margin: 23px auto;
  max-width: 820px;
}

#locationModel .modal-header
{
	background:none;
	line-height: 8px;
}


.logoBlock {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 20px;
  width: 100%;
  max-width: 390px;
}

.logoBlock .navbar-brand {
  width: 60%;
  padding: 0;    margin-right: 0;
}

.logoBlock .navbar-brand-client {
  width: 40%;
  max-height: 56px;
  
}

.logoBlock .navbar-brand img {
  max-height: 80px;
}

.disclaimer
{
	font-size:12px;
	padding-top: 20px;
}

.disclaimer a
{
	color: #1479c4;
}
