@charset "utf-8";


	.clientsResultSlider .owl-stage{ display:flex;}
	.clientsResultSlider .owl-stage .owl-item{ float:none;}
	.resultData .slider{ height:100%;}

	.resultData .slider .resultImagesLayer { height:calc(100% - 65px); }

	.resultData .slider .resultImagesLayer .d-flex{ height:100%;}
	.resultData .slider .relativeImage{overflow:hidden; width:50%; height:100%; min-height: 300px;
    background-size: cover; background-position: center center; background-repeat: no-repeat;}


.lazy-video {background-color: #000; position: relative; padding-top: 55%; overflow: hidden; cursor: pointer;}
.lazy-video  img {width: 100%; top: -16.82%; left: 0; opacity: 1; }
.lazy-video  .play-button { width: 90px; height: 60px; background-color: #333; box-shadow: 0 0 30px rgba( 0,0,0,0.1 ); z-index: 1; opacity: 0.8; border-radius: 15px; }
.lazy-video .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.lazy-video  img,
.lazy-video  .play-button {
    cursor: pointer;
}
.lazy-video  img,
.lazy-video  iframe,
.lazy-video  .play-button,
.lazy-video  .play-button:before {
    position: absolute;
}
.lazy-video  .play-button,
.lazy-video  .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.lazy-video  iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}



* {
	border: none;
	padding: 0;
	margin: 0;
	box-sizing: border-box
}

html {
    scroll-behavior: smooth;
  }

:focus {
	outline: 0
}

a,a:focus,a:hover{ text-decoration: none;}

body {
	padding: 0;
	margin: 0;
	font-family: 'Figtree';
	position: relative;
    scroll-behavior: smooth;
}

.mobileOnlyShow{ display: none;}
.talkToExportHeader p{ margin-bottom: 0; vertical-align: middle; 
    /*background: #007358;*/
    border: 2px solid #00b3b9;
    background: #00b3b9;
    border-radius: 50px;
padding:8px 15px;}
.talkToExportHeader span.circle{ /*width:37px; height:37px; border-radius: 100%; background:#00b6be;*/ margin-right: 10px; display: inline-block; text-align: center; text-align: center;}
.talkToExportHeader a{ /*color:#1e4350;*/ /*line-height: 35px;*/ color:#fff;
    font-size: 20px;
    font-weight: 600; }

.wrapper{ padding-bottom: 100px; position: relative; padding-top: 75px;}

/* Header */

header{
    /*background:#e9fdfd;*/
    /*box-shadow: 0px 0px 4px 0px #0000001F;*/
    width:100%;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    box-shadow: 0px 1px 4px 0px #0000001F;
}

header .logo{
    /*padding:25px 0px  0px 50px;*/
    padding:10px 0px  10px 50px;
    text-align: left;
}

header .logo img{ max-width:100%;}

.headerRight{ /*width:60%;*/ padding-bottom: 0px;}

/* slider dots remove */
.owl-dots{ display: none;}

/* Top slider */
.topSliderContainer{ padding:20px 0;}
.Toplocation p{ margin-bottom: 0px;
    background: #CEE1E0;
    /*padding:15px 5px 15px 20px;*/
    padding:8px;
    border-radius: 100px 0 0 100px;

    font-family: 'Figtree';
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;

}

.Toplocation .callIcon{ width:35.2px; height:35.2px; background: #BCCDCC; border-radius: 100%; display: inline-block; text-align: center; line-height: 35.2px;}
.Toplocation a{ color: #333;}


.mainSlider .slider{ background: #007358;
    /*border-radius: 39px;*/
    border-radius: 10px;
    /*min-width:390px;*/
    /*height: 450px;*/
/*    min-height: 320px;*/
    display: flex;
    margin-right: 10px;
    width:100%;
    position: relative;
    overflow: hidden;
}

.mainSlider .slider:last-child{ margin-right: 0px;}

.mainSlider .slider .sliderDesktopImage{ width:100%;}
.mainSlider .slider .sliderMobileImage{ width:100%;}
.mainSlider .slider .sliderMobileImage img{ width:100%;}

/* Video play */
.lazy-video  img {width: 100%; /*top: -16.82%;*/ top:0px; left: 0; opacity: 1; }
.lazy-video  .play-button { width: 90px; height: 90px; background-color: #00B3B9; box-shadow: 0 0 30px rgba( 0,0,0,0.1 ); z-index: 1; opacity: 0.8; border-radius: 90px; }
.lazy-video .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.lazy-video  img,
.lazy-video  .play-button {
    cursor: pointer;
}
.lazy-video  img,
.lazy-video  iframe,
.lazy-video  .play-button,
.lazy-video  .play-button:before {
    position: absolute;
}
.lazy-video  .play-button,
.lazy-video  .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.lazy-video  iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

/* title */
.textLayer p{
font-size: 16px;
font-weight: 500;
line-height: 20px;
text-align: left;
color: #36474F;
}

.mainSlider .slider .offerLayer{ position: absolute; 
left:0px; 
top:49px;
background: #FFC107;
font-size: 28px;
font-weight: 700;
line-height: 33.6px;
text-align: left;
color: #204758;
border-radius: 0 25px 25px 0;
}

.mainSlider .slider .offerLayer p{ margin: 0px; padding:5px 15px;}

/* topContentLinksList */

.topContentLinksList{ padding-top: 25px; padding-bottom:50px;}
.topContentLinksList ul{ padding:0px;}
.topContentLinksList li{ list-style: none; border-left:2px solid #dbdbdb; margin-bottom: 10px;}
.topContentLinksList li:first-child{ border-left: none;}
.topContentLinksList li a{
    /*font-size: 15px;*/
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    text-align: left;
    color: #1B4250;
    padding:0 25px;
    display: block;
    }
    .topContentLinksList li.active a,.topContentLinksList li a:hover{
    color: #00B4BB;
}

.LaserHairRemove h2{
/*font-size: 23px;
line-height: 27.6px;*/
font-size: 35px;
line-height: 42px;
font-weight: 700;

text-align: left;
color: #333333;
}

.LaserHairRemove p{
font-size: 16px;
font-weight: 500;
line-height: 23px;
text-align: left;
color: #434343;
}
.LaserHairRemoveImages ul{ padding:0px;}

.LaserHairRemove li{ padding:10px; list-style: none; text-align: center; width:25%;}
.LaserHairRemove li p{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
    text-align: center;
    color: #434343;
    padding-top: 10px;
    }

.list-item	{
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	padding: 15px;
}

.list-item.textCenter{
    justify-content: center;
}

.list-item h2{   font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    text-align: left;
    color: #A5FCFF;

    }

.list-item h1{ 
    font-size: 39px;
    font-weight: 600;
    line-height: 46.8px;
    text-align: left;
    
    color: #fff;

    }

.videoLayer{
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    width: 100%;
    min-height: 100%;
    border-radius: 39px;
    overflow: auto;
}

.videoLayer .my-video-dimensions{ width:100%;
background:#007358 ;
height: 100%;
}

.imageLayer img{border-radius: 35px }
.mainSlider .slider img{ max-width: 100%; width:auto;}
.mainSlider .slider .lazy-video img{ width: 100%;}

.accordianDataText{ text-align: center;}
.accordianDataText .imageLayer{ padding:20px 0;}

/* Real result */
.realResultsContent{
    background: #D3ECE5;
    padding-top: 30px;
}
.realResultsContent .slider{
    background:#fff;
}

.realResultsContent .textLayer p{ text-align: left; margin-top:1rem; margin-bottom:0px;}
.realResultsContent .textLayer{ padding-bottom: 20px; padding-right:85px;}
.realResultsContent .owl-carousel{ position: relative;}
.realResultsContent .owl-carousel .owl-nav{ position: absolute; top:-70px; right:0px;}
.realResultsContent .owl-carousel .owl-nav button{ width:30px; height: 30px; border: 1.4px solid #00B4BB; border-radius: 100%; text-align: center;
color:#00B4BB; font-size: 25px; line-height: 20px;
}
.realResultsContent .owl-carousel .owl-nav button:hover, .realResultsContent .owl-carousel .owl-nav button:focus{ background: #00B4BB; color:#fff;}

.treatmentDetails{ padding:10px 0px;}
.treatmentDetails p{
    font-size: 16px;
    font-weight: 400;
    /*line-height: 12.15px;*/
    line-height: 20px;
    text-align: left;
    color: #333333;
    padding-bottom: 0px;
    margin-bottom: 0px;
    }
.treatmentDetails p:first-child{ /*padding-bottom: 15px;*/ padding-bottom: 5px;}
.treatmentDetails p span{
    font-weight: 600;
}

/* Laser hair removal benefits */
.laserHairRemovalBenefitsContent{/*background: #F3FFFE;*/ background: #FFF; padding:40px 0px;}
.laserHairRemovalBenefitsContent h2.title{ padding-bottom: 10px;}
.laserHairRemovalBenefitsContent .textLayer{ text-align: left; padding-bottom: 20px; padding-right:85px;}
.laserHairRemovalBenefitsContent .textLayer p{ text-align: left; margin-bottom: 0;}

.hairRemoveTypesSlider.owl-carousel{ position: relative;}
.hairRemoveTypesSlider.owl-carousel .owl-nav{ position: absolute; top:-70px; right:0px;}
.hairRemoveTypesSlider.owl-carousel .owl-nav.disabled{ display: block;}
.hairRemoveTypesSlider.owl-carousel .owl-nav button{ width:30px; height: 30px; border: 1.4px solid #00B4BB; border-radius: 100%; text-align: center;
color:#00B4BB; font-size: 25px; line-height: 20px;
}
.hairRemoveTypesSlider.owl-carousel .owl-nav button:hover, .hairRemoveTypesSlider.owl-carousel .owl-nav button:focus{ background: #00B4BB; color:#fff;}

.hairRemoveTypesSlider{ padding-top: 15px;}

.laserHairRemovalBenefitsContent .slider .textLayer{ padding-right: 0px;}

/* Laser hair removal treatment */
.laserHairRemovalTreatmentContent{ padding: 40px 0; background: #ECFEFF;}
.laserHairRemovalTreatmentContent .textLayer{ text-align: left; padding-bottom: 20px; padding-right:85px;}
.laserHairRemovalTreatmentContent .textLayer p{ text-align: left; margin-bottom: 0;}

.laserHaireRemovalCostContent{ padding:20px 0;}

.laserHairRemovalTreatmentContent .slider .textLayer{ padding-right: 0px;}

.laserHairRemovalTreatmentContent .selectPackage{
    border-radius: 8px; 
    text-align: center;
    background: #00B4BB;
    box-shadow: 0px 6px 20.4px 0px #1D1D1D1A;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 15px;
    text-align: left;
    color:#fff;
    padding:15px 20px;
}

.hairRemovalCost{ padding-top: 20px;}
.hairRemovalCost .table{ width:auto;}
.hairRemovalCost .table th{
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    color: #4D4D4D;
    border: none;
    padding:10px 15px;
    }

.hairRemovalCost .table thead{
    /*background: #A2C7C5;*/
    background: rgba(162, 199, 197, 0.20);
}

.hairRemovalCost .table th:first-child{
    
    border-radius: 10px 0px 0 0;
    text-align: center;
}

.hairRemovalCost .table th:last-child{
    background: #B8DAD8;
    border-radius: 0px 10px 0px 0px;
    text-align: center;
}

.hairRemovalCost .table td{
    background: #DEF1F0;
    padding:10px 15px;
}

.hairRemovalCost .table tbody tr td{border-top: 0.3px solid #666666;}
.hairRemovalCost .table tbody tr:first-child td{ border: none;}
.hairRemovalCost .table td:last-child{
    background: #B8DAD8;
}

.hairRemovalCost .table tbody tr:last-child td:first-child{ border-radius: 0 0 0px 10px;}
.hairRemovalCost .table tbody tr:last-child td:last-child{ border-radius: 0 0 10px 0px;}

.hairRemovalCost .table tbody tr td{ border-bottom: none;}

.contactUsButtonLayer{ padding-top: 20px;}
.contactUsButtonLayer p a{
    background: #204758;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    line-height: 15px;
    text-align: left;
    color: #fff;
    padding:15px;
    box-shadow: 0px 6px 20.4px 0px #1D1D1D1A;

}

/* Treatment videos */
.laserHairRemovalTreatmentVideoContent{ padding:40px 0px; background: #00B4BB;}
.laserHairRemovalTreatmentVideoContent .textLayer{ text-align: left; padding-bottom: 20px; padding-right:85px;}
.laserHairRemovalTreatmentVideoContent p{ text-align: left; margin-bottom: 0; color:#ffffff;}
.laserHairRemovalTreatmentVideoContent .col-sm-12 h2{color:#ffffff;}

.treatmentVideosSlider.owl-carousel{ position: relative;}
.treatmentVideosSlider.owl-carousel .owl-nav{ position: absolute; top:-70px; right:0px;}
.treatmentVideosSlider.owl-carousel .owl-nav.disabled{ display: block;}
.treatmentVideosSlider.owl-carousel .owl-nav button{ width:30px; height: 30px; border: 1.4px solid #00B4BB; border-radius: 100%; text-align: center;
color:#00B4BB; font-size: 25px; line-height: 20px;
}
.treatmentVideosSlider.owl-carousel .owl-nav button:hover, .treatmentVideosSlider.owl-carousel .owl-nav button:focus{ background: #00B4BB; color:#fff;}


/* videoLayer */
.youtube{ position: relative; width:100%; height:100%; border-radius: 10px; 
    overflow: hidden; margin:30px 0; border:4px solid #ffffff;
    box-shadow: 0px 6px 20.4px 0px #1D1D1D1A;}

.h2_white .p_white{color:#FFFFFF;} 

/* Talk with export */
.talkToExpertContent{ padding: 100px 0 45px 0;}
.talkToExpertButton{
    /*background: linear-gradient(90deg, #00B3B9 0%, #F3DA52 100%);*/
    background: #00B4BB;
    border-radius: 13px;
	padding-left:5%;
	padding-right:5%;

}

.talkToExpertButton .imageLayer{ margin-top: -50px;}

.talkToExpertButton p{
font-size: 18px;
font-weight: 600;
line-height: 24px;
text-align: left;
color:#fff;
margin-bottom: 0px;
}
.talkToExpertButton .textLayer{ /*padding-left: 10px;*/ padding:10px 3%;}
.talkToExpertButton .buttonLayer{ padding: 10px;}
.talkToExpertButton button{
    background: #1C4250;
    border-radius: 5px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    text-align: center;
    color: #fff;
    width:250px;
    padding:15px;

}

/* expertDoctorContent */
.expertDoctorContent{
    /*background: #F3FFFE;*/
    background: #FFF;
    padding:40px 0 80px 0;
}

.expertDoctorContent .textLayer{ text-align: left; padding-bottom: 20px; padding-right:85px;}
.expertDoctorContent .textLayer p{ text-align: left; margin-bottom: 0;}

.drsListSlider.owl-carousel{ position: relative;}
.drsListSlider.owl-carousel .owl-nav{ position: absolute; top:-70px; right:0px;}
.drsListSlider.owl-carousel .owl-nav.disabled{ display: block;}
.drsListSlider.owl-carousel .owl-nav button{ width:30px; height: 30px; border: 1.4px solid #00B4BB; border-radius: 100%; text-align: center;
color:#00B4BB; font-size: 25px; line-height: 20px;
}
.drsListSlider.owl-carousel .owl-nav button:hover, .drsListSlider.owl-carousel .owl-nav button:focus{ background: #00B4BB; color:#fff;}

/* View Ratting */
.topRattingContent{background: #ECFEFF;}
.topRattingLayer{
    background: #1C4250;
    border-radius: 23px;
    padding:20px;
    margin-top:-50px;
}

.topRattingLayer .iconLayer{ margin-right: 10px;}
.topRattingLayer .textLayer p{
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: 0.02em;
    text-align: left;
    color:#fff;
    margin-bottom: 0px;
    }
.topRattingLayer .rattingNumber h4{
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    text-align: left;
    color: #fff;
    margin-bottom: 0px;
    }

.topRattingLayer span {
    margin-right: 5px;
    color: #FFA903;
}

.topRattingLayer span.gray{
    color: #B9B9B9;
}



/* clientReviewsContent */
.clientReviewsContent{
    /*background: #EFF9FB;*/
    background: #ECFEFF;
    padding:40px 0px;
}
.clientReviewsContent .textLayer{ text-align: left; padding-bottom: 20px; padding-right:85px;}
.clientReviewsContent .textLayer p{ text-align: left; margin-bottom: 0;}

.testimonialSlider.owl-carousel{ position: relative;}
.testimonialSlider.owl-carousel .owl-nav{ position: absolute; top:-70px; right:0px;}
.testimonialSlider.owl-carousel .owl-nav.disabled{ display: block;}
.testimonialSlider.owl-carousel .owl-nav button{ width:30px; height: 30px; border: 1.4px solid #00B4BB; border-radius: 100%; text-align: center;
color:#00B4BB; font-size: 25px; line-height: 20px;
}
.testimonialSlider.owl-carousel .owl-nav button:hover, .testimonialSlider.owl-carousel .owl-nav button:focus{ background: #00B4BB; color:#fff;}

/* testimonialSliderContent */
.testimonialSliderContent{ padding:20px 0px 30px 0;}

/* Footer stick content */
.bottomCallButtons{ /*position: absolute;*/ position: fixed; 
    left: 0px; right:0; bottom: 20px; z-index: 999;
      /* Add the blur effect */
  /*filter: blur(8px);
  -webkit-filter: blur(8px);*/
}

.bottomCallButtons .StickyButtonsLayer{
    backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
.bottomCallButtons .CallBackButton button,.bottomCallButtons .CallBackButton button:focus,.bottomCallButtons .CallBackButton button:focus-visible{ 
    background: none; border:none; box-shadow: none;}

.StickyButtonsLayer{
    background: #1C4250E5;
    border-radius: 50px;
    /*padding:5px 8px;*/
    padding:0px 7px;
}
.StickyButtonsLayer p{ margin-bottom: 0px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
    padding:15px;
}

.StickyButtonsLayer p a{ color: #fff;}
.StickyButtonsLayer p img{ margin-right: 5px;}
.StickyButtonsLayer p.TalkToExportButton { 
    background: #007358;
    border-radius:50px;

}

/* Main Accordian */
.mainAccordion h2 .accordion-button,.mainAccordion h1 .accordion-button, h2.title{
    /*font-size: 20px;
    line-height: 24px;*/
    /*font-size: 24px;*/
    font-size: 2rem;
    line-height: 30px;
	font-weight: 600;
	text-align: left;
	color: #2E2929;
}

.mainAccordion .accordion-button::after{
    background-image: none;
    border: solid #666666;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    vertical-align: middle;
    transform: rotate(-45deg);
    /*width:1rem;
    height:1rem;*/
    width:0.75rem;
    height:0.75rem;
    margin-right: 20px;
}

.mainAccordion .accordion-item{ border:none;}
.mainAccordion .accordion-item .accordion-button{ /*border: 1px solid rgba(0,0,0,.125);*/ border: none; position: relative; margin-bottom: 2px;}
.mainAccordion .accordion-item .accordion-button:before{ width:calc(100% - 40px); height: 1px; display: block; position: absolute; left: 20px; bottom: 0; content: " "; border-bottom: 0.5px solid #E0E0E0;}
.mainAccordion .accordion-body{ padding: 0px; position: relative;}
.mainAccordion .accordion-collapse.show .accordion-body:before{ width:calc(100% - 40px); height: 1px; display: block; position: absolute; left: 20px; bottom: 0; content: " "; border-bottom: 0.5px solid #E0E0E0;}

.mainAccordion .accordion-button:not(.collapsed){ background:#fff; border:none; margin-bottom: 0px;
    box-shadow: none;}

.mainAccordion .accordion-button:not(.collapsed)::before{ display: none;}

.mainAccordion .accordion-button:not(.collapsed)::after{
    border-color: #00B3B9;
    transform: rotate(45deg);
}

.mainAccordion .accordion-item:first-child .accordion-button:not(.collapsed),
.mainAccordion .accordion-item.blueBackground .accordion-button:not(.collapsed){
    background:#e9fdfd;
    font-weight: 600;
}


.mainAccordion .accordion-body.blueBackground{
    background:#e9fdfd;
}

.mainAccordion .grayBackground .accordion-button:not(.collapsed),
.mainAccordion .grayBackground .accordion-body{
    background: #EFF9FB;
}

.mainAccordion .accordion-item .accordion-button span{
    display: inline-block;
    margin-left: 5px;

}

.mainAccordion .accordion-item .accordion-button:not(.collapsed) span, h2.title span{
    color: #00B3B9;
    

}

.accordianBlueContent{
font-size: 18px;
font-weight: 500;
line-height: 25px;
text-align: left;
color: #434343;
background: #e9fdfd;
padding:20px;

}

.mainAccordion .accordianDataText p{ margin-bottom: 0px;}
.mainAccordion .accordianDataText .data p{
        font-size: 16px;
    font-weight: 500;
    line-height: 25.6px;
    text-align: center;
    color: #434343;
    }

.haireRemoveSliderContaner{ padding:50px 0px;}
.haireRemoveSliderContaner div.buttonsLayer{ margin-bottom: 50px;}
.haireRemoveSliderContaner div.buttonsLayer .buttonLayer{ margin:0 10px;}
.haireRemoveSliderContaner p{text-align: center;}
.haireRemoveSliderContaner p a{ display: inline-block; background: #EBEBEB; border-radius: 21px;
    font-size: 15px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: center;
    color: #000; 
    padding:10px 16px;
    }
.haireRemoveSliderContaner p a.active{
    background: #00B6BD;
    color:#fff;

}

.hairRemoveTypesSlider h2{
font-size: 20px;
font-weight: 700;
line-height: 24px;
text-align: left;
color:#333;
	height: 40px;
}

.hairRemoveTypesSlider .textLayer{ padding-top: 15px;}

.hairRemoveTypesSlider p{   font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
    color: #434343;
	height: 100px;
	overflow: scroll;

    }

/*.hairRemoveTypesSlider .owl-stage-outer{ margin-left: -50px;}*/
.hairRemoveTypesSlider .groupImagesLayer .bottomLayer{ margin-top: 6px;}
.hairRemoveTypesSlider .groupImagesLayer .groupImage:first-child{ margin-right: 3px;}
.hairRemoveTypesSlider .groupImagesLayer .groupImage:nth-child(2){ margin-right: 3px;}

/* Result data  */
.resultData .textLayer{ padding:15px 0px;}
.resultData .textLayer p{ margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: #36474F;

    }

.resultData .slider{
        padding:10px;
        border-radius: 6px;
        box-shadow: 0px 2px 6px 0px #0000001F;

    }

.resultData .clientsResultSlider{ margin-bottom: 50px;}
.resultData .clientsResultSlider .owl-stage-outer{ padding: 15px 0;}
.resultData .slider .relativeImage{ position: relative; margin-right: 2px;}
.resultData .slider .relativeImage:nth-child(2){ margin-left: 2px;}
.resultData .slider .relativeImage span{ position: absolute; right: 0; bottom: 0; border-radius: 2px;
    /*background: #204758;*/
    background: rgba(32, 71, 88, 0.7);
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    text-align: left;
    color:#fff;
    padding:5px 10px;

}

/* Book appintment form */
.bookAppointmentFormContent{ width:100%; max-width: 500px; margin: 0 auto;
    background: #00B3B9; border-radius: 15px; /*padding:30px 35px;*/ padding:30px 35px 0 35px; margin-bottom: 35px;
}

.bookAppointmentFormContent p span{ width:30px; height:30px; border-radius: 100%; background: #007358; display: inline-block;}
.bookAppointmentFormContent p span img{ width:15px;}

.bookAppointmentFormContent h3{
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #fff;

}

.bookAppointmentFormContent p{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color:#fff;
}

.bookAppointmentFormContent .formLayer{ padding-top: 25px;}

.bookAppointmentFormContent input,.bookAppointmentFormContent input:focus{
font-size: 18px;
font-weight: 600;
line-height: 21.6px;
text-align: left;
color: #fff;
border:none;
border-bottom: 1px solid #fff;
border-radius: 0px;
background: none;
box-shadow: none;
}

.bookAppointmentFormContent input::-ms-input-placeholder { /* Edge 12-18 */
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: left;
    color: #fff;
  }
  
  .bookAppointmentFormContent input::placeholder {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: left;
    color: #fff;
  }

  .bookAppointmentFormContent input::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: left;
    color: #fff;
  }

.bookAppointmentFormContent button{
    background: #1C4250E5; border-radius: 51px; border-color: #1C4250E5;
    margin: 0 auto; padding:10px 20px; width: 90%; max-width: 350px; /*max-width: 150px;*/ display: block;
}
.bookAppointmentFormContent button:hover{
    background: #1C4250E5;
    border-color: #1C4250E5;
}

.bookAppointmentFormContent button span{ margin-right: 10px; text-align: center;}

.bookAppointmentFormContent .callBack{
font-size: 14px;
font-weight: 600;
/*line-height: 21.6px;*/
line-height: 30px;
text-align: left;
/*color:#fff;*/
color: #007358;
text-align: center;
background: #D3ECE5;
border-radius: 25px 25px 0 0;
display: table;
margin: 0 auto;
padding:10px 10px 3px 10px;
}

/* Technology used */
.technologyUsedSlider{ margin:20px 0 30px 0;}
.technologyUsedData .knowMoreButton{ text-align: center; padding-bottom: 25px;}
.technologyUsedData .knowMoreButton button{ 
    background: #204758;
    padding:14px 24px;
    border-radius: 6px;
    box-shadow: 0px 6px 20.4px 0px #1D1D1D1A;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    text-align: left;
    color:#fff;
}

/* export Dr */
.exportDrContent p{
font-size: 16px;
font-weight: 500;
line-height: 15px;
text-align: left;
color: #36474F;
padding:0 10px;

}

.selectLocationContent{ margin:20px 0; text-align: center; padding: 15px 0;}
.locationSelectLayer{
    border: 1px solid #00B3B9;
    border-radius: 29px;
    margin: 0 auto;
}

.selectLocationContent p{
font-size: 18px;
font-weight: 700;
line-height: 20px;
text-align: left;
color: #081921;
padding: 0 15px;
margin-bottom: 0px;

}

.selectLocationContent p.selectedLocation{
    color: #00B4BB;
    position: relative;
}

.selectLocationContent p.selectedLocation:after{
    position: absolute;
    left: 0px;
    top:0px;
    bottom:0px;
    width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 8px solid #00B4BB;
	border-bottom: 5px solid transparent;
    content: " ";
    display: block;
    transform: translateY(50%);
}

.selectLocationContent button{
font-size: 14px;
font-weight: 700;
line-height: 20px;
text-align: left;
color:#fff;
background: #00B3B9;
border-radius: 29px;
padding:10px 15px;
}
.awardsSlider .slider h2 { font-size: 18px;
font-weight: 600;
line-height: 30px;
text-align: center;
color: #00b2ba;
}


.drsListSlider { margin-bottom: 30px;}

.drsListSlider .slider{
    box-shadow: 0px 2px 2px 0px #0000001A;
    border-radius: 10px;
    margin-bottom: 5px;
    overflow: hidden;
}

.drsListSlider .slider .bottomLayer{
    background: #fff;
    padding:15px 10px;
}

.drsListSlider .slider h2{
font-size: 20px;
font-weight: 600;
line-height: 30px;
text-align: left;
color: #00b2ba;
}
.drsListSlider .slider p{
font-size: .9rem;
font-weight:  500;
line-height: 1.2rem;
text-align: left;
color: #36474F;
}
.drKnownLanguagesList span {font-size: .9rem;
}

.drsListSlider .slider .rattingNumber h4{
    font-family: "Figtree", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    text-align: left;
    margin-right: 10px;
    color: #646464;
}
.drsListSlider .slider .startsListContent span{ margin-right: 5px; color: #FEC007;
}

.drsListSlider .slider .bookAppointmentButton{padding:15px 0 0 0;}
.drsListSlider .slider .bookAppointmentButton button{
    background: #00B4BB;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: center;
    padding:12px 20px;
    display: block;
    max-width: 270px;
    width:100%;
}

/* Client Reviews */

.clientReviewsContent .textLayer h2{
    color: #1D4054;
}
.clientReviewsContent .topContent p{
font-size: 16px;
font-weight: 500;
line-height: 20px;
text-align: left;
color: #36474F;
}

.clientReviewsContent .testimonialSlider{ padding: 20px 0;}

.clientReviewsContent .slider{
    background: #fff;
    border-radius: 10px;
    padding:24px;
    border: 1px solid #F9FAFA;
}

.clientReviewsContent .slider .testimonialData{ min-height: 200px;  height: 4vw; 
    overflow-y: scroll; padding-bottom: 10px; scrollbar-width: thin;}

.clientReviewsContent .slider .testimonialDataBottom{ padding-top:8px;}
.clientReviewsContent .slider h3{
font-size: 18px;
font-weight: 600;
line-height: 20px;
text-align: left;
/*color: #00B4BB;*/
color: #2E2929;
}

.clientReviewsContent .slider p{
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-align: left;
overflow: hidden;
text-overflow: ellipsis;
}

.clientReviewsContent .slider .patientName{
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #36474F;

    }

.clientReviewsContent .slider .NameText{
    width:32px; height: 32px; border-radius: 32px; background: #00B4BB;
    color:#fff; margin-right: 10px; text-align: center; line-height: 32px;
}

.clientReviewsContent .slider .startsListContent{ padding: 8px 0;}
.clientReviewsContent .slider .startsListContent span{ margin-right: 5px; color: #FEC007;}

.clientReviewsContent .slider .patientTreatment{
font-size: 14px;
font-weight: 500;
line-height: 20px;
text-align: left;
color: #576B74;
}

/* Ask your question */
.askYouQuestionFormContent{
    background: #00B4BB;
    /*max-width: 420px;*/
    margin:0 auto;
 }

.askYouQuestionFormContent h3{
font-size: 24px;
font-weight: 700;
line-height: 28.8px;
text-align: left;
color:#fff;
margin-bottom: 0;
}

.askYouQuestionFormContent .title span{
    background: #EEF6A5;
    border-radius: 15px;
    padding: 10px;
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    text-align: left;
    color: #000;
    margin-left: 15px;
}

.askYouQuestionFormContent .title span i{color:#f34d3d; font-size: 10px; border-radius: 100%;}

.askYouQuestionFormContent p{
font-size: 16px;
font-weight: 600;
line-height: 19.2px;
text-align: left;
color:#fff;
padding: 15px 0;
}

.askYouQuestionFormContent p span{ margin-right: 15px;}

.askYouQuestionFormContent textarea, .askYouQuestionFormContent input{ border-color:#55D1D7; background: none; 
    font-size: 16px;
    font-weight: 600;
    line-height: 45px;
    text-align: left;
    /*color: #8FE5E8;*/
    color:#fff;
}

.askYouQuestionFormContent textarea::placeholder, .askYouQuestionFormContent input::placeholder{
    color:#8FE5E8;
}

.askYouQuestionFormContent textarea::-ms-input-placeholder, .askYouQuestionFormContent input::-ms-input-placeholder{
    color:#8FE5E8;
}

.askYouQuestionFormContent textarea::-webkit-input-placeholder, .askYouQuestionFormContent input::-webkit-input-placeholder{
    color:#8FE5E8;
}


.askYouQuestionFormContent textarea{ min-height: 222px;}
.askYouQuestionFormContent textarea:focus, .askYouQuestionFormContent input:focus{/*color: #8FE5E8;*/ color:#fff;
    background: none; box-shadow:none; border-color:#55D1D7;}

.askYouQuestionFormContent button,.askYouQuestionFormContent button:hover,.askYouQuestionFormContent button:focus,
.askYouQuestionFormContent button:active{
    background: #1C4250E5;
    width: 90%;
    margin: 0 auto;
    max-width: 350px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color:#fff;
    padding:10px 0;
    border-color: #1C4250E5;
    display: block;
    box-shadow: none;
}

.askYouQuestionFormContent textarea::placeholder{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: #8FE5E8;
}

.askYouQuestionFormContent textarea::-ms-input-placeholder{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: #8FE5E8;
}
.askYouQuestionFormContent textarea::-webkit-input-placeholder{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: #8FE5E8;
}


.askYouQuestionFormContent input::placeholder{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: #8FE5E8;
}

.askYouQuestionFormContent input::-ms-input-placeholder{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: #8FE5E8;
}

.askYouQuestionFormContent input::-webkit-input-placeholder{
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: #8FE5E8;
}

/* FAQ Accordian */
.faqContentLayer{ padding:30px 0;}
.faqAccordian{ padding:20px 0px;}
.faqAccordian .accordion-item{ border-left:none; border-right:none;}

.faqAccordian .accordion-button:not(.collapsed){
    box-shadow:none;
}
.mainAccordion .faqAccordian .accordion-button,.mainAccordion .faqAccordian  .accordion-collapse{
    background:#e9fdfd;
}

.faqAccordian .accordion-button{
font-size: 16px;
font-weight: 700;
line-height: 21px;
text-align: left;
color:#333;
margin-bottom: 0px;
}

.faqAccordian .accordion-button:before{
border-bottom:1px solid #333;
}

.faqAccordian .accordion-button::after{
    /*font-family:'FontAwesome';*/
    border: none;
    content: "\002B";
    color: #333;
    width:20px;
    height: 20px;
    border-radius: 100%;
    border: 2px solid #333;
    text-align: center;
    padding:2px;
    line-height: 11px;
    transform: rotate(0deg);
    transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
    background:none;
}

.faqAccordian .accordion-button:not(.collapsed)::after{
    content: "\002D";
    transform: rotate(0deg);
    background: #00B4BB;
    border-color: #00B4BB;
    color: #F3FFFE;
    text-align: center;
}

/*.faqAccordian .accordion-body{ padding-left: 0px; padding-right: 0px;}*/
.faqAccordian .accordion-body .container-fluid{ padding-left: 0px; padding-right: 0px;}

/* Awards slider */
.awardsListContent{
    background: #F3FFFE;
    padding:30px 0px;
}

.awardsListContent .title{ position: relative; padding-right: 85px; padding-bottom: 20px;}

.awardsSlider.owl-carousel{ position: relative;}
.awardsSlider.owl-carousel .owl-nav{ position: absolute; top:-90px; right:0px;}
.awardsSlider.owl-carousel .owl-nav.disabled{ display: block;}
.awardsSlider.owl-carousel .owl-nav button{ width:30px; height: 30px; border: 1.4px solid #00B4BB; border-radius: 100%; text-align: center;
color:#00B4BB; font-size: 25px; line-height: 20px;
}
.awardsSlider.owl-carousel .owl-nav button:hover, .awardsSlider.owl-carousel .owl-nav button:focus{ background: #00B4BB; color:#fff;}

.awardsSlider{ margin: 25px 0; }

.awardsSlider .slider{
    box-shadow: 0px 2px 2px 0px #0000001A;
    border-radius: 10px;
    margin-bottom: 5px;
    overflow: hidden;
    background: #fff;
    padding-left: 40px;
    padding-right: 40px;
	
}

.awardsSlider .slider .awardImage{
min-height: 160px;    
}

.viewAllAwardsButton{
    background: #00B4BB;
    box-shadow: 0px 6px 20.4px 0px #1D1D1D1A;
    font-size: 16px;
    font-weight: 500;
    line-height: 15px;
    text-align: center;
    color:#fff;
    padding:15px 25px;
    border-radius: 14px;
}

.viewAllAwardsButton a{
    color: #fff;
}

/* Clinic locations */
#locationAccordion .container-fluid{ padding-left: 0px; padding-right: 0px;}
.clinicLocationsContent{ padding:30px 0px;}
.clinicLocationsContent .title{ padding-bottom: 20px;}
.clinicLocationsContent .accordion-button{
font-size: 16px;
font-weight: 700;
line-height: 15px;
text-align: left;
color: #2E2929;
}

.clinicLocationsContent .accordion-item{ border:none;}
.clinicLocationsContent .accordion-button:not(.collapsed){
    box-shadow:none;
    background: #F6F6F6;
    color: #00B4BB;
    border-radius: 14px 14px 0 0;
}

.clinicLocationsContent .accordion-button{
    border-bottom:none;
}
.clinicLocationsContent .accordion-item:first-child .accordion-button{
    border-top: none;
}
/*.clinicLocationsContent .accordion-item:first-child .accordion-button.collapsed{
    border-top: 0.3px solid #666666;
}*/

.clinicLocationsContent .accordion-button.collapsed{
    /*border-bottom: 0.3px solid #666666;*/
    border-bottom: 0.3px solid #d7d7d7;
}

.clinicLocationsContent .collapse.show{
    background: #F6F6F6;
    border-radius: 0 0 14px 14px;
}

.clinicLocationsContent .accordion-body{ padding: 0px;}

.locationsList a{ 
    padding:10px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
    text-align: center;
    color: #333333;
    }

/* Terms And Conditions */
.termsAndConditionsButton ul{ padding: 0px; margin:0px;}
.termsAndConditionsButton li{ border-left:1px solid #00B3B9; list-style: none;}
.termsAndConditionsButton li:first-child{ border:none}
.termsAndConditionsButton li a{
font-size: 14px;
font-weight: 400;
line-height: 16.8px;
text-align: left;
color: #00B3B9;
padding:5px 10px;
}

.termsAndConditions h2{font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    text-align: left;
    color: #2E2929;}

.termsAndConditions h4{
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    text-align: left;
    color: #00B3B9;
}

.termsAndConditions li{
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: #36474F;
    padding-bottom: 15px;
}

.termsAndConditions li a{color: #00B3B9;
}
.termsAndConditions li p{ padding-bottom: 0px; margin-bottom: 0px;}
.termsAndConditions p{
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: #36474F;
}

.termsAndConditions p a{ color:#00B3B9;}

/* Footer */
footer{ text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
    padding:20px;
    position: relative;
    }

footer p{ text-align: center;}

.scrollToTop{ position: fixed; bottom: 30px; right:20px; z-index: 1999; display: none;
width:30px; height:30px; border-radius: 100%; line-height: 30px; text-align: center; /*background: #007358;*/

/*-webkit-linear-gradient( 90deg, rgb( 0, 178, 186 ) 0%, rgba( 0, 178, 186, 0.9 ) 100%) !important;*/
background: rgba( 0, 178, 186, 1 );
}

.scrollToTop a{ color: #fff;}

/* modal popup */
.getCallBackForm .modal-content{ border-radius: 1.3rem;}
.getCallBackForm .modal-header{ border-bottom: none;}
.getCallBackForm .modal-title{
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #4D4D4D;
    padding-bottom: 10px;
    }

.getCallBackForm .modal-body{ padding-top: 0px;}

.getCallBackForm p{
font-size: 18px;
font-weight: 600;
line-height: 21.6px;
text-align: left;
color: #4D4D4D;
}

.getCallBackForm input,.getCallBackForm input:focus{
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: left;
    color:#4D4D4D;
    border:none;
    border-bottom: 1px solid #4D4D4D;
    border-radius: 0px;
    background: none;
    }

.getCallBackForm input::-ms-input-placeholder { /* Edge 12-18 */
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: left;
    color: #999999;
  }
  
.getCallBackForm input::placeholder {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: left;
    color: #999999;
  }

.getCallBackForm input::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    text-align: left;
    color: #999999;
  }

.getCallBackForm button[type=submit]{
    background: #1C4250E5; border-radius: 51px; border-color: #1C4250E5;
    margin: 0 auto; padding:10px 20px; width: 90%; max-width: 350px; /*max-width: 150px;*/ display: block;
}
.getCallBackForm button[type=submit]:hover{
    background: #1C4250E5;
    border-color: #1C4250E5;
}

.getCallBackForm button[type=submit] span{ margin-right: 10px; text-align: center;}

/* consultation Details */
.consultationDetailsLayer{
    background: #DEF1F0; border-radius: 9px; /*border: 2px solid #565656;*/ padding:10px;
}

.consultationDetailsContent p{ margin-bottom: 0px; 
    font-size: 16px;
    font-weight: 500;
    line-height: 35.64px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #333333;

    }
.consultationTimings span, .consultationFee span{padding-right: 10px;}
.paymentTypeContent span{ padding-left: 10px;}

/* Pulse */
.pulse {
    animation: pulse-animation 2s infinite;
  }

  @keyframes pulse-animation {
    0% {
      box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
    }
    100% {
      box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    }
  }

  /* New change 12-10-24 */
  .rattingMobileVersion .iconLayer{
    box-shadow: -4px 0px 4px 0px #00000040;
    margin-left:-18px;
    border:2px solid #fff;
    border-radius: 100%;
  }

  .rattingMobileVersion .iconLayer:first-child{
    margin-left:0px;
  }

  .rattingMobileVersion .rattingContent h4{
font-size: 26px;
font-weight: 700;
line-height: 31.2px;
text-align: left;
margin-bottom: 0px;
color: #fff;
  }

.rattingMobileVersion .rattingContent span{ font-size: 22px; margin:0 5px;}
.rattingMobileVersion .numberOfRatting p{
font-size: 14px;
font-weight: 600;
line-height: 16.8px;
letter-spacing: 0.02em;
text-align: left;
color:#fff;
margin-bottom: 0px;
}

.rattingMobileVersion .numberOfRatting p span{
    color:#fff;
}

/* Desktop version form */
.desktopFormContent{
    position: fixed; 
    left: 0px; right:0; bottom: 20px; z-index: 999;
    display: none;
}

.desktopFormContent .desktopFormLayer{
    backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

.desktopFormContent .desktopFormLayer{
    background: #1C4250E5;
    border-radius: 100px;
    /*padding:5px 8px;*/
    padding:10px;
	margin-left: 5%;
  margin-right: 5%;
}

.desktopFormLayer .textLayer p{ margin-bottom: 0px;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color:#fff;
    }
.desktopFormLayer .textLayer p span{ width:57px; height: 57px; border-radius: 100%; text-align: center; line-height: 57px; background: #45AC43;
 display: inline-block;}
 .desktopFormLayer .textLayer p+p{ padding-left: 25px; line-height: 20px;}

 /*.desktopFormLayer .form-control{ margin: 0 10px;}*/
 
 .desktopFormLayer .form-control,.desktopFormLayer select{
    font-size: 18px;
    font-weight: 500;
    line-height: 24.39px;
    text-align: left;
    color: #c3d3d5;
    background: rgba(255,255,255,0.10);
    border: 0.5px solid #00B4BB;
    border-radius: 100px;
 }

 .desktopFormLayer .form-control::-ms-input-placeholder { /* Edge 12-18 */
    font-size: 18px;
    font-weight: 500;
    line-height: 24.39px;
    text-align: left;
    color: #fff;
  }
  
  .desktopFormLayer .form-control::placeholder {
    font-size: 18px;
    font-weight: 500;
    line-height: 24.39px;
    text-align: left;
    color: #fff;
  }

  .desktopFormLayer .form-control::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 500;
    line-height: 24.39px;
    text-align: left;
    color: #fff;
  }

  .desktopFormLayer button,.desktopFormLayer button:hover{
    background: #00B4BB;
    border-radius: 100px;
    font-size: 24px;
    font-weight: 700;
    line-height: 35.23px;
    text-align: left;
    color: #fff;
    border: none;
    padding:6px 24px;
	  margin-left:10px;
	  margin-right:.2rem;
  }

  /* custom select */
  .custom-select {
    /*min-width: 350px;*/
    position: relative;
    /*background:#486771;*/
  }
  
  .custom-select select {
    appearance: none;
    width: 100%;
    /*font-size: 1.15rem;
    padding: 0.675em 6em 0.675em 1em;
    background-color: #fff;*/
    border: 1px solid #caced1;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    /*background: rgba(255,255,255,0.10);*/
    background: #486771;
  }
  
  .custom-select select option{
    background: #486771;
  }
  .custom-select::before,
  .custom-select::after {
    --size: 0.3rem;
    content: "";
    position: absolute;
    right: 1rem;
    pointer-events: none;
  }
  
  /*.custom-select::before {
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-bottom: var(--size) solid black;
   border-bottom: var(--size) solid #00B4BB;;
    top: 40%;
  }*/
  
  .custom-select::after {
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-top: var(--size) solid #00B4BB;
    top: 55%;
  }

  /* Call to action */
  .callToActionButtonsLayer{
    /*background: #1C4250;*/
    background:rgba(28, 66, 80, 0.90);
    border-radius:100px;
    /*padding:2px 10px 2px 10px;*/
    padding:2px;
  }

  .callToActionButtonsLayer div{
    padding: 5px 20px;
  }

  .callToActionButtonsLayer.singleLine div{
    padding: 10px 20px;
  }

  .callToActionButtonsLayer p{
    margin-bottom: 0px;
    font-size: 17px;
    font-weight: 400;
    line-height: 20.4px;
    text-align: left;
    color:#fff;
    text-align: center;
  }
  .callToActionButtonsLayer p+p{
    padding-top: 5px;
  }

  .callToActionButtonsLayer .greenBackground{
    background: #007358;
    border-radius: 100px;
  }

  .callToACtionsList{ position: fixed;
    left: 0px;
    right: 0;
    bottom: 20px;
    z-index: 999;}
