/*
	Theme Name: Doctor
	Theme URI: http://lolthemes.com/demo/wpm/doctor/
	Description: Doctor - Premium Medical & Health WP Theme
	Author: PremiumLayers
	Author URI: https://themeforest.net/user/premiumlayers/portfolio
	Version: 1.0
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: doctor
	License: GNU General Public License
	License URI: license.txt
	
*/

/* ----------
	[Table of Content]
		## Global
			- WP Common Settings
			- Padding/Margin
			- Section Padding
			- OW pull-left/pull-right
			- Fonts Settings
			
		## Site Header
		
		
		
		
		## SlidePanel
		
		## Navigation Menu
			- Nav Header
			- Nav Items	
			
		## Responsive
			- min-width: 1200
			- min-width: 992
			- Min Width : 992 & Max Width 1200
			- max-width: 991
			- max-width: 767
---------- */

/* ## Global */

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

body{font-family: 'Roboto', sans-serif;}

img {
    max-width: 100%;
	height: auto;
}
a {
    outline: 0 !important;
}

h1,h2,h3,h4,h5,h6,p,a,li,span {
	word-wrap: break-word;
}

/* - WP Common Settings */
h4 {
	font-size: 18px;
	line-height: 26px;
}
h5 {
	font-size: 16px;
	line-height: 23px;
}
h6 {
	font-size: 14px;
	line-height: 20px;
}
address,ol,ul,li,dd,dt {
	line-height: 26px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   opacity: 1;
}

article[class*="type-"].no-post-thumbnail .entry-content ul li a,
.entry-content dd a ,
.entry-content table a  {
	color: #000;
	text-decoration: none;
	font-weight: 400;
}
.container {
    max-width: 100%;
}
.fixedlayout.container {
	margin: 0 auto;
}

/* - Padding/Margin */
.no-padding {
	padding: 0;
}
.no-left-padding{
	padding-left: 0;
}
.no-right-padding {
	padding-right: 0;
}
.no-top-padding {
	padding-top: 0;
}
.no-bottom-padding {
	padding-bottom: 0;
}
.no-margin {
	margin: 0;
}
.no-left-margin {
	margin-left: 0;
}
.no-right-margin {
	margin-right: 0;
}
.no-top-margin {
	padding-top: 0;
}
.no-bottom-margin {
	margin-bottom: 0;
}

