/*
Theme Name: Cerla Child
Theme URI: http://wpbingosite.com/wordpress/cerla/
Template: cerla/cerla
Author: Wpbingo
Author URI: http://wpbingosite.com/
Description: Cerla is a modern, clean and professional WooCommerce WordPress theme. It is built to well suit for any online stores: electronics store, fashion store, jewelry store...
Tags: blog,two-columns,left-sidebar,accessibility-ready,custom-background,custom-colors,custom-header,custom-logo,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.0.5.1662363672
Updated: 2022-09-05 07:41:12

*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


header .topbar-v2{
	background: #107966 !important;
}

.topbar-left .address,
.topbar-left .address a,
.topbar-right,
.topbar-right a{

	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #8DDCCE !important;
	font-weight: 500;
}

.topbar-left .address:before{
	content: " " !important;
	width: 18px;
	height: 18px;
	float: left;
	background: url(/wp-content/uploads/images/call-svgrepo-com.png) 0 1px no-repeat;
	margin-right: 7px;
}
.topbar-right a{
	padding-right: 15px;
}
.topbar-right a:last-child{
	padding-right: 0 !important;
}
#bwp-topbar .topbar-right>* i{
	margin-right: 0 !important;
	color: #fff;
	font-size: 16px !important;
	top: 2px !important;
}

#bwp-topbar .topbar-right>* i.fa-facebook{
	margin-left: 10px;
}

#bwp-topbar .topbar-right p{
	margin-bottom: 0;
	margin-top: 10px;
}

.bwp-header .wpbingoLogo img{
	max-height: 85px !important;
}
.bwp-navigation ul>li.level-0>a{
	letter-spacing: 0 !important;
}

.login-header a{
	width: auto;
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #000;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 27px;
	color: #fff !important;
	font-weight: 600;
	padding: 5px 45px 5px 25px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	top: 0 !important;

}
.login-header a:hover{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #107966 !important;
}

.home-service .row{
	width: 100%; 
	text-align: center;
	display: inline-block;
}
.home-service .row .col-md-4{
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.home-service .row .col-md-4 img{
	width: 100%;
}
.home-service .row .col-md-4 form{
	position: absolute;
	bottom: 38px;
	width: 100%;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	line-height: 40px;
	color: #fff !important;
	font-weight: 300;
	text-transform: uppercase;
	background: transparent !important;
	border: 0 !important;
	left: 0;
}
.home-service .row .col-md-4 form input{ 
	background: transparent !important; 
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	line-height: 40px;
	color: #fff !important;
	font-weight: 300;
	border: 0 !important;
	cursor: pointer;
}

.home-service .row .col-md-4:nth-child(1){
	order: 1;
}
.home-service .row .col-md-4:nth-child(2){
	order: 3;
}
.home-service .row .col-md-4:nth-child(3){
	order: 2;
}


.home-cholesterol{
	margin-top: 60px;
}
.home-cholesterol-test h5.elementor-heading-title{
	width: 100%;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0 0 8px 0;
	font-family: 'Poppins', sans-serif;
	font-size: 52px !important;
	line-height: 64px;
	color: #000 !important;
	font-weight: 200;
	text-transform: none !important;
}
.home-cholesterol-test .elementor-widget-text-editor{
	font-family: 'Poppins', sans-serif;
	font-size: 15px !important;
	line-height: 23px;
	color: #000 !important;
	font-weight: 400;
	text-align: left;
	padding-bottom: 14px;
}

.home-cholesterol-test .elementor-widget-button{
	margin-bottom: 60px !important;
}
.home-cholesterol-test a.elementor-button-link{
	width: auto;
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #107966 !important;
	font-family: 'Poppins', sans-serif;
	font-size: 12px !important;
	line-height: 27px !important;
	color: #fff !important;
	font-weight: 500 !important;
	padding: 5px 45px 5px 25px !important;
	display: inline-block;
	text-align: center;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	float: left;

}
.home-cholesterol-test a.elementor-button-link:hover{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #000 !important;
}

.home-cholesterol-test .content-banner-3{
	margin-left: 0;
}
.home-service{
	margin-top: 15px;
}

.home-cholesterol-test .elementor-widget-heading{
	margin-bottom: 0 !important;
}

.home-hpv .elementor-widget-wrap.elementor-element-populated{
	padding: 0 !important;
}
.home-hpv .hpv-img img{
	width: 100%;
}
.home-hpv .hpv-content h2.elementor-heading-title{
	font-family: 'Poppins', sans-serif;
	font-size: 58px;
	line-height: 62px;
	color: #fff !important;
	font-weight: 200;
	text-align: left;
	width: 100%;
	float: left;
}
.home-hpv .hpv-content h4{
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #fff !important;
	font-weight: 500;
	text-align: left;
	width: 100%;
	float: left;
	padding: 0;
	margin:5px 0 0 0;
}
.home-hpv .hpv-content .elementor-widget-text-editor{
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #fff !important;
	font-weight: 300 !important;
	text-align: left;
	width: 76%;
	margin-bottom: 10px;
}
.home-hpv .hpv-content .elementor-button-wrapper{
	float: left;
	margin-top: 50px;
}

.home-hpv .hpv-content .elementor-button-wrapper a.elementor-button-link{
	width: auto;
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #000;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	line-height: 27px;
	color: #fff !important;
	font-weight: 600;
	padding: 5px 45px 5px 25px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	top: 0 !important;
	border-radius: 0 !important;

}
.home-hpv .hpv-content .elementor-button-wrapper a.elementor-button-link:hover{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #1b9d85 !important;
}

.home-hpv .hpv-content .elementor-widget-wrap.elementor-element-populated{
	padding: 0% 90px !important;
}

.home-testimonials{
	padding: 55px 0 53px 0;
}
.home-testimonials .star,
.home-testimonials .testimonial-image{
	display: none !important;
}

.home-testimonials .testimonial-customer-position p{
	font-family: 'Poppins', sans-serif;
	font-size: 25px;
	line-height: 37px;
	color: #000 !important;
	font-weight: 300;
}
.home-testimonials .testimonial-info .testimonial-customer-name{
	font-family: 'Poppins', sans-serif;
	font-size: 25px !important;
	line-height: 35px;
	color: #000 !important;
	font-weight: 500 !important;
	position: relative;
}
.home-testimonials .testimonial-info .testimonial-customer-name:before{
	content: " " !important;
	width: 10px;
	height: 2px;
    background: #000;
    display: inline-block;
    margin-right: 10px;
    margin-top: 0;
    position: absolute;
    left: -17px;
    top: 16px;
}
.home-testimonials .bwp-testimonial.layout1 .testimonial-info:before{
	display: none;
}
.home-testimonials .bwp-testimonial.layout1 .slick-arrow{
	font-size: 40px;
	color: #3c3c3c;
}


.home-blog{
	border-top: 1px solid #e2e2e2;
	padding-top: 55px;
}
.home-blog h2.elementor-heading-title{
	font-family: 'Poppins', sans-serif;
	font-size: 48px !important;
	line-height: 54px;
	color: #000 !important;
	font-weight: 300;
	margin-bottom: 25px;
}



.footer-about .elementor-widget-text-editor{
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #fff !important;
	font-weight: 400;
	margin-bottom: 0 !important;
}
.footer-about .elementor-widget-image{
	margin-bottom: 10px !important;
}
#bwp-footer.footer-2 ul.social-link li a i {
    color: #08A88B !important;
    font-size: 15px !important;
}
#bwp-footer ul.social-link li {
    margin: 0 12px 0 0 !important;
}
.footer-link h2{
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #08A88B !important;
	font-weight: 500;
	padding: 0;
	margin:12px 0 0 0;
	letter-spacing: 1.81px;
}
.footer-link ul img{
	display: none;
}
.footer-link li,
.footer-link li a,
.footer-link li input{
	font-family: 'Poppins', sans-serif;
	font-size: 14px !important;
	line-height: 28px;
	color: #fff !important;
	font-weight: 300;
	padding: 0;
	margin: 0;
	letter-spacing: 0.28px;
	text-align: left;
	background: transparent;
	border: 0;
	cursor: pointer;
}
.footer-link li a:hover,
.footer-link li input:hover{
	text-decoration: underline;
	color: #08A88B !important;
}
.footer-link .footer-heading{
	margin-bottom: 12px !important;
}
#bwp-footer ul li {
    margin-bottom: 0 !important;
}

#bwp-footer ul.social-link{
	display: flex;
	flex-direction: row;
}
#bwp-footer ul.social-link li:nth-child(1){
	order: 2;
}
#bwp-footer ul.social-link li:nth-child(2){
	order: 3;
}
#bwp-footer ul.social-link li:nth-child(3){
	order: 1;
}


.copyright p,
.copyright p a{
	font-family: 'Poppins', sans-serif;
	font-size: 14px !important;
	line-height: 28px;
	color: #fff !important;
	font-weight: 300; 
	letter-spacing: 0.28px;
	padding-top: 10px;
}
.copyright p a:hover{
	text-decoration: underline;
	color: #08A88B !important;
}

.home-blog{
	padding-bottom: 0px;
}
.home-blog .post-content .entry-meta-head,
.home-blog .post-content .categories{
	display: none;
}

.home-blog .post-content{
	display: flex;
	flex-direction: column;
}
.home-blog .post-content .date-cmt{
	order: 1;
	height: 30px;
}
.home-blog .post-content h2.entry-title{
	order: 2;
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-size: 14px !important;
	line-height: 28px;
	color: #000 !important;
	font-weight: 500;
}

.home-blog .post-content .date-cmt .entry-dates time{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-size: 13px !important;
	line-height: 38px;
	color: #878787 !important;
	font-weight: 300;
}
.content-title-heading h1.text-title-heading{
	font-family: 'Poppins', sans-serif;
	font-size: 50px !important;
	line-height: 60px;
	color: #107966 !important;
	font-weight: 500 !important;
	margin-top: 0;
	margin-bottom: 0;
}

.content-title-heading{
	padding-top: 28px;
}

.bwp-main .page-title .content-title-heading{
	padding-top: 0px;
}
.breadcrumb a,
.breadcrumb span,
.breadcrumb span a{
	font-family: 'Poppins', sans-serif;
	font-size: 13px !important;
	line-height: 20px;
	color: #000 !important;
	font-weight: 400 !important;
}

.service-top{
	margin-bottom: 20px;
}
.service-top h2.elementor-heading-title{
	font-family: 'Poppins', sans-serif !important;
	font-size: 36px !important;
	line-height: 46px !important;
	color: #000 !important;
	font-weight: 600 !important;
}


.service-top p{
	font-family: 'Poppins', sans-serif;
	font-size: 15px !important;
	line-height: 25px;
	color: #000 !important;
	font-weight: 400 !important;
	letter-spacing: 0.15px;
}

.service-middle .row .col-md-4{
	display: inline-block;
	position: relative;
	margin-bottom: 40px;
}
.service-middle .row .col-md-4 img{
	width: 100%;
}
.service-middle .row .col-md-4 form{
	position: absolute;
	bottom: 15px;
	text-align: center;
	text-transform: uppercase;
	background: transparent !important;
	border: 0 !important;
	padding: 0 30px 0 45px;
	left: 0;
	text-align: left;
}
.service-middle .row .col-md-4 form input,
.service-middle .row .col-md-4 form a{ 
	background: transparent !important; 
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	line-height: 40px;
	color: #fff !important;
	font-weight: 400;
	border: 0 !important;
	letter-spacing: 0.13px;
	text-align: left;
	text-decoration: underline;
	text-transform: none;
	padding: 0;
	margin-right: 20px;
}
.service-middle .row .col-md-4 form label.servicelable{ 
	background: transparent !important; 
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #fff !important;
	font-weight: 400;
	border: 0 !important;
	letter-spacing: 0.22px;
	text-align: left;
	text-transform: none;
	margin-bottom: 5px;
}
.service-middle .row .col-md-4 form label{ 
	background: transparent !important; 
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #fff !important;
	font-weight: 400;
	border: 0 !important;
	letter-spacing: 0.13px;
	text-align: left;
	text-transform: none;
	margin: 0;
	width: 100%;

}

.service-middle .row .col-md-4:before{
    color: transparent !important;
    content: " " !important;
    background-image: -webkit-linear-gradient( 260deg , currentcolor 40%, rgba(0, 0, 0, 0.4) 80%) !important;
    width: 92%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0; 
}

.service-bottom{
	margin-top: 15px;
	margin-bottom: 30px;
}
.service-bottom p{
	font-family: 'Poppins', sans-serif;
	font-size: 36px;
	line-height: 46px;
	color: #fff !important;
	font-weight: 600;
}

.service-bottom a.elementor-button-link{
	width: auto;
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #000;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px;
	line-height: 27px;
	color: #fff !important;
	font-weight: 600 !important;
	padding: 5px 45px 5px 25px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	top: 0 !important;
	border-radius: 0 !important;
	margin-top: 33px;

}
.service-bottom a.elementor-button-link:hover{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #1b9d85 !important;
}

.service-bottom-about .left-about-img img{
	width: 100%;
	padding: 55px 0;
}
.service-bottom-about .right-about-text{
	background: #F8F8F8;
	padding: 60px 15% 60px 60px;
	margin-top: -5px;
	display: flex;
	align-items: center;
}


.service-bottom-about .right-about-text .elementor-widget-wrap::-webkit-scrollbar {
  width: 5px;
  background-color: rgba(33, 33, 33, 1);
}
.service-bottom-about .right-about-text .elementor-widget-wrap::-webkit-scrollbar-thumb {
  border-radius: 0px;
  border: 0px solid white;
  background-color: rgba(112, 112, 112, 1);
}


.service-bottom-about .right-about-text .elementor-widget-wrap{
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 275px;
    padding-right: 40px;
    margin-top: 12px;
    padding-top: 0 !important;
}

.service-bottom-about .right-about-text .elementor-widget-wrap h2{
    line-height: 42px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 36px;
    color: #000 !important;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 5px;
}
.service-bottom-about .right-about-text .elementor-widget-wrap p,
.service-bottom-about .right-about-text .elementor-widget-text-editor{
    line-height: 25px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    letter-spacing: 0.15px;
}

.service-page{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
}
.service-page h2{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 46px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 32px;
    color: #000 !important;
    font-weight: 600;
    text-align: left;
}
.service-page h3{
	width: 100%;
	float: left;
	padding: 0;
	margin: 10px 0 15px 0;
	line-height: 26px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 20px;
    color: #107966 !important;
    font-weight: 600;
    text-align: left;
}
.service-page p{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 25px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    letter-spacing: 0.15px;
    text-align: left;
}

.service-page p strong{
	font-weight: 700;
}

.service-page ul{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
}
.service-page ul li{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 25px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    letter-spacing: 0.15px;
    text-align: left;
    list-style-type: none;
}
.service-page ul li:before{
	content: " " !important;
	width: 19px;
	height: 2px;
	float: left;
	background: #107966;
	margin-top: 12px;
	margin-right: 12px;
}


.contact-left h5,
.form-left h5{
	line-height: 30px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    color: #107966 !important;
    font-weight: 400;
}

.form-left h5{
	line-height: 22px !important;
}
.contact-left h3,
.form-left h3{
	line-height: 50px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 42px;
    color: #000 !important;
    font-weight: 300 !important;
    margin-bottom: 15px;
}
.contact-left .elementor-widget-heading,
.form-left .elementor-widget-heading{
	margin-bottom: 5px !important;
}

.contact-left ul li,
.contact-left ul li span{
	line-height: 22px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 400 !important;
    letter-spacing: 0.15px; 
}
.contact-left ul li{
    margin-bottom: 15px !important;
}
.contact-left ul li a{
	color: #000 !important;
	text-decoration: underline;
}
.contact-left ul li a:hover{
	color: #107966  !important;
	text-decoration: none;
}

.contact-left ul li:nth-child(1){ 
	background: url(/wp-content/uploads/images/location-i.png) 0 1px no-repeat;
	padding-left: 30px;
}
.contact-left ul li:nth-child(2){ 
	background: url(/wp-content/uploads/images/Iconly-Curved-Call.png) 0 1px no-repeat;
	padding-left: 30px;
}
.contact-left ul li:nth-child(3){ 
	background: url(/wp-content/uploads/images/email-svgrepo-com.png) 0 1px no-repeat;
	padding-left: 30px;
}
.contact-left ul li:nth-child(4){ 
	background: url(/wp-content/uploads/images/web-svgrepo-com.png) 0 1px no-repeat;
	padding-left: 30px;
}
.contact-left ul li span.elementor-icon-list-icon{
	display: none;
}
.contact-left ul li span.elementor-icon-list-text{
	text-align: left;
}

.contact-enquiry .elementor-container{
	border-top: 1px solid #DCDCDC;
    padding-top: 60px;
}



.enquiry-form .field,
.enquiry-form .field-select,
.enquiry-form .field-textarea{
    margin-bottom: 20px;
}
.enquiry-form .field-textarea{
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

.enquiry-form .captcha{
	width: 100%;
	float: left;
	text-align: left;
}
.enquiry-form .field input,
.enquiry-form .field-select select,
.enquiry-form .field-textarea textarea{
    line-height: 26px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    border-bottom: 1px solid #DCDCDC !important;
    border: none;
    margin-bottom: 0px;
    width: 100%;
    padding: 10px 0;
}
.enquiry-form .field-textarea textarea{
	height: 140px;
}

.enquiry-form .field-select select{
	background: url(/wp-content/uploads/images/select-arrow.png) right center no-repeat;
	-webkit-appearance: none;
        appearance: none;
        padding-left: 3px;
        padding-top: 5px	;
}

.enquiry-form .field input::placeholder,
.enquiry-form .field-textarea textarea::placeholder{
    line-height: 26px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    opacity: 1 !important;
}

.enquiry-form .field-privacy{
    margin-bottom: 10px;
    width: 100%;
    float: left;
    margin-top: 10px;
}
.enquiry-form .field-privacy .conditions .wpcf7-list-item{
    margin-left: 0;
}
.enquiry-form .field-privacy .conditions .wpcf7-list-item label{
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Poppins', sans-serif !important;
    line-height: 20px !important;
    color: #fff;
}
.enquiry-form .field-privacy .conditions .wpcf7-list-item label a{
    text-decoration: underline;
}
.enquiry-form .field-privacy .conditions .wpcf7-list-item input[type="checkbox"] {
  margin: 2px 20px 14px 0;
  position: relative;
  top: 6px;
  float: left;
  box-shadow: none;
}
.enquiry-form .field-privacy .conditions .wpcf7-list-item input:after{
  content:'';
  display:inline-block;
  background-color:#fff;
  border:1px solid #fff;
  border-radius:0;
  cursor:pointer;
  height:18px;
  line-height:2;
  left:0px;
  position:relative;
  top:-2px;
  width:18px;
  text-align:center;
}
.enquiry-form .field-privacy .conditions .wpcf7-list-item input[type="checkbox"]:checked:after{
   background-color:#313993; 
  content: '\2714';
  color:#fff;
  opacity:1;
  border: 1px solid #fff;
  line-height: 20px;
  height:20px;
  width:20px;
  left: 0px;
  top: -2px;
}
.enquiry-form .field-submit{
    width: 100%;
    float: left;
    text-align: left;
}
.enquiry-form .field-submit button{
    width: auto;
    height: 49px;
    line-height: 49px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 12px;
    color: #fff !important;
    font-weight: 600;
    padding: 0 45px 0 25px;
    background: #107966;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top:20px;
    box-shadow: none !important;
    text-shadow: none !important;
    position: relative;
    cursor: pointer;

}
.enquiry-form .field-submit button:after{
	content: " " !important;
	background: url(/wp-content/uploads/images/arrow-1.png) right center no-repeat;
	width: 15px;
	height: 10px;
	display: inline-block;
	position: absolute;
    right: 20px;
    top: 19px;
}


.enquiry-form .field-submit button:hover{
    background: #000;
    color: #fff !important;
}

.enquiry-form .wpcf7 form.invalid .wpcf7-response-output, 
.enquiry-form .wpcf7 form.unaccepted .wpcf7-response-output, 
.enquiry-form .wpcf7 form.payment-required .wpcf7-response-output{
	width: 100%;
	float: left;
	margin-left: 0;
}



.enquiry-form .field-privacy input[type="checkbox"] {
  margin: 1px 25px 14px 0;
  position: relative;
  top: 4px;
  float: left;
  box-shadow: none;
  height: auto;
  width: auto;
}
.enquiry-form .field-privacy input:after{
  content:'';
  display:inline-block;
  background-color:#fff;
  border:1px solid #D5D5F2;
  border-radius:0;
  cursor:pointer;
  height:24px;
  line-height:2;
  left:0px;
  position:relative;
  top:-1px;
  width:24px;
  text-align:center;
}
.enquiry-form .field-privacy input[type="checkbox"]:checked:after{
   background-color:#107966 !important; 
  content: '\2714';
  color:#fff;
  opacity:1;
  border: 1px solid #107966 !important;
  line-height:24px;
  height:24px;
  width:24px;
  left: 0px;
  top: -3px;
  font-size: 15px;
}

.enquiry-form .field-privacy .wpcf7-list-item{
    margin-left: 0;
    float: left;
}

.enquiry-form .field-privacy .wpcf7-list-item label{
    line-height: 25px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
}

.enquiry-form .wpcf7-not-valid-tip{
	text-align: left;
	font-size: 13px;
}

.enquiry-form .wpcf7-list-item-label{
	float: left;
	line-height: 22px;
	font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    text-align: left;
    margin-top: 5px;
}

.titlebread{
	border-bottom: 1px solid hsla(0,0%,6%,.15);
	padding-bottom: 25px;
	margin-bottom: 50px;

}
.service-middlecls{
	width: 100%;
	float: left;
	padding: 0;
	margin:50px 0 50px 0;
}
.service-middlecls .container-inner{
	position: relative;
}
.service-middlecls img{
	float: right;
}

.service-middlecls .content-box{
    width: 405px;
    float: left;
    padding:40px 35px 50px 35px;
    background: #107966;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 25%);
    position: absolute;
    left: 0;
    text-align: left;
    margin-top: 55px;
}
.service-middlecls .content-box h3{
    color: #fff;
    font-family: 'Poppins', sans-serif !important;
    font-size: 34px;
    line-height: 38px;
    font-weight: 300;
    text-align: left;
    margin: 0 0 10px 0;
    padding: 0;
}
.service-middlecls .content-box p {
    color: #fff;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
    text-align: left;
    padding: 0;
    margin: 0 0 15px 0;
} 

.service-middlecls .content-box form input{
	width: auto;
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #000;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px;
	line-height: 27px;
	color: #fff !important;
	font-weight: 600 !important;
	padding: 5px 45px 5px 25px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	top: 0 !important;
	border-radius: 0 !important;
	margin-top: 10px;
	border: 0;
	cursor: pointer;

}
.service-middlecls .content-box form input:hover{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #1b9d85 !important;
}


.content-page{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 50px 0;
	text-align: left;
}
.content-page h2{
	width: 100%;
	float: left;
	padding: 0;
	margin:10px 0 10px 0;
	line-height: 30px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px;
    color: #107966 !important;
    font-weight: 600;
    text-align: left;
}
.content-page h3{
	width: 100%;
	float: left;
	padding: 0;
	margin: 10px 0 10px 0;
	line-height: 22px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    color: #107966 !important;
    font-weight: 600;
    text-align: left;
}

.content-page p{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 25px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    letter-spacing: 0.15px;
    text-align: left;
}
.content-page p a{
	color:#107966;
	text-decoration: underline;
	word-break: break-all;
}
.content-page p a:hover{
	color:#107966;
	text-decoration: none;
}

.content-page ul{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 15px 17px;
}
.content-page ul li{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 25px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    color: #000 !important;
    font-weight: 400;
    letter-spacing: 0.15px;
    text-align: left; 
}
.content-page ul li a{
	color:#107966;
	text-decoration: underline;
	word-break: break-all;
}
.content-page ul li a:hover{
	color:#107966;
	text-decoration: none;
}

@media (max-width: 767px) {


	
	.titlebread{
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 35px;
	}
	.form-left h5{
		font-size: 17px !important;
	}
	.bwp-header .header-mobile .header-left .wpbingoLogo{
		background: url(/wp-content/uploads/images/mobile-logo.svg) left center no-repeat;
		width: 175px;
		height: 85px;
		display: inline-block;
	}
	.bwp-header .header-mobile .header-left .wpbingoLogo img{
		display: none;
	}
	.bwp-header .header-mobile{
		background: #107966;
		border-bottom: 0 !important;
	}
	.bwp-header .header-mobile .navbar-toggle:before{
		color: #fff !important;
	}

	.about-service-b .elementor-widget-wrap.elementor-element-populated{
		padding: 0 !important;
	}
	.thank-you-page h2{
		font-size: 25px !important;
		line-height: 32px !important;
	}

	.thank-you-page h2 span{
		display: inline-block;
		margin-top: 10px;
	}
	.home-service .row .col-md-4 form input{
		font-size: 24px !important;
		line-height: 30px !important;
	}

	.service-book-b p br,
	.about-service-b p br{
		display: none;
	}
	.about-us-top .elementor-widget-text-editor br, 
	.about-us-top .elementor-widget-text-editor p br{
		display: none;
	}
	.about-service-b .elementor-container.elementor-column-gap-default{
		min-height: auto !important;
	}
	.about-service-b a.elementor-button-link{
		margin-top: 25px !important;
		float: left;
	}
	.about-service-b .elementor-widget-button{
		text-align: center !important;
	}
	.about-service-b p{
	    width: 100% !important;
	    text-align: left !important;
	    font-size: 28px !important;
	    line-height: 35px !important;
	    font-weight: 300 !important;
	}
	.about-service-b{
	    padding-top: 35px;
	    padding-bottom: 40px;
	    margin-top: 40px !important;
	}
	.about-us-top{
		text-align: left;
		padding-bottom: 15px;
		padding-top: 20PX;
	}
	.about-us-2 .about-left-img .elementor-widget-wrap.elementor-element-populated,
	.about-us-2 .about-right-img .elementor-widget-wrap.elementor-element-populated,
	.about-us-top .elementor-widget-wrap.elementor-element-populated,
	.about-right-content .elementor-widget-wrap.elementor-element-populated{
	 	padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.about-us-2{
		display: flex;
		flex-direction: column !important;
	}
	.about-left-content{
		order: 2 !important;
	}
	.about-us-top h2,
	.about-us-2 h2{
		font-size: 23px !important;
		line-height: 32px !important;
	}
	.about-banner{
		background-size: cover;
	}
	.about-banner .elementor-container.elementor-column-gap-default{
		min-height: 120px !important;
	}
	.ForMobi .elementor-widget-wrap.elementor-element-populated{
		padding-top: 0 !important;
	}
	.service-middlecls .content-box h3{
		font-size: 28px !important;
	}
	.homepage-banner .wp-block-themepunch-revslider rs-slides:before{
		content: " "!important;
		width: 100%;
		height: 100%;
		display: inline-block;
		background-color: rgba(0, 0, 0, 0.6);
		position: absolute;
		left: 0;
		z-index: 99;
	}

	.homepage-banner .wp-block-themepunch-revslider rs-slides rs-slide{
		z-index: auto !important;
	}

	.homepage-banner .rs-parallax-wrap,
	.homepage-banner .wp-block-themepunch-revslider .leftcls{
		z-index: 999 !important;
	}
	.service-page ul li:before{
		margin-bottom: 12px;
		position: absolute;
		left: 0;
	}
	.service-page ul li{
		position: relative;
		padding-left: 30px;
	}

	.titlebread .content-title-heading h1.text-title-heading,
	.about-banner h2{
		font-size: 25px !important;
		line-height: 32px !important;
	}
	.home .home-cholesterol .elementor-widget-wrap.elementor-element-populated {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.home .home-cholesterol .home-cholesterol-test .elementor-widget-wrap.elementor-element-populated {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	.enquiry-form .wpcf7-list-item-label{
		width: 85%;
	}

	.service-book-b{
		padding: 40px 0 !important;
	}
	.service-book-b .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.service-book-b p{
		width: 100% !important;
		text-align: left !important;
		font-size: 28px !important;
		line-height: 35px !important;
		font-weight: 300 !important;
	}
	.service-book-b .col-sm-4 form input{
		float: left;
		margin-top: 25px;
	}
	.service-bottom a.elementor-button-link{
		margin-top: 0;
	}
	.service-bottom p,
	.service-b-right .elementor-button-wrapper{
		text-align: center;
	}
	.service-top h2.elementor-heading-title,
	.service-bottom p{
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.footer-section{
		padding-top: 30px !important;
	}
	.copyright{
		padding-bottom: 30px !important;
	}
	.footer-about .social-link{
		width: 100%;
	    text-align: center;
	    display: inline-block !important;
	}
	.footer-about .social-link li{
		float: none;
		display: inline-block;
		padding: 0 5px;
	}
	.footer-about .elementor-widget-text-editor .elementor-widget-container{
		padding-right: 0 !important;
		text-align: center;
	}
	.footer-section .elementor-accordion .elementor-tab-content{
		height: 100% !important;
		border-top: 1px solid #666 !important;
		border-bottom: 0px solid #666 !important;
	}
	.footer-section .elementor-accordion-item{
		border: none !important;
   		border-bottom: 1px solid #666 !important;
	}
	.footer-section .elementor-accordion .elementor-tab-title{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.footer-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{
		float: right;
		margin-top: 5px;
	}
	.footer-section .elementor-accordion .elementor-tab-title a{
		font-family: 'Poppins', sans-serif;
		font-size: 16px !important;
		line-height: 20px;
		color: #08A88B !important;
		font-weight: 500;
		padding: 0;
		margin:12px 0 0 0;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
	.footer-section .elementor-accordion ul img{
		display: none;
	}
	.footer-section .elementor-accordion li{
		list-style-type: disc;
	}
	.footer-section .elementor-accordion li,
	.footer-section .elementor-accordion li a,
	.footer-section .elementor-accordion li input{
		font-family: 'Poppins', sans-serif;
		font-size: 14px !important;
		line-height: 28px;
		color: #fff !important;
		font-weight: 300;
		padding: 0;
		margin: 0;
		letter-spacing: 0.28px;
		text-align: left;
		background: transparent;
		border: 0;
		cursor: pointer;
	}
	.footer-section .elementor-accordion li a:hover,
	.footer-section .elementor-accordion li input:hover{
		text-decoration: underline;
		color: #08A88B !important;
	}
	.footer-section .elementor-accordion-item .fa-minus:before,
	.footer-section .elementor-accordion-item .fa-plus:before{
		color: #08A88B;
	}
	.service-page h2{
		font-size: 25px !important;
		line-height: 32px !important;
	}
	.service-middlecls{
		margin: 20px 0 !important;
	}
	.service-middlecls .content-box{
		position: relative !important;
		margin-top: 0 !important;
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.service-middlecls img{
		display: none;
	}
	.service-page .container-inner{
		padding: 0 15px;
	}
	.bwp-main .page-title{
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.contact-left h3, .form-left h3,
	.content-title-heading h1.text-title-heading{
		font-size: 35px !important;
		line-height: 40px !important;
	}
	.form-left .elementor-widget-wrap.elementor-element-populated{
		padding-left: 0 !important;
	}
	.page-template-homepage .bwp-header.header-v3 .header-mobile {
	    background: #107966 !important;
	}
	.bwp-canvas-navigation .remove-megamenu{
		background: #107966 !important;
		font-size: 0 !important;
	}
	.mm-panels>.mm-panel:before{
		height: 1px !important;
	}
	.bwp-canvas-navigation .mm-menu ul>li a span{
		font-size: 14px !important;
	}
	.home-service .row .col-md-4{
		margin-bottom: 30px;
		padding-left: 5px;
    	padding-right: 5px;
	}
	.home .home-cholesterol-test h5.elementor-heading-title{
		font-size: 33px !important;
	}
	.cholesterol-img2{
		display: none;
	}
	.home .home-cholesterol-test .elementor-widget-button {
	    margin-bottom: 0px !important;
	}
	.home-cholesterol{
		margin: 20px 0 50px 0 !important;
	}
	.home-hpv .hpv-content .elementor-widget-wrap.elementor-element-populated{
		padding: 40px 15px 45px 15px !important;
	}
	.home-hpv .hpv-content h2.elementor-heading-title{
		font-size: 35px !important;
    	line-height: 40px !important;
    	font-weight: 400 !important;
	}
	.home-hpv .hpv-content .elementor-widget-text-editor{
		width: 100% !important;
	}
	.home-hpv .hpv-content .elementor-button-wrapper{
		margin-top: 20px !important;
	}
	.home-testimonials{
	    padding: 35px 0 35px 0 !important;
	}
	.home-testimonials .bwp-testimonial.layout1 {
	    padding: 0 0px !important;
	}
	.home-testimonials .testimonial-customer-position p{
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.home-testimonials .bwp-testimonial.layout1 .slick-arrow.fa-angle-right{
		right: -20px !important;
	}
	.home-testimonials .bwp-testimonial.layout1 .slick-arrow.fa-angle-left{
		left: -20px !important;
	}
	.home-testimonials .bwp-testimonial.layout1 .slick-carousel{
		padding: 0 20px;
	}
	.home-testimonials .bwp-testimonial.layout1 .testimonial-info{
		padding-top: 0 !important;
	}
	.home-testimonials .testimonial-info .testimonial-customer-name{
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.home-blog h2.elementor-heading-title{
		font-size: 25px !important;
		line-height: 30px !important;
		margin-bottom: 15px !important;
	}
	.home-blog{
		padding-top: 25px !important;
	}
	.copyright p, .copyright p a{
		font-size: 12px !important;
		line-height: 22px !important;
	}
	.copyright p span{
		width: 100%;
		float: left;
		text-align: center;
	}
	/*.home-testimonials .slick-slider .slick-list .slick-slide {
	    padding: 0 0px !important;
	}*/
}

