@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1440px) {
	.container {padding:0 40px;}
	body {font-size: 18px;}
	.team-section .owl-pagination .owl-page {margin-left: -39px;}
	.team-section .owl-pagination .owl-page:last-child {margin-right: -39px;}
	body.home .banner-section{min-height: 475px;}
}
/*---------------*/
@media screen and (max-width: 1299px){
	body {font-size: 18px;}
	.top-welcome-section .left-text p {padding-right:0;}
	body.home .banner-section{min-height: 450px;}
}
/*---------------*/
@media screen and (max-width: 1199px){
.container {padding:0 15px; width:100%;}	
.inner_content .container .container{padding: 0;} 
 .new-box-section .new-box {width: calc(33.333% - 60px);margin:0 30px;}
 .new-box-section {padding:0;}
 .top-about-us ul {padding:0 20px 25px;}
 .banner-text {width:100%;}
 .team-box-section .team-box .team-img {width: 80px; height: 80px;}
 .top-about-us .owl-buttons {padding: 0;}
 .owl-carousel .owl-wrapper-outer {width: 95%; margin: 0 auto;}
 .team-section .owl-pagination .owl-page {margin-left: -38px; }
.team-section .owl-pagination .owl-page:last-child {margin-right: -38px; }
.team-section .owl-buttons .owl-prev {margin-left: -20px;}
.team-section .owl-buttons .owl-prev {margin-right: -39px;}
.team-section .owl-buttons .owl-next {margin-right: -17px;}
.team-box-section .team-box h3 {max-width: 100%; text-align: center; width: 100%;}
.team-box-section .team-box .team-img {width: 80px; height: 80px; float: none; margin: 0 auto; }
.navigation ul li {padding: 3px 7px 15px;}
.inner_content #tabs ul li{padding: 0 21px;}
.inner_content #tabs ul li.ui-tabs-active a:after{right: -24px;}
.cta_section .cta_wrapper .cta_inner .cta_image img {max-width: 46px;}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
    width: 33.33%;}
}