/* - Section Padding */
.section-padding {
	padding-top: 75px;
	padding-bottom: 75px;
}
.padding-10 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.padding-20 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding-30 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.padding-40 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding-50 {
	padding-top: 25px;
	padding-bottom: 25px;
}
.padding-60 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.padding-70 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.padding-80 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.padding-90 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.padding-100 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.vertical_middle {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.nav_absolute {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}

/* - OW pull-left/pull-right */
.ow-pull-left  {
	float: left;
}
.ow-pull-right  {
	float: right;
}

/* - Fonts Settings */
/* - Lato Heavy */

.main-container {
	width: 1920px;
	max-width: 100%;
	margin: 0 auto;
	overflow-x: hidden;
}
.page-template-page-template-homenew .container.no-padding {
    width: 100%;
}

.page-template-page-template-homenew .content-area.col-md-12.col-sm-12 {
    padding: 0;
}



section.trust-meditest {
    text-align: center;
    padding: 25px 0;
}

.sec_heading_wrap h2 {
    color: #000;
    line-height: normal;
    font-size: 26px;
    margin-bottom: 30px;
}

.sec_heading_wrap h2 span {
    color: #115a80;
}

.box-trust .nms_blue {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0;
    display: block;
}

.box-trust br {
    display: none;
}



.box-trust {
    background: #115a80;
    padding: 15px;
    border-radius: 20px;
    color: #fff;
    font-size: 16px;
}

.sec_heading_wrap {
    text-align: center;
}

.our_commitment .sec_heading_wrap {
    text-align: center;
    padding-bottom: 20px;
}

.our_commitment .sec_heading_wrap h2 {
    margin-bottom: 5px;
}

.our_commitment .row {
   display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	-webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.our_commitment .col-sm-4 {
    display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
    margin-bottom: 40px;
}

.our_commitment .box-trust {
    text-align: center;
    width: 100%;
}

section.trust-meditest * {
    /* font-size: 15px; */
    font-family: 'Roboto', sans-serif;
}

.our_commitment * {
    /* font-size: 15px; */
    font-family: 'Roboto', sans-serif;
}

.sec_heading_wrap h2 {
    font-style: italic;
}

.sec_heading_wrap p {
    font-size: 18px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: italic;
    letter-spacing: .5px;
}

.our_commitment .box-trust {
    background: #fff;
    box-shadow: 0 6px 15px rgba(0,0,0,0.25);
}

.our_commitment .box-trust {
    color: #000;
}

.our_commitment .box-trust span.text_nml {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #115a80;
    margin-bottom: 15px;
    font-style: italic;
}

.our_commitment .box-trust span.text_nml:after {
    content: "";
    display: block;
    width: 100%;
    max-width: 170px;
    margin: 10px auto 10px auto;
    background: #115a80;
    border: 1px solid #115a80;
}

.our_commitment .col-sm-4 p:empty {
    display: none;
}

.our_commitment .box-trust {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 15px 50px;
    display: flex;
    height: 100%;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    min-height: 175px;
}
.sec_heading_wrap h2 {
    font-family: 'Roboto', sans-serif;
}

.faq_cs_new p:empty {
    display: none;
}

.faq_cs_new h2 {
    font-style: normal;
    margin-bottom: 0;
}

.faq_cs_new .panel-heading br {
    display: none;
    background: none !important;
}


.faq_cs_new .panel {
    border-radius: 0;
    border: none;
}

.faq_cs_new .panel-heading {
    background: #115a80;
    border: none;
    padding: 0;
    border-radius: 0;
}

.faq_cs_new .panel-heading .panel-title a {
    display: block;
    color: #fff;
    padding: 8px 15px 8px 50px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 17px;
    text-decoration: none;
}

.panel-group .panel+.panel {
    margin-top: 15px;
}

.faq_cs_new div#accordion * {
    font-family: 'Roboto', sans-serif;
}

.panel-body p, .panel-body {
    font-size: 15px;
}

.faq_cs_new .panel-heading .panel-title a span {
    position: absolute;
    left: 14px;
    display: block;
    color: #000;
    z-index: 22;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    min-width: 28px;
}

.faq_cs_new .panel-heading .panel-title a span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 0px 50% 50% 50%;
    -webkit-transform: rotate(259deg) skewY(15deg);
    z-index: -1;
}



.main-nav-bar ul.nav.navbar-nav li a {
    font-family: 'Roboto', sans-serif;
}

.main-nav-bar ul.nav.navbar-nav li a:hover {
    color: #115a80;
}


.site-main-banner .search-main {
   /*  background-color: #115a80 !important; */
}

.site-main-banner .search-main .search-form {
    padding-top: 15px;
    padding-bottom: 4px; 
/* 	background: hsla(199, 97%, 86%, 1) !important;
background: radial-gradient(circle, hsla(199, 97%, 86%, 1) 0%, hsla(198, 91%, 73%, 1) 100%) !important;
background: -moz-radial-gradient(circle, hsla(199, 97%, 86%, 1) 0%, hsla(198, 91%, 73%, 1) 100%) !important;
background: -webkit-radial-gradient(circle, hsla(199, 97%, 86%, 1) 0%, hsla(198, 91%, 73%, 1) 100%) !important;
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#bbe9fe", endColorstr="#79d3f9", GradientType=1 );
 */}

div.asl_w .probox .promagnifier .innericon svg {
    fill: #115a80 !important;
}


.saleoff span:after {
    background: #115a80 !important;
}

.saleoff span{
    background: #115a80 !important;
	color: #000;
    font-weight: 500;
	line-height: 33px;
}

.woocommerce ul.products li.product h2:after {
    background: #115a80 !important;
}

 .saleoff span {
    background: #fff !important;
    color: #000;
    font-weight: 500;
	line-height: 33px;
}

.saleoff span:after {
    background: #fff !important;
}

.woocommerce ul.products li.product .price ins .woocommerce-Price-amount.amount {
    color: #000 !important;
}

.search-main .search-form #ajaxsearchlite1 .probox .proinput input, .search-main .search-form div.asl_w .probox .proinput input {
    background: #fff !important;
   font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
	border-radius: 8px;
}