@media screen and (min-width: 768px) { 


	.home-service .row .col-md-4{
		height: 307px;
		overflow: hidden;
	}
	.about-left-content{
		padding-right: 20px;
	}
	
	.about-right-content{
		padding-left: 20px;
	}
	.bwp-navigation ul>li.level-0>a>span:before{
		height: 1px !important;
	}
	.hpv-content{ 
		align-items: center !important;
	}
	.our-services .bwp-main section.service-bottom-about{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.service-middlecls .container-inner{
		width: 860px; 
		float: none;
		margin: 0 auto;
	}
	.enquiry-form .field,
     .enquiry-form .field-select{
        width: 31%;
        float: left;
        margin-right: 30px;
     }
     .enquiry-form .field.last{
        margin-right: 0 !important;
     }
	.header-wrapper{
		padding:14px 0 !important;
	}

	.bwp-main .page-title{
		padding-top: 20px !important;
		padding-bottom: 25px !important;
		margin-bottom: 45px !important;
	}
	.footer-about{
		width: 265px;
	}
	.footer-service{
		width: 235px;
	}
	.footer-customer{
		width: 205px;
	}
	.footer-aboutus{
		width: 205px;
	}
	.hpv-content .elementor-widget-wrap.elementor-element-populated{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.home-testimonials .slick-slider .slick-list .slick-slide{
		padding: 0 55px !important;
	}
	.home-section-1{
		margin-top: 45px;
	}
	.home-blog .post-iamge{
		height: 178px;
		overflow: hidden;
	}
	.home-blog .post-iamge img{
		height: 100%;
	}
	.service-bottom-about .left-about-img .elementor-widget-wrap.elementor-element-populated{
		padding: 0 !important;
	}

	.service-page .container-inner{
		width: 860px;
		float: none;
		margin: 0 auto;
	}
}






@media screen and (min-width: 1025px) { 


/*.leftcls{
	left: -30px !important;
	z-index: 9999 !important;
}*/


.bwp-header.header-v3 .header-left{
	flex: 0 0 78.33333%;
    max-width: 78.33333%;
}
.bwp-header .header-right{
	flex: 0 0 21.66667%;
    max-width: 21.66667%;
}
.bwp-header.header-v3 .header-left .bwp-navigation ul>li.level-0{
	padding: 0 8px;
}

.header-wrapper .container,
.topbar-inner .container{
	padding: 0 !important;
}
.our-services .container,
.header-wrapper .container,
.topbar-inner .container,
.contact-top .elementor-container,
.contact-enquiry .elementor-container,
.service-top .elementor-container,
.service-book-b .row,
.service-middle .elementor-container,
.service-bottom .service-inner-book .elementor-container{
	max-width: 1250px !important;
}
.service-book-b .row{
	margin: 0 auto;
}
.container .main-content .entry-content{
	max-width: 860px !important;
	margin: 0 auto;
}
.bookings .container .main-content .entry-content{
	max-width: 100% !important; 
}


 
.service-bottom-about .elementor-container.elementor-column-gap-default{
	max-width: 100% !important;
} 

}





@media only screen and (min-width:768px) and (max-width:991px){


	.about-us-top h2,
	.about-us-2 h2{
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.homepage-banner .wp-block-themepunch-revslider rs-slides:before{
		content: " "!important;
		width: 100%;
		height: 100%;
		display: inline-block;
		background-color: rgba(0, 0, 0, 0.6);
		position: absolute;
		left: 0;
		z-index: 99;
	}

	.homepage-banner .wp-block-themepunch-revslider rs-slides rs-slide{
		z-index: auto !important;
	}

	.homepage-banner .rs-parallax-wrap,
	.homepage-banner .wp-block-themepunch-revslider .leftcls{
		z-index: 999 !important;
	}

	.home-covid-r .elementor-widget-wrap.elementor-element-populated{
		margin-top: 20px !important;
	}
	.home-covid-r .content-banner-3 .elementor-widget-wrap.elementor-element-populated{
		margin-top: 0px !important;
	}
	.contact-enquiry .form-left{
		width: 30% !important;
	}
	.contact-enquiry .enquiry-form{
		width: 70% !important;
	}
	.enquiry-form .field, .enquiry-form .field-select{
		margin-right: 17px !important;
	}
	.enquiry-form .field-select select{
		padding-right: 40px;
	}
	.contact-left h3, .form-left h3{
		font-size: 32px !important;
	}
	.page-template-homepage .bwp-header.header-v3 .header-mobile {
	    background: #107966 !important;
	}
	.bwp-canvas-navigation .remove-megamenu{
		background: #107966 !important;
		font-size: 0 !important;
	}
	.mm-panels>.mm-panel:before{
		height: 1px !important;
	}
	.bwp-canvas-navigation .mm-menu ul>li a span{
		font-size: 14px !important;
	}
	.home-service .row .col-md-4 form input{
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.home-section-1 .elementor-container.elementor-column-gap-default{
		min-height: 290px !important;
	}
	.home-section-1 {
	    margin-top: 25px !important;
	}
	.home-cholesterol-test h5.elementor-heading-title{
		font-size: 35px !important;
		line-height: 50px !important;
	}
	.cholesterol-img2{
		display: none;
	}
	.home-cholesterol-test .elementor-widget-text-editor{
		padding-bottom: 0 !important;
	}
	.home-hpv .hpv-content .elementor-widget-wrap.elementor-element-populated{
	    padding: 20px 20px !important;
	}
	.home-hpv .hpv-content .elementor-widget-text-editor{
		width: 100% !important;
	}
	.home-hpv .hpv-content h2.elementor-heading-title{
		font-size: 35px !important;
		line-height: 40px !important;
	}
	.home-hpv .hpv-content .elementor-widget-heading{
		margin-bottom: 10px !important;
	}
	.home-hpv .hpv-content .elementor-button-wrapper{
		margin-top: 15px !important;
	}
	.home-cholesterol{
		margin-top: 40px !important;
    	margin-bottom: 60px !important;
	}
	.home-blog h2.elementor-heading-title{
		font-size: 35px !important;
		margin-bottom: 20px !important;
	}
	.home-blog .col-md-12{
		max-width: 25% !important;
	}
	.home-blog .post-iamge{
		height: 120px !important;
	}
	.home-blog .post-content h2.entry-title{
		line-height: 22px !important;
		margin-top: 5px;
	}
	.home-blog{
		padding-top: 30px !important;
		margin-bottom: 0 !important;
	}
	.footer-section .footer-about {
	    width: 200px !important;
	    margin: 0 !important;
	}
	.footer-section .footer-service {
	    width: 215px !important;
	    margin: 0 !important;
	}
	.footer-section .footer-customer {
	    width: 150px !important;
	    margin: 0 !important;
	}
	.footer-section .footer-aboutus {
	    width: 170px !important;
	    margin: 0 !important;
	}

}


@media only screen and (min-width:992px) and (max-width:1024px){

	.about-us-top h2,
	.about-us-2 h2{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.bwp-header .header-menu {
	    margin-left: 15px !important;
	}
	.bwp-navigation ul>li.level-0 {
	    padding: 0 5px !important;
	}
	.bwp-navigation ul>li.level-0>a{
		font-size: 10px !important;
	}
	.bwp-header.header-v3 .header-left{
		flex: 0 0 76.33333%;
	    max-width: 76.33333%;
	}
	.bwp-header .header-right{
		flex: 0 0 23.66667%;
	    max-width: 23.66667%;
	}

	.footer-section .footer-about {
	    width: 330px !important;
	    margin: 0 !important;
	}
	.footer-section .footer-service {
	    width: 250px !important;
	    margin: 0 !important;
	}
	.footer-section .footer-customer {
	    width: 200px !important;
	    margin: 0 !important;
	}
	.footer-section .footer-aboutus {
	    width: 180px !important;
	    margin: 0 !important;
	}
	.home-hpv .hpv-content h4{
		font-size: 20px !important;
	}
	.homepage-banner .rs-parallax-wrap{
		left: 30px !important;
	}
	.contact-enquiry .form-left{
		width: 30% !important;
	}
	.contact-enquiry .enquiry-form{
		width: 70% !important;
	}
	.enquiry-form .field, .enquiry-form .field-select{
		margin-right: 20px !important;
	}
	.enquiry-form .field-select select{
		padding-right: 40px;
	}
	.home-cholesterol-test{
		margin-top: 30px;
	}
	.cholesterol-img2{
		display: none;
	}
	.home-cholesterol-test h5.elementor-heading-title{
		font-size: 45px !important;
	}
	.home-cholesterol{
		margin-top: 40px !important;
		margin-bottom: 60px !important;
	}
	.home-hpv .hpv-content .elementor-widget-wrap.elementor-element-populated {
	    padding: 40px 30px 45px 30px !important;
	}
	.home-hpv .hpv-content .elementor-widget-text-editor{
		width: 100% !important;
	}

	.home-hpv .hpv-content .elementor-button-wrapper{
		margin-top: 30px !important;
	}
	.home-blog h2.elementor-heading-title{
		font-size: 35px !important;
		margin-bottom: 20px !important;
	}
	.home-blog .col-md-12{
		max-width: 25% !important;
	}
	.home-blog .post-iamge{
		height: 140px !important;
	}
	.home-blog .post-content h2.entry-title{
		line-height: 22px !important;
		margin-top: 5px;
	}
	.home-blog{
		padding-top: 30px !important;
		margin-bottom: 0 !important;
	}



}

@media only screen and (min-width:768px) and (max-width:1024px){
	

	.about-us-top .elementor-widget-text-editor br, 
	.about-us-top .elementor-widget-text-editor p br{
		display: none;
	}
	.service-book-b .col-sm-8 p{
		width: 85% !important;
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.service-book-b{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.service-book-b .col-sm-4 form input{
		float: right;
	}
	#bwp-footer {
	    padding-bottom: 0 !important;
	}
	.bwp-header .header-mobile .header-mobile-fixed{
		display: none !important;
	}
	.content-page{
		width: 90% !important;
		float: none !important;
		margin: 0 auto 50px auto !important;
		display: inline-block;
	}
	.content-title-heading h1.text-title-heading{
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.service-page .container-inner,
	.service-middlecls .container-inner{
		width: 90% !important;
	}
	.service-book-b .row{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.footer-section.elementor-hidden-tablet.elementor-hidden-mobile{
		display: block !important;
	}
	.enquiry-form .wpcf7-list-item-label {
	    float: left;
	    line-height: 22px;
	    width: 90%;
	    text-align: left;
	}
	.contact-top .contact-left{
		width: 40% !important;
	}
	.contact-top .contact-map{
		width: 60% !important;
	}
	.footer-about .elementor-widget-container{
		padding-right: 20px !important;
	}
	.footer-logo img{
		width: 90%;
	}
	.footer-link h2,
	.footer-link li, 
	.footer-link li a, 
	.footer-link li input{
		letter-spacing: 0 !important;
	}
	.footer-link h2,
	.footer-link li, 
	.footer-link li a{
		font-size: 13px !important;
	}
}


@media only screen and (min-width:1025px) and (max-width:1400px){

	.home-service .row .col-md-4 form input{
		font-size: 28px !important;
	}
	.home-hpv .hpv-content .elementor-widget-wrap.elementor-element-populated{
		padding: 0 90px !important;
	}
	 
	.homepage-banner .rs-parallax-wrap{
		left: 60px !important;
	}

	.our-services .container,
	.header-wrapper .container,
	.topbar-inner .container,
	.contact-top .elementor-container,
	.contact-enquiry .elementor-container,
	.service-top .elementor-container,
	.service-book-b .row,
	.service-middle .elementor-container,
	.service-bottom .service-inner-book .elementor-container{
		max-width: 1240px !important;
	}

	 
}

footer{
	width: 100%;
	float: left;
}





/*------------------Booing------------*/



@media screen and (min-width: 768px) { 
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog{
	max-width: 390px;
}
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-active-picker{
	max-width: 800px;
	border-radius: 10px !important;
}
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-active-picker .am-select-date{
	width: 50% !important; 
}
.bookings .amelia-app-booking .am-step-booking-catalog.am-form-stepByStepForm.am-desktop, 
.bookings .amelia-app-booking .am-step-booking-catalog.am-form-stepByStepForm.am-mobile-collapsed{
	max-width: 390px;
}
.bookings .amelia-app-booking .am-step-booking-catalog.am-active-confirm{
	max-width: 800px;
}
.bookings .amelia-app-booking .am-step-booking-catalog.am-show-times.am-active-confirm{
	max-width: 800px !important;
}
.bookings .amelia-app-booking .am-step-booking-catalog.am-active-picker{
    max-width: 800px !important;
    padding: 0px 0px 0px 50px; 
}
.bookings .amelia-app-booking .am-step-booking-catalog { 
    padding: 12px 50px;
}

}


@media (max-width: 767px) {
.bookings .amelia-app-booking .am-step-booking-catalog { 
    padding: 12px 40px;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking.am-active-picker, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-active-picker{
	padding: 0px 0;
}
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-active-picker .am-select-date{
	border-radius: 0 !important;
}
.bookings .amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed.am-active-picker .am-form-full-wrapper, 
.bookings .amelia-app-booking .am-step-booking-catalog.am-show-times.am-active-picker .am-form-full-wrapper{
	width: 100% !important;
	padding: 0 20px;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking.am-mobile-collapsed .am-confirmation-booking-details>div, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-mobile-collapsed .am-confirmation-booking-details>div{
	min-width: 100% !important;
}
.amelia-app-booking .payment-dialog-footer .el-button.el-button--default{
	padding: 0 25px !important; 
}
.amelia-app-booking .payment-dialog-footer .el-button.el-button--primary{
	padding: 0 25px !important;
	background: #107966 !important;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-booking-fetched, 
.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-success-payment, 
.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-waiting-confirmation, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-booking-fetched, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-success-payment, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-waiting-confirmation{
	padding: 0 !important;
}
.bookings .amelia-app-booking .am-step-booking-catalog .am-success-payment .el-button.calendar-link{
	width: auto !important;
	margin-right: 10px !important;
	padding: 0 20px !important;

}
.amelia-app-booking .am-step-booking-catalog .am-success-payment .el-button.redirect-link a{
	padding: 24px 20px !important;
}

}

.bookings .bwp-main .page-title{
	margin-bottom: 0 !important;
}
.ameli-booking-page{
	background: #f8f8f8;
	padding-top: 20px;
	padding-bottom: 30px;
}

.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog{
 
	border: 0;
	box-shadow: 2px 1px 4px 0px rgb(0 0 0 / 20%);
	background: #fff !important;
	border-radius: 0 !important;
}

 
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-active-picker .am-select-date{
 
	padding: 48px 30px !important;
}

.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date{
	background: linear-gradient(135deg,#107966,#107966) !important;
}

/*.amelia-app-booking #amelia-booking-wrap #am-step-booking.am-desktop, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-desktop{
	max-width: 390px;
}*/

.amelia-app-booking #am-step-booking.am-mobile-collapsed .am-select-service, 
.amelia-app-booking .am-step-booking-catalog.am-desktop .am-select-service {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 16px !important;
} 
.bookings .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-service, 
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service{
	width: 100%;
}

.amelia-app-booking #am-step-booking.am-mobile-collapsed .am-select-date, 
.amelia-app-booking .am-step-booking-catalog.am-desktop .am-select-date{
	right: -100%;
}


	

.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-appointment-times .el-radio-button, 
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button{
	margin-right: 5px;
	margin-left: 5px;
} 

.bookings .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date, 
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date{
	right: -100%;
	padding-left: 30px;
	padding-right: 30px;
}

.bookings .amelia-booking.amelia-app-booking .am-step-booking-catalog .am-select-service .am-select-service-title{
    color: #000 !important;
    font-size: 20px !important;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
    padding-bottom: 25px;
}

.bookings #am-modal.am-modal.am-in-body .el-button--primary.el-button, 
.bookings .amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #107966;
    border-color: #107966;
    margin: 0;
}

.bookings #am-modal.am-modal.am-in-body .el-button--primary.el-button:hover, 
.bookings .amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button:hover{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #000 !important;
}

.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-desktop .dialog-footer.payment-dialog-footer .el-button--primary.el-button,
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-desktop .dialog-footer.payment-dialog-footer .el-button--primary.el-button.calendar-link,
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-desktop .dialog-footer.payment-dialog-footer .el-button--primary.el-button.redirect-link{
	background: #107966 !important;
}
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-desktop .dialog-footer.payment-dialog-footer .el-button--primary.el-button:hover,
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-desktop .dialog-footer.payment-dialog-footer .el-button--primary.el-button.calendar-link:hover,
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-desktop .dialog-footer.payment-dialog-footer .el-button--primary.el-button.redirect-link:hover{
	background: #107966 !important;
}
 

.bookings .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-service .am-button-wrapper, 
.bookings .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service .am-button-wrapper{
	text-align: left;
}
.amelia-booking.amelia-app-booking .el-form-item{
	text-align: left;
}

.bookings .amelia-app-booking .am-step-booking-catalog {
    
    margin: 10px auto;
    border: 0px solid #e2e6ec;
    border-radius: 0;
    -webkit-box-shadow: 0 0px 0px 0 rgb(0, 0, 0, 0);
    box-shadow: 0 0px 0px 0 rgb(0, 0, 0, 0);
    background-color: transparent;
    background: #fff; 
}
 



.amelia-app-booking #am-step-booking.am-mobile-collapsed.am-active-confirm .am-select-date, 
.amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed.am-active-confirm .am-select-date {
    left: -48%;
}
.bookings .amelia-app-booking #am-step-booking .am-form-full-wrapper, 
.bookings .amelia-app-booking .am-step-booking-catalog .am-form-full-wrapper{
	width: 100%;
}
.bookings .amelia-app-booking #am-step-booking .am-select-service, 
.bookings .amelia-app-booking .am-step-booking-catalog .am-select-service{
	width: 100%;
}
 
  
.amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed.am-active-picker .am-form-full-wrapper,
.amelia-app-booking .am-step-booking-catalog.am-show-times.am-active-picker .am-form-full-wrapper{
    width: 43.3% !important;
    float: left;
    margin: 0px 50px 0 0;
}


.amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed.am-active-picker .am-form-full-wrapper .am-select-service,
.amelia-app-booking .am-step-booking-catalog.am-show-times.am-active-picker .am-form-full-wrapper .am-select-service{
	padding-top: 46px !important;
}

.amelia-app-booking .am-select-date.am-select-service-date-transition.am-show-calendar.am-form-stepByStepForm-calendarDateTimeForm{
	width: 50%
}
.amelia-app-booking #am-step-booking.am-mobile-collapsed.am-active-picker .am-select-date, 
.amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed.am-active-picker .am-select-date,
.amelia-app-booking .am-step-booking-catalog #amelia-step-booking0-calendar{
	 
    float: left; 
    background: linear-gradient(135deg, rgba(8, 21, 68, 0.80), rgba(8, 21, 68, 0.80));
    padding: 37px 25px;
    border-radius: 0px 10px 10px 0px;

}  
.amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed.am-active-picker .am-select-date{
 
	border-radius: 10px;
}
.amelia-app-booking #am-step-booking.am-mobile-collapsed.am-active-picker .am-select-service, 
.amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed.am-active-picker .am-select-service {
    display: block !important;
}

.amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed .am-confirmation-booking-details{
	display: inline-block !important;
}
.amelia-app-booking label.el-form-item__label{
	color: #000 !important;
	font-size: 13px !important;
	line-height: 38px; 
	font-weight: 400 !important;
	font-family: 'Poppins', sans-serif !important;
}

.am-modal.am-in-body label.el-form-item__label{
	color: #081544 !important;
}
.am-confirmation-booking-details div p{
		color: #081544 !important;
	    font-size: 14px !important;
	    font-family: 'Lato', sans-serif;
	    line-height: 22px;
	    font-weight: 400;
}
.am-confirmation-booking-details div p.am-semi-strong{
	font-weight: 700 !important;
	font-size: 15px !important;
}

.amelia-app-booking .el-form-item.am-input-stepByStepForm-confirmBookingForm-appointment .el-form-item__label{
	color: #081544 !important;
	font-size: 15px !important;
	font-family: 'Lato', sans-serif;
}

 .amelia-app-booking .el-input-group__prepend{
 	background-color: transparent !important;
    border-color: #DCDFE6 !important;
 }
 .amelia-app-booking .el-input--suffix .el-input__inner{
 	background: #F8F8F8 !important;
    height: 40px !important;
    border: 0px solid #DCDFE6 !important;
    border-radius:5px !important;
 }
 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-success-payment .el-col{
 	text-align: center;
 }

.amelia-app-booking .am-step-booking-catalog.am-active-confirm .am-confirm-booking{
 
	padding: 0 !important; 
}
.bookings .amelia-app-booking .am-step-booking-catalog.am-active-confirm{
	padding: 25px 25px !important;
}

.amelia-app-booking .payment-dialog-footer .el-button.el-button--default{
	border: 1px solid #B8B8B8;
	color: #000;
	font-size: 13px !important;
	line-height: 60px; 
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	height: 60px;
	background: #fff;
	padding: 0 49px;
	border-radius: 0;
}
.amelia-app-booking .payment-dialog-footer .el-button.el-button--default:hover{
	background: #081544;
	color: #fff !important;
}
.amelia-app-booking .payment-dialog-footer .el-button.el-button--default:hover span{
	color: #fff !important;
}
 
.amelia-app-booking #amelia-booking-wrap .payment-dialog-footer .el-button.el-button--default{
	margin-top: 10px !important;
	margin-right: 20px;
}

.am-confirmation-booking-details div:nth-last-child(4){
	/*display: none;*/
}
.am-confirmation-booking-details div:nth-last-child(3){
	order: 3;
}
.am-confirmation-booking-details div:nth-last-child(2){
	order: 4;
}
.am-confirmation-booking-details div:nth-last-child(1){
	order: 2;
}

.amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-employee-photo{
	display: none !important;
}

.amelia-app-booking .payment-dialog-footer .el-button.el-button--primary{
	border: 1px solid #107966 !important;
	color: #fff;
	font-size: 13px !important;
	line-height: 60px; 
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	height: 60px;
	background: #107966;
	padding: 0 52px;
	border-radius: 0;
}
.amelia-app-booking .payment-dialog-footer .el-button.el-button--primary:hover{
	background: #3E721F;
	border: 1px solid #3E721F !important;
	color: #fff !important;
}

.amelia-booking.amelia-app-booking .am-step-booking-catalog .am-select-service .am-select-service-title{
	color: #081544 !important;
	font-size: 20px !important;
	line-height: 26px; 
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	border-bottom: 1px solid rgba(112, 112, 112, 0.2);
	padding-bottom: 25px;
}
.amelia-booking.amelia-app-booking .el-form-item {
    margin-bottom: 15px !important;
}

.amelia-app-booking #am-step-booking .am-select-service .am-button-wrapper, .amelia-app-booking .am-step-booking-catalog .am-select-service .am-button-wrapper{
	padding:23px 0 25px 0 !important;
}
.amelia-app-booking #am-step-booking .el-form-item{
	margin-bottom: 20px !important;
}

.bookings .amelia-app-booking .am-step-booking-catalog.am-active-picker .am-button-wrapper{
	padding-top: 0 !important;
}

.bookings .amelia-app-booking .am-step-booking-catalog.am-active-picker .am-button-wrapper button.el-button{
	line-height: 54px !important;
}

.bookings .amelia-app-booking .am-selected-flag .el-input--suffix .el-input__inner{
	background: transparent !important;
	border: 1px solid #DCDFE6 !important;
    border-radius: 0 0 0 0 !important;
}


.bookings .amelia-app-booking .el-form-item__content .el-input-group.el-input-group--prepend.el-input--suffix .el-input__inner{
	background: transparent !important;
	border: 1px solid #DCDFE6 !important;
    border-radius: 0 4px 4px 0 !important;
}
 


.am-modal.am-in-body .el-input--suffix .el-input__inner, 
.amelia-app-booking .el-input--suffix .el-input__inner{
	background: #F5F8FC;
	height: 50px;
	border: 0;
	border-radius: 0;
}
.amelia-app-booking #am-step-booking.am-mobile-collapsed .am-select-service, 
.amelia-app-booking .am-step-booking-catalog.am-mobile-collapsed .am-select-service{
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.amelia-app-booking .el-select .el-input .el-select__caret{
	transform: none !important;
}
.amelia-app-booking .el-icon-arrow-up:before {
    content: " " !important;
    background: url(/wp-content/uploads/images/select-arrow.png) 0 0px no-repeat;
        width: 15px;
    height: 10px;
    display: inline-block;
}
.el-popper .el-select-dropdown__item{
	color: #000 !important;
	font-size: 14px !important;
	line-height: 24px !important; 
	font-weight: 400 !important;
	font-family: 'Lato', sans-serif;
	min-height: 30px !important;
}
.el-select-dropdown .el-select-dropdown__item.selected{
	color: #000 !important;
}
.el-select-dropdown__item{
	padding: 0 15px !important;
}
.el-select-dropdown{
	border: 1px solid #CCCCCC!important;
	box-shadow: 0 0px 0 0 rgb(0 0 0 / 10%) !important;
}
.el-popper .popper__arrow{
	top: -7px !important;
	border-bottom-color: #ccc !important;
}

.amelia-booking .am-button-wrapper button.el-button{
	background: #081544;
	color: #fff;
	font-size: 12px;
	line-height: 38px; 
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	border-radius: 0 !important;
	padding: 0 55px 0 25px;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-top: 0px;
	display: inline-block;
	border: 0;
	box-shadow: 0 0px 0px 0 rgb(233, 30, 99, 0.14), 0 0px 0px 0px rgb(233, 30, 99, 0.14), 0 0px 0px 0 rgb(233, 30, 99, 0.14) !important;
}



.amelia-booking .am-button-wrapper button.el-button:hover{
	background: #3E721F;
}

.amelia-app-booking .am-step-booking-catalog #amelia-step-booking0-calendar button.el-button{
	background: #fff;
	color: #081544;
	font-size: 13px;
	line-height: 54px; 
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	border-radius: 0 !important;
	padding: 0 42px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 0px;
	display: inline-block;
	border: 0;
}
.amelia-app-booking .am-step-booking-catalog #amelia-step-booking0-calendar button.el-button span{
	color: #000 !important;
}

.amelia-app-booking .c-day-content{
	font-family: 'Lato', sans-serif;
	font-size: 15px;
}

.amelia-booking.amelia-app-booking .am-calendar-picker .c-day-background{
	background-color: transparent !important;
    border: 1px solid #fff !important;
}
.amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked+.el-radio-button__inner{
	color: #081544 !important;
	font-weight: 400 !important;
}
.amelia-booking.amelia-app-booking .am-step-booking-catalog .am-select-date .am-calendar-picker .c-day-content:hover{
	color: #fff !important;
	background-color: transparent !important;
    border: 1px solid #fff !important;
}
.amelia-booking.amelia-app-booking .am-step-booking-catalog .am-select-date .am-calendar-picker .c-day-content:hover div{
	color: #fff !important;
}

.am-select-stepByStepForm-congratulationsForm-appointment{
	margin-bottom: 20px !important;
}
.am-success-payment h4{
	color: #081544 !important;
	font-size: 16px !important;
	line-height: 28px !important; 
	font-weight: 700 !important;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px !important;
}
.amelia-app-booking .am-step-booking-catalog .am-success-payment p{
	color: #000 !important;
	font-size: 15px !important;
	line-height: 28px !important; 
	font-weight: 400 !important;
	font-family: 'Lato', sans-serif;
	margin-bottom: 12px;
}
.amelia-app-booking .am-step-booking-catalog .am-success-payment .el-select{
	max-width: 286px !important;
	border: 1px solid #F5F8FC;
	border-radius: 5px;
	background: #DCDFE6;
	font-size: 14px !important;  
	font-weight: 400 !important;
	font-family: 'Lato', sans-serif;
}

.amelia-app-booking .am-success-payment .el-input--suffix .el-input__inner{
	height: 50px !important;
	font-size: 14px !important;  
	font-weight: 400 !important;
	font-family: 'Lato', sans-serif;
}

.amelia-app-booking .am-step-booking-catalog .am-success-payment .el-button.calendar-link{
	background: #000 !important;
	color: #fff;
	font-size: 13px;
	line-height: 60px; 
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	border-radius: 0 !important;
	padding: 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 0px;
	border: 0;
	width: 212px;
	margin-right: 20px !important;
}


.amelia-app-booking .am-step-booking-catalog .am-success-payment .el-button.calendar-link:hover{
	background: #000 !important;
	text-decoration:  none !important;
}

.amelia-app-booking .am-step-booking-catalog .am-success-payment .el-button.redirect-link{
	background: #107966 !important;
	color: #fff;
	font-size: 13px;
	line-height: 60px; 
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	border-radius: 0 !important;
	padding:0;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 0px;
	display: inline-block;
	border: 0;
}
.amelia-app-booking .am-step-booking-catalog .am-success-payment .el-button.calendar-link a,
.amelia-app-booking .am-step-booking-catalog .am-success-payment .el-button.redirect-link a{
	font-size: 13px !important;
	padding: 24px 42px;
}



.bookings .main-content .amelia-app-booking .am-step-booking-catalog .am-show-calendar-container #am-add-to-calendar.am-success-payment .el-button.redirect-link:hover,
.bookings .main-content .amelia-app-booking .am-step-booking-catalog .am-show-calendar-container #am-add-to-calendar.am-success-payment .el-button.calendar-link:hover{
	background: #000 !important;
	text-decoration: none !important;
}

.amelia-app-booking .am-step-booking-catalog .am-success-payment .el-button span{
	font-size: 13px !important;
}

.amelia-app-booking .am-success-payment .el-row.is-justify-center.el-row--flex{
	margin-bottom: 7px;
}
.amelia-app-booking .am-success-payment .el-input--suffix .el-input__inner{
	border: 1px solid #DCDFE6 !important;
} 


.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-success-payment .am-svg-wrapper svg{
	display: none;
}
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-success-payment .am-svg-wrapper{
	background: url(/wp-content/uploads/images/thumb-img.png) 0 0px no-repeat;
        width: 92px;
    height: 110px;
    display: inline-block;

}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-success-payment p{
	margin-bottom: 0 !important;
}



/*----------------booking end---------*/



#bwp-footer{
	margin-top: 0 !important;
}

.single .breadcrumb-title {
    display: none !important;
}

.service-book-b{
	background-color: #107966;
	width: 100%;
	float: left;
	padding: 50px 0;
	margin-bottom: 65px;
	margin-top: 20px;
}

.service-book-b .col-sm-8 p{
	width: 65%;
    font-family: 'Poppins', sans-serif;
    font-size: 36px;
    line-height: 46px;
    color: #fff !important;
    font-weight: 600;
    text-align: left;
    margin: 0;
}
.service-book-b .col-sm-4 form input{
	width: auto;
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #000;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px;
	line-height: 27px;
	color: #fff !important;
	font-weight: 600 !important;
	padding: 5px 45px 5px 25px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	top: 0 !important;
	border-radius: 0 !important;
	margin-top: 33px;
	cursor: pointer;
	border: 0;

}
.service-book-b .col-sm-4 form input:hover{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #1b9d85 !important;
}


rs-module rs-layer, rs-module .rs-layer{
	text-transform: none !important;
}


.home-cholesterol .elementor-widget-wrap.elementor-element-populated{
	padding-left: 0 !important;
}

@media screen and (min-width: 1600px) { 

	.home .header-wrapper .container,
	.home .topbar-inner .container{
		max-width: 90% !important;
	}
	.homepage-banner .rs-parallax-wrap{
		margin-left: 10px;
	}

}


.page-id-9095 .bwp-main .page-title.empty-image{
	display: none;
}

.about-banner h2{
	font-family: 'Poppins', sans-serif !important;
    font-size: 50px;
    line-height: 60px;
    color: #fff !important;
    font-weight: 500 !important;
}

.about-banner ul li.elementor-icon-list-item{
	margin-left: 0 !important;
	margin-right: 5px !important;
}
.about-banner ul li.elementor-icon-list-item,
.about-banner ul li.elementor-icon-list-item a,
.about-banner ul li.elementor-icon-list-item span.elementor-icon-list-text,
.about-banner ul li.elementor-icon-list-item span.elementor-icon-list-text a{
	font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 21px;
    color: #fff !important;
    font-weight: 400;
}

.about-banner ul li.elementor-icon-list-item span.elementor-icon-list-text{
	padding-left: 2px !important;
}
.about-banner .elementor-widget-heading{
	margin-bottom: 10px !important;
}

.about-us-top h2{
	font-family: 'Poppins', sans-serif !important;
    font-size: 36px;
    line-height: 46px;
    color: #000 !important;
    font-weight: 400 !important;
}
.about-us-top .elementor-widget-text-editor,
.about-us-top .elementor-widget-text-editor p{
	font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    line-height: 25px;
    color: #000 !important;
    font-weight: 400 !important;
    letter-spacing: 0.15px;
}


.about-us-2 h2{
	font-family: 'Poppins', sans-serif !important;
    font-size: 36px;
    line-height: 46px;
    color: #000 !important;
    font-weight: 400 !important;
}
.about-us-2 .elementor-widget-text-editor,
.about-us-2 .elementor-widget-text-editor p{
	font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    line-height: 25px;
    color: #000 !important;
    font-weight: 400 !important;
    letter-spacing: 0.15px;
}
.about-left-content,
.about-right-content{
	align-items: center !important;
}

.about-service-b p{
	width: 65%;
    font-family: 'Poppins', sans-serif;
    font-size: 36px;
    line-height: 46px;
    color: #fff !important;
    font-weight: 600;
    text-align: left;
    margin: 0;
}
.about-service-b a.elementor-button-link{
	width: auto;
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #000;
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px;
	line-height: 27px;
	color: #fff !important;
	font-weight: 600 !important;
	padding: 5px 45px 5px 25px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	top: 0 !important;
	border-radius: 0 !important;
	margin-top: 0px;
	cursor: pointer;
	border: 0;

}
.about-service-b a.elementor-button-link:hover{
	background: url(/wp-content/uploads/images/arrow-right.png) right 22px center no-repeat #1b9d85 !important;
}

.bwp-testimonial.layout1 .star{
	display: none;
}

.home-testimonials .slick-dots{
	display: none !important;
}

.titlebread .ttcls{
	width: auto;
    float: none;
    display: inline-block;
}
.titlebread .ttcls .content-title-heading{
	padding-top: 0;
}
.titlebread .ttcls .content-title-heading .text-title-heading{
	font-family: 'Poppins', sans-serif;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #000 !important;
    font-weight: 400 !important;
}

.contact-enquiry .wpcf7 form .wpcf7-response-output{
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.thank-you-page h2 span{
	font-size: 20px;
	font-weight: 400;
}


.page-id-9095 .elementor-element-a09572c{
	display: none;
}

.bwp-recent-post.default .post-content .categories,
.bwp-recent-post.default .post-content .entry-meta-head{
	display: none;
}

.bwp-recent-post.default .entry-title{
	text-align: left;
	order: 2;
}

.bwp-recent-post.default .post-content{
	display: flex;
	flex-direction: column;
}
.service-page blockquote{
		display: inline-block;
		width: 100%;
		border-left: 2px solid #107966;
}


@media (max-width: 767px) {
.bwp-header .header-mobile .header-mobile-fixed{
	display:none;
}
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button.wt-cli-accept-all-btn{
    background-color: #107966 !important; 
}
@media screen and (min-width: 1800px) { 

	.home-cholesterol .home-covid-left{
		width: 55% !important;
	}
	.home-cholesterol  .home-covid-r{
		width: 45% !important;
	}
}