/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

/*@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Oswald:wght@200;300;400;500;600;700&display=swap);*/
/* font-family: 'Open Sans', sans-serif; font-family: 'Oswald', sans-serif;*/

/*@import url(../../../../../../../themes/ekko-child/css/post-gallery.css);*/

/*@font-face
{
font-family: Gotham_Bold;
src: url(../../../../../../../themes/ekko-child/css/fonts/Gotham_medium.ttf),
url(../../../../../../../themes/ekko-child/css/fonts/Gotham_medium.ttf);
}
@font-face {
font-family: "custom_x";
src:url(../../../../../../../themes/ekko-child/css/fonts/x.eot);
src:url("../../../../../../../themes/ekko-child/css/fonts/x.eot?#iefix") format("embedded-opentype"),
url(../../../../../../../themes/ekko-child/css/fonts/x.ttf) format("truetype"),
url("../../../../../../../themes/ekko-child/css/fonts/x.svg#untitled-font-1") format("svg"),
url(../../../../../../../themes/ekko-child/css/fonts/x.woff) format("woff");
font-weight: normal;
font-style: normal;
}*/

.top-bar{width:100%; float:left; background:#98c93a; padding:12px 0 15px;}
.top-bar .widget_text{margin:auto; max-width:1194px; padding:0 15px; text-align:center; font-size:18px; color:#fff; font-weight:bold;}
.top-bar .widget_text .textwidget{border:3px solid #000; margin-top:2px; padding:5px 0 4px;}
.top-bar .widget_text .textwidget .top-bar-text {display:flex; align-items:center; gap:15px; justify-content:center; flex-wrap:wrap;}
.top-bar .widget_text span{display:inline-block;}
.top-bar .widget_text .span2{color:#ff0000; padding:0 1px 0 10px;}
.top-bar .widget_text .span3{margin-right:0px;}
.top-bar .widget_text p{margin:0; font-weight:700; width:auto;}
.top-bar .widget_text a { padding: 10px 20px; background: #000; color: #fff; margin-left: 5px; border-radius: 3px; font-size: 15px; display: inline-block; line-height: normal; border: solid 1px #000; transition:all 0.3s ease-in-out;}
.top-bar .widget_text a:hover{color:#000; background:transparent;}
.navbar.navbar-default{position:relative; margin:0; width:100%; float:left; top:0 !important;}
.navbar.navbar-default.full-width .container{max-width:1600px; padding-left:38px; padding-right:38px; width:90%;}
.navbar .container #logo .logo{margin:0;}
.navbar .menubar{padding:0;}

.navbar-default .nav:hover li a{opacity:1 !important;}
#main-menu .navbar-nav .menu-item{padding-right:4px;}

.logged-in #main-menu .navbar-nav a,
#main-menu .navbar-nav .menu-item a{font-weight:600 !important;}
#main-menu .navbar-nav > .menu-item > a{line-height:100px; padding:0 14px; display:block; margin-bottom:-2px;}
#main-menu .navbar-nav > li a.healcode-link{padding:0 20px 0 15px; line-height:100px; display:block; background:#98c93a; color:#000 !important; font-weight:700 !important;}
#main-menu .navbar-nav > .menu-item-has-children > a:after{font-weight:normal; font-family:FontAwesome; font-size:16px;}
#main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu{background:#fff !important; padding:0 20px !important;}
#main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu li{padding:0; margin:0; border-bottom:1px solid #e9e9e9;}
#main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu li > a{display:block; padding:10px 0 !important; font-size:17px; font-family:'Open Sans', sans-serif; color:#000 !important; min-width:210px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity:0.7; font-weight:normal !important;}
#main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu li > a:hover{color:#98c93a !important; padding-left:15px !important; opacity:1;}

/* New Header */

.new-header .topbar-header .blog_widget{margin-bottom:0px;}
.new-header .topbar-header .blog_widget .textwidget p{margin-bottom:0px; font-family: 'Montserrat', sans-serif; font-size:19px; font-weight:400; line-height:1.2em; color:#fff;}
.new-header .topbar-header .blog_widget .textwidget p a { padding: 10px 20px 14px; line-height: 1.2em; display: inline-flex; background: #000; color: #fff; font-weight: 500; transition: all 0.3s ease-in-out; border: 0; font-family: Oswald; font-size: 25px; text-transform: none; letter-spacing: 0.5px; margin: 0 0px 0 15px; }
.new-header .topbar-header .blog_widget .textwidget p a:hover{color:#98c93a;}


.new-header .menubar .container #main-menu > ul{display:flex; align-items:center;}
.new-header #main-menu .navbar-nav > .menu-item > a { line-height: 40px; padding: 0 14px 0 15px; display: block; margin-bottom: 0px; }
.new-header #main-menu .navbar-nav > .menu-item > a:after{display:none;}
.new-header #main-menu .navbar-nav > li a.healcode-link { padding: 0 20px 0 15px; line-height: 60px; display: block; background: #98c93a; color: #fff !important; font-weight: 700 !important; transition:all 0.3s ease-in-out;}
.new-header #main-menu .navbar-nav > li a.healcode-link:hover{color:#000 !important;}
.new-header #main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu { background: #fff !important; padding: 0 10px !important; }
.new-header #main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu li > a{font-weight: 700 !important; font-family:'Open Sans', sans-serif; color:#000 !important; font-size: 20px; text-transform: none; letter-spacing: 0.25px; line-height:25px; opacity:1;}
.new-header #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown > a:before { content: "\f0da"; color: #48a013; font-family: 'FontAwesome';font-size:17px; }

.new-header #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown-menu { position: absolute; top: 0; transform: translateY(25px) !important; min-width: 470px;}

body:not(.home) .navbar.navbar-default.navbar-shrink{position:fixed; box-shadow:0 0 25px 0 rgba(0,0,0,0.5) !important;}
body:not(.home):not(.page-id-8070) .navbar-shrink .logo img{max-height:50px; width:auto;}
body:not(.home) .navbar-shrink #main-menu .navbar-nav > .menu-item > a,
body:not(.home) .navbar-shrink #main-menu .navbar-nav > li a.healcode-link{line-height:50px;}

#wrapper{clear:both;}
#wrapper #primary{margin:0;}
.page-id-8429 #primary,
.page-id-8425 #primary{padding:0;}

.home-sec1 .title-link a{color:#323232; border-bottom:dotted 1px;}
.home-sec1 .title-link a:hover{color:#98c93a;}
.home-sec1 .vc_column-inner > .wpb_wrapper > .vc_row{margin-bottom:10px !important;}
.home-sec1 .vc_column-inner .wpb_wrapper .cb-cont-left{margin-left:0; margin-right:0; padding:0; border:none; box-shadow:none; position:relative; clear:both; width:100%;}
.home-sec1 .vc_column-inner .wpb_wrapper .cb-img-area{position:absolute; left:15px; top:12px; font-size:26px; margin:0; transform:none !important; -webkit-transform:none !important; -moz-transform:none !important; -ms-transform:none !important; -o-transform:none !important; width:auto; opacity:1; z-index:1;}

.home-sec1 .vc_column-inner .wpb_wrapper .cb-heading {background:#98c93a; color:#fff; padding:15px 15px 15px 55px; line-height:1.1; font-size:17px; margin:0; position:relative;}
.home-sec1 .vc_column-inner .wpb_wrapper .cb-heading:after{content:"\f0d9"; font-family:FontAwesome; font-size:30px; left:20px; bottom:-16px; color:#98c93a; position:absolute;}
.home-sec1 .vc_column-inner .wpb_wrapper .cb-text-area p{margin:0; opacity:1; padding:15px; position:relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.home-sec1  .home-sec1btm .wpb_wrapper:hover .cb-container p{color:#fff !important;}

.home-sec1 .vc_column-inner .wpb_wrapper .cb-text-area{transform:none !important; -webkit-transform:none !important; -moz-transform:none !important; -ms-transform:none !important; -o-transform:none !important; position:relative;}


.home-sec1 .home-sec1btm .vc_col-sm-3 .wpb_wrapper{height:100%; position:relative; background:#e9e9e9; overflow:hidden; z-index:1;}
.home-sec1 .home-sec1btm .vc_column-inner .wpb_wrapper:before{content:"\f164"; position:absolute; right:-30px; bottom:-60px; font-family:'Font Awesome 5 Free'; color:#323232; opacity:0.1; font-size:150px; line-height:1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.home-sec1 .home-sec1btm .vc_col-sm-3:nth-child(2) .wpb_wrapper:before{content:"\f0c0"; font-weight:900;}
.home-sec1 .home-sec1btm .vc_col-sm-3:nth-child(3) .wpb_wrapper:before{content:"\f44b"; font-weight:900;}
.home-sec1 .home-sec1btm .vc_col-sm-3:nth-child(4) .wpb_wrapper:before{content:"\f17d"; font-weight:normal; font-family:"Font Awesome 5 Brands";}
.home-sec1 .home-sec1btm .vc_column-inner .wpb_wrapper:hover:before{color:#fff; opacity:0.2;}

.home-sec1 .home-sec1btm .vc_column-inner .wpb_wrapper:after{content:''; position:absolute; left:0; top:0; right:0; background:#98c93a; height:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index:-1;}
.home-sec1 .home-sec1btm .vc_column-inner .wpb_wrapper:hover:after{height:100%;}
/*.home-sec1 .vc_column-inner .wpb_wrapper .cb-text-area:before{content:''; position:absolute; left:0; top:0; right:0; background:#98c93a; height:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.home-sec1 .vc_column-inner .wpb_wrapper .cb-container:hover .cb-text-area:before{height:100%;}*/


.home-sec1 .wpb_wrapper .wpb_single_image figure.wpb_wrapper{width:100%;}
.home-sec1 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper{position:relative; width:100%; float:left; padding:0 0 70%;}
.home-sec1 .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}


.home-sec1 .home-sec1btm .vc_col-sm-3 .wpb_wrapper .cb-container{margin:0; background:none !important;}

.width-1164 > .vc_column-inner{max-width:1164px; margin:auto;}
.width-1164 > .vc_column-inner > .wpb_wrapper > .vc_row{padding-left:9px; padding-right:9px;}

.row .vc_custom_heading a:hover {opacity:0.8;}

.book-boxs.two-box-row .vc_col-sm-6 .vc_column-inner > .wpb_wrapper{box-shadow:none; background:#f7f7f7; padding:50px;}
.img-box-dv{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; gap:15px;}
.img-box-dv h6{color:#000; font-size:30px !important; line-height:1.2em !important; font-weight:700;}
.img-box-dv h6 a{color:#000;}
.img-box-dv h6 a:hover{color:#78a937;}
.img-box-dv ul{padding:0 20px 20px; margin:0;}
.img-box-dv ul li::marker{color:#78a937;}
.img-box-dv ul li a{color:#78a937;}
.img-box-dv ul li a:hover{color:#000;}
.img-box-dv .btn-dv a{display:inline-block; padding:10px 20px; color:#FFF; background:#78a937;}
.img-box-dv .btn-dv a:hover{background:#000;}


.faq-list{max-width:1024px; margin:0 auto !important;}
.faq-list .wpb_wrapper .vc_toggle{background:transparent; box-shadow:none; margin:0;}
.faq-list .wpb_wrapper .vc_toggle .vc_toggle_title{padding:20px 50px 20px 0 !important; border-bottom:solid 1px #999999;}
.faq-list .wpb_wrapper .vc_toggle.vc_toggle_active .vc_toggle_title{border-bottom:solid 1px #78a937;}
.faq-list .wpb_wrapper .vc_toggle .vc_toggle_title h2{padding:0 !important; text-transform:none; font-size:18px !important; letter-spacing:0;}
.faq-list .wpb_wrapper .vc_toggle.vc_toggle_active .vc_toggle_title h2{color:#78a937;}
.faq-list .wpb_wrapper .vc_toggle .vc_toggle_content{padding:25px 25px 25px 0 !important; border-bottom:solid 1px #999999; margin:0 !important;}
.faq-list .wpb_wrapper .vc_toggle .vc_toggle_content p{padding-bottom:10px;}
.faq-list .wpb_wrapper .vc_toggle .vc_toggle_content p:last-child{padding-bottom:0px;}

.faq-list .wpb_wrapper .vc_toggle .vc_toggle_title .vc_toggle_icon{border: solid 1px #a0a0a0 !important; background: transparent; width: 30px; height: 30px; border-radius: 100%; }
.faq-list .wpb_wrapper .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon{border: solid 1px #78a937 !important;}
.faq-list .wpb_wrapper .vc_toggle .vc_toggle_title .vc_toggle_icon:before{height:15px; background:#a0a0a0 !important;}
.faq-list .wpb_wrapper .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before{visibility:hidden;}
.faq-list .wpb_wrapper .vc_toggle .vc_toggle_title .vc_toggle_icon:after{width:15px; background:#a0a0a0 !important;}
.faq-list .wpb_wrapper .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:after{ visibility:visible; background:#78a937 !important;}


.page-id-8336 .footer-testimonial,
.page-id-8532 .footer-testimonial{display:none;}

.footer-testimonial{width:100%; float:left; clear:both; background:#f7f7f7; padding:34px 38px 0;}
.footer-testimonial .wptww-testimonials-slidelist.slick-slider{padding:0 0 15px; margin:0;}
.footer-testimonial .container{max-width:1210px; margin:auto;}
.footer-testimonial .container h2{text-align:center; margin:10px 0; color:#444444; font-size:28px;}
.footer-testimonial .slick-arrow{display:none !important;}
.footer-testimonial .slick-slide{outline:none; padding-bottom:15px;}
.footer-testimonial .slick-slide .wptww-testimonial-content h4{font-size:20px; font-family:'Open Sans', sans-serif !important; margin:0 !important; padding:0 0 20px !important; font-weight:bold;}
.footer-testimonial .slick-slide .wptww-testimonial-content .fa,
.footer-testimonial .slick-slide .wptww-testimonials-text em:before,
.footer-testimonial .slick-slide .wptww-testimonials-text em:after{display:none;}
.footer-testimonial .slick-slide .wptww-testimonials-text em{font-size:18px; line-height:29px; color:#7a7a7a;}

#footer.classic{clear:both; width:100%; float:left; padding:0; background:#141519; border-bottom:5px solid #98c93a;}
#footer .container{max-width:1194px; padding:0 15px;}
#footer .footer-top{width:100%; float:left; text-align:center; padding:30px 0;}
#footer .footer-top .widget{margin:0;}
#footer .footer-top h3{color:#98c93a; margin:0; line-height:normal;}
#footer .footer-top h3 a{color:#98c93a !important; text-decoration:none !important; padding:0;}
#footer .footer-top h3 a:after{display:none !important;}
#footer .midd-footer{background:#f5f5f5; border-top:1px solid #E9E9E9; width:100%; float:left; clear:both; padding:50px 0 30px;}
#footer .midd-footer .row{margin:0 -15px;}
#footer .midd-footer .widget{padding:0; margin:0; max-width:100%;}
#footer .midd-footer .widget-title{padding:0; margin:0 0 20px; line-height:normal;}
#footer .midd-footer .widget-title span{background:#98c93a; position:relative; color:#fff; display:inline-block; padding:5px 20px 5px 15px; font-size:18px; text-transform:uppercase;}
#footer .midd-footer .widget-title span:after{border-top:43px solid #98c93a !important; border-right:23px solid transparent; width:0; height:0; position:absolute; right:0; top:0; right:-22px; content:'';}
#footer .midd-footer p{color:#444; padding:0 0 20px;}
#footer .midd-footer ul{padding:0 0 10px 18px; margin:0;}
#footer .midd-footer ul li{list-style:disc; color:#444;}
#footer .midd-footer ul li a{color:#98c93a !important; padding:0;}
#footer .midd-footer ul li a:after{display:none;}
#footer .midd-footer .third-widget-area p:last-of-type{display:flex; flex-wrap:nowrap; align-items:center; margin:0;}
#footer .bottom-footer{width:100%; float:left; clear:both; text-align:center; padding:30px 0;}
#footer .bottom-footer span{color:#fff; font-size:19px;}
#footer .bottom-footer span a{color:#98c93a !important; padding:0;}
#footer .bottom-footer span a:after{display:none;}

.entry-header.single-page-header{min-height:360px; padding:0; margin:0; display:flex; flex-wrap:wrap; align-items:center;}
.entry-header.single-page-header .blog-title-left{width:100%;}
.entry-header.single-page-header .container{max-width:90%; padding-left:38px; padding-right:38px; width:100%;}
.entry-header.single-page-header .section-heading{background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(159, 149, 149, 0) 35%); padding:15px 16px 21px 27px; margin:0; color:#98c93a;}

.testimonial-sec1 .wpb_wrapper .vc_custom_heading{margin:0;}
.testimonial-sec1 .wptww-testimonial-content .fa{display:none;}
.testimonial-sec1 .wptww-testimonial-content h4{font-family:'Open Sans', sans-serif !important; font-weight:bold;}
.testimonial-sec1 .wptww-testimonial-content .wptww-testimonials-text p{text-align:justify !important;}
.testimonial-sec1 a.vc_general{background:none !important; border:solid 2px #98CA39 !important; color:#98CA39 !important; padding:7px 27px 8px; font-size:22px; display:inline-block; font-family:Oswald;}
.testimonial-sec1 a.vc_general:hover{background:#98CA39 !important; color:#fff !important;}

.btn-contact a.vc_general,
.btn-contact.wpb_raw_html a.healcode-link{background:none !important; border:solid 2px #98CA39 !important; color:#98CA39 !important; padding:7px 27px 8px; font-size:22px; display:inline-block; font-family:Oswald;}
.btn-contact a.vc_general:hover,
.btn-contact.wpb_raw_html a.healcode-link:hover{background:#98CA39 !important; color:#fff !important;}

.btn-contact.btn-contact2 a.vc_general{background:#fff !important; border:solid 2px #fff !important; color:#323232 !important;}
.btn-contact.btn-contact2 a.vc_general:hover{background:#fff !important; color:#98CA39 !important;}

.crl-gr,
.clr-gr{color:#98c93a !important;}

.parents-sec1 img{max-height:170px; width:auto;}

.vc_row.wpb_row.vc_inner.vc_row-fluid.border-boxs {border: 1px solid #98c93a;margin: 7%;padding: 25px;}
.border-boxs .wpb_column.vc_column_container.vc_col-sm-12 {border: 1px solid #98c93a;padding: 27px 0;}

.contact-sec1 .wpb_wrapper h3 strong{font-size:18px; font-family:'Open Sans', sans-serif !important;}
.contact-sec1 .wpb_wrapper h3 strong a{font-family:Oswald; font-size:32.4px; font-weight:500;}
.contact-sec1 .wpb_wrapper h4{font-size:17.5px; font-family:'Open Sans', sans-serif !important; font-weight:bold;}

.wpb_text_column .wpb_wrapper ul{margin-left:45px; padding-left:0;}
.wpb_text_column .wpb_wrapper ul li{list-style:disc; padding-left:0;}
.wpb_text_column .wpb_wrapper ul li:before{display:none;}

.wpb_text_column .wpb_wrapper ol{margin-left:45px; padding-left:0; margin-bottom:10px;}
.wpb_text_column .wpb_wrapper ol li{list-style:decimal; padding-left:0;}
.wpb_text_column .wpb_wrapper ol li:before{display:none;}

.session-boxs .vc_column-inner > .wpb_wrapper{background:#cccccc42; padding:20px; text-align:center; height:100%;}
.session-boxs.session-boxs-white .vc_column-inner > .wpb_wrapper{background:#f2f2f2;}
.session-boxs .vc_column-inner > .wpb_wrapper:hover{box-shadow:0px 0 9px #444;}
.session-boxs .wpb_wrapper h2{margin:0; padding:10px 0;}
.session-boxs .wpb_wrapper h3{color:#98c93a; line-height:1.4;}
.tt_button.tt_primary_button.btn_primary_color.button-center.button-action-link, .session-boxs .wpb_wrapper a.healcode-link{margin:29px auto 0; max-width:245px; border:2px solid #8bc027; background:none; color:#8bc027; text-transform:uppercase; font-family:'Oswald', sans-serif !important; text-align:center; padding:10px; display:block; line-height:1; font-weight:600;}
.tt_button.tt_primary_button.btn_primary_color.button-center.button-action-link:hover, .session-boxs .wpb_wrapper a.healcode-link:hover{background:#8bc027;  color:#000;}

.schedule-sec1 .session-boxs .wpb_wrapper .btn-contact a.vc_general{margin:5px auto 0; border:2px solid #8bc027 !important; background:none !important; color:#8bc027 !important; text-transform:uppercase; font-family:'Oswald', sans-serif !important; text-align:center; padding:10px 20px; display:block; line-height:1; font-weight:600 !important; font-size:18px; border-radius:0;}
.schedule-sec1 .session-boxs .wpb_wrapper .btn-contact a.vc_general:hover{background:#8bc027 !important;  color:#000 !important;}



.btn-book .wpb_wrapper a.healcode-link{margin:0 auto; max-width:125px; border:2px solid #8bc027; background:none; color:#8bc027; text-transform:uppercase; font-family:'Oswald', sans-serif !important; text-align:center; padding:10px; display:block; line-height:1; font-weight:600;}
.btn-book .wpb_wrapper a.healcode-link:hover{background:#8bc027;  color:#000;}

.training-sec1 .wpb_wrapper .alert-style-2 .coll11{font-size:18px; margin:0 15px; text-align:center;}

.page-id-7479 #wrapper #primary{padding-bottom:0;}
ul.wp-cal{padding:0; margin:0;}
ul.wp-cal li{padding:0; margin:0; list-style:none;}

#paoc-modal-1 .paoc-popup-modal-cnt healcode-widget .healcode-link{margin:5px auto; max-width:125px; border:2px solid #8bc027; background:none; color:#8bc027; text-transform:uppercase; font-family:'Oswald', sans-serif !important; text-align:center; padding:10px; display:block; line-height:1; font-weight:600;}
#paoc-modal-1 .paoc-popup-modal-cnt healcode-widget .healcode-link:hover{background:#8bc027;  color:#000;}

.container .bg-title{background:#98c93a; position:relative; color:#fff; display:inline-block; padding:8px 15px; font-size:18px; text-transform:uppercase; line-height:normal; margin-right:25px;}
.container .bg-title:after{border-top:43px solid #98c93a !important; border-right:23px solid transparent; width:0; height:0; position:absolute; top:0; right:-23px; content:'';}

.contact-sec1 .sub-testimonial{padding-bottom:40px;}
.contact-sec1 .sub-testimonial .slick-track{display:flex; flex-wrap:nowrap;}
.contact-sec1 .sub-testimonial .slick-slide{outline:none; height:auto;}
.contact-sec1 .sub-testimonial .slick-arrow{position:absolute; left:0; right:0; top:auto; bottom:0; margin:auto; border:none; outline:none; background:none; padding:6px 10px; background:rgba(78,78,78,0.2); font-size:0; line-height:normal;}
.contact-sec1 .sub-testimonial .slick-arrow:before{content:'\f104'; font-size:18px; font-family:FontAwesome;}
.contact-sec1 .sub-testimonial .slick-next:before{content:'\f105';}
.contact-sec1 .sub-testimonial .slick-prev{right:40px;}
.contact-sec1 .sub-testimonial .slick-next{left:40px;}

.member-boxs.vc_row{margin:0 -15px !important;}
.member-boxs .vc_column-inner{padding:15px;}
.member-boxs .vc_column-inner > .wpb_wrapper{background:#e9e9e9; height:100%;}
.member-boxs .member-info{padding:30px;}
.member-boxs .member-info .member-name{font-weight:bold;}
#single-page .member-boxs .member-info p{padding:0; margin:0;}
.member-boxs .member-info .member-dtl{margin:20px 0 0; padding:20px 0 0; border-bottom:dashed  1px rgba(0,0,0,0.1); border-top:dashed  1px rgba(0,0,0,0.1);}
#single-page .member-boxs .member-info .member-dtl p{padding:0 0 20px; margin:0;}

h1, h2, h3, h4, h5, .container h1, .container h2, .container h3, .container h4, .container h5{letter-spacing:0;}


h1,h2,h3,.heading,.firstword h1 span,.firstword h2 span,.firstword h3 span,h1 a,h2 a, h3 a,h1 a:hover,h2 a:hover, h3 a:hover{color:#323232;-ms-word-wrap: break-word;word-wrap: break-word;}
h4 a, h4 a:hover{color:#323232;}
h1{color:#e23e38;text-transform:uppercase;font-size:35px;margin-top:0;}
h2{font-size:29px;}

a{color:#e23e38;transition: background-color 0.4s ease, color 0.4s ease;-moz-transition: background-color 0.4s ease, color 0.4s ease;-webkit-transition: background-color 0.4s ease, color 0.4s ease;}
a:hover{cursor:pointer; color:#81d742; text-decoration:none}
a:visited,a:focus{outline:none;text-decoration:none}
p a{color: inherit; border-bottom: dotted 1px;}
p{display:inline-block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
p:empty { display: none !important}
.clear{clear:both;}
.center{text-align:center;}
input, textarea, .uneditable-input {width: 100%; max-width:100%}
.post div{max-width:100%}
iframe{max-width:100%}/*fix video width*/


.alignleft{float:left;margin: 0 10px 10px 0}
.alignright{float:right;}
.aligncenter{text-align:center;margin:0 auto}

.wp-caption{max-width:100%}
.wp-caption img{margin:0 0 10px 0}
.wp-caption-text{text-align:center}
.bg-container, .container{max-width:1240px; margin-left:auto; margin-right:auto;}
.container{max-width:1163px;}
.background-color{background-color:#fff;position:absolute;top:100px;left:0;width:100%;height:100%;z-index:-1;}
.body-top-color{background-color:rgba(255,255,255,1);position:absolute;top:0;left:0;width:100%;height:100px;z-index:-1;}
.dotted{height:1px;background:var(--wpr-bg-4ec36a44-b67e-4a91-a37d-4d0c17125c5f) repeat-x;}
.bookmark{position:relative;color:#fff;font-size:10px;background-color:#e23e38;display: inline-block;padding:0 4px 2px; padding-top:0.5px;margin-left:5px;line-height:1.2em;border-radius:0;font-style:normal;top:-1px;}
a.icon-social{color:#fff;text-align:center;border-radius:90px;padding:5px 8px;width:10px;display:inline-block;margin:0 3px;font-size:13px;-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; vertical-align:middle; box-sizing: content-box !important; -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important;}
a.icon-social:hover{text-decoration:none;background:rgba(255,255,255,1);color:#e13d3e}

.text-right{text-align:right;}
.postleft{float: left;margin: 0 20px 0px 0;}
.postright{float:none;}
.dropcap{float: left;font-size: 43px;line-height: 35px;padding-top: 4px;padding-right: 8px;padding-left: 3px;font-weight:300;font-family:Gotham_Bold;}
br.nc{display:none}
.color-def{color:#e23e38}

.ti-footer.source-Google{display:none;}


#body{position:relative;z-index:100;}
#wrapper{width:100%;}
#wrapper .bg-container{position:relative;}
/*.home #wrapper{left:0;position:absolute; top:-100px;}*/
.body-top,#main-body,#body-bottom,#main-bottom{padding-top:50px; padding-bottom:20px;}
#main-body{padding-bottom:60px}
#body-bottom .row-fluid:last-child .widget{margin-bottom:15px;}
#portfolio{padding-top:30px; padding-bottom:20px;}
#footer{padding:60px 0 0;}
#footlogo{text-align:center;padding-bottom:20px}
#footlogo .logo{display:inline-block}
#copyright{padding:30px 0 25px;}




.page-template-default.page-id-8336 #primary { padding-bottom: 0px; }


#pum-8502 #popmake-8502 .pum-title{font-size: 25px; margin: 0; line-height: 1.2em; font-family: 'Open Sans', sans-serif; font-weight: 600; padding: 0 0 15px; color:#67ac12; text-align:center;}
#pum-8502 #popmake-8502 .pum-content{text-align:center;}

@media only screen and (max-width: 1399px) {
.new-header .topbar-header .blog_widget .textwidget p a { font-size:20px;}

#main-menu .navbar-nav > .menu-item > a{font-size:13px; padding:0 15px;}
.new-header #main-menu .navbar-nav > .menu-item > a{font-size:20px; padding:0 6px;}
.new-header #main-menu .navbar-nav > li a.healcode-link { line-height: 50px; font-size:20px; }
.new-header #main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu li > a{font-size:18px;}
.new-header #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown-menu {min-width: 420px; }

}

@media only screen and (max-width: 1199px) {
.container{width:100%;}
.navbar.navbar-default.full-width .container{max-width:100%; padding:0 15px; width:100%;}

.new-header.navbar-default.full-width .container{align-items:center;}
.new-header #main-menu {padding:0!important}
.new-header #main-menu li{border-bottom:0;}
.new-header #main-menu .navbar-nav > .menu-item > a{padding:0 10px;}


.home-sec1.vc_row{padding-left:0 !important; padding-right:0 !important;}
.width-1164 > .vc_column-inner > .wpb_wrapper > .vc_row{padding-left:0; padding-right:0;}
.footer-testimonial{padding-left:0; padding-right:0;}
.width-1164.vc_column_container >.vc_column-inner{padding:0;}
#footer .footer-top h3{text-align:center;}
#footer .midd-footer .third-widget-area p:last-of-type img{width:50%;}
#main-menu .navbar-nav > .menu-item > a{padding:0 5px; font-size:13px;}
body #wrapper,
body #wrapper p,
.footer-testimonial .slick-slide .wptww-testimonials-text em{font-size:16px; line-height:1.5;}
#footer .bottom-footer span{font-size:16px;}
#footer .midd-footer p,
#footer .midd-footer ul{font-size:16px; line-height:1.5;}
.entry-header.single-page-header .container{max-width:100%; padding-left:15px; padding-right:15px;}
.testimonial-sec1 > .wpb_column > .vc_column-inner{padding-left:0 !important; padding-right:0 !important;}
.contact-sec1 .wp-cal li{width:100% !important; max-width:100%;}
#main-menu .navbar-nav .menu-item{padding:0;}
}

@media only screen and (max-width: 991px) {
.navbar.navbar-default.full-width .container{justify-content:flex-start;}
.navbar-default .navbar-header{display:block;}
.navbar-default .navbar-toggle{display:block; position:absolute; right:15px; top:0; bottom:0; margin:auto; z-index:11;}
.navbar-default .navbar-toggle.nav-open{position:fixed; right:15px; top:10px; bottom:auto;}
.main-nav-right #logo{max-width:180px;}
.navbar .main-nav-right{padding:0px 0 10px !important; min-height:inherit !important;}
.main-nav-right #main-menu{position:fixed; left:-100%; top:0; bottom:0; width:100%; background:#000; overflow:auto !important; padding:60px 30px 30px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; height:auto !important; max-height:inherit !important; margin:0;}
.main-nav-right #main-menu.in{left:0;}
.main-nav-right #main-menu .nav{width:100%;}
.main-nav-right #main-menu .nav > li{width:100%; padding:0 0 2px; margin:0; position:relative; border:solid 0px transparent;}
.main-nav-right #main-menu .nav > li > span.mobile-dropdown{width:34px; height:34px; background:#98c93a; color:#000; text-align:center; line-height:32px; position:absolute; right:0; top:0;}
.main-nav-right #main-menu .nav > li > span.mobile-dropdown:before{display:none;}
.main-nav-right #main-menu .nav > li > span.mobile-dropdown:after{content:'\f107'; font-family:FontAwesome; color:#000; font-weight:bold; font-size:22px;}
.main-nav-right #main-menu .nav > li > a{line-height:normal; padding:10px; margin:0; font-weight:500 !important; font-size:26px;}
.main-nav-right #main-menu .nav > li > a:after{display:none;}
.main-nav-right #main-menu .nav > li > .dropdown-menu{display:none; position:relative; left:0; top:0; bottom:0; right:0; visibility:visible; opacity:1; width:100%;}
.main-nav-right #main-menu .nav > li.mobile-visible > .dropdown-menu{display:block;}
.main-nav-right #main-menu .nav > li.mobile-visible > .dropdown-menu li a {font-size: 22px; font-family: Oswald; font-weight: 500; line-height: 30px;}
.main-nav-right #main-menu .nav > li a.healcode-link{line-height:normal; padding:7px 15px; margin:0; font-weight:500 !important;font-size: 26px;
margin-top: 10px;}
.navbar-shrink .main-nav-right{position:fixed; width:100%; left:0; top:0;}

.new-header .main-nav-right {padding:0!important;}
.new-header .menubar .container #main-menu > ul{flex-direction:column;padding:60px 0 0 0 !important;}
.new-header #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown > a:before{display:none;}
.new-header #main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu li > a{font-weight:500!important; font-size:20px !important; }
.new-header #main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu{background:transparent !important;}
.new-header #main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown-menu {transform: translateY(0) !important;}
.main-nav-right #main-menu .nav > li a.healcode-link { max-width: 220px; margin: 20px 0 0 10px; }
.new-header #main-menu .navbar-nav .menu-item-has-children .dropdown-menu .dropdown-menu.align-menu-right { left: 0%!important; margin-left: 0px!important; }

#main-menu .navbar-nav .menu-item-has-children > ul.dropdown-menu { background: transparent !important; }


.home.page-template-default #wrapper{min-height:inherit !important;}
#wrapper.hide-title-section, #wrapper{padding-top:0;}
.vc_row.wpb_row.vc_inner{padding-left:0!important; padding-right:0 !important;}
.home-sec1 .vc_column-inner .wpb_column .vc_column-inner{padding-top:0 !important; padding-bottom:0 !important;}
.home-sec1 .vc_column-inner .vc_col-sm-3{width:50%;}
.home #about .vc_col-sm-6:first-child > .vc_column-inner{padding-right:15px !important;}
.home #about .vc_col-sm-6:last-child > .vc_column-inner{padding-left:15px !important;}
#footer .midd-footer .col-xs-12{width:33.33%;}
#footer .midd-footer p{margin:0;}
.home-sec1 .vc_column-inner .wpb_wrapper .cb-heading{text-align:left;}
body:not(.home) .navbar-shrink .logo img{max-height:inherit;}
.entry-header.single-page-header{min-height:300px;}
.entry-header.single-page-header .section-heading{font-size:40px;}
#single-page > .container{padding:0;}
.testimonial-sec2 .wpb_wrapper{padding:0 15px;}
.facility-sec1 .vc_col-sm-6{padding:0 15px;}
.contact-sec1 .wpb_wrapper{padding:0 15px;}
.private-sec1 .vc_col-sm-6,
.private-sec1 .vc_col-sm-12{padding:0 15px;}
.private-sec1 .vc_col-sm-4{padding:15px;}
.private-sec1 .vc_col-sm-12 .vc_col-sm-4{padding:0;}
.private-sec1 .vc_col-sm-12 .vc_col-sm-6{padding:0;}
.private-sec1 .vc_col-sm-12 .vc_col-sm-12{padding:0;}

.book-boxs.two-box-row .vc_col-sm-6 .vc_column-inner > .wpb_wrapper {padding: 30px; }
.img-box-dv h6 {font-size: 24px !important; }
}

@media only screen and (max-width: 767px) {
.home-sec1 .vc_col-sm-12 .vc_col-sm-12{padding-left:15px; padding-right:15px;}
.home-sec1 .vc_column-inner .vc_col-sm-3{width:100%;}
.home-sec1 .vc_column-inner .wpb_wrapper .cb-img-area{top:5px;}
.home #about{padding-top:0 !important}
.home #about .vc_col-sm-4 > .vc_column-inner{padding:0 !important;}
.home #about .vc_col-sm-6:first-child > .vc_column-inner,
.home #about .vc_col-sm-6:last-child > .vc_column-inner{padding:0!important;}
#footer .midd-footer .col-xs-12{width:100%; padding-bottom:20px;}
#footer .midd-footer .third-widget-area p:last-of-type img{width:auto;}
#footer .midd-footer{padding-bottom:10px;}
.top-bar .widget_text{font-size:16px;}
.top-bar .widget_text .textwidget .top-bar-text{flex-direction:column; gap:5px;}
.top-bar .widget_text .textwidget .top-bar-text p{font-size:16px;}
.map-main .wpb_map_wraper{position:relative; padding:0 0 70%;}
.map-main .wpb_map_wraper iframe{width:100%; height:100%; position:absolute; left:0; top:0;}
.hidden-sm{display:none;}
.hide-mobile{height:20px !important;}
.contact-sec1 .wpb_wrapper h3 strong a{font-size:25px;}
.brd-text .wpb_wrapper p{font-size:16px !important; line-height:1.5 !important;}
#single-page.pricing .wpb_wrapper .vc_row-has-padding-bottom{padding-bottom:0 !important}
.covid-sec2 .vc_col-sm-12 .vc_row-has-padding-bottom{padding-bottom:0 !important;}
.covid-sec2 .vc_col-sm-12 .vc_col-sm-3 .vc_column-inner{padding:0 !important;}
.home-video .wpb_revslider_element rs-fullwidth-wrap rs-module-wrap{height:100% !important;}
.home-video .wpb_revslider_element rs-fullwidth-wrap rs-fw-forcer{padding:0 0 56.3%; height:auto !important;}
.heading-cen {text-align:center!important;}	

.mobail-hide-h3 h3{display:none;}

.faq-list .wpb_wrapper .vc_toggle .vc_toggle_title h2 {font-size: 20px !important;}

}

@media only screen and (max-width: 599px) {
.home-sec1 .title-link p strong{font-size:26px !important;}
.entry-header.single-page-header{min-height:200px; padding-top:40px !important; padding-bottom:40px !important;}
.entry-header.single-page-header .section-heading{font-size:34px; padding:10px 15px;}
}

@media only screen and (max-width: 479px) {
.home-sec1 .title-link p strong{font-size:24px !important;}
.entry-header.single-page-header{min-height:180px;}
.entry-header.single-page-header .section-heading{font-size:30px;}
}

@media only screen and (max-width: 374px) {
#footer .midd-footer .third-widget-area p:last-of-type img{width:50%;}
}


/*********************************** Landing Page *********************************************/

.topbar-header{background:#67ac12; color:#fff; text-align:center; padding:15px 0; display:block;}
.topbar-header .widget_text {margin:0; width:100%;}
.topbar-header .widget_text  .textwidget { display: flex; justify-content: space-between; align-items:center; flex-wrap: wrap; }
.topbar-header .widget_text  .textwidget p { width: 85%; max-width: 720px; margin: 0; text-align: left; font-size: 16px; font-weight: 700; color: #fff; letter-spacing: 0.2px; }
.topbar-header a { background: #000; border: 0; outline: none; margin: 0; text-transform: uppercase; font-size: 16px; color: #fff; font-family: Montserrat;   font-weight: 700; letter-spacing: 0; line-height: 1.2em; text-align: center; padding: 10px 20px; border-radius: 0; transition: all 0.3s ease-in-out; display: inline-block; }
.topbar-header a:hover{color:#67ac12; background:#ffffff;}
.topbar-header + .container{padding-top:20px !important; padding-bottom:20px !important;}


body.page-id-8070{overflow:visible;}
body.page-id-8070 nav.navbar{position:relative !important; box-shadow:none !important;}
body.page-id-8070 nav.navbar .menubar .container{max-width:1275px; padding:0 15px; width:100%;}
#main-menu #menu-landing-page-menu > li a{font-size:25px; line-height:63px; font-weight:500 !important; letter-spacing:0.05em; padding:0 25px 4px;}
#main-menu #menu-landing-page-menu > li a:hover{color:#67ac12 !important;}
#main-menu #menu-landing-page-menu > li a.healcode-link{color:#fff !important; background:#67ac12 !important;}

body.page-id-8070 #wrapper #primary{padding:0;}
.green-text{color:#67ac12;}
body:not(.page-id-8070) #single-page .container{max-width:1275px; width:100%;}

.landing-sec1{padding:80px 0;}
.landing-sec1 .wpb_wrapper h1{color:#fff; font-size:58px; letter-spacing:0.05em; text-transform:uppercase; font-weight:700;}
.landing-sec1 .sec1-right .wpb_wrapper{padding:50px 30px; background:#67ac12;}
.landing-sec1 .sec1-right h4{font-weight:700; font-size:30px; letter-spacing:0.05em; text-transform:uppercase; line-height:1.1; margin:0; padding:0 0 10px 0;}
.landing-sec1 .sec1-right h3{font-weight:700; font-size:42px; letter-spacing:0.05em; text-transform:uppercase; line-height:1.1; margin:0;}
.landing-sec1 .sec1-right h2{font-weight:700; font-size:83px; letter-spacing:0.15em; text-transform:uppercase; line-height:1.1; margin:0; padding:0 0 40px;}
.lnd-free-trial-btn .wpb_wrapper{padding:0px 0px !important;}
.lnd-free-trial-btn a{background:#000; border:none; outline:none; width:100%; margin:0; text-transform:uppercase; font-size:20px; color:#fff; font-family:'Open Sans', sans-serif !important; font-weight:bold; letter-spacing:0.05em; max-width:100%; text-align:center; padding:24px 0; min-height:10px; display:inline-block;}
.landing-sec1 .sec1-right .wpb_wrapper .tt_button.tt_primary_button.btn_primary_color.button-center.button-action-link:before{display:none;}
.lnd-free-trial-btn a:hover{background:#fff !important; color:#000 !important;}

.landing-sec2{padding:80px 0;}
.landing-sec2 .wpb_wrapper h2{text-transform:uppercase; font-size:54px; margin:0; line-height:1.2; letter-spacing:0.05em; padding:0 0 15px;}
.landing-sec2 .wpb_wrapper h3{font-size:25px; margin:0; line-height:1.5; font-family:'Open Sans', sans-serif; font-weight:600; padding:0 0 15px;}
.landing-sec2 .wpb_wrapper p{font-size:18px; line-height:1.32;}

.sign-up-btn a{background:#48a013; color:#fff; font-size:20px; padding:10px 40px; margin:0; font-weight:600; font-family:'Open Sans', sans-serif; letter-spacing:0.05em; display:inline-block;}

.sign-up-btn a:hover{background:#000;}

.landing-sec3{padding:80px 0;}
.landing-sec3 .wpb_wrapper h2{font-weight:700; font-size:62px; letter-spacing:0.05em; text-transform:uppercase; line-height:1.1; margin:0; padding:0 0 20px;}
.landing-sec3 h2 + .wpb_text_column p{color:#fff; font-size:22px; line-height:1.32; padding:0 0 30px; letter-spacing:0.05em;}
.book-boxs{justify-content:space-between; row-gap:30px;}
.book-boxs .vc_col-sm-6{width:48%;}
.book-boxs .vc_col-sm-6 > .vc_column-inner{padding:0;}
.book-boxs .vc_col-sm-6 .vc_column-inner > .wpb_wrapper{background:#fff; box-shadow:0 11px 34px rgba(0,0,0,0.21); position:relative; padding:0 0 0px; height:100%;}
.book-boxs .vc_col-sm-6 .vc_figure{display:block;}
.book-boxs .vc_col-sm-6 .vc_single_image-wrapper{display:block; width:100%; position:relative; padding:0 0 47%;}
.book-boxs .vc_col-sm-6 .vc_single_image-wrapper img{width:100%; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.book-boxs .vc_col-sm-6 h3{font-size:22px; letter-spacing:0.05em; line-height:1.2; padding:20px 20px 10px; font-weight:500;}
.book-boxs .vc_col-sm-6 h4{font-size:20px; letter-spacing:0.05em; line-height:1.2; padding:0 20px 10px; font-weight:500;}
.book-boxs .vc_col-sm-6 .wpb_text_column{padding:10px 20px; text-align:center; letter-spacing:0.05em;}
.book-boxs .vc_col-sm-6 .wpb_text_column p{font-size:14px; line-height:1.45;}
.book-boxs .vc_col-sm-6 .vc_btn3-container.vc_btn3-center{margin:0; position:absolute; left:0; bottom:0; right:0;}

.book-trial-new a { padding: 16px 20px; margin: 0; background: #48a013; color: #fff; font-size: 22px; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; border: none; display: inline-block; width: 100%; text-align: center; }
.book-trial-new a:hover{background:#000;}

.landing-sec4{padding:80px 0;}
.landing-sec4 .wpb_wrapper h4.vc_custom_heading{font-weight:700; font-size:62px; letter-spacing:0.05em; text-transform:uppercase; line-height:1.1; margin:0; padding:0 0 10px 0;}
.landing-sec4 .wpb_wrapper h2.vc_custom_heading{font-size:30px; line-height:1.2; font-family:'Open Sans', sans-serif; font-weight:600; padding:0 0 10px;}
.landing-sec4 .wpb_wrapper .free-trial-txt .wpb_wrapper{padding-bottom:15px;}
.landing-sec4 .wpb_wrapper > .vc_row{justify-content:space-between; row-gap:30px;}
.landing-sec4 .vc_row > .wpb_column.vc_col-sm-5{width:calc(40% - 15px); text-align:center;}
.landing-sec4 .vc_row > .wpb_column.vc_col-sm-2{width:calc(20% - 15px);}
.landing-sec4 .vc_row > .wpb_column > .vc_column-inner{padding:40px 30px 90px; height:100%; position:relative; background:#f3f1f1; -webkit-box-direction:unset; -webkit-flex-direction:unset; -ms-flex-direction:unset; flex-direction:unset; justify-content:center; align-items:center;}
.landing-sec4 .vc_col-sm-5 h3.vc_custom_heading{font-size:35px; font-family:'Open Sans', sans-serif; font-weight:bold; line-height:1.2; padding:0 0 10px;}
.landing-sec4 .vc_col-sm-5 h4.vc_custom_heading{font-size:30px; font-family:'Open Sans', sans-serif; font-weight:600; line-height:1.2; padding:0 0 20px;}
.landing-sec4 .vc_col-sm-5 h5.vc_custom_heading{font-size:46px; font-family:'Open Sans', sans-serif; font-weight:600; line-height:1.2;}
.landing-sec4 .vc_col-sm-5 p{padding:10px 0 0; margin:0 !important; font-size:26px; font-weight:300; font-style:italic;}
.small-btn,
.new-small-btn{position:absolute; left:0; right:0; bottom:0; margin:0;}
.small-btn a{padding:8px 20px; margin:0; background:#48a013; color:#fff; font-size:25px; font-family:'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; border:none; display:inline-block; width:100%; text-align:center;}
.small-btn a:hover{background:#000;}

.new-small-btn a{padding:8px 20px; margin:0; background:#000; color:#fff; font-size:25px; font-family:'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; border:none; display:inline-block; width:100%; text-align:center;}
.new-small-btn a:hover{color:#48a013;}

.landing-sec4 .wpb_column.vc_col-sm-2 > .vc_column-inner{background:#48a013;}
.landing-sec4 .wpb_column.vc_col-sm-2 h3{color:#fff; padding:0; font-size:54px; line-height:1.2;}
.landing-sec4 .wpb_column.vc_col-sm-2 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md{background:#000;}
.landing-sec4 .wpb_column.vc_col-sm-2 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md:hover{background:#f3f1f1; color:#000;}

.landing-sec5{padding:80px 0;}
.landing-sec5 .wpb_wrapper h2.vc_custom_heading{font-size:62px; line-height:1.2; padding:0 0 40px; text-transform:uppercase; font-weight:bold; letter-spacing:0.05em;}
.landing-sec5 .ti-widget.ti-goog .ti-widget-container{margin:0;}
.landing-sec5 .ti-widget.ti-goog .ti-reviews-container-wrapper{padding:0 !important;}



.home-sec5 .wpb_wrapper h2.vc_custom_heading{font-size:62px; line-height:1.2; padding:0 0 40px; text-transform:uppercase; font-weight:bold; letter-spacing:0.05em;}

.landing-sec6{padding:80px 0;}
.landing-sec6 .wpb_wrapper h2.vc_custom_heading{font-size:62px; line-height:1.2; padding:0 0 30px; text-transform:uppercase; font-weight:bold; letter-spacing:0.05em;}
.last-trial-btn a { padding: 13px 40px; background: #000; color: #fff; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; border: none; display: block; margin: auto; width: 100%; max-width: 320px; text-align:center; }
.last-trial-btn a:hover{background:#fff; color:#000;}




.page-id-8070 .free-trial a{ padding: 13px 40px; background: #000; color: #fff; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; border: none; display: block; margin: auto; width: 100%; max-width: 320px; text-align:center; }
.page-id-8070 .free-trial a:hover{background:#67AC13; color:#fff;}

.page-id-8070 .last-trial-btn a { padding: 13px 40px; background: #000; color: #fff; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; border: none; display: block; margin: auto; width: 100%; max-width: 320px; text-align:center; }
.page-id-8070 .last-trial-btn a:hover{background:#fff; color:#000;}

#footer.landing-footer{border:none; background:var(--wpr-bg-3bd73a0c-b6c8-43f4-a11f-fc69a479f14e) center center no-repeat; background-size:cover; padding:80px 0; float:none;}
#footer.landing-footer .container{max-width:1275px; padding:0 15px; width:100%; display:flex; justify-content:space-between;}
#footer.landing-footer .container:before,
#footer.landing-footer .container:after{display:none;}
.landing-footer h3.widgettitle-{padding:0 0 20px; margin:0; color:#7ecb20; font-size:25px; letter-spacing:0.05em; font-weight:bold;}
.landing-footer .widget ul{padding:0; margin:0;}
.landing-footer .widget ul li{list-style:none; padding:0 0 12px; margin:0; font-size:17px; letter-spacing:0.05em; color:#fff;}
.landing-footer .widget ul li:last-child{padding-bottom:0;}
.landing-footer .widget ul li a{color:#fff;}
.landing-footer .widget ul li a:after{display:none;}
.landing-footer .widget ul li a:hover{color:#7ecb20;}
.landing-footer .widget_custom_html ul li{background-image:var(--wpr-bg-325c3e55-32fa-4ae1-a175-67346d630d0c); background-position:left top 4px; background-repeat:no-repeat; padding-left:28px;}
.landing-footer .widget_custom_html ul li b{display:block;}
.landing-footer .widget ul li.c-icon{background-image:var(--wpr-bg-7fb36a0e-134f-418d-981f-3bbe813c37ec);}
.landing-footer .widget ul li.e-icon{background-image:var(--wpr-bg-e6cb8509-acb1-4e1f-ad7f-7219d976b0aa);}
.landing-footer .widget ul li.t-icon{background-image:var(--wpr-bg-f7bc9e56-3245-4972-81db-58d12c3ae59b);}

.copyrights-main{background:#1c1c1c; clear:both; padding:20px 0; margin:0; text-align:center;}
.copyrights-main .container{max-width:1275px; padding:0 15px;}
.copyrights-main p{font-size:14px; color:#fff;}
.copyrights-main p a{text-decoration:underline; border:none;}

.landing-sec1 .sec1-right .sml-txt .wpb_wrapper{padding:20px 0 0; max-width:370px; margin:auto;}
.landing-sec1 .sec1-right .sml-txt .wpb_wrapper p{color:#fff; margin:0;}
.landing-sec1 .sec1-right .sml-txt .wpb_wrapper p a{color:#fff;}

.vc_btn3-container.vc_btn3-inline.btn-free{margin-bottom:0;}
.home .new-btn-4.hide{display:none;}

.txt-grn{color:#67ac12;}


.page-id-8466 #wrapper #primary{padding-bottom:0;}
#wrapper .academy-sec{padding:100px 0; color:#1e1e1e;}
#wrapper .academy-sec .academy-title{font-size:55px; letter-spacing:0; line-height:1.1; margin:0; font-weight:bold; text-transform:uppercase;}
#wrapper .academy-sec .academy-title2{font-size:25px; letter-spacing:0; line-height:1.3; margin:0; font-family:Open Sans; font-weight:bold;}
#wrapper .academy-sec .academy-title3{font-size:25px; letter-spacing:0; line-height:1.3; margin:0; padding:0 0 20px; font-family:Open Sans; font-weight:bold;}
#wrapper #main .academy-sec p:last-of-type{margin:0;}
#wrapper .academy-sec .clr-g{color:#a3c653;}
#wrapper .academy-sec ul{padding:0 0 0 20px; margin:0;}
#wrapper .academy-sec ul + p{padding-top:20px;}
#wrapper .academy-sec1 .academy-title2{padding:0 0 10px;}
#wrapper .academy-sec1 .academy-title{padding:0 0 15px;}
#wrapper .academy-sec2 .academy-title,
#wrapper .academy-sec3 .academy-title,
#wrapper .academy-sec5 .academy-title,
#wrapper .academy-sec6 .academy-title{padding:0 0 30px;}
#wrapper .academy-sec3 .vc_column-inner > .wpb_wrapper > .wpb_text_column{max-width:1190px; margin:auto;}
#wrapper .academy-sec3 .wpb_wrapper .vc_row{padding:50px 0;}
#wrapper .academy-sec4 .academy-title{padding:0 0 20px;}
#wrapper .academy-sec4 .academy-title3{padding-top:20px;}
#wrapper .academy-sec5 .wpb_wrapper .vc_row{padding-top:50px; max-width:915px; margin:auto !important; display:flex; flex-wrap:wrap;}
#wrapper .academy-sec5 .wpb_wrapper > .wpb_text_column + .academy-title3{padding-top:30px; text-transform:uppercase;}
#wrapper .academy-sec5 .vc_column-inner > .wpb_wrapper > .wpb_text_column,
#wrapper .academy-sec6 .vc_column-inner > .wpb_wrapper > .wpb_text_column{max-width:1070px; margin:auto;}
#wrapper .academy-sec5 .session-boxs > .vc_column-inner{height:100%;}
#wrapper .academy-sec5 .session-boxs .vc_column-inner > .wpb_wrapper{box-shadow:none; padding:50px 50px 140px; position:relative;}
#wrapper .academy-sec5 .session-boxs .wpb_wrapper h3{margin:0; font-size:48px; padding:0 0 20px; line-height:1;}
#wrapper .academy-sec5 .session-boxs .wpb_wrapper .wpb_raw_code{position:absolute; left:0; right:0; bottom:50px; margin:auto;}
#wrapper .academy-sec5 .session-boxs .wpb_wrapper a.healcode-link{max-width:200px; font-size:25px; font-family:Open Sans !important; font-weight:bold; padding:18px; margin:auto;}
#wrapper .academy-sec6 .wpb_wrapper .vc_row{padding-top:50px; max-width:1081px; margin:auto !important; display:flex; flex-wrap:wrap;}
#wrapper .academy-sec6 .book-boxs.two-box-row .vc_col-sm-6 .vc_column-inner > .wpb_wrapper{box-shadow:0 0 47px 0 rgba(0,0,0,0.04);}
#wrapper .academy-sec6 .img-box-dv{justify-content:center;}
#wrapper .academy-sec6 .img-box-dv .btn-dv{display:block; padding:10px 0 0;}
#wrapper .academy-sec6 .img-box-dv .btn-dv a{display:block; text-align:center; padding:18px;}

.classics-training-schedule .healcode .header .filter_time_of_day{display:none !important;}
.classics-training-schedule .healcode .header .healcode-date-links-area  .healcode-time-period-changer span a{color:#2d2d2d !important;}
.classics-training-schedule .healcode .header .healcode-date-links-area  .healcode-time-period-changer span a:hover{color:#98c93a !important; text-decoration:none !important;}


@media only screen and (max-width: 1299px) {
body.page-id-8070 #main-menu{padding-top:0 !important;}
#main-menu #menu-landing-page-menu > li{border:none; padding:0;}
#main-menu #menu-landing-page-menu > li a{font-size:20px;}
}

@media only screen and (max-width: 1199px) {
#main-menu #menu-landing-page-menu > li a{font-size:18px; padding:0 20px; line-height:61px;}
.landing-sec1 .wpb_wrapper h1{font-size:48px;}
.landing-sec1 .sec1-right h4{font-size:28px;}
.landing-sec1 .sec1-right h3{font-size:34px;}
.landing-sec1 .sec1-right h2{font-size:70px;}
.lnd-free-trial-btn a{font-size:20px; padding:18px 0;}
.landing-sec2 .wpb_wrapper h2{font-size:46px;}
.landing-sec2 .wpb_wrapper h3{font-size:24px;}
.sign-up-btn a{font-size:24px;}

.landing-sec3 .wpb_wrapper h2,
.home-sec5 .wpb_wrapper h2.vc_custom_heading,
.landing-sec5 .wpb_wrapper h2.vc_custom_heading,
.landing-sec6 .wpb_wrapper h2.vc_custom_heading{font-size:52px;}
.book-boxs .vc_col-sm-6 h3{font-size:32px;}
.book-trial-new a{font-size:24px;}
.landing-sec4 .wpb_wrapper h2.vc_custom_heading{font-size:32px;}
.landing-sec4 .wpb_wrapper h4.vc_custom_heading{font-size:25px;}
.landing-sec4 .vc_col-sm-5 h3.vc_custom_heading{font-size:30px;}
.landing-sec4 .vc_col-sm-5 h4.vc_custom_heading{font-size:26px;}
.landing-sec4 .wpb_column.vc_col-sm-2 h3{font-size:54px;}
.small-btn a{font-size:20px;}
.new-small-btn a{font-size:20px;}
.last-trial-btn a{font-size:28px;}
.landing-footer .widget ul li{font-size:16px;}
.landing-footer .widget_media_image img{max-height:50px; width:auto;}
.landing-footer .widget_custom_html ul li{background-position:left top 6px;}
}

@media only screen and (max-width: 991px) {
.page-id-8070 .navbar .main-nav-right{padding:0 !important;}
.landing-sec1,
.landing-sec2,
.landing-sec3,
.landing-sec4,
.landing-sec5,
.landing-sec6{padding:50px 0;}
#footer.landing-footer{padding:50px 0;}

.topbar-header .widget_text  .textwidget p { width: 75%;}
}

@media only screen and (max-width: 960px) {
.landing-sec1,
.landing-sec2,
.landing-sec3,
.landing-sec4,
.landing-sec5,
.landing-sec6{padding:50px 15px !important; width:100% !important;}
#footer.landing-footer .container{flex-wrap:wrap; row-gap:30px;}
#footer.landing-footer .container .widget{width:50%;}

.topbar-header{font-size:16px; line-height:1.4; padding:10px 0;}
.landing-sec1 .wpb_wrapper h1{padding:0 0 30px; text-align:center;}
.landing-sec1 .sec1-right h3.vc_custom_heading{font-size:34px !important;}
.landing-sec1 .sec1-right h2.vc_custom_heading{font-size:70px !important; padding:0 0 40px !important;}
.landing-sec1 .vc_col-sm-6{width:100%;}

.landing-sec2 .vc_col-sm-5,
.landing-sec2 .vc_col-sm-7{width:100%;}
.landing-sec2 .wpb_wrapper h2.vc_custom_heading{font-size:46px !important; padding:30px 0 15px !important;}
.landing-sec2 .wpb_wrapper h3.vc_custom_heading{font-size:24px !important; padding:0 0 15px !important;}

.landing-sec3 .wpb_wrapper h2.vc_custom_heading{font-size:52px!important; padding:0 0 20px !important;}
.landing-sec3 .wpb_wrapper p{margin:0 !important;}
.book-boxs .vc_col-sm-6{width:calc(50% - 15px);}
.landing-sec3 .book-boxs .vc_col-sm-6 > .vc_column-inner{padding:0 !important;}
.book-boxs .vc_col-sm-6 h3.vc_custom_heading{font-size:20px !important; padding:20px 20px 10px !important;}
.landing-sec4 .wpb_wrapper h2.vc_custom_heading{font-size:22px!important; padding:0 0 40px!important;}
.landing-sec4 .wpb_wrapper h4.vc_custom_heading{font-size:52px!important; padding:0 0 10px!important;}
.landing-sec4 .vc_row > .wpb_column.vc_col-sm-5{width:100%;}
.landing-sec4 .vc_row > .wpb_column.vc_col-sm-2{width:100%;}
.landing-sec4 .vc_col-sm-5 h3.vc_custom_heading{font-size:30px!important; padding:0 0 10px!important;}
.landing-sec4 .vc_col-sm-5 h4.vc_custom_heading{font-size:26px!important;}
.landing-sec4 .wpb_column.vc_col-sm-2 h3.vc_custom_heading{font-size:54px!important; padding:0!important;}
.landing-sec4 .vc_row > .wpb_column > .vc_column-inner{padding:40px 30px 70px !important;}
.landing-sec5 .wpb_wrapper h2.vc_custom_heading{font-size:52px!important; padding:0 0 40px !important;}
.home-sec5 .wpb_wrapper h2.vc_custom_heading{font-size:52px!important; padding:0 0 40px !important;}
.landing-sec6 .wpb_wrapper h2.vc_custom_heading{font-size:52px!important; padding:0 0 30px !important;}
.landing-sec4 .vc_col-sm-5 p{font-size:26px!important;}

}

@media only screen and (max-width: 959px) {
#wrapper .academy-sec{padding:60px 0;}
#wrapper .academy-sec > .vc_col-sm-12{padding-left:15px; padding-right:15px;}
#wrapper .academy-sec .wpb_wrapper .vc_row{margin-left:-15px !important; margin-right:-15px !important;}
#wrapper .academy-sec .vc_col-sm-6{padding-left:15px; padding-right:15px;}
#wrapper .academy-sec .vc_col-sm-6 > .vc_column-inner{padding:0 !important;}
#wrapper .academy-sec1 .academy-title{padding-bottom:15px !important;}
#wrapper .academy-sec .academy-title{font-size:40px !important;}
#wrapper .academy-sec2 .academy-title,
#wrapper .academy-sec3 .academy-title,
#wrapper .academy-sec5 .academy-title,
#wrapper .academy-sec6 .academy-title,
#wrapper .academy-sec4 .academy-title{padding-bottom:20px !important;}
#wrapper .academy-sec ul li{margin:0;}
#wrapper .academy-sec3 .wpb_wrapper .vc_row{padding:30px 0;}
#wrapper .academy-sec6 .wpb_wrapper .vc_row,
#wrapper .academy-sec5 .wpb_wrapper .vc_row{padding-top:30px;}
#wrapper .academy-sec6 .book-boxs .vc_col-sm-6{width:50%;}
#wrapper .academy-sec .academy-title2{font-size:25px !important;}
#wrapper .academy-sec1 .academy-title2{padding-bottom:10px !important;}

}

@media only screen and (max-width: 767px) {
#wrapper .academy-sec{padding:50px 0; row-gap:30px;}
#wrapper .academy-sec .wpb_wrapper .vc_row{row-gap:30px;}


}

@media only screen and (max-width: 599px) {
.book-boxs .vc_col-sm-6{width:100%;}
.landing-sec3 .wpb_wrapper h2.vc_custom_heading,
.landing-sec5 .wpb_wrapper h2.vc_custom_heading,
.home-sec5 .wpb_wrapper h2.vc_custom_heading,
.landing-sec6 .wpb_wrapper h2.vc_custom_heading{font-size:40px!important;}
.topbar-header{font-size:13px;}
.landing-sec1 .wpb_wrapper h1{font-size:34px;}
.landing-sec1 .sec1-right .wpb_wrapper{padding:30px 20px;}
.landing-sec1 .sec1-right h3.vc_custom_heading{font-size:26px !important;}
.landing-sec1 .sec1-right h4.vc_custom_heading{font-size:23px !important;}
.landing-sec1 .sec1-right h2.vc_custom_heading{font-size:46px !important; padding:0 0 26px !important;}
.lnd-free-trial-btn a{font-size:18px;}
.landing-sec2 .wpb_wrapper h2.vc_custom_heading{font-size:30px !important;}
.landing-sec2 .wpb_wrapper h3.vc_custom_heading{font-size:20px !important;}
.sign-up-btn a{font-size:22px; padding:12px 24px;}
.landing-sec3 .wpb_wrapper h2.vc_custom_heading,
.landing-sec5 .wpb_wrapper h2.vc_custom_heading,
.home-sec5 .wpb_wrapper h2.vc_custom_heading,
.landing-sec6 .wpb_wrapper h2.vc_custom_heading{font-size:30px !important;}
.book-boxs .vc_col-sm-6 h3.vc_custom_heading{font-size:26px !important;}
.book-boxs .vc_col-sm-6 h4{font-size:26px;}
.book-trial-new a{font-size:18px;}
.landing-sec4 .wpb_wrapper h2.vc_custom_heading{font-size:24px !important;}
.landing-sec4 .wpb_wrapper h4.vc_custom_heading{font-size:20px !important;}
.landing-sec4 .vc_col-sm-5 h3.vc_custom_heading{font-size:24px !important;}
.landing-sec4 .vc_col-sm-5 h4.vc_custom_heading{font-size:22px;}
.landing-sec4 .vc_col-sm-5 h5.vc_custom_heading{font-size:36px;}
.landing-sec4 .vc_row > .wpb_column > .vc_column-inner{padding:30px 20px 70px !important;}
.landing-sec4 .vc_col-sm-5 p{font-size:22px!important;}
.landing-sec4 .wpb_column.vc_col-sm-2 h3.vc_custom_heading{font-size:40px!important;}
.last-trial-btn a{font-size:20px; padding:12px 24px;}
#footer.landing-footer .container .widget{width:100%;}

#main >#home-architecture >.container > .row {margin-left:-15px !important; margin-right:-15px !important;}
#main >#home-architecture >.container > .row > .vc_row{left:0 !important; width:100% !important; right:0 !important;}

.home #rev_slider_5_1_wrapper{width:100% !important;}

#wrapper .academy-sec .academy-title{font-size:30px !important;}
#wrapper .academy-sec .academy-title2,
#wrapper .academy-sec .academy-title3{font-size:22px !important;}
#wrapper .academy-sec5 .session-boxs .wpb_wrapper a.healcode-link{font-size:22px; padding:15px 18px;}
#wrapper .academy-sec6 .book-boxs .vc_col-sm-6{width:100%;}
#wrapper .academy-sec6 .img-box-dv .btn-dv a{padding:15px 30px;}
#wrapper .academy-sec5 .session-boxs .wpb_wrapper h3{font-size:30px;}
#wrapper .academy-sec5 .session-boxs .vc_column-inner > .wpb_wrapper{padding-bottom:130px;}


}
@media only screen and (max-width: 767px) {
.home #home-new > .container{padding: 0;}
.home #home-new > .container > .row > .vc_row{left: 0 !important;}

.topbar-header .widget_text  .textwidget {justify-content: center; }
.topbar-header .widget_text  .textwidget p { width: 100%; text-align: center; padding: 0px 0 10px 0; font-size: 14px; }
}


body .navbar-default .nav li a{
	font-size: 16px !important;
}