.search-main .search-form div.asl_w .probox .promagnifier {
   /* background: #115a80 !important; */
	border-radius: 0 8px 8px 0;
}

.Popular-test-section {
    padding-bottom: 20px;
}

.popr-test-box {
    margin: 0 7px 15px 7px;
   
}

.popr-test-box a {
    display: block;
    transition: all .5s ease-in-out;
    padding: 30px;
    background: #191919;
    border-radius: 15px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .5px;
    text-decoration: none;
}

.popr-test-box a:hover {
    background: #00baf2;
}

.popr-test-box a:hover img {
   filter: brightness(0) invert(1);
}


.popr-test-box a span.icons_tst {
    display: block;
    min-height: 83px;
    margin-bottom: 15px;
}

img.im-two {
    position: relative;
    margin-top: -150px;
    margin-left: 150px;
    border: 10px solid #000;
    border-radius: 42px;
}

.headline-section {
    padding-bottom: 20px;
}

.progress_addtional_added {
    display: inline-block;
    width: 100%;
}

.progress_addtional_added>div {
    clear: both;
    display: inline-block;
    width: 100%;
}

.progress_addtional_added h3 {
    float: left;
    width: 155px;
    color: #000;
    font-size: 45px;
    font-family: 'Roboto', sans-serif;
    margin-right: 15px;
    /* margin-top: 0; */
    font-weight: 600;
}


.progress_addtional_added .progress_outer_new {
    display: block;
    float: left;
    width: calc(100% - 182px);
}
.progress_addtional_added .progress_outer_new span {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    font-style: italic;
    display: block;
    margin-top: 15px;
}

.progress_outer_new .progress {
    background-color:#cdcdcd;
    border-radius: 10px;
    height: 12px;
    display: block;
    margin-top: 10px;
   
}

.progress_outer_new .progress .progress-bar {
    background-color: #115a80;
    /* float: left; */
    /* height: 10%; */
    display: block;
    height: 12px;
    border-radius: 12px; position: relative;
}

.progress_outer_new .progress .progress-bar:after {
    content: "";
    width: 24px;
    height: 24px;
    background: #115a80;
    display: block;
    position: absolute;
    right: 0;
    top: -6px;
    z-index: 11;
    border-radius: 15px;
}

.owl-carousel  .owl-stage-outer, .owl-carousel  .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
    float: left;
}

.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-dots {
    text-align: center;
    clear: both;
    padding-top: 15px;
    display: block;
}
button.owl-dot {
    width: 15px;
    height: 15px;
    border: none;
    background: #b5b5b5;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 3px;
    border-radius: 30px;
}

button.owl-dot.active {
    background: #115a80;
}
 