/*---------------*/
@media screen and (max-width: 1024px){
	 .new-box-section .new-box {width: calc(33.333% - 30px);margin: 0 15px;padding: 23px 5px 27px 5px;}
	 .join-us-section .right-form,.join-us-section .left-img {width: 50%;}
	 .navigation ul li {padding:5px 10px 0;}
	 iframe {max-width: 100%;height: 250px;}
}
@media screen and (max-width: 1023px){
ul.available_doctor,.page-template-genomic-pre .form_warpper form{width: 100%;}
.benefit_wraper .benefit_right{padding: 0 0 0 20px;}
.navigation ul li a{font-size: 1em;}
.bottom-about-us ul li{width: auto;}
}
/*---------------*/
@media screen and (min-width: 993px) {
	ul.sub-menu{transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;}
.single-product .tab_section #tabs-1 ul li:nth-child(3n){ border-right:none;}
.single-product .tab_section #tabs-1 ul li:nth-last-child(-n+3) {border-bottom:none;}
}
/*---------------*/
@media screen and (max-width: 992px) and (min-width: 481px) {
.single-product .tab_section #tabs-1 ul li:nth-child(2n){ border-right:none;}
.single-product .tab_section #tabs-1 ul li:nth-last-child(-n+2) {border-bottom:none;}
}
/*---------------*/
@media screen and (max-width: 992px) {
.banner-text p {margin: 0;}
.navigation ul li:hover ul.sub-menu {top: 0;}
header .cart_count_wrp {margin-top: 25px;}
.sticky header .cart_count_wrp{margin-top: 18px;}
.blog_box {width: calc(50% - 30px);}
.team-section {padding-top: 30px;} 
body.home .banner-section{min-height: 430px;}
.banner-text h1 {font-size: 2.4em;}
.navigation ul li {width: 100%; text-align: center;padding: 15px 0 0;}
.menu-top-menu-container {top: -100%;}
.video-box img {max-width: 70%; margin: 0 auto; }
.menu-top-menu-container {background-color: #ab975d; position: fixed; left: 0; right: 0; height: 100%; top: -100%; 
	transition: all 0.5s ease;overflow: auto;padding-bottom: 110px; z-index: -1;}
.cbp-spmenu-push-toleft .menu-top-menu-container {top:95px;}
.sticky.cbp-spmenu-push-toleft .menu-top-menu-container {top:84px;}
.navigation ul {float: left; margin: 0; padding:10px 0 0 0; width: 100%; }
.navigation ul li a {color: #fff;}
.navigation ul li.invest {padding-top: 10px; margin-left: 0; }
.top-about-us .owl-controls {padding: 0;}
.top-welcome-section .left-text {width: 100%;}
.top-welcome-section .right-img {width: 100%; position: relative; }
.top-welcome-section .left-text {padding-bottom: 20px;padding-top: 8px;}
.new-box-section .new-box p {font-size: 1em;}
.navigation ul li .sub-menu li:last-child a {padding-bottom: 0;}
.team-section .owl-pagination .owl-page {margin-left: -25px;}
.team-section .owl-pagination .owl-page:last-child {margin-right: -25px;}
.navigation ul li a:hover, .navigation ul li.current-menu-item > a, .navigation ul li.current_page_parent > a {color:#363636;}
body {padding-top: 93px;}
.team-box-section .team-box p {margin-bottom: 20px;}
.cbp-spmenu-push-toleft .button_container .middle{opacity:0;}
.cbp-spmenu-push-toleft .button_container .top{top:50%;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);}
.cbp-spmenu-push-toleft .button_container .bottom{top:50%;transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);}
.button_container{clear:both;display:block;position:absolute;top:44px;float:right;right:50px;height:21px;width:30px;cursor:pointer;z-index:100;transition:opacity .25s ease;transition:opacity .25s ease;z-index:99999; transition: all 0.5s ease;}
.button_container span{cursor:pointer;border-radius:5px;background:#ab975d;display:block !important;border:none;height:3px;width:28px;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer;}
.button_container span.middle{top:8px;}
.button_container span.bottom{top:16px;}
.sticky .button_container {top: 39px;}
.team-box-section .team-box {padding:14px 10px 0px 10px; }
ul.sub-menu {position: relative; width:100%; background-color: transparent; margin: 0; padding: 7px 0 0; top: 0; 
	left: 0; opacity: 1; visibility: visible;}
.navigation ul li .sub-menu li a {border-bottom: none;}
.video-inner-section .video-text {width: 100%; padding-right: 0;}
.video-inner-section .video-box {width: 100%;}
.comments .comment-form p textarea,
.comments .comment-form p input, 
.comments-area .comment-form p textarea {width: 100%;}
p.form-submit {width: 100%; clear: both; display: inline-block; }
.comments .comment-form p input[type="submit"] {width: 204px;padding-bottom: 10px !important; }
.comments .comment-form p label {width: 100%; padding-bottom: 5px;}
.testimoniol_single .right_section {width: 60%;}
.testimoniol_single .left_section {width: 40%;}
.banner-text {width:100%; }
.team-inner-wrapper .owl-item {width: calc(50% - 30px);}
.footer-top .col-4:first-child { padding-right: 36px; }
.footer-top .col-4 ul li {padding-right: 18px;}
.footer-top .col-4:last-child {width: 28%;}
/*------------changes---------------*/

.content_inner {width: 100%;margin: 15px 0;}
.top-welcome-section .button_box p {display: inline-block;margin: 0 3px;}
/*.content-box {height: calc(100% - 43px);margin-bottom: 13px;width: 100%;}*/
.top-welcome-section {padding: 103px 0 0px 0;}

.inner_content .counselling_services .inner_service {width: calc(50% - 30px);margin: 15px;}
.inner_content .counselling_services{padding: 30px 0;}
.inner_content #tabs{padding: 30px 0;}
.inner_content #tabs ul li {display:  block; margin: 10px 0;}
/*.inner_content #tabs ul li.ui-tabs-active {border: 3px solid #ab975d;border-bottom: 3px solid #ab975d;border-right:  transparent;}
*/.inner_content #tabs ul li a:after {content: "";right: -27px !important;z-index: 100;bottom: -2px !important;
width: 3px !important;height: 69% !important;}
.inner_content #tabs ul li.ui-tabs-active::after, .inner_content #tabs ul li.ui-tabs-active::before {width: 0;
	height: 0;content: "";display: block;position: absolute;bottom: 100%;left: 12.4em;transform: rotate(270deg);
	top: -1px;}
