@charset "UTF-8";
/*
Theme Name: Mantis Kung Fu Academy
Theme URI: https://wordpress.org/themes/mantiskungfu/
Author: Mohd Avaish
*/

/* Avaish */
html, body {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px; font-family: 'Roboto', sans-serif;	font-size:16px;	color:#0d0d0d; 
background:#f3f3f3}
html, body{ height:100%;}
/* Global Classes starts */
* {outline:none; box-sizing:border-box;}
div, form, p{ margin:0px; padding:0px;}
a img /* This Class will disble border over any link on images*/
{   border:none;  outline:none}
a{	text-decoration:none;	color:#0d0d0d;}
a:hover{text-decoration:none;color:#000;}
p{ margin:0px; padding:0px 0px 10px 0px; font-size:16px; line-height:24px; color:#000; font-family: 'Roboto', sans-serif; }
p a{text-decoration:underline;color:#004274;}
p a:hover{text-decoration:none;color:#cb0202;}
ul{ margin:0px; padding:0px; list-style-type:none; color:#000000;}
ul li{ margin:0px; padding:0px 0px 10px 12px; font-size:15px;}
ul strong{font-size:15px;}	
ul a{/* Controls LINKS inside UL */	text-decoration:underline;color:#004274;}
ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none; color:#cb0202;}


h1,h2,{ font-size:32px;}
h3{ font-size:28px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:18px;}
h1, h2, h3, h4, h5, h6{font-family: 'Saira Condensed', sans-serif; text-transform:uppercase; font-weight:700;}

h1, h2, h3{ margin:0px; padding:0px 0px 15px; }
h4, h5,h6{ margin:0px; padding:0px 0px 10px;}
.f_left{ float:left;}
.f_right{ float:right;}
.t_left{ text-align:left;}
.t_right{ text-align:right;}
.t_center{ text-align:center;}

.clr, 
.clear{margin:0; padding:0; clear:both;}

/*----------Placeholder Color-------------------*/
/*font-family: 'Roboto', sans-serif;
font-family: 'Saira Condensed', sans-serif;
font-family: 'Saira Extra Condensed', sans-serif;*/

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="url"],
textarea, 
select{ margin:0px; padding:10px 20px; width:100%; color:#0d0d0d; font-size:16px; font-weight:300; font-family: 'Roboto', sans-serif; border:1px solid; border-color:#e7868b; background:transparent; -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none;  appearance: none; height:48px;}
textarea{ height:90px;}
input[type="submit"]{ margin:0px; padding:10px 40px; color:#fff; font-size:14px; font-weight:700; border:none;font-family: 'Roboto', sans-serif;   text-transform:uppercase; background:#000; transition:all .5s ease-in-out; -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none;  appearance: none; cursor:pointer; height:54px;}
input[type="submit"]:hover{ background:#222;}

/* ______ 09-11-2021  _____*/
.kkos th {
    border-top: 2px solid #dc1f26;
    padding: 15px 0;
    background-color: #dc1f26;
    color: #fff;
    font-size: 20px;
}
.kkos caption {
    margin: 0 0 15px 0;
}
.kkos table {
    margin: 0 0 40px 0;
}



/*--------------------For All size image show only one size with this css------------------*/
/*img{ width: 250px; height: 310px; display:block; object-fit: cover; overflow:hidden;}*/
/* ----Global Classes ends-----*/	
.header_wrap{ margin:0px; padding:0px; background:#f3f3f3;}
.header_container{ margin:0px auto; padding:20px 15px; max-width:1200px; position:relative;}
.header_logo{ margin:0px auto; padding:0px; max-width:430px;}
.header_logo img{ margin:0px; padding:0px; display:block; max-width:100%;}

.header_nav_wrapper{ margin:0px; padding:0px 20px; background:#000;  border-bottom:10px solid #dc1f26; display: flex; align-items:center;}

.header_nav{ margin:0px auto; padding:0px 15px; max-width:1140px; position:relative;}
.header_nav ul{ margin:0px; padding:0px; list-style-type:none; display:flex;justify-content: center;}
.header_nav ul li{ margin:0px; padding:0px; position:relative;}
.header_nav ul li a {
    margin: 0px;
    padding: 28px 9px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Saira Condensed', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
    z-index: 5;
}

.header_nav ul li:before{ content:""; position:absolute; z-index:1; width:100%; height:100%; background-color:transparent; left:0px; top:0px;}
.header_nav ul li a:hover{ color:#fff;}
.header_nav ul li:hover:before{ content:""; position:absolute; z-index:1; width:100%; height:100%; background-color:#dc1f27; left:0px; top:0px; transform: skewX(-20deg);}
/*.header_nav ul li:hover{ transform: skewX(-20deg); background:#dc1f27;}*/
.header_nav ul li.current-menu-item > a,
.header_nav ul li.current-menu-ancestor > a,
.header_nav ul li.current_page_item > a,
.header_nav ul li.current_page_ancestor > a { color:#fff; }

.header_nav ul li.current-menu-item:before,
.header_nav ul li.current-menu-ancestor:before,
.header_nav ul li.current_page_item:before,
.header_nav ul li.current_page_ancestor:before{content:""; position:absolute; z-index:1; width:100%; height:100%; background-color:#dc1f27; left:0px; top:0px; transform: skewX(-20deg);}
/*_____ Submenu css Start __________*/
.header_nav ul ul {
display:none; 
margin: 0px;
padding:0px 0px 15px;
z-index: 99999;
visibility: hidden; 
position:absolute; 
top:100%; 
left: -65px;
width:340px;
background:#dc1f26; transition:all 1s ease-in-out;}
.header_nav ul li:last-child ul{left: -278px;}
.header_nav li:hover > a, .header_nav ul li:hover > ul{ display:block; } 
.header_nav ul ul li{ margin:0px; padding:0px; display:block; border-bottom:2px solid #a6151c; transform:none !important;}
.header_nav ul ul li:hover:before{transform:none !important;}
.header_nav ul ul li:first-child a{ padding-top:32px;}
.header_nav ul ul li a { margin:0px; padding:10px 40px;  font-size:22px; color:#fff; font-weight:400;}
.header_nav ul ul li a:hover {color:#fff; background:#a6151c;}	
.header_nav ul li:hover > ul {display: block;}
.header_nav ul ul li.current-menu-item > a,
.header_nav ul ul li.current-menu-ancestor > a,
.header_nav ul ul li.current_page_item > a,
.header_nav ul ul li.current_page_ancestor > a {color:#fff; font-weight:700; background:#a6151c;}
.header_nav ul ul li.current-menu-item:before,
.header_nav ul ul li.current-menu-ancestor:before,
.header_nav ul ul li.current_page_item:before,
.header_nav ul ul li.current_page_ancestor:before{content:none;}
/*----------Third Level-------------------*/
.header_nav ul li.hover, .header_nav ul li:hover {position: relative; cursor: default;}
.header_nav ul li:hover > ul { visibility: visible;}

/*_____ Submenu css ends _________*/

.nav_right{ margin:0px; padding:0px; float:right; display:flex; width:90px; justify-content:space-between;}
.user_login i.fa.fa-user-o {color: #fff;font-size: 21px;}
.header_search{ margin:0px; padding:0px; position:relative;}
.header_search img{ margin:0px; padding:0px; display:block; cursor:pointer;}
.header_search search-form label span.screen-reader-text{ display:none;}
.search_popup{ margin:0px; padding:0px; width:270px; background:#000; position:absolute; z-index:99; left:-240px; top:60px; background:#000; 
display:none;}
.search_popup input[type="search"]{ margin:0px; padding:10px 45px 10px 15px; width:100%; color:#000; font-size:14px; font-weight:400; font-family: 'Open Sans', sans-serif; border:1px solid; border-color:#f5f5f5; background:#fff; -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px; -webkit-appearance: none; -moz-appearance: none;  appearance: none; height:40px;}
.search_popup  button[type="submit"]{ position:absolute; right:0px; top:0px; margin:0px; padding:0px; color:#aaa; font-size:0px; font-weight:400; font-family:; border:none; text-transform:uppercase; background:url(images/psearch-icon.png) center center no-repeat; transition:all .5s ease-in-out; -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none;  appearance: none; cursor:pointer; width:40px; height:40px; text-indent:9999px;}
.search_popup  button[type="submit"]:hover{background:url(images/psearch-icon.png) center center no-repeat;}




.header_right{ margin:0px; padding:0px;}
.header_right a{ margin:0px; padding:18px 35px; color:#fff; font-size:14px; font-weight:700; font-family: 'Montserrat', sans-serif; text-decoration:none; text-transform:uppercase; display:block; background:#52921e; transition:all .5s ease-in-out; -webkit-border-radius:8px;  -moz-border-radius:8px;  border-radius:8px;}
.header_right a:hover{background:#e47e00;}

.banner_slider{ margin:0px 0px 0px !important; padding:0px; position:relative;}
.banner{ margin:0px; padding:0px; position:relative;}
.banner img{ margin:0px; padding:0px; width:100%; object-fit:cover; height:620px !important; display:block;}
.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; left:50%; top:50%; transform:translate(-50%,-50%);}
.caption_container{ margin:0px auto; padding:0px 15px; max-width:1100px; text-align:center;}
.caption_container h1{ margin:0px; padding:0px 0px 0px 0px; color:#fff; font-size:70px; font-weight:700; font-family: 'Roboto', sans-serif; display:block; text-transform:uppercase;}
.caption_container h2{ margin:0px; padding:0px; color:#dc1f27; font-size:48px; font-weight:700; font-family: 'Saira Condensed', sans-serif; display:block; text-transform:uppercase;}
.caption_container h2 i {
    font-size: 36px;
}
.read_more{ margin: 50px 0px 0px; padding:0px;}
.read_more a{ margin:0px; padding:0px; color:#fff; font-size:16px; font-family: 'Roboto', sans-serif; display:inline-block; position:relative; text-decoration:none; transition:all .3s ease-in-out;}
.read_more a img{ margin:0px; padding:0px; display:inline-block !important; height:auto !important; width:auto !important; max-width:100% !important; transition:all .3s ease-in-out;}
.read_more a:after{ content:""; margin:0px; padding:0px; width:110px; height:2px; background:#fff;font-weight:700;  font-style:italic;
 left:calc(50% - 55px); bottom:-6px; position:absolute; z-index:1;}
 .read_more a:hover{ color:#fff; }
 .read_more a:hover img{ transition:all .3s ease-in-out; margin:0px 0px 0px 5px;}

.banner_slider .slick-prev:before, .banner_slider .slick-next:before{ content:none !important;}
.testimo_slider .slick-prev:before, .testimo_slider .slick-next:before{ content:none !important;}
.banner_slider .slick-prev, .banner_slider .slick-next{ width:40px; height:40px; z-index:99; -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px;}
.banner_slider .slick-prev{ left:20px; background:url(images/b-arrow.png) center center no-repeat; background-size:40px 40px; }
.banner_slider .slick-next{ right:20px; background:url(images/b-arrow2.png) center center no-repeat; background-size:40px 40px;}
.banner_slider .slick-prev:hover{background:url(images/b-arrow.png) center center no-repeat; background-size:40px 40px; }
.banner_slider .slick-next:hover{ background:url(images/b-arrow2.png) center center no-repeat; background-size:40px 40px;}


.banner_slider .slick-dots{ z-index:99; bottom:25px;}
.banner_slider .slick-dots li button:before{ content:none;}
.banner_slider .slick-dots li button{ color:#fff; font-size:18px; font-weight:700; font-family: 'Roboto', sans-serif;}
.banner_slider .slick-dots li.slick-active button, .banner_slider .slick-dots li button:hover{ font-size:24px;}


.after_banner_section{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.asbox{ margin:0px; padding:6px; width:33.33%; position:relative;}
.as_box{ margin:0px; padding:0px; position:relative;}
.asbox_thumb img{ margin:0px; padding:0px; width:100%; height:390px; object-fit:cover; display:block;}
.as_caption{ margin:0px; padding:0px; position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:2; display: flex; align-items: center;
    justify-content: center;}
.as_book a img{ margin:0px; padding:0px; display:inline-block; height:auto; width:auto; max-width:100%;}
.asbox h4{ margin:0px; padding:0px 0px 5px; font-weight:900; font-family: 'Roboto', sans-serif; color:#fff; text-transform:uppercase;}
.asbox h4 label{ margin:0px; padding:0px; display:block; font-weight:400; text-transform:uppercase;}
.asbox p{ margin:0px; padding:0px 0px 20px; color:#333; font-size:16px; line-height:24px; font-weight:300; color:#fff;}
.asbox a{ margin:0px; padding:0px 20px 0px 0px;  font-size:14px; color:#fff; text-decoration:none; font-weight:700; font-style:italic; display:inline-block; position:relative; transition:all .3s ease-in-out;}
.asbox a:after{ content:""; position:absolute; right:0px; top:4px; background:url(images/go-arrow.png) center center no-repeat; width:13px; height:9px; background-size:13px 9px; transition:all .3s ease-in-out;}
.asbox a:hover{ padding:0px 30px 0px 0px; color:#fff;}
.asbox a:hover:after{background:url(images/go-arrow.png) center center no-repeat; background-size:13px 9px;}

.as_acption_info{ margin:0px auto; padding:0px; max-width:340px;}
.as_box:before{ margin:0px; padding:0px; content:""; position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, .78);}
.asbox+.asbox .as_box:before{ margin:0px; padding:0px; content:""; position:absolute; width:100%; height:100%; background:rgba(128, 93, 0, .78);}
.asbox+.asbox+.asbox .as_box:before{ margin:0px; padding:0px; content:""; position:absolute; width:100%; height:100%; background:rgba(191, 0, 8, .7);}


.home_about_section{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between; background:#d7272a; color:#fff;}
.home_about_section h3{ margin:0px 0px 20px; padding:0px 0px 10px; font-size:42px; font-family: 'Saira Condensed', sans-serif; color:#fff; font-weight:700; text-transform:uppercase; position:relative;}
.home_about_section h3 label{ margin:0px; padding:0px; font-size:42px; font-family: 'Saira Condensed', sans-serif; color:#fff; font-weight:400; text-transform:uppercase;}
.about_mentis h3:after{ content:""; position:absolute; left:0px; bottom:0px; width:calc(100% + 20px); height:4px; background:#fff;}
.mentis_health h3:after{ content:""; position:absolute; left:-20px; bottom:0px; width:calc(100% + 20px); height:4px; background:#fff;}
.mentis_health h3{ display:inline-block;}

.home_about_section h4{ margin:0px; padding:0px 0px 15px; font-size:28px; font-weight:500; font-family: 'Saira Condensed', sans-serif; color:#fff; text-transform:inherit;}
.about_mentis{ margin:0px; padding:60px 20px 90px 20px; width:50%; background:#d7272a;}
.mentis_health{ margin:0px; padding:60px 20px 90px 20px; width:50%; background:#000;}
.has_text{ margin:0px; padding:0px; max-width:820px;}
.has_text p{ margin:0px; padding:0px 0px 20px; color:#fff; font-size:16px; font-family: 'Roboto', sans-serif;}
.has_text p a{ margin:0px; padding:0px; color:#fff; text-decoration:none;}
.has_text p a:hover{ color:#fff;}
.about_mentis .has_text{ float:right;}
.about_mentis ul{ margin:0px; padding:0px; list-style-type:none;}
.about_mentis ul li{ margin:0px; padding:0px 0px 10px; font-size:16px; font-weight:700; color:#fff; text-transform:uppercase;font-family: 'Roboto', sans-serif; }
.about_mentis_inner{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.am_left{ margin:0px; padding:0px; width:250px;}
.am_thumb{ margin:0px 0px 5px; padding:0px;}
.am_thumb img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}
.am_left p{ margin:0px; padding:0px 0px 15px; font-size:22px; color:#fff; font-weight:700; font-family: 'Saira Condensed', sans-serif;}
.am_right{ margin:0px; padding:0px; width:calc(100% - 270px);}

.mentis_health_list{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.mentis_health ul{ margin:0px; padding:0px 0px 0px 0px; list-style-type:none; width:48%;}
.mentis_health ul li{ margin:0px; padding:0px 0px 10px; font-size:18px; font-weight:400; color:#fff; text-transform:inherit; font-family: 'Roboto', sans-serif; }

.promo_video{ margin:0px; padding:0px; background:#fff;}
.promo_video_container{ margin:0px auto;padding: 20px 15px 10px 15px; max-width:1200px; text-align:center;}
.promo_video_container img{ margin:0px; padding:0px; display:block; width:100%;}
.promo_video iframe{ display:block; width:100%; height:560px !important;}

.learn_kungfu_online {
    margin: 0px;
    padding: 0px;
    background: url(https://www.mantiskungfu.com.au/wp-content/uploads/2021/06/mantis-with-black-bg.png) right center no-repeat;
    background-size: cover;
}
.learn_kungfu_online_container{ margin:0px auto; padding:10px 15px 80px; max-width:1200px;}
.lkfo_wrap{ margin:0px; padding:0px; max-width:845px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.lkfo_left{ margin:0px; padding:0px; width:200px;}
.lkfo_left h3{ margin:0px; padding:0px; font-size:63px; line-height:68px; color:#fff; font-weight:400; text-transform:inherit;}
.lkfo_right{ margin:0px; padding:0px; width:465px;}
.lkfo_right h3{ margin:0px; padding:0px; font-size:50px; line-height:68px; color:#fff; font-weight:300; text-transform:uppercase;}

.home_product_wrap{ margin:0px; padding:0px; background:#f3f3f3;}
.home_product_title_section{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:4px solid #dc1f27;}
.section_title{ margin:0px 0px 15px; padding:0px; color:#0d0d0d; font-size:42px; font-weight:600; font-family: 'Saira Condensed', sans-serif; text-transform:uppercase;}
.go_main_list a{ margin:0px 0px 15px; padding:0px; color:#0d0d0d; font-size:42px; font-weight:400; font-family: 'Saira Condensed', sans-serif; text-transform:uppercase; transition:all .5s ease-in-out; text-decoration:none;}
.go_main_list a:hover{ color:#dc1f27;}

.home_pro_container{ margin:0px auto; padding:90px 15px 80px 15px; max-width:1200px;}
.home_product_list{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.pro_box{ margin:40px 0px 20px; padding:0px; width:372px;}
.probox_thumb{ margin:0px 0px 25px; padding:0px; width:100%;}
.probox_thumb img{ margin:0px; padding:0px; width:100%; height:272px;  display:block; object-fit:cover; overflow:hidden;}
.pro_box h3{ margin:0px 0px 30px; padding:0px; color:#0d0d0d; font-size:32px; line-height:35px; font-weight:600; text-transform:uppercase; min-height:105px;}
.pro_box h3 label{ margin:0px; padding:0px; color:#0d0d0d; font-weight:400; display:block;}

.pro_price{ margin:0px; padding:0px 0px 30px; color:#dc1f27;font-size:32px; font-weight:700; font-family: 'Saira Condensed', sans-serif; }
.pro_box p{ margin:0px; padding:0px 0px 20px; color:#0d0d0d; font-size:16px; line-height:24px; font-weight:300;}
.pro_more_details{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.pro_more_details a{ margin:0px; padding:0px 24px 0px 0px; font-size:14px; line-height:24px; font-weight:700; color:#0d0d0d; text-decoration:none; text-transform:uppercase; position:relative; transition:all .5s ease-in-out;}
.pro_more_details a:after{ content:""; position:absolute; right:0px; top:4px; background:url(images/pro-arrow.png) center center no-repeat; width:13px; height:9px; background-size:13px 9px; transition:all .5s ease-in-out;}
.pro_more_details a:hover{ color:#dc1f27;}
.pro_more_details a:hover:after{background:url(images/pro-arrow-hover.png) center center no-repeat; background-size:13px 9px;}
.pro_more_details img{ margin:0px; padding:0px; max-width:100%; height:auto;}
.go_pro_deatails a{ font-style:italic;}


.gold_cost{ margin:0px; padding:0px; background:url(images/bg2.jpg)#fcc400 center center no-repeat; background-size:cover; outline:6px solid #000;
        outline-offset: -25px;}
.gold_container{ margin:0px auto; padding:80px 40px; max-width:1200px;}
.gold_info_text{ margin:0px; padding:0px; width:560px;}
.gold_info_text h3{ margin:0px; padding:0px 0px 10px; font-size:70px; line-height:70px; font-weight:700; text-transform:uppercase;}
.gold_info_text p{ margin:0px; padding:0px 0px 20px; color:#000; font-size:28px; font-weight:400; text-transform:uppercase; line-height:35px;font-family: 'Saira Condensed', sans-serif;}
.gold_more{ margin:0px; padding:0px;}
.gold_more a{ margin:0px; padding:8px 15px; font-size:25px; line-height:25px; font-family: 'Saira Condensed', sans-serif; font-weight:400; text-transform:uppercase; background:#000; color:#fcc400; text-decoration:none; transition: all .5s ease-in-out; display:inline-block;}
.gold_more a:hover{ color:#fff;}

.home_new_product_wrapper{ margin:0px; padding:0px; background:#000;}
.home_new_pro_container{ margin:0px auto; padding:120px 15px; max-width:1200px; text-align:center;}
.home_new_pro_container h3{ margin:0px; padding:0px 0px 60px; color:#fff; font-size:42px; font-weight:600; text-transform:uppercase;}
.new_pro_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.np_box{ margin:0px; padding:15px; width:270px; background:#fff;}
.nb_box_thumb{ margin:0px 0px 25px; padding:0px; position:relative;}
.nb_box_thumb img{ margin:0px; padding:0px; width:100%; height:242px; object-fit:cover; overflow:hidden;}
.nb_box_thumb label{ margin:0px; padding:10px 6px; color:#fff; font-size:12px; line-height:18px; text-transform:uppercase; background:#1fa34a; position:absolute; right:0px; top:0px; font-weight:700;}

.np_box p{ margin:0px; padding:0px 0px 10px; font-size:14px; line-height:24px; font-weight:700; color:#000;}
.np_box p a{ margin:0px; padding:0px;  color:#000; text-decoration:none; font-weight:700; text-transform:uppercase; transition:all .5s ease-in-out;}
.np_box p a:hover{ color:#dc1f27;}
.star{ margin:0px; padding:0px 0px 15px;}
.star img{ margin:0px; padding:0px; max-width:100%; display:inline-block;}
.new_pro_price{ margin:0px; padding:0px 0px 10px; color:#000; font-size:18px; font-weight:700; text-transform:uppercase;}


.join_now_wrapper{ margin:0px; padding:35px 15px 25px; background:#dc1f27; text-align:center;}
.join_now_wrapper h3{ margin:0px; padding:0px; color:#fff; font-size:54px; line-height:54px; font-weight:500;}
.join_now_wrapper h3 a{ margin:0px; padding:0px; color:#fff; text-decoration:none;}
.join_now_wrapper h3 a:hover{ text-decoration:underline;}
.join_now_wrapper p{ margin:0px; padding:0px; color:#fff; font-size:42px; line-height:54px; font-weight:400; font-family: 'Saira Condensed', sans-serif; }

.mantis_training_wrapper{ margin:0px; padding:0px; background:#000;}
.mantic_training_container{ margin:0px auto; padding:50px 15px 40px; max-width:1200px}
.mantic_training_container h3{ margin:0px; padding:0px 0px 15px; color:#fff; font-size:42px; text-align:center; border-bottom:4px solid #dc1f27;}

.mantic_training_list{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.mt_box{ margin:40px 0px 20px; padding:0px; width:370px;}
.mt_box_thumb{ margin:0px 0px 25px; padding:0px; width:100%;}
.mt_box_thumb img{ margin:0px; padding:0px; width:100%; height:270px;  display:block; object-fit:cover; overflow:hidden;}
.mt_box p{ margin:0px; padding:0px 0px 20px; color:#fff; font-size:16px; line-height:24px; font-weight:300;}
.mt_box p a{ margin:0px; padding:0px; color:#fff; font-size:16px; line-height:24px; font-weight:700; text-decoration:none; transition:all .5s ease-in-out;}
.mt_box p a:hover{ color:#dc1f27;}
.mt_box_more{ margin:0px; padding:0px;}
.mt_box_more a{ margin:0px; padding:0px 24px 0px 0px; font-size:14px; line-height:24px; font-weight:700; color:#fff; text-decoration:none; text-transform:uppercase; position:relative; transition:all .5s ease-in-out; font-style:italic;}
.mt_box_more a:after{ content:""; position:absolute; right:0px; top:4px; background:url(images/go-arrow.png) center center no-repeat; width:13px; height:9px; background-size:13px 9px; transition:all .5s ease-in-out;}
.mt_box_more a:hover{ color:#dc1f27;}
.mt_box_more a:hover:after{background:url(images/go-arrow-hover.png) center center no-repeat;background-size:13px 9px;}

.home_gallery{ margin:0px; padding:0px;}
.home_gallery_container{ margin:0px auto; padding:60px 15px 60px; max-width:1200px;}
.home_gallery_container h3{ margin:0px; padding:0px; font-size:42px; font-weight:600;}
.home_gallery_wrap{ margin:0px; padding:0px;}
.home_gallery_box{ margin:0px; padding:0px; width:25%; float:left; position:relative;}
.home_gallery_box img{ margin:0px; padding:0px; width:100%; height:380px; object-fit:cover; overflow:hidden; display:block;}
.home_gallery_box:hover:after{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%;  background:url(images/gallery-hover.jpg) center center no-repeat; background-size:60px 60px; background-color:rgba(0,0,0, .5); z-index:9;}

.testimo_wrapper{ margin:0px; padding:0px; background:#dc1f27;}
.testimo_container{ margin:0px auto; padding:90px 15px 200px; max-width:1010px}
.testimo_container h3{ margin:0px; padding:0px; color:#fff; font-size:30px; font-weight:900; font-family: 'Roboto', sans-serif; text-align:center;}

.testimo_slider{ margin:0px; padding:100px 0px 0px; position:relative;}
.testimo_box{ margin:0px; padding:0px; width:400px}
.testimo_box strong{ margin:0px; padding:0px 0px 20px; color:#fff; font-size:16px; font-weight:700; display:block;}
.testimo_box p{ margin:0px; padding:0px; color:#fff;  font-size:16px; font-weight:300;}
.testimo_slider .slick-slide { margin: 0 80px;}
.testimo_slider .slick-list { margin: 0 -80px; }
.testimo_slider .slick-prev, .testimo_slider .slick-next{ top:calc(100% + 110px); width:30px; height:30px; z-index:99; -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px;}
.testimo_slider .slick-prev{ left:calc(50% - 40px); background:url(images/testimo-arrow-pre.png) center center no-repeat; background-size:30px 30px; }
.testimo_slider .slick-next{ right:calc(50% - 40px); background:url(images/testimo-arrow-next.png) center center no-repeat; background-size:30px 30px;}
.testimo_slider .slick-prev:hover{ background:url(images/testimo-arrow-pre.png) center center no-repeat; background-size:30px 30px; }
.testimo_slider .slick-next:hover{ background:url(images/testimo-arrow-next.png) center center no-repeat; background-size:30px 30px;}


.footer_top{ margin:0px; padding:0px; background:#d7363d; display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer_top_left{ margin:0px; padding:80px 0px; width:46%; position:relative;}
.footer_top_left:after { content:""; position:absolute; right:-172px; top:0px; background:url(images/traiangle2.png) left top no-repeat; background-size:100% 100%; width:174px; height:100%;}
.get_touch_form{ margin:0px 30px 0px 0px; padding:0px; width:470px; float:right;}
.get_touch_form h3{ margin:0px; padding:0px 0px 15px; color:#fff; font-weight:700; font-size:30px;font-family: 'Roboto', sans-serif; text-transform:uppercase;}
.get_touch_form h3 label{ margin:0px; padding:0px; color:#fff; font-weight:400; font-size:30px;font-family: 'Roboto', sans-serif; text-transform:uppercase; display:block; }
.get_field{ margin:0px; padding:0px 0px 30px;}

.get_touch_form input::-webkit-input-placeholder {  color: #fff; }
.get_touch_form input:-ms-input-placeholder { color: #fff; } 
.get_touch_form input::-moz-placeholder {  color: #fff; opacity: 1; }
.get_touch_form input:-moz-placeholder { color: #fff; opacity: 1; }
.get_touch_form textarea::-webkit-input-placeholder {  color: #fff; }
.get_touch_form textarea:-ms-input-placeholder { color: #fff; } 
.get_touch_form textarea::-moz-placeholder {  color: #fff; opacity: 1; }
.get_touch_form textarea:-moz-placeholder { color: #fff; opacity: 1; }
.get_touch_form input, .get_touch_form textarea, .form_get_touch_wrapper input, .form_get_touch_wrapper textarea{ color:#fff;}

.footer_top_right{ margin:0px; padding:0px; width:54%;}
.footer_top_right iframe, .footer_top_right div iframe{ height:100% !important; display:block;}

.wpcf7 form .wpcf7-response-output{ color:#fff;}

.footer_wrapper{ margin:0px; padding:0px; background:#161616;}
.footer_container{ margin:0px auto; padding:45px 15px; max-width:1200px;}
.footer_container h5{ margin:0px; padding:0px 0px 30px 0px; color:#fff; font-size:18px; font-weight:700; font-family: 'Roboto', sans-serif; text-transform:uppercase; display:block;}


.footer_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap;justify-content:space-between;}
.footer_left{ margin:0px; padding:0px; width:325px;}
.footer_logo{ margin:0px 0px 25px; padding:0px;}
.footer_left img{ margin:0px; padding:0px; width:auto; max-width:100%; display:inline-block;}
.footer_left p{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-weight:300; font-size:14px; line-height:24px;} 
.footer_social{ margin:0px; padding:0px;}
.footer_social a{ margin:0px 15px 0px 0px; padding:0px; font-size:20px; line-height:24px; color:#fff; text-decoration:none;}

.footer_right{ margin:0px; padding:40px 0px 0px; width:250px;}
.footer_right img{ margin:0px; padding:0px 0px 10px 0px; width:auto; max-width:100%;}
.footer_right p{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:16px; line-height:32px;} 
.footer_right ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_right ul li{ margin:0px; padding:0px 0px 15px 35px;  color:#fff; font-size:14px; line-height:32px; font-weight:300; }
.footer_right ul li a{ margin:0px; padding:0px; color:#fff; font-size:14px; font-weight:300; line-height:32px;  display:inline-block; text-decoration:none;}
.footer_right ul li a:hover{ color:#fff;}
.footer_right ul li{ background:url(images/phone-icon.png) left top 8px no-repeat;}
.footer_right ul li+li{ background:url(images/mail-icon.png) left top 8px no-repeat;}
.footer_right ul li+li+li{ background:url(images/address-icon.png) left 2px top 8px no-repeat;}

.copywrite{ margin:0px; padding:0px; background:#0f0f0f;}
.copywrite_container{ margin:0px auto; padding:30px 15px; max-width:1200px; text-align:center;}
.copywrite_container p{ margin:0px; padding:0px; font-size:14px; line-height:24px; color:#b0b0b0; font-weight:300;}

/*---------------------------Inner page-------------------------*/
.inner_banner{ margin:0px; padding:0px;  width:100%; position:relative;}
.inner_banner:before{ margin:0px; padding:0px; position:absolute; content:""; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0, .45);}
.inner_banner img{ margin:0px; padding:0px; width:100%; display:block; /* height:300px !important; */ object-fit:cover; object-position:center center; overflow:hidden;}
.inner_banner_caption{ margin:0px; padding:0px; position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.inner_banner_container{ margin:0px auto; padding:0px 15px; max-width:1200px; text-align:center;}
.inner_banner_container h1{ margin:0px; padding:0px; color:#fff; font-size:36px; text-transform:uppercase; font-weight:700; font-family: 'Roboto', sans-serif;}


.page_container{ margin:0px auto; padding:60px 15px; max-width:1200px;}
.page_container h2{ margin:0px; padding:0px 0px 15px 0px; color:#121212; font-size:30px; text-transform:uppercase; display:block; font-family: 'Roboto', sans-serif;} 
.page_container h3{ margin:0px; padding:0px 0px 30px 0px; color:#121212; font-size:30px; text-transform:uppercase; display:block; font-family: 'Roboto', sans-serif; font-weight:900;} 
.page_container h3 label{ margin:0px; padding:0px; color:#121212; font-size:30px; font-weight:400; text-transform:uppercase; display:block;  font-family: 'Roboto', sans-serif;} 
.page_container h4{ margin:0px; padding:0px 0px 15px 0px; color:#121212; font-size:24px; text-transform:uppercase; display:block; font-family: 'Roboto', sans-serif; font-weight:700;} 
.page_container h5{ margin:0px; padding:0px 0px 15px 0px; color:#121212; font-size:20px; text-transform:uppercase; display:block; font-family: 'Roboto', sans-serif; font-weight:700;} 
.page_container h6{ margin:0px; padding:0px 0px 15px 0px; color:#121212; font-size:16px; text-transform:uppercase; display:block; font-family: 'Roboto', sans-serif; font-weight:700;} 
.page_container p{ margin:0px; padding:0px 0px 20px 0px; color:#121212; font-size:16px; line-height:24px; font-weight:300; } 
.page_container p a{ margin:0px; padding:0px; color:#121212; font-size:16px; line-height:24px; text-decoration:none; display:inline-block;}
.page_container p a:hover{ color:#000;}
.page_container p label{ margin:0px; padding:0px; display:inline-block; color:#121212; font-size:16px; line-height:24px; }
.page_container p strong{ margin:0px; padding:0px; display:inline-block; color:#121212; font-size:16px; line-height:24px; font-weight:500;}
.page_container ul{ margin:0px; padding: 0px 0px 20px; list-style-type:none;}
.page_container ul li{ margin:0px; padding:0px 0px 8px; color:#121212; font-size:16px; line-height:24px;}
.page_container .chw-widget ul.product-categories li{ margin:0px 0px 6px; padding:10px 15px; color:#121212; font-size:16px; line-height:24px;     box-shadow: 1px 2px 4px 1px #ccc;}


/*========= About ==========*/
.about_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.about_welcome{ margin:0px; padding:0px; width:460px;}
.about_welcome_image{ margin:0px; padding:0px; width:600px;}
.about_welcome_image img{ margin:0px; padding:0px; width:100%; display:block; height:auto; object-fit:cover; overflow:hidden;}

.about_trainer_wrapper{margin:0px; padding:0px;}
.about_trainer_wrapper h3{ text-align:center;}
.trainer_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.trainer_box{ margin:20px 0px; padding:0px; width:370px;}
.trainer_box_thumb{ margin:0px; padding:0px;}
.trainer_box_thumb img{ margin:0px; padding:0px; width:100%; display:block; height:340px; object-fit:cover; overflow:hidden;}
.trainer_box strong{ margin:0px; padding:20px 45px; font-size:16px; text-transform:uppercase; display:block; background:#d7272a; color:#fff; font-weight:700;     text-align: center;}
/*======== Event ============*/
.event_list{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content: flex-start; }
.el_box{ margin:30px 30px 40px 0px; padding:0px; width:370px;}
.el_box:nth-child(3n+0){ margin-right:0px;} 
.el_thumb{ margin:0px 0px 20px; padding:0px; position:relative;}
.el_thumb img{ margin:0px; padding:0px; width:100%; display:block; height:270px; object-fit:cover; overflow:hidden;}
.event_title_date{margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.event_title_date strong{ margin:0px; padding:0px; font-size:16px; font-weight:700; text-transform:uppercase; display:block; 
width:calc(100% - 90px); color:#0d0d0d;}
.event_title_date label{ margin:0px; padding:0px; font-size:16px; font-weight:300; text-transform:uppercase; display:block; width:80px; color:#0d0d0d;}
.el_box p{ color:#0d0d0d;}
.el_box .mt_box_more a{ color:#0d0d0d;}
.el_box .mt_box_more a:hover{ color:#d7272a;}
.el_box .mt_box_more a:after{background: url(images/pro-arrow.png) center center no-repeat;}
.el_box .mt_box_more a:hover:after{background: url(images/pro-arrow-hover.png) center center no-repeat;}

/*======== Carporate / Demo ===========*/
.demonstration_wrapper{ margin:0px; padding:40px 0px; position:relative; background:url(images/carporate-image.png) right 50px top 110px no-repeat; background-size:auto auto;}
.demonstration_box{ margin:0px; padding:0px 0px 20px; max-width:950px;}
.demonstration_box h3{ margin:0px; padding:0px 0px 15px;}
.demonstration_box  p{ line-height:34px;}
.demonstration_box  p  label{ margin:0px; padding:0px; display:block; color:#dc1f27; font-weight:700;}
.demonstration_box  p a{ color:#dc1f27; font-weight:700;}
.demonstration_box  p a:hover{ color:#dc1f27;}

.cerificate_section{ margin:0px; padding:0px; background:#000;}
.certificate_wrap{ margin:0px auto; padding:0px; max-width:1070px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items: center;}
.certificate_info{ margin:0px; padding:0px; width:562px;}
.certificate_info p{ color:#fff; font-weight:400;}
.certificate_image{ margin:0px; padding:0px; width:390px;}
.certificate_image img{ margin:0px; padding:0px; width:100%; display:block;}

/*======== Grade ===========*/
.grade_wrapper{ margin:0px; padding:40px 0px; position:relative; background:url(images/grade-image.png) right 50px top 50px no-repeat; background-size:auto auto;}
.grade_info{ margin:0px; padding:0px 0px 20px; max-width:960px;}
.grade_info{ margin:0px; padding:0px 0px 20px; max-width:950px;}
.grade_info h3{ margin:0px; padding:0px 0px 15px;}
.grade_info  p{ padding:0px 0px 30px; line-height:34px;}
.grade_info  p a{ color:#dc1f27; font-weight:700;}
.grade_info  p a:hover{ color:#dc1f27;}
.academy_grade{ margin:0px; padding:110px 0px 160px;}
.academy_grade_list, .level_heading{ margin:0px; padding:0px; display:flex; justify-content:space-between;}
.academy_grade_list{ margin:4px 0px 0px;}
.level_box, .level_title{ margin:0px; padding:0px; width:42.5%;}
.level_box:nth-child(2n+0), .weapon_title{ margin:0px; padding:0px; width:54%;}
.section_title_grad{ margin:10px 0px 10px; padding:20px 10px; color:#fff; font-size:30px; font-weight:700; background:#000; height:74px; text-align:center; text-transform:uppercase;}


.level_box, .level_box:nth-child(2n+0) { margin:0px 0px; padding:14px 10px; color:#fff; font-size:22px; font-weight:700; text-align:center; background:#b21100; height:58px;  text-transform:uppercase;}
.academy_grade_list:nth-child(1) .level_box{ color:#000; background:#dadada;}
.academy_grade_list:nth-child(2) .level_box{ color:#000; background:#f3f3f3;}
.academy_grade_list:nth-child(3) .level_box{ color:#000; background:#fcc92f;}
.academy_grade_list:nth-child(4) .level_box{ color:#000; background:#ff761b;}
.academy_grade_list:nth-child(5) .level_box{ color:#000; background:#57b034;}
.academy_grade_list:nth-child(6) .level_box{ color:#000; background:#30900b;}

.academy_grade_list:nth-child(7) .level_box{ background:#0b2a90;}
.academy_grade_list:nth-child(8) .level_box{ background:#0b2a90;}
.academy_grade_list:nth-child(9) .level_box{ background:#460b90;}
.academy_grade_list:nth-child(10) .level_box{ background:#460b90;}
.academy_grade_list:nth-child(11) .level_box{ background:#402724;}
.academy_grade_list:nth-child(12) .level_box{ background:#402724;}


.weapon_list_wrap{ margin:0px; padding:100px 0px 0px; display:flex; flex-wrap:wrap; justify-content: flex-start; }
.weapon_box{ margin:20px 30px 40px 0px; padding:0px; width:370px;}
.weapon_box:nth-child(3n+0){ margin-right:0px;} 
.wb_thumb{ margin:0px 0px 25px; padding:0px; position:relative;}
.wb_thumb img{ margin:0px; padding:0px; width:100%; display:block; height:270px; object-fit:cover; overflow:hidden;}
.event_title_date{margin:0px; padding:0px 0px 20px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.weapon_box h6{ margin:0px; padding:0px 0px 20px; font-size:16px; font-weight:700; text-transform:uppercase; display:block; color:#000;}
.weapon_box p{ font-weight:400; color:#000;}


/*--- FAQ ---*/
.faq_list{ margin:0px auto; padding:0px; max-width:930px;}
.arrowlistmenu {clear:both; padding:20px 0px 0px 0px;  }
.arrowlistmenu .menuheader { margin:0px 0px 30px; padding: 0px 30px 0px 0px;  background:url(images/plus.png) top 5px right no-repeat; font-size:16px; cursor:pointer; font-weight:700; color:#0d0d0d; text-transform:uppercase;}
.arrowlistmenu .menuheader span {font-size:22px; float:left; padding-right:8px;}
.arrowlistmenu .openheader span {font-size:22px; float:left;}
.arrowlistmenu .openheader { background:url(images/minus.png) top 5px right no-repeat; cursor:pointer;}
.arrowlistmenu .categoryitems { margin:0px 0px 25px 0px; padding:0px; width:690px;}
.arrowlistmenu p { margin:0px; padding:0px 0px 20px 0px; color:#0d0d0d;  font-weight:300; }

/*========= Adult Kungfu =========*/
.southern_kungfu p{ margin:0px; padding:0px 0px 30px; line-height:34px; color:#121212;}
.southern_kungfu h3, .southern_kungfu h3 label{ color:#121212;}
.self_empower_gallery{ margin:0px; padding:20px 0px 60px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.seli{ margin:0px 0px 15px; padding:0px; width:372px;}
.seli img{ margin:0px; padding:0px; width:100%; height:254px; object-fit:cover; overflow:hidden; display:block;}
.seli_dancing { margin:0px 0px 15px; padding:0px; width:272px;}
.seli_dancing img{ margin:0px; padding:0px; width:100%; height:270px; object-fit:cover; overflow:hidden; display:block;}

.self_empower{ margin:0px; padding:100px 0px; text-align:center; background:url(images/bg3.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}
.self_empower h3{ margin:0px; padding:0px; color:#fff; font-size:57px; line-height:60px; font-weight:700;
 font-family: 'Saira Condensed', sans-serif;}
.self_empower h3 label{ margin:0px; padding:0px; color:#fff; font-size:57px; font-weight:400; font-family: 'Saira Condensed', sans-serif;}
.special_woomen{ margin:0px; padding:0px;}
.special_woomen h2{margin:0px; padding:30px 15px; color:#fff; background:#000; font-size:30px; font-weight:600; 
font-family: 'Saira Condensed', sans-serif; text-align:center;}
.special_woomen .page_container{ padding:45px 15px;}

/* Style the tab */
.tab { margin:0px; padding:0px; overflow: hidden;}
/* Style the buttons inside the tab */
.tab a {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 15px 35px;
  transition: 0.3s;
  font-size: 16px;
  color:#000;
  background:#e2e2e2;
  text-decoration:none;
  margin:0px 3px;
  text-transform:uppercase;
}
/* Change background color of buttons on hover */
.tab a:hover { background-color: #dc1f27; color:#fff;}
/* Create an active/current tablink class */
.tab a.active {  background-color: #dc1f27; color:#fff; font-weight:700;}
/* Style the tab content */
.tabcontent {
  display: none;
  margin:0px 0px 20px;
  padding:30px 15px;
}
.tabcontent p{ color:#0d0d0d;}

.anti_title{ margin:-10px 0px 0px; padding:0px 0px 20px; font-size:30px; font-weight:400; font-family: 'Roboto Condensed', sans-serif;}
.anti_title_section p{ color:#121212; font-family: 'Roboto Condensed', sans-serif;}

.custom_acedemy_wrapper{ margin:0px; padding:0px; background:#000;}
.mantis_acadmic{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.academy_logo{ margin:0px; padding:0px; width:340px;}
.academy_logo img{ margin:0px; padding:0px; max-width:100%; display:block; height:auto;}
.academy_info{ margin:0px; padding:0px; width:750px;}

.academy_info p{ margin:0px; padding:0px 0px 20px; font-size:24px; line-height:34px; font-weight:400; font-family: 'Saira Condensed', sans-serif; color:#fff; text-transform:uppercase;}
.academy_info p strong{ margin:0px; padding:0px;  font-size:24px; color:#dc1f27; font-family: 'Saira Condensed', sans-serif; font-weight:700; display:block;}

.objective_wrapper{ margin:0px; padding:0px;}
.objective_wrapper h3{ color:#121212;}
.objective_wrapper h3 label{ font-weight:400;}
.objective_wrapper p{ margin:0px; padding:0px; font-size:24px; line-height:60px; font-weight:300; color:#121212;}
.objective_box{ margin:0px; padding:0px; max-width:1100px;}
.activity_title{ margin:0px; padding:0px; background:#dc1f27;}
.activity_title .page_container{ padding:40px 15px;}
.activity_title h2{ margin:0px; padding:0px;  font-size:40px; color:#fff; text-align:center; font-family: 'Saira Condensed', sans-serif; font-weight:700;}
.font_light{ font-weight:300 !important;}

.master_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.master_left{ margin:0px; padding:0px; width:660px;}
.master_left p{ margin:0px; padding:0px 0px 20px; font-size:16px; line-height:24px; color:#121212;}
.master_right{ margin:0px; padding:0px; width:460px;}
.master_right img{ margin:0px 0px 10px; padding:0px; display:block; max-width:100%; width:100%;}
.mastert_contact{ margin:0px; padding:40px 15px; background:#dc1f27; text-align:center;}
.mastert_contact h4{ margin:0px; padding:0px; color:#fff; font-size:27px;  text-transform:uppercase; font-family: 'Saira Condensed', sans-serif; font-weight:700;}
.mastert_contact h4 label{ font-weight:400; color:#fff; display:block;}
.mastert_contact h4 a{ margin:0px; padding:0px; text-decoration:none; color:#fff;}
.mastert_contact h4 a:hover{ color:#fff;}


.fasttrack{ margin:0px; padding:0px; background:url(images/carporate-image.png) right 50px top 20px no-repeat; background-size:auto auto;}
.fast_track{ margin:0px; padding:0px; max-width:960px;}
.fast_track p{ margin:0px; padding:0px 0px 30px; line-height:34px; font-weight:300;}

.track_contact{ margin:0px; padding:50px 0px 0px;}
.track_contact h3{ margin:0px; padding:0px 0px 50px; text-align:center; font-weight:900; color:#090909;}

.form_get_touch_wrapper{ margin:0px; padding:0px; background:#000;}
.form_get_touch_wrapper h3{ color:#fff; font-weight:700;}
.touch_field{ margin:0px; padding:0px 0px 30px;} 

.touch_field input::-webkit-input-placeholder {  color: #fff; }
.touch_field input:-ms-input-placeholder { color: #fff; } 
.touch_field input::-moz-placeholder {  color: #fff; opacity: 1; }
.touch_field input:-moz-placeholder { color: #fff; opacity: 1; }
.touch_field textarea::-webkit-input-placeholder {  color: #fff; }
.touch_field textarea:-ms-input-placeholder { color: #fff; } 
.touch_field textarea::-moz-placeholder {  color: #fff; opacity: 1; }
.touch_field textarea:-moz-placeholder { color: #fff; opacity: 1; }
.touch_field input{height:60px;}
.touch_field textarea{ height:160px;}
.touch_field input, .touch_field textarea{ border-color:#666;}
.touch_field_subt input[type="submit"]{ height:54px; background:#d7272a;}
.touch_field_subt input[type="submit"]:hover{ background:#b90015;}

/*----- Private Lesson --------*/
.track_conatct_wrap{ margin:0px; padding:40px 0px 0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.tc_box{ margin:0px; padding:0px 0px 0px 60px; max-width:305px;}
.tc_box p strong{ margin:0px; padding:0px; display:block; font-weight:700; color:#0a0a0a; text-transform:uppercase;}
.tc_box p { margin:0px; padding:0px 0px 20px; line-height:34px; color:#0a0a0a;}
.tc_box p a{ margin:0px; padding:0px; text-decoration:none;color:#0a0a0a; word-break:break-all;}
.tc_box p a:hover{ color:#0a0a0a;}
.tc_box{ background:url(images/icon1.png) left top 8px no-repeat;}
.tc_box+.tc_box{ background:url(images/icon2.png) left top 8px no-repeat;}
.tc_box+.tc_box+.tc_box{ background:url(images/icon3.png) left top 8px no-repeat;}

/*------ Contact Us -------*/
.contact_wrapper{ margin:0px; padding:0px; background:#fff;}
.contact_wrapper h3{ margin:0px; padding:0px 0px 50px; text-align:center; font-weight:900; color:#090909;}
.contact_footer_top{ margin:0px; padding:0px;background: #d7363d; position:relative;}
.contact_footer_top .footer_top_left:after { content:""; position:absolute; right:-172px; top:0px; background:url(images/traiangle2.png) left top no-repeat; background-size:100% 100%; width:174px; height:100%;}
.contact_footer_top .get_touch_form input, .contact_footer_top .get_touch_form textarea{ color:#fff; border-color:#e7868b;}

/*----------- landing Page--------------*/
.landing_header_nav_wrapper{margin:0px; padding:0px; height:80px; background:#000;  border-bottom:10px solid #dc1f26; display:flex; align-items: center;}
.landing_banner{ margin:0px; padding:0px; position:relative;}
.inner_banner:before{ margin:0px; padding:0px; position:absolute; content:""; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0, .2);}
.landing_banner img{ margin:0px; padding:0px; width:100%; display:block; height:auto !important; object-fit:cover; object-position:center center; overflow:hidden;}
.landing_caption{ margin:0px; padding:0px; position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.landing_caption_container{ margin:0px auto; padding:0px 15px; max-width:1200px; text-align:center;}
.landing_caption_container h1{ margin:0px; padding:0px; color:#fff; font-size:70px; text-transform:uppercase; font-weight:700; font-family: 'Roboto', sans-serif;}
.landing_caption_container h2{ margin:0px; padding:0px; color:#fff; font-size:27px; text-transform:uppercase; font-weight:400; font-family: 'Roboto', sans-serif;}

.landing_conetnt_wrapper{ margin:0px; padding:0px; background:url(images/carporate-image.png)#fff right 50px top 40px no-repeat;}
.landing_container{ margin:0px auto; padding:90px 15px 220px; max-width:1090px; text-align:center;}
.landing_container h3{ margin:0px; padding:0px 0px 45px 0px; color:#090909; font-size:42px; line-height:48px; font-weight:700; text-transform:uppercase; display:block;} 
.landing_container h3 label{ margin:0px; padding:0px; color:#090909; font-size:42px; font-weight:400; text-transform:uppercase; display:block;} 
.landing_container h4{ margin:0px; padding:0px 0px 30px 0px; color:#090909; font-size:30px;  line-height:36px; text-transform:uppercase; display:block;} 
.landing_container h5{ margin:0px; padding:0px 0px 20px 0px; color:#090909; font-size:26px;  line-height:32px; text-transform:uppercase; display:block;} 
.landing_container h6{ margin:0px; padding:0px 0px 20px 0px; color:#090909; font-size:24px;  line-height:30px; text-transform:uppercase; display:block;} 
.landing_container p{ margin:0px; padding:0px 0px 20px 0px; color:#090909; font-size:16px; line-height:24px; font-weight:400;} 
.landing_container p a{ margin:0px; padding:0px; color:#090909; font-size:16px; line-height:24px; text-decoration:none; display:inline-block;}
.landing_container p a:hover{ color:#000;}
.landing_container p label{ margin:0px; padding:0px; display:inline-block; color:#090909; font-size:16px; line-height:24px; }
.landing_container p strong{ margin:0px; padding:0px; display:inline-block; color:#090909; font-size:16px; line-height:24px; font-weight:500;}
.landing_container ul{ margin:0px; padding: 0px 0px 20px; list-style-type:none;}
.landing_container ul li{ margin:0px; padding:0px 0px 10px; color:#090909; font-size:16px; line-height:24px;}

.landing_footer_top{ margin:0px; padding:0px; background:#bb1a21; display:flex; flex-wrap:wrap; justify-content:space-between;}
.landing_footer_top .footer_top_left:after { content:""; position:absolute; right:-172px; top:0px; background:url(images/traiangle3.png) left top no-repeat; background-size:100% 100%; width:174px; height:100%;}
.landing_footer_top .get_touch_form input, .contact_footer_top .get_touch_form textarea{ color:#fff; border-color:#e7868b;}

.landing_footer_top_right{ margin:0px; padding:30px 15px; width:54%; background:#000; display:flex; align-items: center;}
.landing_footer_top_right h3{ margin:0px; padding:0px 0px 15px 0px; color:#fff; font-size:42px; line-height:48px; font-weight:700; text-transform:uppercase; display:block;} 
.landing_footer_top_right h3 label{ margin:0px; padding:0px; color:#fff; font-size:42px; font-weight:400; text-transform:uppercase; display:block;} 
.landing_footer_top_right_text{ margin:0px 0px 0px 180px; padding:0px; max-width:330px;}
.landing_footer_top_right a{ margin:0px; padding:0px; color:#fff; font-size:68px; line-height:70px; text-decoration:none; font-weight:400; font-family: 'Saira Condensed', sans-serif; display:inline-block;}
.landing_footer_top_right a:hover{ color:#fff;}
.landing_footer_top .get_touch_form input, .landing_footer_top .get_touch_form textarea{ border-color:#e7868b;}


.mobile_nav{ margin:0px; padding:0px; display:none;}
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy-content ul li{ margin:0px; padding:0px;}
.pushy-content ul li a{ font-size:18px; line-height:20px; font-family: 'Saira Condensed', sans-serif; }
.pushy-content ul li a:hover{ color:#e47e00;}
.pushy{ background:#211f22;}

.gallery_page_wrapper{ margin:0px; padding:0px 0px 60px; overflow:hidden;}
.amazingcarousel-list-container{ padding:0px !important;}
.amazingcarousel-item-container .amazingcarousel-image div{ background-color:transparent !important;}
.amazingcarousel-item-container .amazingcarousel-image div a{ color: transparent !important;}
.amazingcarousel-image .amazingcarousel-image-fix-wrapper{ position:relative;}
.amazingcarousel-image .amazingcarousel-image-fix-wrapper:hover:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px;  background:url(images/gallery-hover.jpg) center center no-repeat; background-size:60px 60px; background-color:rgba(0,0,0, .5); z-index:9;}

#wonderplugincarousel-1 .amazingcarousel-prev{ top:-68px !important; margin:0px !important; background:url(images/g-pre.png) center center no-repeat !important;     left: calc(50% + 500px) !important;}
#wonderplugincarousel-1 .amazingcarousel-next{ top:-68px !important; margin:0px !important; background:url(images/g-next.png) center center no-repeat !important;    right: calc(50% - 586px) !important;}


#html5lightbox-watermark{ display:none !important;}
.wonderplugin-gridgallery-item a div{ font-size:0px !important; color:transparent !important; background:transparent !important;} 
.wonderplugin-gridgallery-item a.wpgridlightbox:hover:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px;  background:url(images/gallery-hover.jpg) center center no-repeat; background-size:60px 60px; background-color:rgba(0,0,0, .5); z-index:9;}

.wonderplugin-gridgallery-tags-topcenter{ background:#d7272a !important; position:relative;}

.wonderplugin-gridgallery-tags{ padding:25px 0px 20px !important; margin-bottom:60px !important; position:relative; z-index:9; }
.wonderplugin-gridgallery-tags:before{ content:""; position:absolute; z-index:1; left:-200%; top:0px; background:#d7272a; width:200%; height:100%;}
.wonderplugin-gridgallery-tags:after{ content:""; position:absolute; z-index:1; right:-200%; top:0px; background:#d7272a; width:200%; height:100%;}

#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected, #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:hover, #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:focus{ background:transparent !important; border-bottom:2px solid #fff !important;}
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag{ margin:0px 15px !important; padding:6px 0px !important;  background:transparent !important; font-size:12px !important; font-weight:700 !important; font-style:italic !important; text-transform:uppercase !important; font-family: 'Roboto', sans-serif !important;}

#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore-btn{ background:#d7272a !important; color:#fff !important; font-size:14px !important; font-weight:700 !important; text-transform:uppercase !important; font-family: 'Roboto', sans-serif !important; text-shadow:none !important; 
padding:16px 45px !important;}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore-btn:hover{ background:#be0019 !important;}


.team_event{ margin:0px; padding:100px 0px; text-align:center; background:url(images/the-team.jpg) center center no-repeat; background-attachment:fixed; background-size:cover;}

.alliances_list_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.alliances_logo{ margin:0px; padding:15px; width:25%; display:flex; align-items: center;  justify-content: center; height:250px;}
.alliances_logo img{ margin:0px; padding:0px; width:auto; max-width:100%; height:auto; max-height:220px;}


.location_wrap{ margin:0px auto 50px; padding:0px 0px 0px; max-width:960px; /*display:flex; flex-wrap:wrap; justify-content:space-between;*/}
.location_table{ margin:0px 0px 15px; padding:0px; width:100%;}
.location_map{ margin:0px; padding:0px; width:100%}
.location_map iframe{height:380px !important;}

table{ margin:0px; padding:0px; width:100%; border:2px solid #dc1f26; border-top:0px; border-collapse: collapse;}
table caption{ margin:0px; padding:15px 15px; color:#fff; font-weight:700; font-size:30px; font-family: 'Saira Condensed', sans-serif; background:#dc1f26; text-transform:uppercase;}
table tr{margin:0px; padding:0px; }
table tr td {margin: 0px;padding: 15px;border-right: 2px solid #dc1f26;border-top: 2px solid #dc1f26;}


.teacher_list_wrap{margin:0px; padding:0px 0px 0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.teacher_info{ margin:0px; padding:0px; width:370px; text-align:center;}
.teacher_info img{ margin:0px 0px 12px; padding:0px; display:block; width:100%; height:400px; object-fit:cover; object-position:top; overflow:hidden;}
.teacher_info h3{ margin:0px; padding:0px 0px 10px; font-size:20px;}
.teacher_info p{ margin:0px; padding:0px;}
.teacher_info h4{ margin:0px; padding:0px 0px 10px; font-size:22px; font-family: 'Saira Condensed', sans-serif;}



.copywrite_container p label{ margin:0px; padding:0px; color:#b0b0b0; cursor:pointer; display:inline-block;}
.landing_footer_menu{ margin:0px; padding:0px; display:none; text-align:center;}
.landing_footer_menu ul{ margin:0px; padding:15px 0px 0px; list-style-type:none;}
.landing_footer_menu ul li{ margin:0px; padding:0px 7px 10px; display:inline-block;}
.landing_footer_menu ul li a{ margin:0px; padding:0px; font-size:14px; color:#b0b0b0; text-decoration:none; display:block;}
.landing_footer_menu ul li a:hover{ color:#fff;}

.event_calender{ margin:0px; padding:0px 0px 40px;}
.event_details_page{ margin:0px; padding:0px;  display:flex; flex-wrap:wrap; justify-content:space-between;}
.edp_left{ margin:0px; padding:0px; width:430px;}
.edp_right{ margin:0px; padding:0px; width:calc(100% - 480px);}


/*======= Shop =========*/
.shop_product_list { margin: 0px; padding: 0px; display: flex; flex-wrap: wrap;  justify-content: flex-start;}
.shop_product_list .pro_box{ margin-right:30px; width:370px;}
.shop_product_list .pro_box:nth-child(3n+0){ margin-right:0px;}
.shop_product_list .pro_box h3{ padding:0px 0px 10px; min-height:inherit; font-weight:600; font-family: 'Saira Condensed', sans-serif;}
.shop_product_list .pro_box a.button{ margin:0px; padding:0px 24px 0px 0px; font-size:14px; line-height:24px; font-weight:700; color:#0d0d0d; text-decoration:none; text-transform:uppercase; position:relative; transition:all .5s ease-in-out; background-color:inherit; height:auto; font-style: italic;}
.shop_product_list .pro_box a.button:after{ content:""; position:absolute; right:0px; top:7px; background:url(images/pro-arrow.png) center center no-repeat; width:13px; height:9px; background-size:13px 9px; transition:all .5s ease-in-out;}
.shop_product_list .pro_box a.button:hover{ color:#dc1f27; background-color:inherit;}
.shop_product_list .pro_box a.button:hover:after{background:url(images/pro-arrow-hover.png) center center no-repeat; background-size:13px 9px;}

span.sku_wrapper{ display:block;}
span.posted_in{ display:block;}
.woocommerce div.product p.price{margin:0px;padding:0px 0px 30px; color: #dc1f27; font-size: 32px; font-weight: 700; font-family: 'Saira Condensed', sans-serif;}

.shop_product_details_wrapper{ background:#fff;}
fieldset{ margin:0px 0px 15px;}
.woocommerce-variation-price span.price{ margin:0px; padding:0px 0px 5px; color: #dc1f27 !important; font-size:18px !important; font-weight: 600; font-family: 'Saira Condensed', sans-serif;}


.gallery_footer{ margin:0px; padding:0px; position:relative;}
.gallery_footer img{ margin:0px; padding:0px; display:block !important; width:100%; height:370px !important; object-fit:cover; overflow:hidden;}
.msacwl-common-slider button.slick-prev, .msacwl-common-slider button.slick-next{ top:-25px !important; width:30px !important; height:30px !important;}

.msacwl-common-slider button.slick-prev{ left:20px !important; background:url(images/g-pre.png) center center no-repeat !important; background-size:30px 30px !important; left: calc(50% + 500px) !important;}
.msacwl-common-slider button.slick-next{ right:20px !important; background:url(images/g-next.png) center center no-repeat !important; background-size:30px 30px !important; right: calc(50% - 586px) !important;}



a.msacwl-img-link{ position:relative; height:100%; display:block;}
a.msacwl-img-link:hover:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%;  background:url(images/gallery-hover.jpg) center center no-repeat; background-size:60px 60px; background-color:rgba(0,0,0, .5); z-index:9;}

.page-template-online-lesson-template .learn_kungfu_online_container{ padding:70px 15px;}

.lw_list{ margin:0px; padding:0px 0px 20px;}
.page-id-45 .inner_banner img{object-position: right center;}
.grecaptcha-badge {
    display: none !important;
}
@media (min-width:768px) and (max-width:1024px) {
.banner img{ height:470 !important;}
.caption_container h1{ font-size:40px;}
.caption_container h2{ font-size:22px;}
.about_mentis{ width:100%;}
.mentis_health{ width:100%;}
.about_mentis h3:after, .mentis_health h3:after{ width:100%; left:0px; right:0px;}
.pro_box{ width:48%;}
.gold_container{ padding:80px 40px;}
.new_pro_wrap{ margin:0px auto; width:555px;}
.np_box{ margin:0px 0px 15px;}
.join_now_wrapper h3{ font-size:45px; line-height:48px;}
.mt_box{ width:48%;}
.footer_top_left{ padding:40px 15px; width:100%;}
.footer_top_left:after{ content:none;}
.get_touch_form{ width:100%; margin:0px; float:none;}
.footer_top_right{ width:100%; height:320px;}
.testimo_slider .slick-slide { margin: 0 15px;}
.testimo_slider .slick-list { margin: 0 -15px; }

/*------ About Us --------*/
.about_welcome{ width:45%;}
.about_welcome_image{ width:53%;}
.trainer_box{ width:33%;}
.trainer_box_thumb img{ height:270px;}
.trainer_box strong{ padding:20px 15px;}
.about_welcome_image img{ min-height:450px;}

/*------ Event ------*/
.el_box{ width:32%; margin: 10px 2% 30px 0px;}
.el_thumb img{ height:220px;}
/*---- Demo ----*/
.certificate_info{ width:52%;}
.certificate_image{ width:46%;}

/*---------------*/
.level_box, .level_box:nth-child(2n+0){ font-size:18px; height:auto;}
.academy_grade{ padding:50px 0px 80px;}
.weapon_box{ width:32%; margin:10px 2% 30px 0px;}
.wb_thumb img{ height:220px;}
/*----- Adult Kungfu ------*/
.seli{ width:32.33%;}
.seli img{ height:210px;}
/*----------------*/
.tab a{ margin:0px 3px 3px 0px; padding: 15px 20px; font-size:14px;}
/*------------*/
.academy_logo{ width:300px;}
.academy_info{ width:calc(100% - 315px);}
/*-----------*/
.master_left{ width:58%;}
.master_right{ width:40%;}
/*------ Private Lesson -------*/
.tc_box{ width:32.33%;}
/*--------- online Lession ---------*/
.page-template-online-lesson-template .learn_kungfu_online_container{ padding:50px 15px;}
/*------ Dancing----*/
.seli_dancing{ width:24%;}
.seli_dancing img{ height:190px;}
/*---- Location ------*/
.teacher_info{ width:32.33%;}
.teacher_info img{ height:310px;}
.teacher_info h4{ font-size:20px;}
/*--------- Shop ------------*/
.shop_product_list{justify-content: space-between;}
.shop_product_list .pro_box, .shop_product_list .pro_box:nth-child(3n+0){ width:49%; margin:0px 0px 30px;}
.shop_product_list .pro_box .probox_thumb img{ height:270px;}

/*----- landing Page ------*/
.landing_banner img{ height:410px !important;}
.landing_caption_container h1{ font-size:42px;}
.landing_caption_container h2{ font-size:22px;}
.landing_conetnt_wrapper{ background:none;}
.landing_container{ padding:80px 15px;}
.landing_footer_top .footer_top_left{ width:50%;}
.landing_footer_top .footer_top_left:after{ content:none;}
.landing_footer_top_right{ width:50%; padding:40px 15px;}
.landing_footer_top_right_text{ margin:0px;}
	
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width:1024px) {
.am_left{ width:200px;}
.am_right{ width:calc(100% - 215px);}	
.about_mentis{ width:50%; padding-left:15px; padding-right:15px;}
.mentis_health{ width:50%;  padding-left:15px; padding-right:15px;}	
	
.mt_box_thumb img, .probox_thumb img{ height:320px;}
.new_pro_wrap{ width:100%;}
.np_box{ width:24.5%; margin-bottom:0px;}

.footer_top_left{ padding:40px 15px; width:46%;}
.footer_top_left:after{ content:"";}
.footer_top_right{ width:54%; height:auto;}

.trainer_box_thumb img{ height:300px;}
/*------ Event ------*/
.el_thumb img{ height:250px;}
/*-------------*/
.wb_thumb img{ height:270px;}
/*-------------*/
.seli img{ height:270px;}
/*------------*/
.seli_dancing img{ height:240px;}
/*------------*/
.teacher_info img{ height:370px;}
.teacher_info h4{ font-size:22px;}

/*--------- Shop ------------*/
.shop_product_list{justify-content: flex-start;}
.shop_product_list .pro_box{ width:32%; margin:0px 2% 30px 0px;} 
.shop_product_list .pro_box:nth-child(3n+0){ width:32%; margin:0px 0px 30px 0px;}
.shop_product_list .pro_box .probox_thumb img{ height:270px;}

	
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
.banner img{ height:300px !important;}
.caption_container h1{ font-size:26px;}
.caption_container h2{ font-size:16px;}
.read_more{ margin:10px 0px 0px;}
.read_more a{ font-size:13px; line-height:20px;}
.as_acption_info{ padding:0px 15px;}
.asbox_thumb img{ height:330px;}
.am_left{ width:100%;}
.am_right{ width:100%;}
.home_about_section h3, .home_about_section h3 label{ font-size:28px;}
.about_mentis h3:after, .mentis_health h3:after{ width:100%; left:0px; right:0px;}
.mentis_health ul{ width:100%;}
.lkfo_left{ width:100%;}
.lkfo_left h3{ font-size:36px; line-height:40px;}
.lkfo_right{ width:100%;}
.lkfo_right h3{ font-size:30px; line-height:38px;}
.section_title{ margin:0px; width:100%; font-size:36px;}
.go_main_list a{ font-size:36px;}
.go_main_list{ margin:0px 0px 15px; width:100%;}
.pro_box{ width:100%;}
.pro_box h3{ min-height:inherit;}
.gold_info_text h3{ font-size:40px; line-height:40px;}
.home_new_pro_container h3{ font-size:32px; padding:0px 0px 30px;}
.np_box{ margin:0px 0px 15px;}
.new_pro_wrap{ width:270px; margin:0px auto;}
.join_now_wrapper h3{ font-size:32px; line-height:32px;}
.join_now_wrapper p{ font-size:26px; line-height:30px;}
.mantic_training_container h3{ font-size:32px;}
.mt_box{ width:100%;}
.home_gallery_container h3{ font-size:32px;}
.footer_left{ width:100%;}
.footer_right{ width:100%;}
.msacwl-common-slider button.slick-prev, .msacwl-common-slider button.slick-next{ top:-45px !important;}
.promo_video iframe{ height:370px !important;}
.probox_thumb img{ height:auto;}
.mt_box_thumb img{ height:350px;}

/*------- About Us-------*/
.inner_banner img{ height:240px !important;}
.inner_banner_container h1{ font-size:30px;}
.trainer_box_thumb img{ height:auto;}
.trainer_box{ width:100%;}
.trainer_box strong{ padding:20px 15px;}

/*----- Event ------*/
.el_box{ width:100%; margin:10px 0px 30px;}
.el_thumb img{ height:340px;}

/*---------------*/
.level_box, .level_box:nth-child(2n+0){ font-size:16px; height:auto;}
.section_title_grad{ height:68px; font-size:24px;}
.weapon_box{ width:100%; margin:10px 0px 30px;}
.wb_thumb img{ height:auto;}

/*----- Adult Kungfu ------*/
.seli{ width:100%;}
.seli img{ height:auto;}
/*----- Adult Kungfu ------*/
.seli{ width:100%;}
.seli img{ height:auto;}
.self_empower h3, .self_empower h3 label{ font-size:40px; line-height:48px;}
.self_empower{ padding:60px 0px;}
.tab a{ width:100%; margin:0px 0px 1px;}

/*------------*/
.academy_logo{ margin-bottom:20px; width:100%;}
.academy_info{ width:100%;}
.objective_wrapper h3 label br{ display:none;}

/*------ Private Lesson -------*/
.tc_box{ width:100%;}

/*------ Dancing----*/
.seli_dancing{ width:100%;}
.seli_dancing img{ height:auto;}
.alliances_logo{ width:50%;}


/*---- Location ------*/
.teacher_info{ width:100%;}
.teacher_info img{ height:auto;}
/*---- Shop -----*/
.shop_product_list .pro_box, .shop_product_list .pro_box:nth-child(3n+0){ width:100%; margin:0px 0px 30px;}
/*----- landing Page ------*/
.landing_banner img{ height:300px !important;}
.landing_caption_container h1{ font-size:36px;}
.landing_caption_container h2{ font-size:20px;}
.landing_conetnt_wrapper{ background:none;}
.landing_container{ padding:60px 15px;}
.landing_container h3{ padding-bottom:30px;}
.landing_footer_top_right{ width:100%; padding:40px 15px;}
.landing_footer_top_right_text{ margin:0px;}


}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 639px) and (max-width: 767px) {	
.am_right{ width:calc(100% - 270px);}
.am_left{ width:250px;}
.new_pro_wrap{ width:555px;}
.mt_box_thumb img{ height:430px;}


.trainer_box{ width:33%;}
.trainer_box_thumb img{ height:230px;}

.event_list{justify-content: space-between;}
.el_box{ width:49%; margin:10px 0px 30px;}
.el_thumb img{ height:290px;}

.tc_box{ width:48%;}
.seli_dancing{ width:49%;}
.seli_dancing img{ height:270px;}

/*---- Location ------*/
.teacher_info{ width:49%;}
.teacher_info img{ height:320px;}
/*---------------------*/
.shop_product_list{justify-content: space-between;}
.shop_product_list .pro_box, .shop_product_list .pro_box:nth-child(3n+0){ width:49%; margin:0px 0px 30px;}
.shop_product_list .pro_box .probox_thumb img{ height:270px;}


}


@media only screen and (max-width:375px)
{
  video.vdoo {
    width: 100%;
	height:220px;
}    
.kkos p, .kkos td {font-size: 11px !important;line-height: 15px !important;margin: 0 0 10px !important;}
.kkos tr td {padding: 10px 5px!important;}
}
@media only screen and (min-width:376px) and (max-width:480px){
     video.vdoo {
    width: 340px;
	height:260px;	
}  
.kkos p, .kkos td {font-size: 11px !important;line-height: 15px !important;margin: 0 0 10px !important;}
.kkos tr td {padding: 10px 5px!important;}
    }

@media only screen and (min-width:481px) and (max-width:600px){
     video.vdoo {
    width: 360px;
}  
.kkos p, .kkos td {font-size: 13px !important;line-height: 15px !important;margin: 0 0 10px !important;}
.kkos tr td {padding: 10px 5px!important;}
    }

@media only screen and (min-width:601px) and (max-width:667px){
     video.vdoo {
    width: 550px;
}  
.kkos p, .kkos td {font-size: 14px !important;line-height: 15px !important;margin: 0 0 10px !important;}
.kkos tr td {padding: 10px 5px!important;}
    }
@media only screen and (min-width:668px) and (max-width:767px){
     video.vdoo {
    width: 620px;
}  
.kkos p, .kkos td {font-size: 15px !important;line-height: 15px !important;margin: 0 0 10px !important;}
.kkos tr td {padding: 10px 5px!important;}
    }


@media only screen and (max-width: 479px) {
.banner img{ height:300px !important;}
.caption_container h1{ font-size:26px;}
.caption_container h2{ font-size:16px;}
.read_more{ margin:10px 0px 0px;}
.read_more a{ font-size:13px; line-height:20px;}
.as_acption_info{ padding:0px 15px;}
.asbox_thumb img{ height:330px;}
.am_left{ width:100%;}
.am_right{ width:100%;}
.home_about_section h3, .home_about_section h3 label{ font-size:28px;}
.about_mentis h3:after, .mentis_health h3:after{ width:100%; left:0px; right:0px;}
.mentis_health ul{ width:100%;}
.lkfo_left{ width:100%;}
.lkfo_left h3{ font-size:36px; line-height:40px;}
.lkfo_right{ width:100%;}
.lkfo_right h3{ font-size:30px; line-height:38px;}
.section_title{ margin:0px; width:100%; font-size:36px;}
.go_main_list a{ font-size:36px;}
.go_main_list{ margin:0px 0px 15px; width:100%;}
.pro_box{ width:100%;}
.pro_box h3{ min-height:inherit;}
.gold_info_text h3{ font-size:40px; line-height:40px;}
.home_new_pro_container h3{ font-size:32px; padding:0px 0px 30px;}
.np_box{ margin:0px 0px 15px;}
.new_pro_wrap{ width:270px; margin:0px auto;}
.join_now_wrapper h3{ font-size:32px; line-height:32px;}
.join_now_wrapper p{ font-size:26px; line-height:30px;}
.mantic_training_container h3{ font-size:32px;}
.mt_box{ width:100%;}
.home_gallery_container h3{ font-size:32px;}
.footer_left{ width:100%;}
.footer_right{ width:100%;}
.msacwl-common-slider button.slick-prev, .msacwl-common-slider button.slick-next{ top:-20px !important;}
.promo_video iframe{ height:280px !important;}
.probox_thumb img{ height:auto;}

/*------- About Us-------*/
.inner_banner img{ height:180px !important;}
.inner_banner_container h1{ font-size:26px;}
.trainer_box_thumb img{ height:auto;}
.trainer_box{ width:100%;}
/*----- Event ------*/
.el_box{ width:100%; margin:10px 0px 30px;}
/*---------*/
.level_box, .level_box:nth-child(2n+0){ font-size:16px; height:auto;}
.section_title_grad{ height:62px; font-size:20px;}
.weapon_box{ width:100%; margin:10px 0px 30px;}
.wb_thumb img{ height:auto;}
/*----- Adult Kungfu ------*/
.seli{ width:100%;}
.seli img{ height:auto;}
.self_empower h3, .self_empower h3 label{ font-size:40px; line-height:48px;}
.self_empower{ padding:60px 0px;}
.tab a{ width:100%;margin:0px 0px 1px;}
/*------------*/
.academy_logo{ margin-bottom:20px; width:100%;}
.academy_info{ width:100%;}
.objective_wrapper h3 label{ font-size:24px;}
.objective_wrapper h3 label br{ display:none;}
/*-----------*/
.southern_kungfu h3, .southern_kungfu h3 label{ font-size:24px;}
/*------ Private Lesson -------*/
.tc_box{ width:100%;}
/*------ Dancing----*/
.seli_dancing{ width:100%;}
.seli_dancing img{ height:auto;}
.alliances_logo{ width:100%;}
.alliances_logo img{ height:auto;}
/*---- Location ------*/
.teacher_info{ width:100%;}
.teacher_info img{ height:auto;}
.location_wrap table tr td{ display:block;}
/*---- Shop -----*/
.shop_product_list .pro_box, .shop_product_list .pro_box:nth-child(3n+0){ width:100%; margin:0px 0px 30px;}
.page_container h3 label br{ display:none;}
	
/*----- landing Page ------*/
.landing_banner img{ height:240px !important;}
.landing_caption_container h1{ font-size:28px;}
.landing_caption_container h2{ font-size:18px;}
.landing_conetnt_wrapper{ background:none;}
.landing_container{ padding:60px 15px;}
.landing_container h3, .landing_container h3 label{ font-size:32px; line-height:38px;}
.landing_container h3{ padding-bottom:20px;}
.landing_footer_top_right{ width:100%; padding:40px 15px;}
.landing_footer_top_right_text{ margin:0px;}
.landing_footer_top_right h3, .landing_footer_top_right h3 label{ font-size:32px; line-height:38px;}
.landing_footer_top_right a{ font-size:50px; line-height:60px;}	
	
}

@media only screen and (max-width:767px) {
.row_location {flex-flow: column;}
.left_loc {width: 100% !important;}
.right_loc {width: 100% !important;margin: 3rem 0 0 0;}
.asbox{ width:100%;}
.about_mentis{ width:100%;}
.mentis_health{ width:100%;}
.mentis_health{ padding-bottom:30px;}
.promo_video_container{ padding:0px 6px;}
.learn_kungfu_online{ background-position:left top;}
.home_pro_container{ padding:50px 15px 40px;}

.gold_cost{ outline-offset: -15px;}
.gold_container{ padding:50px 25px;}
.gold_info_text{ max-width:560px; width:100%;}
.home_new_pro_container{ padding:60px 15px;}
.footer_top_left{ padding:40px 15px; width:100%;}
.footer_top_left:after{ content:none;}
.get_touch_form{ width:100%; margin:0px; float:none;}
.footer_top_right{ width:100%; height:320px;}
.testimo_slider  .slick-slide { margin: 0 0px;}
.testimo_slider  .slick-list { margin: 0 0px; }
/*------- About Us -------*/
.about_welcome{ width:100%;}
.about_welcome_image{ width:100%;}
/*-----------*/
.demonstration_wrapper, .grade_wrapper{ padding:0px;}
.certificate_info{ width:100%;}
.certificate_image{ width:100%;}

.academy_grade{ padding:20px 0px 50px;}
/*--- Gallery ---*/
.arrowlistmenu .categoryitems{ width:90%;}
/*-----------*/
.master_left{ width:100%;}
.master_right{ width:100%;}

.page-template-online-lesson-template .learn_kungfu_online_container{ padding:50px 15px;}
.teacher_list .page_container{ padding-top:0px;}
.woocommerce .woocommerce-cart-form table.shop_table td:last-child{width:auto !important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:100% !important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ width:100% !important;}
}
/*----------------------------Click to open Menu In resposnive----------------------*/

@media only screen and (max-width: 1024px) {
.mobile_user_login{display:block;}
.gallery_page_wrapper{ padding:0px 15px 60px;}

.demonstration_wrapper, .grade_wrapper, .fasttrack{background:none; }
.as_acption_info{ padding:0px 15px;}
.banner_slider .slick-prev, .banner_slider .slick-next{ display:none !important;}
.header_nav{ display:none;}
.nav_right{ display:none;}
.header_logo{ max-width:220px; margin:0px;}
.pushy-content .search_popup{ display:block; position:relative; left:0px; top:0px; margin:15px 20px; padding:0px; width:calc(100% - 40px);}
.mobile_nav{display:block; position: absolute; right:15px; top:32px;}
.mobile_nav button {
    margin: 0px;
    padding: 3px 7px;
    font-size: 20px;
    display: inline-block;
    background: #dc1f26;
    border: none;
    font-weight: 700;
    color: #fff !important;
    cursor: pointer;
    border-radius: 3px;
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
}
.pushy-submenu > ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu > ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
  color: #b3b3b1;
  padding: 15px 30px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
li.pushy-submenu{
  position: relative;
}
li.pushy-submenu::after{
  content: '';
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  z-index:999;
  top: 20px;
  right: 0px;
  background: url("images/arrow.svg") center center no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed > ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open > ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open > a::after,
.pushy-submenu-open > button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.msacwl-common-slider button.slick-prev{ margin:0px !important; background:url(images/g-pre.png) center center no-repeat !important;     left: calc(100% - 90px) !important;}
.msacwl-common-slider button.slick-next{ margin:0px !important; background:url(images/g-next.png) center center no-repeat !important;    right: 15px !important;}

/*----- landing Page ------*/
.page-template-landing-template .header_logo{ margin:0px auto;}
.landing_header_nav_wrapper{ height:30px;}
.landing_footer_top .footer_top_left:after{content:none;}
}
.msacwl-common-slider button.slick-next:hover, .msacwl-common-slider button.slick-next:focus, .msacwl-common-slider button.slick-next:active, .msacwl-common-slider button.slick-prev:hover, .msacwl-common-slider button.slick-prev:focus, .msacwl-common-slider button.slick-prev:active{ background-color:transparent !important;}
.custom_signup{ margin:0px auto; padding:0px; max-width:400px;}
.woocommerce nav.woocommerce-pagination{ margin-top:30px;}

.woocommerce div.product form.cart .woocommerce-variation-description p{ font-weight:700;}


/* .header_nav li.shopnew {
    display: none;
} */

.header_nav li.shopnew {
    display: block;
    margin: 0px 0 0 12px;
}
.header_nav li.allpage {
    display: block;
}

.header_nav li.allpage {
    display: none;
}
.header_nav li.shopnew a {
    background: #dc1f26;
    padding: 6px 15px;
    border-radius: 5px;
}
.header_nav li.shopnew:hover:before {
    display: none;
}
.mentis_health ul {
    width: 100%;
}
.as_box:before {
    opacity: 0;
}
.learn_kungfu_online.home-kung {
    background: #000;
}

.learn_kungfu_online.home-kung .lkfo_wrap {
    display: block;
    max-width: 100%;
    text-align: center;
}

.learn_kungfu_online.home-kung a {
    background: #dc1f26;
    font-size: 20px;
    padding: 15px 30px;
    border-radius: 5px;
    font-weight: 500;
    color: #fff;
    margin: 10px 10px;
    display: inline-block;
}
.home_gallery.gal-sec {
    background: #f3f3f3;
}

.home_gallery.gal-sec h3 {
    text-align: center;
    margin: 0 0 30px 0;
}
.page-id-942 .footer_top_left:after, .page-id-22 .footer_top_left:after {
    opacity: 0;
}
.page-id-942 .footer_top_left, .page-id-22 .footer_top_left {
    width: 50%;
}
.page-id-942 .footer_top_right, .page-id-22 .footer_top_right {
    width: 50%;
}
.page-id-942 .get_touch_form , .page-id-22 .get_touch_form{
    padding: 0px 80px 0px 0px;
    width: 582px;
    float: right;
    margin: 0px;
}
.page-id-942 .get_touch_form h3, .page-id-22 .get_touch_form h3 {
    margin: 0 0 20px 0;
    font-size: 35px;
}
.page-id-942 .get_touch_form h3 label, .page-id-22 .get_touch_form h3 label {
    font-size: 35px;
    display: inline-block;
}
.page-id-942 .footer_top, .page-id-22 .footer_top {
    background: #dc1f27;
}

.page-id-942 .testimo_box.slick-slide {
    background: #fff;
    padding: 20px 20px;
    border-radius: 10px;
    margin: 0px 40px;
}
.page-id-22 .footer_top_right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.track_conatct_wrap p br {
    display: none;
}
.page-id-942 .testimo_box.slick-slide p, .testimo_box.slick-slide strong {
    color: #000 !important;
    font-size: 18px;
}
.page-id-942 .as_caption {
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 50%;
    z-index: 2;
    transform: translateY(-50px);
        display: block;
}
.gold_cost {
    background: url(https://www.mantiskungfu.com.au/wp-content/uploads/2021/05/eere.jpg)#fcc400 center center no-repeat;
    outline: 3px solid #fff;
        background-size: cover;
}
.gold_info_text h3 {
    color: #fff;
    font-weight: 600;
}
.gold_info_text p {
    color: #fff;
}
.gold_more a {
    background: #fff;
    color: #000;
}
.testimo_container h3 {
    font-size: 42px;
}
.header_nav ul.menu {
    align-items: center;
}

.caption_container h2 i {
    color: #fff;
    font-style: normal;
}
.header_top {
    background: #dc1f26;
}

.tp-left {
    display: inline-block;
}

.tp-rgt {
    display: inline-block;
    float: right;
}

.tp-left li {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Saira Condensed', sans-serif;
    padding: 0px 10px;
}

.tp-left li a {
    color: #fff;
    text-decoration: none;
}
.tp-left li i {
    margin: 0 5px 0 0;
}
.header_top .header_container {
    padding: 10px 15px;
}
.join_now_wrapper a {
    color: #fff !important;
    text-decoration: none;
}
.footer_left p br {
    display: none;
}
.page-id-942 .footer_top_right img {
    width: 100%;
    height: 100%;
        object-fit: cover;
}
.map-col .map1:last-child {
    border: none;
}
.map-col {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
}
.map-col .map1 iframe {
    width: 100%;
    height: 400px;
}
.map-col .map1 {
    width: 33.33%;
    padding: 0px 0px;
    border-right: 8px solid #666;
}
.map-col .map1 p {
    padding: 0px;
}
.home .as_book a {
    background: #dc1f26;
    padding: 10px 30px 10px 15px;
    border-radius: 5px;
    margin: 13px 0 0 0;
    font-size: 16px;
}
.home .am_left .am_thumb img {
    width: 100%;
}
.home .as_book a:after {
    top: 14px;
    right: 6px;
}

.home .am_left {
    order: 2;
    width: 100%;
}

.home .am_left img {
    width: auto;
}

.home .am_right {
    width: 100%;
}

.home .about_mentis_inner {
    display: flex;
    flex-flow: column;
}
.home .am_left .am_thumb {
    display: inline-block;
    width: 21%;
    vertical-align: top;
    margin: 15px 18px 0 0;
}
.am_left p {
    font-size: 16px;
    margin: 6px 0 0 0;
}
.home .mentis_health_list li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 20px;
    padding: 0 7px 0 0;
}
.home .am_right li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 20px;
    padding: 0 7px 0 0;
}
.new_pro_wrap.stat-sec li {
    display: inline-block;
    width: 23%;
    background: #fff;
    margin: 0px 10px;
    padding: 15px 15px;
}

.new_pro_wrap.stat-sec li img {
    width: 100%;
    height: auto;
}
.new_pro_wrap.stat-sec li p {
    margin: 0px;
    padding: 20px 0px 10px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.footer_mdl ul {
    margin: 0px;
    padding: 0px;
}

.footer_mdl ul li {
    padding: 6px 0px;
    font-size: 16px;
}

.footer_mdl ul li a {
    color: #fff;
    text-decoration: none;
}

.footer_mdl {
    padding: 40px 0px 0px;
}
.intl-tel-input .selected-flag .iti-arrow {
    border-top-color: #fff;
}
.defaull_wrapper.top-lio {
    background: #fff;
}

.lion-cls {
    text-align: center;
}

.lion-cls h3 label {
    font-weight: bold;
    font-size: 40px !important;
    position: relative;
}
h6.logo-company-name {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    color: #dc1f26;
}
.lion-cls .page_container {
    padding: 60px 15px 50px 15px;
}
.lion-cls h3 label:after {
    content: "dd";
    color: transparent;
    position: absolute;
    border-bottom: 5px solid #dc1f26;
    bottom: -9px;
    width: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.team_event.sa-lion {
    background-attachment: unset !important;
}
.lion-cls button.owl-prev {
    left: 0;
    position: absolute;
    top: 35%;
}
.lion-cls button.owl-next {
    right: 0;
    position: absolute;
    top: 35%;
}
.lion-cls .lgx-logo-wrapper {
    padding-bottom: 0px;
}
span.wpcf7-not-valid-tip {
    color: #ffb900;
}
.stat-sec .new_pro_price {
    display: none;
}
#popmake-1079 h3 {
    text-align: center;
}
#popmake-1079 .get_newfield {
    margin: 15px 0px;
}
.get_newfield input, .get_newfield select {
    border: 1px solid #ccc;
    font-size: 17px;
    color: #000;
    padding: 10px 10px !important;
    height: initial;
}
.get_newfield textarea {
    border: 1px solid #ccc;
}
.left-sal {
    display: inline-block;
    width: 54%;
    margin: 0px;
    padding: 0px 0px 30px;
    line-height: 34px;
    color: #121212;
}
.rgt-sal {
    display: inline-block;
    vertical-align: top;
    width:45%;
}
.rgt-sal iframe {
    width: 100%;
    margin: 0 0 10px 0;
}
.page-template-crporate-demo-template .inner_banner {
    display: none;
}

.weapon_list_wrap .weapon_box a.buy-btn {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #0d0d0d;
    text-decoration: none;
    text-transform: uppercase;
    font-style: italic;
    position: relative;
    padding: 10px 25px 0px 0px;
}
.weapon_list_wrap .weapon_box a.buy-btn:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 17px;
    background: url(/wp-content/themes/mantiskungfu/images/pro-arrow.png) center center no-repeat;
    width: 13px;
    height: 9px;
    background-size: 13px 9px;
    transition: all .5s ease-in-out;
}
.menuheader.expandable {
    color: #dc1f27;
}
.sa-wrld {
    margin: 40px 0 0 0;
    text-align: center;
}

.sa-wrld h3 {
    margin: 0px;
    padding: 15px 15px;
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Saira Condensed', sans-serif;
    background: #dc1f26;
    text-transform: uppercase;
}

.sa-wrld iframe {
    width: 100% !important;
}

.mapouter {
    width: 100% !important;
}

.gmap_canvas {
    width: 100% !important;
}
.page-id-23 .inner_banner img {
    object-position: top center;
}
.mobile_nav ul li a:focus {
    color: #dc1f26;
}
.demonstration_info h3 {
    color: #dc1f26;
}
.page_container h3 {
    color: #dc1f26;
}
.self_empower h3 {
    color: #fff !important;
}
.archive .page_container h3 {
    color: #000 !important;
}
.header_nav li.shopnew.current-menu-item:before {
    opacity: 0;
}
.archive .woof_products_top_panel_content {
    display: none;
}
.archive p.woocommerce-result-count {
    display: none;
}
.archive a.woof_show_auto_form.woof_btn_default {
    display: none !important;
}
.archive form.woocommerce-ordering {
    display: none;
}
.chw-widget {
    display: inline-block;
    width: 24%;
    vertical-align: top;
}

.pro-cls {
    display: inline-block;
    width: 75%;
    vertical-align: top;
}
.archive header.woocommerce-products-header {
    display: none;
}
.pro-cls br {
    display: none;
}
.pro-cls .pro_box {
    margin: 0px 10px 20px 10px;
    width: 31%;
}
h2.chw-title {
    font-size: 20px;
    font-weight: bold;
}
.archive .page_container h3 {
    color: #000 !important;
    padding: 0;
    font-size: 22px;
    line-height: 27px;
}
.archive .pro_price {
    padding: 0 0 10px 0;
}
.pro-cls .pro_box {
    margin: 0px 10px 20px 10px;
    width: 31%;
    box-shadow: 1px 2px 8px 1px #ccc;
    padding: 20px;
}
ul.product-categories li a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
}


@media only screen and (max-width: 600px) {
    
.gold_info_text p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}
.caption_container h2 {
    font-size: 18px;
    line-height: 30px;
}
.caption_container h2 i {
    font-size: 16px;
}
.tp-left {
    text-align: center;
}
.left-sal {
    width: 100%;
}

.rgt-sal {
    width: 100%;
}
.tp-rgt {
    float: none;
    text-align: center;
    width: 100%;
}
.home .am_left .am_thumb {
    width: 44%;
}
.new_pro_wrap.stat-sec li {
    width: 100%;
    margin: 10px 0px;
}
.footer_top {
    display: block !important;
}

.footer_top_left {
    display: block;
    width: 100% !important;
    clear: both;
    float: none !important;
}

.footer_top_right {
    display: block;
    width: 100%;
    height: unset;
}

.get_touch_form {
    width: 100% !important;
    float: none !important;
    padding: 0px 20px !important;
}

.footer_top_right {
    width: 100% !important;
    clear: both;
}
.map-col .map1 {
    width: 100%;
    border-right: none !important;
    border-bottom: 8px solid #666;
}
.page_container h3 label {
    font-size: 20px;
}

.page_container h3 {
    font-size: 20px;
}
.gold_info_text h3 {
    font-size: 28px;
    line-height: 33px;
}
.gold_more a {
    font-size: 18px;
}
.inner_banner_container h1 {
    font-size: 22px;
}
.anti_title.font_light {
    font-size: 22px;
}
.academy_info p {
    font-size: 16px;
    line-height: 24px;
}

.chw-widget {
    width: 100%;
}

.pro-cls {
    width: 100%;
}

.pro-cls .pro_box {
    width: 100%;
    margin: 10px 0px;
}

}



@media only screen and (min-width: 601px) and (max-width: 767px) {
.new_pro_wrap.stat-sec li {
    width: 46%;
    margin: 10px 10px !important;
}
.footer_top {
    display: block !important;
}
.caption_container h2 {
    font-size: 18px;
    line-height: 30px;
}
.caption_container h2 i {
    font-size: 16px;
}
.footer_top_left {
    display: block;
    width: 100% !important;
    clear: both;
    float: none !important;
}

.footer_top_right {
    display: block;
    width: 100%;
    height: unset;
}

.get_touch_form {
    width: 100% !important;
    float: none !important;
    padding: 0px 20px !important;
}

.footer_top_right {
    width: 100% !important;
    clear: both;
}
.left-sal {
    width: 100%;
}

.rgt-sal {
    width: 100%;
}
.southern_kungfu h3 label {
    font-size: 23px;
}
.chw-widget {
    width: 100%;
}
.pro-cls {
    width: 100%;
}
.pro-cls .pro_box {
    width: 46% !important;
    margin: 14px 10px !important;
}

}


@media only screen and (min-width: 768px) and (max-width: 980px) {
.kkos p, .kkos td {font-size: 16px !important;line-height: 18px !important;margin: 0 0 10px !important;}
.kkos tr td {padding: 10px 5px!important;}
    
    video.vdoo {
    width: 730px;
}
    
.left-sal {
    width: 100%;
}

.rgt-sal {
    width: 100%;
}    
.new_pro_wrap.stat-sec li {
    width: 46%;
    margin: 10px 10px !important;
}
.footer_top {
    display: block !important;
}

.footer_top_left {
    display: block;
    width: 100% !important;
    clear: both;
    float: none !important;
}

.footer_top_right {
    display: block;
    width: 100%;
    height: unset;
}

.get_touch_form {
    width: 100% !important;
    float: none !important;
    padding: 0px 20px !important;
}

.footer_top_right {
    width: 100% !important;
    clear: both;
}
.caption_container h2 i {
    font-size: 20px;
}
.asbox h4 {
    font-size: 20px;
}
.pro-cls .pro_box {
    width: 46% !important;
    margin: 0px 10px 20px 10px !important;
}
h2.chw-title {
    font-size: 16px !important;
}
.pro-cls {
    padding: 0 0 0 20px;
}
.archive label.woof_checkbox_label {
    font-size: 10px;
    line-height: 12px;
    margin: 0;
}


}

@media only screen and (min-width: 981px) and (max-width: 1180px) {
.new_pro_wrap.stat-sec li {
    width: 22%;
}
.get_touch_form {
    width: 100% !important;
    margin: 0px !important;
    float: none !important;
}

}



/*--01-07-2021--*/

div#pum_popup_title_1014 {
    font-weight: bold;
    text-align: center;
    margin-bottom: 6px;
}

#popmake-1014 .sim-txt {
    text-align: center;
    margin: 5px 0px 17px 0px;
    color: #891F1F;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: auto;
    font-size: 15px;
}

.pum-theme-1010 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close{
        top: -11px !important;
    right: -10px !important;

}
.pum-theme-1010 .pum-container, .pum-theme-framed-border .pum-container{
        border: 10px outset #dd3333 !important;

    }
    .footer_top .get_touch_form .sim-txt {
    display: none;
}
#popmake-1014 .get_field {
    padding: 0px 0px 15px;
}
/*--1-07-2021--*/

.lession_list_wrap{ margin:0px; padding:0px 0px 5px; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.lesson_box { margin: 0px .5% 20px .5%;  width: 24%;  box-shadow: 1px 2px 8px 1px #ccc;   padding: 20px;}
.lesson_box_thumb{ margin:0px 0px 25px; padding:0px; width:100%;}
.lesson_box_thumb img{ margin:0px; padding:0px; width:100%; height:272px;  display:block; object-fit:cover; overflow:hidden;}
.lesson_box h3{ margin:0px 0px 20px; padding:0px; color:#0d0d0d; color: #000 !important; font-size: 22px;
    line-height: 27px; text-transform:uppercase;     font-family: 'Saira Condensed', sans-serif;}
.lesson_box h3 label{ margin:0px; padding:0px; color:#0d0d0d; font-weight:400; display:block;}
.watch_now_button{ margin:0px; padding:0px; text-alignc:center;}
.watch_now_button a{ margin:0px; padding: 10px 25px;  background-color: #dc1f27; color: #fff;  text-transform: uppercase;
    font-size: 16px;  transition: all 1s ease;  font-weight: 500;  font-family: 'Saira Condensed', sans-serif; text-decoration:none; display: inline-block;}
.watch_now_button a:hover{ background:#000;}



.page_container .chw-widget ul#menu-product-category-menu li{ margin:0px 0px 6px; padding:10px 15px; color:#121212; font-size:16px; line-height:24px; box-shadow: 1px 2px 4px 1px #ccc; position:relative;}
.chw-widget ul#menu-product-category-menu li a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
	display: block;
}
.chw-widget ul#menu-product-category-menu ul.sub-menu{ margin-top:12px; padding:0px;}
.chw-widget ul#menu-product-category-menu ul{ display:none;}
.chw-widget ul#menu-product-category-menu li.menu-item-has-children a{ background:url(images/arrow_drop.png) right center no-repeat;}
.chw-widget ul#menu-product-category-menu ul li a{ background:none !important;}
.chw-widget span.subclick{    position: absolute;  background-color:transparent;  width: 100%;  height: 100%;  right: 0px;  top: 0px;}
@media (min-width:768px) and (max-width:1024px) {
.lesson_box{ width:48%; margin:0px 1% 20px;}
	.edp_left{ width:45%}
    .el_thumb iframe{ height:230px !important}
	.edp_right{ width:52%;}
}
@media only screen and (min-width: 959px) and (max-width:1024px) {
.lesson_box{ width:32.33%; margin:0px .5% 20px;}
.el_thumb iframe{ height:250px !important}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {	
.lesson_box{ width:100%; margin:0px 0px 20px;}
.lesson_box_thumb img{ height:auto;}
}
@media only screen and (min-width: 639px) and (max-width: 767px) {	
.lesson_box{ width:48%; margin:0px 1% 20px;}
.lesson_box_thumb img{ height:270px;}
}
@media only screen and (max-width: 479px) {
.lesson_box{ width:100%; margin:0px 0px 20px;}	
.lesson_box_thumb img{ height:auto;}
.el_thumb iframe{ height:270px !important}
.map1 iframe{ height:300px !important;}
.woocommerce .woocommerce-message .button{ float:none !important;}
.testimo_container h3{ font-size:35px;}

}
@media only screen and (max-width: 767px) {
.page-id-1186 table tr td p, .page-id-1191 table tr td p {
    word-break: break-word;
}
.edp_left{ width:100%; margin-bottom:30px;}
.edp_right{ width:100%;}
	.el_thumb img{ height:auto;}
.page-id-942 .testimo_box.slick-slide{ margin:0px 10px;}
}

.edp_right ul{ padding:0px 0px 20px 20px; list-style-type:disc;}
.edp_right ul li{ font-weight:300;}

.gold_more a:hover {
    color: #000;
}
p a.lion-btn {
    background: #dc1f26;
    font-size: 20px;
    padding: 12px 25px;
    border-radius: 5px;
    font-weight: 500;
    color: #fff !important;
    display: inline-block;
}

div#popmake-1821 .sim-txt {
    display: none;
}
div#pum_popup_title_1821 {
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
#popmake-1821 .get_field {
    padding: 0px 0px 15px;
}
.popmake form h2 {
    text-align: center;
    font-size: 35px;
    padding: 0px;
}
.popmake img {
    width: 225px;
    margin: 0 auto;
}

.popmake p {
    text-align: center;
    padding: 0px;
}
.footer_top div#wpcf7-f5-o5 h2 {
    display: none;
}
div#wpcf7-f5-o5 .get_field_submit {
    margin: 20px 0 0px 0 !important;
}
.mobile_nav button span {
    color: #fff !important;
}

button.menu-btn a {
    color: #fff !important;
}
.page-id-1186 table tr td, .page-id-1191 table tr td  {
    width: 33.33% !important;
}
.page-id-1186 table tr td p, .page-id-1191 table tr td p, .page-id-1197 table tr td p{
    color:#0d0d0d !important;
	padding-bottom:0 !important;
	font-weight: 400;
}
table{
table-layout:fixed !important;}
.left_loc {
    width: 70%;
}

.right_loc {
    width: 40%;
    text-align: center;
}
.row_location {display: flex;justify-content: space-between;}
.right_loc img {
    max-width: 260px;
}
.right_loc p {
    padding-bottom: 0;
}
.right_loc h2 {
    padding-bottom: 0;
}
.right_loc p, .right_loc a {
    font-weight: 500;
}
.mobile_nav button img {
    width: 100% !important;
    max-width: 20px !important;
}

.single-product nav.woocommerce-breadcrumb a {
    color: #dc1f27;
}

.single-product nav.woocommerce-breadcrumb {
    font-size: 16px;
    font-weight: 500;
}
/************* media for header ********/
@media only screen and (min-width:1153px) and (max-width:1200px){
    .header_nav ul li a{
        font-size: 17px;
        padding: 28px 6px;
    }
}
@media only screen and (min-width:1024px) and (max-width:1152px){
.header_nav ul li a{
        font-size: 15px;
        padding: 28px 5px;
    }
}
@media only screen and (min-width:1024px){
.mobile_user_login{
    display:none;
}
}