.our-packages-new .item {
    background: #fff;
    margin: 15px 10px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

.main-nav-bar ul.nav.navbar-nav li a {
    font-size: 16px;
    color: #000;    
	font-weight: 500;
}

.top-carts a img {
   /* filter: invert(1); */
}

.packges-boxes-main-added * {
    font-family: 'Roboto', sans-serif;
}

.packages-header-new h3 {
    margin-top: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

.packages-header-new {
    background: #115a80;
    padding: 15px 15px 40px 15px;
}

.packages-header-new span.packag-price {
    float: right;
    padding-right: 20px;
    color: #fff;
    font-weight: 600;
}

.packages-header-new .packges-disc {
    background: none !important;
    padding: 0;
    display: inline-block;
}

.packages-header-new .packges-disc .reg-pri {
    color: #fff;
    font-size: 16px;
}

.packages-header-new .packges-disc .dis-pri {
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    padding-left: 15px;
}

.our-packages-new .item {
    box-shadow: 0 5px 12px rgba(0,0,0,0.25);
}

.packages-body_btn a.book-now {
    background: #fff;color:#115a80;
    padding: 12px 10px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 700;
    font-size: 19px;
    display: block;
    width: 100%;
    max-width: 260px;
    margin: 0 auto;
}

.packages-body_btn a.book-now:hover{
background: #115a80;color: #000;}

.packages-body_btn {
	display: inline-block;
	width: 100%;
    margin-bottom: 0;
    margin: 0 auto;
/*     margin-top: 15px!important;
 */    text-align: center;
	 background: #115a80;
	 padding:15px;
    
}

.packges-body_all-test {
    background: #fff;
    position: relative;
    border-radius: 20px 20px 0 0;
    margin-top: -20px;
    padding-top: 20px;
    padding-bottom: 0px;
}
.packges-body_all-test li h4 {
    margin-top: 0;
    font-size: 13px;
    font-family: Montserrat-Medium;
    margin-bottom: 0;
    color: #000;
}

.packges-body_all-test li span {
    font-size: 12px;
}

.packges-body_all-test li {
    position: relative;
    margin: 5px 0;
    display: block;
    line-height: normal;
    padding: 0 15px 6px 45px;
    border-bottom: 1px solid #ddd;
}
.packges-body_all-test li span {
    font-size: 12px;
    top: -5px;
    position: relative;
	font-family: Montserrat-Medium;
}


.packges-body_all-test li h4 {
    margin-top: 0;
}

.packges-body_all-test li:before {
    content: "";
    display: block;
    width: 22px;
    height: 27px;
    background-size: contain;
    position: absolute;
    left: 15px;
    top: 6px;
}

.packges-body_all-test li:first-child:before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-337.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:first-child:before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-337.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(2):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-351.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(3):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Path-141.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(4):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-336.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(5):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Path-142.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}


.packges-body_all-test li:nth-of-type(6):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-341.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(7):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Path-143.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(8):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-346.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(9):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-347.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(10):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-348.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(11):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-338.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(12):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-350.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(13):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-353.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

.packges-body_all-test li:nth-of-type(14):before {
    background-image: url('https://themeditest.com/wp-content/uploads/2021/12/Group-355.png');
    background-color: inherit;
    background-repeat: no-repeat;
	background-size: contain;
}

span.count {
    background: #115a80;
}

.testimonls-box-ouetr {
    margin: 10px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    padding: 20px 15px;
}
.testimonls-box-ouetr .box-left_added {
    float: left;
    width: 115px;
    padding-right: 15px;
    text-align: center;
}

.testimonls-box-ouetr .box-left_added .test-im {
    display: block;
    width: 90px;
    height: 90px;
    border: 1px solid #115a80;
    padding: 8px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

.testimonls-box-ouetr .box-left_added .test-im img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
}
.box-right_added {
    float: left;
    width: calc(100% - 117px);
}

h4.pat-name {
    color: #000;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 1;
}

.box-right_added p {
    color: #000;
    font-size: 12px;
}
span.work {
    color: #000;
    font-weight: 300;
    font-size: 12px;
}

.perscription .offerclass.button {
   /* display: none !important; */
}
.perscription .book-now.button {
   /* background: none !important; */
    border: 1px solid #115a80;
    /* border-radius: 10px !important; */
    font-size: 14px !important;
    text-decoration: none !important;
    font-weight: 500;
    padding: 0px 9px !important;
    display: inline-block !important;
    width: auto;
    max-width: 100%;
	/* color:#000 !important; */
}
.perscription .book-now.button:hover{ background: #fff !important;border: 1px solid #115a80;color:#115a80 !important;}

.banner-man-bg img {
    width: 100%;
}

.update-banner-inner .col-sm-6.col-xs-6.padding-no {
    padding: 0;
}

.page-template-page-template-homenew .breadcrumb-content {
    display: none;
}

.page-template-page-template-homenew .breadcrumb {
    display: none;
}

section.new_home_banner {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background: #e3e1e2;
    position: relative;
}
.banner-left-content h1 {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
    width: 100%;
    max-width: 350px;
    margin: 0 auto 30px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.4;
}

.banner-left-content a {
    display: inline-block;
    background: #115a80;
    color: #fff;
    padding: 3px 35px;
    font-size: 35px;
    font-weight: 500;
    font-style: italic;
    border-radius: 10px;
    text-decoration: none;
    margin-bottom: 30px;
}

.banner-left-content a:before {
    content: "\f095";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 10px;
    font-size: 30px;
}

.banner-left-content a:hover {
    background: #115a80;
    color: #000;
}

.banner-left-content small {
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    font-style: italic;
}

span.blue-text {
    color: #115a80;
}

.banner-left-content h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 35px;
    color: #fff;
    font-weight: 600;
/*     font-style: italic;
 */    margin-top: 0;
    line-height: 1.5;
}

.update-banner-inner .banner-left-content {
    text-align: center;
    padding: 18%;
}

.update-banner-inner .banner-left-content {
    position: relative;
    z-index: 1;
}

section.new_home_banner:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); 

}