.single-product .inner_content #tabs ul.ui-tabs-nav{width: 100% !important;}

.inner_content #tabs ul.ui-tabs-nav {width: 214px;float: left;}
.inner_content #tabs .tab_section {width: calc(100% - 214px);float: left;}
.inner_content .counselling_bottom .middle_content .middle_inner {width: calc(33.33% - 12px); float: left;
	margin: 0 6px;padding: 15px 10px;}

/************************menu*****************************/


.navigation ul li a {
    /* display: inline-block; */
    display: inline-block;
    width: auto;
    border: none;font-size: 1em;	
}

.navigation ul li span.plus_img {
    background: url(images/call_mobile.png) center center no-repeat rgba(0, 0, 0, 0);
    display: inline-block;
    float: none;
    position: static;
    vertical-align: middle;
    margin-left: 6px;
    padding: 10px 0;
    background-position: center;
    font-size: 0;
    width: 22px;
    height: 22px;
}

.navigation ul li span.plus_img.open_submenu {
    background: url(images/minus.png) center center no-repeat;
}

.navigation ul li:hover .plus_img.open_submenu ul.sub-menu {
    display: block;
}
.navigation ul li ul.sub-menu {
    display: none;
}
.navigation ul{
	vertical-align: middle;
}
.single-product .inner_content #tabs ul.ui-tabs-nav li{padding: 0;}
.single-product .inner_content #tabs ul.ui-tabs-nav li a{padding: 0;}
.single-product .inner_content .tab_section #tabs .ui-tabs-panel ul li{width: 50%; padding: 0 10px;}


}
/*--------------------*/

@media screen and (max-width: 799px) {
.inner_content .counselling_content .left_section {width: 100%;}
    .inner_content .counselling_content .right_section {width: 100%;}
    .cta_section .cta_wrapper .cta_inner, .step_inner {width: calc(50% - 10px);margin: 5px;}

.inner_content .sec_wrp ul li,.inner_content .third_wrp ul li,
.key_area_wrp ul li{width:50%;}



}
@media screen and (max-width: 768px) {
.woocommerce-cart .woocommerce td.product-name dl.variation dt, 
.woocommerce-cart .woocommerce td.product-name dl.variation dd, 
.woocommerce-checkout .woocommerce td.product-name dl.variation dt, 
.woocommerce-checkout .woocommerce td.product-name dl.variation dd {
    width: 100%; float: none;}

}
/*-----------------------------*/
@media screen and (max-width: 767px) {
	.top-welcome-section .left-text h2{width: auto;}
	.button_container {top: 44px;}
	.team-section .owl-buttons .owl-next {margin-left: -23px;}
	.team-section .owl-buttons .owl-prev {margin-right: -23px;}
	.header img {width: 178px;}
	.sticky .button_container {top: 34px;}
	.testimoniol_single .right_section,	.testimoniol_single .left_section {width: 100%; padding-left: 0;}
	.testimoniol_single .left_section img {margin: 0 auto;} 
	.left-section {width: 100%;}
	.right-section {width: 100%; padding: 30px 0 0 0;}
	.left-section img {margin: 20px auto; text-align: center; display: block; float: none;}
	body.home .banner-section{min-height: 420px;}
	.banner-text h1 {font-size: 2.2em;}
	.new-box-section .new-box {width: 100%; margin-bottom: 30px;padding: 23px 5px 27px 5px;}
	.new-box-section .new-box p {font-size: 1em;}
	.new-section {padding: 50px 0 30px;}
	.team-section {padding-top: 45px;}
	.footer-top .col-4,.footer-top .col-4:last-child,.footer-top .col-4:nth-child(2) {width: 100%;}
	.join-us-section .join-box {flex-direction: column-reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse;}
	.join-us-section .right-form, .join-us-section .left-img {width: 100%;}
	.join-us-section .right-form {padding-left: 0;}
	.join-us-section .left-img {padding-top: 40px;}
	.join-us-section {padding-bottom: 0;}
	.banner-text {width:100%;}
	.alignright,.alignleft {float: none; margin:20px auto;}
	figure.wp-caption.alignleft {width: 100% !important;}
	.top-welcome-section .left-text a.btn{min-width: 240px;}
	.page-template-product-page .inner_content ul li {width: 50%;float: left;padding-right: 16px;}
	.woocommerce-page table.cart td.actions .button{width: auto;}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{width: auto;}
	.woocommerce-checkout #payment ul.payment_methods{padding: 1em 0;}
	.woocommerce-checkout #payment ul.payment_methods li{padding-left: 0;}
	.info_section .info_wrapper .info_inner {width: calc(100% - 10px);margin: 10px;}
    .page-template-genomic-pre .inner_content .bg_wrapper{padding: 20px;}
    .single-product .inner_banner_content h1{font-size: 2.2em;}
   
.single-product .first_wrapper .image_left,
.single-product .first_wrapper .image_right{width: 100%; float:left;margin: 0 0 30px;}
.single-product .first_wrapper .image_left, .single-product .first_wrapper .prod_text,
body .single-product .first_wrapper .prod_text{width: 100%;padding: 0;}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
    width: 50%;}