.update-banner-inner {
    display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	-webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
background-color: #e3f5fe;
}

.site-main section.new_home_banner {
    display: none;
}

.our-offers-deals .tab-content {
    padding-top: 20px;
    padding-bottom: 20px;
}
.our-offers-deals .nav.nav-tabs {
    border: none;
    text-align: center;
}
.our-offers-deals .nav.nav-tabs li {
    float: none;
    display: inline-block;vertical-align: middle;
}

.our-offers-deals .nav.nav-tabs li a {
    margin: 0;
    border: none;
    background: #f1f1f1;
    border-radius: 0;
    color: #000;
    min-width: 250px;
    font-size: 17px;
    padding: 15px;
}

.our-offers-deals .nav.nav-tabs li.active a {
    background: #ed842e;
    color: #fff;
}

.our-offers-deals .nav.nav-tabs li a i {
    display: block;
    font-size: 42px;
    margin-bottom: 10px;
}
.offers-control-packages{
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#01518e+0,028aa4+100 */
background: #01518e; /* Old browsers */
background: -moz-linear-gradient(left, #01518e 0%, #028aa4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #01518e 0%,#028aa4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #01518e 0%,#028aa4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01518e', endColorstr='#028aa4',GradientType=1 ); /* IE6-9 */ 
}

.off-packages .col-md-4.col-sm-6:nth-of-type(2) .offers-control-packages{
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ed842e+0,d4412d+100 */
background: #ed842e; /* Old browsers */
background: -moz-linear-gradient(left,  #ed842e 0%, #d4412d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ed842e 0%,#d4412d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ed842e 0%,#d4412d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed842e', endColorstr='#d4412d',GradientType=1 ); /* IE6-9 */
	
}

.off-packages .col-md-4.col-sm-6:nth-of-type(3) .offers-control-packages{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#036ba8+0,0b416d+100 */
background: #036ba8; /* Old browsers */
background: -moz-linear-gradient(left,  #036ba8 0%, #0b416d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #036ba8 0%,#0b416d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #036ba8 0%,#0b416d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036ba8', endColorstr='#0b416d',GradientType=1 ); /* IE6-9 */

	
}

.offers-control-packages {
    border-radius: 10px;
    padding: 10px 0;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 15px 0;
}

.offer-deal-header {
    padding: 0 20px;
    text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}

.offer-deal-header h2 {
    font-size: 26px;
    text-align: center;
    /* font-weight: 500; */
    /* font-family: 'Montserrat-Medium'; */
    /* font-weight: bold; */
    letter-spacing: 1px;
    margin-top: 10px;
}
.offer-deal-header h2 small {
    display: block;
    letter-spacing: 0;
    font-size: 13px;
    color: #fff;
    padding-top: 7px;
    font-weight: 300;
    font-family: 'Montserrat-Medium';
}

.offer-deal-header h3 {
    font-size: 32px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    margin-top: 12px;
    margin-bottom: 4px;
}

.offer-deal-header p.deal-price {
    color: #fff;
    font-size: 22px;
    padding-top: 5px;
}
.offer-deal-header p.deal-price .lin-throgh {
    text-decoration: line-through;
}
.offer-deal-body ul {
    padding: 20px 25px 15px;
    margin-bottom: 0;
}

.offer-deal-body ul li {
    margin-bottom: 10px;
    padding-left: 30px;
    font-size: 15px;
    position: relative;
}

.offer-deal-body ul li:after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: block;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 0;
}

.to-deal-avail {
    background: #fff;
    margin-top: -10px;
    color: #000;
    padding: 10px 10px;
    text-align: center;
    font-size: 20px;
}

.offer-deal-footer {
    padding: 15px 10px;
    text-align: center;
}

.offer-deal-footer a {
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px;
    border-radius: 30px;
    font-size: 16px;
    letter-spacing: .5px;
    background: #fff;
    padding: 10px 25px;
    text-decoration: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    margin-top: 5px;
    min-width: 140px;
}

.offer-deal-footer a.book-now {
    background: #ed842e;
    color: #fff;
}
.offer-deal-footer a:hover{ background: #ed842e;
    color: #fff;}

.offer-deal-footer a.book-now:hover{ background: #fff;
    color: #000;}
	
.offers-control-packages:hover {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
	box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}
.offers-control-packages{
	transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
}

.headline-section {
    padding-top: 30px;
}

.faq_cs_new {
    padding-top: 30px;padding-bottom: 30px;
}

.testimonials_new_cs button.owl-dot {
    background: #fff;
}

.testimonials_new_cs button.owl-dot.active {
    background: #115a80;
}

.testimonials_new_cs {
    padding: 30px 0;
    background: #115a80;
}
.testimonials_new_cs .sec_heading_wrap h2 span {
    color: #fff;
}

.popr-test-box a {
    width: 100%;
}

.popr-test-box {
    display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	width: 100%;
}

.Popular-test-section .owl-stage .owl-item .item {
    display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
    width: 100%;
}

.Popular-test-section .owl-stage .owl-item {
    display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
}

.Popular-test-section .owl-stage {
    display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
}

.Popular-test-section .woocommerce ul.products li.product {
    width: calc(100% - 26px);
    margin-left: 12px;
    margin-right: 12px;
      background: hsla(199, 97%, 86%, 1) !important;
  background: radial-gradient(circle, hsla(199, 97%, 86%, 1) 0%, hsla(198, 91%, 73%, 1) 100%) !important;
  background: -moz-radial-gradient(circle, hsla(199, 97%, 86%, 1) 0%, hsla(198, 91%, 73%, 1) 100%) !important;
  background: -webkit-radial-gradient(circle, hsla(199, 97%, 86%, 1) 0%, hsla(198, 91%, 73%, 1) 100%) !important;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#bbe9fe", endColorstr="#79d3f9", GradientType=1 );

	border-radius: 15px;
    position: relative;
    overflow: hidden;
    box-shadow: none !important;
    margin-bottom: 15px;
	color: #000 !important;
}

.Popular-test-section .custom-parameter {
    background: none !important;
    color: #000 !important;
    font-weight: 500;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.custom-parameter {
    background: #115a80;
}

.woocommerce-page .woocommerce ul.products li.product .price ins .woocommerce-Price-amount.amount {
    color: #000 !important;
}

.Popular-test-section .woocommerce ul.products li.product h2 {
    color: #000;
}

.Popular-test-section .woocommerce ul.products li.product .price del {
    color: #000 !important;
    opacity: 1 !important;
}

.Popular-test-section .woocommerce ul.products li.product .price del span {
    color: #000;
    font-weight: 400;
}

.Popular-test-section .woocommerce ul.products li.product .nw-more-custom a.m-btn {
    color: #000;
}

.Popular-test-section .woocommerce ul.products li.product .nw-more-custom a.m-btn::before {
    background: #fff;
}

.Popular-test-section .woocommerce ul.products li.product .nw-more-custom a.m-btn::after {
     background: #fff;
}

.Popular-test-section .woocommerce ul.products li.product .button {
   color: #115a80 !important;
    background: #fff !important;
}

.Popular-test-section .woocommerce ul.products li.product .button:hover{
	color: #000 !important;
    background: #fcd800 !important;
}

.nw-more-custom {
    display: none;
}

section.our_commitment {
    background: #f8f8f8;
    margin: 50px 0 20px 0;
    padding: 20px 0;
}

.cs-test-ctgry .popr-test-box a {
    background: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,0.25);
    border: 1px solid #e3e3e3;
    color: #000;
}

.cs-test-ctgry .popr-test-box a:hover {
    background: #115a80;
    color: #fff;
}

.cs-sysms-hbts .popr-test-box a {
    background: #115a80;
    box-shadow: 0 5px 10px rgba(0,0,0,0.25);
    border: 1px solid #e3e3e3;
    color: #fff;
}

.cs-sysms-hbts .popr-test-box a:hover{  
background: #fff;
color: #000;
}

.cs-sysms-hbts .popr-test-box a img {
    filter: brightness(0) invert(1);
}

.cs-sysms-hbts .popr-test-box a:hover img{filter:inherit;}

.faq_cs_new .iKJnec {
    text-align: center;
    color: #115a80;
    font-size: 26px;
    font-weight: 500;
    margin: 20px 0 25px 0;
}

.faq_cs_new .webanswers-webanswers_table__webanswers-table {
    margin-bottom: 40px;
}

.faq_cs_new table {
    border: none;
    table-layout: inherit;
    border-collapse: collapse;
}

.faq_cs_new table tr:nth-of-type(even) {
    background: #f8f8f8;
}

.faq_cs_new table tr td:last-child {
    color: #115a80;
    font-weight: 600;
    font-size: 18px;
}

.faq_cs_new table th {
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 16px;
    color: #000;
}

.faq_cs_new table td {
    padding: 10px;
    font-size: 15px;
    border: 1px solid #ccc;
}

section.Popular-test-section {
    padding: 10px 0 40px 0;
}

section.Popular-test-section.cs-test-ctgry {
    background: #f8f8f8;
    padding: 30px 0 40px 0;
}
section.Popular-test-section.cs-sysms-hbts {
    padding: 40px 0;
}

section.headline-section {
    padding-bottom: 60px;
}

.sec_heading_wrap:after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #115a80;
    margin: 0 auto 50px auto;
}

.sec_heading_wrap h2 {
    margin-bottom: 10px;
}

section.trust-meditest {
    padding: 25px 0 50px;
    background: #e3f5fe;
    margin: 10px 0 40px 0;
}

.owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: -10px;
    background: #000;
    border: none;
    border-radius: 30px;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    margin-top: -35px;
	line-height: 40px;
	color: #fff;
}

.owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: -10px;
    background: #000;
    border: none;
    border-radius: 30px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
    margin-top: -35px;
	line-height: 40px;
	color: #fff;
}

.owl-nav button.owl-prev:after {
    content: "\f104";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 27px;
    font-weight: 500;line-height: 40px;
}

.owl-nav button.owl-next:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 27px;
    font-weight: 500;line-height: 40px;
}

.owl-nav button span{display:none;}

.owl-carousel {
    position: relative;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    color: #115a80 !important;
}

div.asl_r.vertical {
    background: #115a80 !important;
}

.footer-top-bar {
    background: #115a80;
}

.woocommerce ul.products li.product .button:hover {
    color: #000 !important;
    background: #fcd800 !important;
}

.woocommerce ul.products li.product .button{
    background: #115a80 !important;
}

.footer-bottom {
    background: #115a80;
}

.woocommerce nav.woocommerce-pagination {
    padding-bottom: 25px;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    font-size: 16px;
    background: #ebe9eb;
    min-width: 35px;
    color: #000;
    font-weight: 600;
}

.woocommerce nav.woocommerce-pagination ul li {
    margin: 0 5px;
}

.woocommerce nav.woocommerce-pagination ul li .current {
    background: #115a80 !important;
    color: #fff !important;
}

@media only screen and (min-width: 1001px){
.owl-dots.disabled {
    display: none;
}

}

@media only screen and (min-width: 768px){
	
	.faq_cs_new .webanswers-webanswers_table__webanswers-table {
    margin-bottom: 60px;
}
	section.trust-meditest {
    padding: 25px 0 50px;
}
.top-carts {
    margin-top: 20px;
}

.sec_heading_wrap h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.4;
}