.know_your_wrp_desktop{display: none;}
.know_your_wrp_mob{display: block;}  
.owl-carousel .owl-wrapper-outer{width: 100%;}
.benefit_wraper .benefit_left,.benefit_wraper .benefit_right{width:100%;} 
.benefit_wraper .benefit_right{margin: 20px 0 0;padding: 0;}
.three_steps_section .step_inner {width: 100%;margin: 0 0 30px;} 
.three_steps_section .cta_wrapper .step_inner .cta_image img {
    width:auto; max-width: 100%;}
.slider_images .owl-controls .owl-buttons{padding:0 10px;}    
.slider_images .owl-controls .owl-buttons .owl-prev, .slider_images .owl-controls .owl-buttons .owl-next{
	width: 15px;height: 28px;background-size: 15px;}    
}
/*------------mobile--------------*/
@media screen and (max-width: 640px){
	.blog_box {width: 100%; }
	.blog_box .image_box {height: auto;}
	section.inner_banner {min-height: 240px;}
	body.home .banner-section{min-height:300px;}
	.banner-text {width: 100%;}
	.banner-text h1 {font-size: 2em;padding: 5px 0;}
	.foo_left,.foo_right {width: 100%; float: none;}
	.top-about-us .container {margin-top: -18px;}
	.top-welcome-section .left-text {padding-top: 5px;}
	.banner-text {padding: 40px 0;}
	.bottom-about-us {margin-top: 70px;}
	.team-box-section .team-box .team-img {width: 80px; /*height: 80px;*/}
	.join-us-section .right-form form input[type="submit"] {padding-bottom: 10px !important;}
	.team-inner-wrapper .owl-item {width: 100%;}
	.top-welcome-section .left-text a.btn{min-width: auto;padding:9px 30px 8px;display: block; }
	.top-welcome-section {padding: 208px 0 0px 0;}
	.top-welcome-section .content_inner {margin:8px 0;padding-bottom:60px; }
	.inner_content .counselling_bottom .middle_content .middle_inner {width: calc(100% - 12px);margin: 6px;}
	.page-template-genomic-counselling #fancybox-wrap{width: auto !important;max-width: auto !important;}
	#book_session .tab-content h2{margin: 10px 0;}
	body.page-template-genomic-counselling #fancybox-wrap {max-height: 90%;overflow-y: scroll;}
    #book_session .left,#book_session .right{min-height: 0;width: 100%;}
    #book_session ul li{margin:0 0 5px;}
    body.page-template-genomic-pre #fancybox-wrap div#fancybox-content img{max-width: 40px;}
    body.page-template-genomic-pre #fancybox-wrap div#fancybox-content h2{font-size: 1.2em;}
    body.page-template-genomic-pre #fancybox-wrap a.btn{padding: 8px 20px;}
    .search-form label .screen-reader-text{display: none;}
    .search-form label input{width: 100%; margin-bottom:10px;}
    .woocommerce-checkout.woocommerce-page form .form-row-first, 
    .woocommerce-checkout.woocommerce-page form .form-row-last {width: 100%;padding: 0;}
    .woocommerce-checkout.woocommerce-page .woocommerce form .form-row{padding: 0;}
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form .form-row.form-row-first,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form .form-row.form-row-last{padding:0px;}
}
/*---------------------*/
@media screen and (max-width: 600px){
.single-product .inner_content #tabs ul.ui-tabs-nav li{width: 100%;}
.single-product .tab_section .ui-tabs-panel ul li h3 {width: calc(100% - 50px);}
.inner_content .third_wrp .pro_work_wrap img,.pro_work_wrap img {max-width: 50px;height: auto;}	
.inner_content .sec_wrp ul li .tab_content_box::after{font-size: 18px;}
}
/*----------------------*/
@media screen and (max-width: 480px) {
	body.home .banner-section{min-height:200px;}
	.banner-text {width: 100%;}
	.banner-text h1 {font-size: 1.5em;}
	.banner-text {padding: 12px 0;}
	.top-welcome-section {padding: 221px 0 0px 0;}
	.top-welcome-section .left-text a.btn {padding: 9px 40px 8px; display: block;}
	.top-welcome-section .content_inner:first-child {padding: 0px 0 30px;}
	.inner_content .counselling_services .inner_service {width: calc(100% - 12px);margin: 6px;}
	.page-template-product-page .inner_content ul li {width: 100%;}
	.inner_content #tabs ul.ui-tabs-nav {width: 155px !important;}
	.inner_content #tabs .tab_section {width: calc(100% - 155px) !important;}
	.inner_content #tabs ul li {margin:5px 0 !important;padding: 0 !important;}
	.inner_content #tabs .tab_section {padding: 0px 15px;}
	.inner_content #tabs ul li.ui-tabs-active::after, .inner_content #tabs ul li.ui-tabs-active::before {left: 8.5em;}
	.inner_content #tabs ul li a:after {right: -3px !important;}
	.woocommerce fieldset .form-row{width: 100%;}
	.woocommerce-checkout #payment .payment_method_stripe label{padding-left: 0 !important;}
	.page-template-genomic-pre .inner_content .bg_wrapper{padding: 10px;}
	body.page-template-genomic-pre #fancybox-wrap div#fancybox-content{padding:15px;}
	.booking_time p{padding:0 10px;}
	.single-product .inner_content .tab_section #tabs .ui-tabs-panel ul li{width: 100%;}
    .single-product .tab_section #tabs-1 ul li{ border-right:none; margin: 0 !important; 
    	padding:20px !important;}
    .single-product .tab_section #tabs-1 ul li:last-child{border-bottom:none;}
    .inner_content .sec_wrp ul li,.inner_content .third_wrp ul li,
    .key_area_wrp ul li{width:100%;}

	.top-welcome-section .button_box{position: static;}
	.top-welcome-section img:first-child{margin-bottom: 0;}
	.page-template-my-dna-age #book_session .sample-buy,
	.page-template-my-dna-age #book_session ul li{width: 100%;}

}
/*------------------------*/
@media screen and (max-width: 420px) {
	.woocommerce-cart table.cart td.actions .coupon .input-text{width: 100%;}
	.woocommerce-page table.cart td.actions .button{float: left;margin-bottom: 7px;}
	.woocommerce-page table.cart td.actions .coupon .input-text+.button {float: left;margin-top: 7px;width: auto;}
	.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width: 33px !important;}
	.woocommerce.columns-3 ul.products li.product{width: 100% !important;}
	.woocommerce .woocommerce-ordering select.orderby{font-size: 0.9em !important; padding: 8px 10px !important;}
	.cta_section .cta_wrapper .cta_inner, .step_inner {width: calc(100% - 10px);margin: 5px;}
    ul.available_doctor li .text_box{width: 100%;}
    body.page-template-genomic-counselling .book_session_right_sidebar {right: -72px;
    font-size: 17px;}
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
    width:100%;}
    .woocommerce-message a.button.wc-forward {width: 100%;margin: 0 0 10px;}
    .single-product.woocommerce div.product form.cart div.quantity{margin-bottom: 10px;}

}

/*----------------------*/
@media screen and (max-width: 359px) {
	.banner-text {width: 100%;}
	.top-welcome-section .content_inner .content-box {padding: 5px 10px 5px;}
	.top-welcome-section .left-text a.btn {padding: 9px 21px 8px;}
	.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width: 26px !important;}
	.inner_content .woocommerce form .form-row label span{font-size: 1em !important;}
	.woocommerce .woocommerce-ordering select.orderby{font-size: 1em !important; padding: 8px 7px !important;}
	.woocommerce .woocommerce-result-count {margin: 0.7em 0 0 !important;}

}
/*--------------------*/
@media screen and (max-width: 320px) {
	

}