.sec_heading_wrap p {
    font-size: 22px;
    font-weight: 500;
}

}

@media only screen and (max-width:991px){
	
	.banner-left-content h1 {
    font-size: 35px;
    }
	
	.main-nav-bar {
    float: none;
}

.banner-left-content a {
    padding: 4px 25px;
    font-size: 25px;
    margin-bottom: 17px;
}

.banner-left-content a:before {
    font-size: 23px;
}
.banner-left-content h3 {
    font-size: 12px;
}

.banner-left-content small {
    font-size: 12px;
}

.box-trust {
    font-size: 15px;
}

.our_commitment .box-trust {
    padding: 15px 20px;
   
}

.progress_addtional_added h3 {
    font-size: 35px;
   width: 115px;
}

.progress_addtional_added .progress_outer_new {
    width: calc(100% - 135px);
}
	
}

@media only screen and (max-width:767px){
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}
	
	.woocommerce ul.products li.product {
    box-shadow: 0 6px 12px rgb(0 0 0 / 30%);
}
	
	section.trust-meditest {
    padding: 25px 0 30px;
    margin: 10px 0 10px 0;
}
	
	.update-banner-inner {
    /* display: block; */
    padding: 20px 0;
	z-index: 0;
position: relative;
}

.update-banner-inner .col-sm-6.col-xs-6:first-child {
    padding-top: 15px;
}

.banner-left-content h1 {
    font-size: 18px;
    margin-bottom: 10px;
}

.banner-left-content a {
    padding: 6px 17px 4px 17px;
    font-size: 15px;
    margin-bottom: 5px;
    white-space: nowrap;
}

.update-banner-inner {
    padding: 0;
}

.perscription .book-now.button {
    font-size: 17px !important;
    margin-right: 0;
}

.banner-man-bg img {
    display: none;
}

.banner-man-bg{
	
background: url('https://themeditest.com/wp-content/uploads/2021/12/Family-Image-1.png');
    background-repeat: no-repeat;
    padding-bottom: 90%;
    background-size: cover;
    background-position: left center;
	
}

.banner-left-content a:before {
    font-size: 15px;
    padding-right: 5px;
}

.banner-left-content small, .banner-left-content h3 {
   /* display: none; */
}
	
	section.Popular-test-section.cs-sysms-hbts {
    padding-left: 10% !important;
    padding-right: 10% !important;
}

section.Popular-test-section.cs-test-ctgry {
    padding-left: 10% !important;
    padding-right: 10% !important;
}

section.Popular-test-section.cs-sysms-hbts .owl-carousel .owl-stage-outer {
    overflow: visible;
    
}

section.Popular-test-section.cs-test-ctgry .owl-carousel .owl-stage-outer {
    overflow: visible;
    
}
	
	section.Popular-test-section {
    position: relative;
    overflow: hidden;
}

section.Popular-test-section .container {
    padding: 0;
}
	
	.our_commitment .col-sm-4 {
    display: block;
    width: 100%;
}

.our_commitment .box-trust {
    padding: 15px 20px;
    min-height: inherit;
    width: 100%;
    font-size: 16px;
}
	
	.progress_addtional_added {
    margin-top: 30px;
}
	
	.sec_heading_wrap h2 {
    font-size: 30px;
    font-weight: 600;
}
.sec_heading_wrap p {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
}
	
	.owl-nav button.owl-prev {
    left: 0;
    
}

.owl-nav button.owl-next {
    right: 0px;
  
}
	
.our-offers-deals {
    padding: 0 20px;
}

.offer-deal-footer a:last-child {
    margin-right: 0;
}

.offer-deal-footer a:first-child {
    margin-left: 0;
}

.trust-meditest .box-trust {
    margin-bottom: 30px;
}	
	
}

@media only screen and (max-width:575px){
	
.our-offers-deals .nav.nav-tabs li a {
    min-width: 150px;
    font-size: 14px;
    padding: 15px;
}

.our-offers-deals .nav.nav-tabs li a i {
    display: block;
    font-size: 34px;
    margin-bottom: 5px;
}

.offer-deal-header h2 {
    font-size: 24px;
    letter-spacing: 0;
}
	
}

@media only screen and (max-width:365px){
.offer-deal-footer {
    padding: 15px 6px;
    text-align: center;
}

.offer-deal-footer {
    padding: 15px 6px;
    text-align: center;
}

.offer-deal-footer a {
    margin: 0 3px;
    font-size: 15px;
    padding: 10px 18px;
    min-width: 125px;
}

.our-offers-deals .nav.nav-tabs li a {
    min-width: 135px;
    font-size: 14px;
    padding: 15px 10px;
}	
	
}

div.asl_m .probox div.asl_simple-circle {
  margin: 0;
  height: 100%;
  width: 100%;
  animation: rotate-simple .8s infinite linear;
  -webkit-animation: rotate-simple .8s infinite linear;
  border: 4px solid #000 !important;
    border-right-color: rgb(0, 0, 0);
  
}