/*
Theme Name: MTKD
Theme URI: http://yousufzai.com/
Author: Abdul Halim Yousufzai
Author URI: mailto:abdulhalim@yousufzai.com
Description: Maiwand Taekwondo  1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, full-width-template,  rtl-language-support, sticky-post
Text Domain:MTKD
*/

@font-face {
  font-family: 'Georgia';
  src: url('./font/Georgia.eot?#iefix') format('embedded-opentype'),  
  url('./font/Georgia.woff') format('woff'), 
  url('./font/Georgia.ttf') format('truetype'), 
  url('./font/Georgia.svg#Georgia') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Georgia-Bold';
  src: url('./font/Georgia-Bold.eot?#iefix') format('embedded-opentype'),  
  url('./font/Georgia-Bold.woff') format('woff'), 
  url('./font/Georgia-Bold.ttf')  format('truetype'), 
  url('./font/Georgia-Bold.svg#Georgia-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

body
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
hr
{
    border-top: 1px solid #000;
}
h1,h2,h3,h4
{
 font-family: 'PT Serif', serif;
}
h4 {
    font-size: 18px;
    line-height: 26px;
}
p
{
font-family: 'Open Sans', sans-serif;
}
ul li
{
font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #555;
margin: 7px 0 0 0;
}
.wrapper
{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;	
}
.padding
{
	padding: 0;
}
.header
{
	width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    background: url(./images/header_bg.jpg)no-repeat;
    background-size: cover;
}
.header_inner
{
	margin: 15px auto;
	padding:0;
}
.logo
{
	margin:0;
	padding:0;
	float:left;
}
.navigation
{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}
.nav
{
	margin: 0;
    padding:  0;
}
.nav ul
{
	padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav ul li
{
	font-family: 'PT Serif', serif;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 15px 19px !important;
	text-transform:uppercase;
	float:left;
}
.nav ul li a
{
	text-decoration:none;
	color:#7c7c7c;
}
.nav ul li a:hover 
{
	color:#00a4e4;
}
.current_page_item a
{
 color:#00a4e4 !important;
} 
.nav ul li.active a
{
	color:#00a4e4;
}
/*--- DROPDOWN ---*/
.nav-menu .sub-menu {
	position:absolute;
	text-align:left;
	padding:0px;
	width: 22.5%;
    background-color: rgba(0, 164, 228, 1);
	display:none;
	 z-index:300; 
top: 52px;
 }
.nav-menu .sub-menu > li  {
	font-family: 'PT Serif', serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 10px 10px 11px 10px !important;
    text-transform: uppercase;
    float: left;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #fff;
}
.nav-menu .sub-menu > li:hover
{
background: #00a4e4;
}
.sub-menu > li a  {
  font-weight:normal;
   padding:0px;
   color:#fff !important;
}
.menu-item-has-children:hover .sub-menu
{
     display: block !important;
}
.slider 
{
    width: 100%;
    margin: 0px;
    padding: 0px 0px;
    float: left;
    
}
.slide_textbox
{
    padding: 42px 0px;
    background-color: rgba(0, 164, 228, 1);
    width: 749px;
    position: absolute;
    top: 60%;
    left: 280px;
}
.slide_textbox h1
{
	margin:0;
	padding:0;
	font-family: 'PT Serif', serif;
	font-weight: normal;
	font-size:36px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.25px;
}
.slide_textbox h2
{
	margin:0;
	padding: 15px 0 35px 0;
	font-family: 'PT Serif', serif;
	font-weight: normal;
	font-size:37px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.25px;
	
}
.slider_title
{
     font-size: 55px !important;
    text-transform: uppercase;
    line-height: 60px !important;
font-family: 'PT Serif', serif;
}
.slider_sub_title
{
     font-size: 50px !important;
    text-transform: uppercase;
font-family: 'PT Serif', serif;
    line-height: 50px !important;
}
.banner_readmore_btn
{
padding: 13px 33px !important;
   font-family: 'PT Serif', serif;
    font-size: 18px !important;
    font-weight: normal !important;
    letter-spacing: 0.25px !important;
    background-color: #000000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #000;
}
.banner_readmore_btn:hover
{
    background-color: #00a4e4 !important;
    border: 2px solid #00a4e4;
    color: #fff;
    background: transparent;
    transition: all 0.70s ease-in-out !important;
    -webkit-animation: fadein 3s;
    text-decoration: none;
}
#start_nowbtn
{
	margin: 0;
    padding: 13px 34px;
    font-family: 'Georgia';
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.25px;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
	border: 2px solid #000;
	
}
#start_nowbtn:hover,#ctn_free_trial_number:hover,#submit_btn:hover
{
	border: 2px solid #fff;
    background: transparent;
	transition: all 0.70s ease-in-out;
    -webkit-animation: fadein 3s;
}
.maiwand_ats_about
{
	width: 100%;
	margin:0 0 50px 0;
	padding:0 0 0 0;
	float:left;
}
.maiwand_ats_video
{
	margin:0;
	
}
.maiwand_ats_about_text
{
	margin:0;
	
}
.maiwand_ats_about_text h2,.news h2
{
	margin:0;
    padding: 0 0 20px 0;
	font-family: 'PT Serif', serif;
    font-size: 37px;
    font-weight: 400;
	color:#1b1b1b;
}
.maiwand_ats_about_text h2:after,.news h2:after
{
	display:block;
    content:"";
	width:50px;
	border-bottom: 3px solid #00a4e4;
	margin:0;
	padding: 0 0 15px 0;
}
.maiwand_ats_about_text p
{
	margin:0;
	padding: 0 0px 10px 0;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:300;
	color:#555;
	line-height:30px;
	letter-spacing:0.25px;
	text-align: justify;
}
#read_morebtn
{
margin: 10px 0 30px 0;
    padding: 13px 33px;
    font-family: 'PT Serif', serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.25px;
    background-color: #00a4e4;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #00a4e4;
    float: left;
}
#read_morebtn:hover,#read_more_btnbox:hover
{
    border: 2px solid #00a4e4;
    background: #fff;
    color: #00a4e4;
	transition: all 0.70s ease-in-out;
    -webkit-animation: fadein 3
}
.who_we_are
{
	width: 100%;
    margin: 0px;
    padding: 60px 0px;
    float: left;
	background-color:#f0f0f0;
}
.who_we_are_text
{
	margin: 0px;
    padding: 0px;
}
.who_we_are_text h2
{
	margin:0;
    padding: 0;
	font-family: 'PT Serif', serif;
    font-size: 37px;
    font-weight: 400;
	color:#1b1b1b;
	text-align:center;
}
.who_we_are_text h2:after
{
	display:block;
    content:"";
	width:50px;
	border-bottom: 3px solid #00a4e4;
	margin: 0 auto;
    padding: 0 0 15px 0;
}
.who_we_are_text p
{
	margin: 0;
    padding: 30px 114px;
   font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #555;
    line-height: 30px;
    letter-spacing: 0.25px;
    text-align: center;
}
.who_we_are_box_text
{
	margin:0;
	padding: 0px 0 40px 0;
	background-color:#fff;
	border-bottom:3px solid #00a4e4;
    height: 367px;
}
.who_we_are_box_text ul 
{
        width: 228px;
    margin: 0px auto 10px auto; 
height: 150px;
 font-family: 'Open Sans', sans-serif;
}
.who_we_are_box_text img
{
	width:100%
}
.who_we_are_box_text h3
{
	font-family: 'PT Serif', serif;
    font-size: 30px;
    font-weight: 500;
    color: #1b1b1b;
	text-transform:uppercase;
	text-align:center;
	    margin: 0;
    padding: 15px 0;
}
.who_we_are_box_text h3:after
{
	display: block;
    content: "";
    width: 50px;
    border-bottom: 3px solid #00a4e4;
    margin: 0 auto;
    padding: 0 0 15px 0;
}
.who_we_are_box_text p
{
	margin: 15px 0 30px 0;
    padding: 0 30px;
   font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #7b7b7b;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
}
#read_more_btnbox
{
	margin: 8px 0 0 0;
    padding: 11px 31px;
    font-family: 'PT Serif', serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.25px;
    background-color: #00a4e4;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #00a4e4;	
}
.getstarted_news
{
	width: 100%;
    margin: 0px;
    padding: 60px 0px;
    float: left;
}
.news
{
	margin:0;

}
.news img
{
	margin: 10px 0 20px 0;
	padding:0;
}
.news p
{
	margin: 0;
    padding: 0 0px 10px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #555;
    line-height: 35px;
    letter-spacing: 0.25px;
    text-align: justify;
}
.getstarted
{
	margin:0;
	background-color:#2a2a2a;
	float:left;
	width:100%;
}    
.getstarted_hedding
{
	margin:0;
	padding:50px 50px 20px 50px !important;
}
.getstarted_hedding h2
{
	margin: 0;
    padding: 0 !important;
    font-family: 'PT Serif', serif;
    font-size: 37px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}
.getstarted_hedding h4
{
    margin: 0;
    padding: 20px 0 40px 0 !important;
    font-family: 'PT Serif', serif;
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}
.getstarted_hedding h4:after
{
	display: block;
    content: "";
    width: 50px;
    border-bottom: 3px solid #fff;
    margin: 0 auto;
    padding: 0 0 15px 0;
}
#wpcf7-f88-p2-o1
{
	margin: 0 auto;
    padding: 0;
    width: 100%;
    text-align: center;
}
#name,#email,#phone
{
    border: none;
    font-size: 15px;
    color: #a4a4a4;
    font-weight: 300;
    width: 100%;
       margin: 0 0 10px 0;
    padding: 14px 0 15px 20px;
   font-family: 'PT Serif', serif;
    border-radius: 0px;
    border: none;
}
.form-group 
{
    margin-bottom: 8px;
}
#wpcf7-f88-p2-o1 p
{
     margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
#comment
{
	   font-family: 'PT Serif', serif;
    font-size: 15px !important;
    font-weight: 300;
    margin: 0px 0 25px 0;
    width: 100%;
    padding: 15px 15px;
    height: 150px;
border: none;
}
.c_submit
{
        margin: 0 auto 30px auto;
    width: 100%;
    text-align: center;
}
div.wpcf7-validation-errors
 {
  color: #fff !important;
   font-family: 'PT Serif', serif;
}
span.wpcf7-not-valid-tip
{
 font-family: 'PT Serif', serif;
}
.textarea.form-control 
{
    height: auto;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    font-family: 'PT Serif', serif;
    font-size: 14px;
	
}
#submit_btn
 {
    padding: 10px 41px;
    font-family: 'PT Serif', serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.25px;
    background-color: #00a4e4;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;  
	border: 2px solid #00a4e4;
}
.ctn_free_trial
{
	width: 100%;
    margin: 0px;
    padding: 25px 0 21px 0;
    float: left;
	background-color:#00a4e4;
}
.ctn_free_trial_text
{
	margin:0;
	padding:0;
}
.ctn_free_trial_text h3
{
    margin: 5px 0 0 0;
    padding: 0;
    font-family: 'PT Serif', serif;
    font-size: 28px;
    font-weight: 500;
    color: #fff;
}
.ctn_free_trial_btn
{
	margin:0;
	padding:0;
}
#ctn_free_trial_number 
{
    margin: 0;
    padding: 6px 20px;
    font-family: 'PT Serif', serif;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.25px;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    float: right;
    border: 2px solid #000;
}
.footer
{
	width: 100%;
    margin: 0px;
    padding: 45px 0;
    float: left;
    background-color: #191919;
    border-bottom: 1px solid #474747;
}
.footer_quick_Links,.footer_quick_location
{
	margin:0;
	padding:0;
}
.footer_quick_Links h2,.footer_quick_location h2
{
	font-family: 'PT Serif', serif;
    font-size: 36px;
    font-weight:300;
	color:#fff;
	margin:0;
	padding: 0px 0 25px 0;
}
.footer_quick_Links ul
{
	list-style:none;
	color:#fff;
	margin:0;
	padding:0;
}
.footer_quick_Links ul li a
{
	text-decoration:none;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight:300;
	margin:0;
	padding:0;
	letter-spacing:0.25px;
	line-height:30px;
	
}
.footer_quick_location p
{
	text-decoration:none;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight:300;
	margin:0;
	padding: 0 0 10px 0;
	letter-spacing:0.25px;
	line-height:30px;
}
.footer_social
{
	margin:0;
	padding: 17px 0 0px 0;
}
.footer_social ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.footer_social ul li
{
	float: left;
    margin: 0;
    padding: 0 13px 0px 0px
}
.footer_copyright
{
	width: 100%;
    margin: 0px;
    padding: 10px 0;
    float: left;
    background-color: #191919;
}
.footer_copyright p
{
font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 0px 0;
    color: #fff;
    line-height: 30px;

}
.mam_404
{
     float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}

/* ---------------- INNER PAGES ---------------- */
.maiwand_inner_wrap
{
 width:100%;
 float:left;
 margin:0;
 padding:0;
}
.maiwand_inner_wrap h2
{
 color: #00a4e4 !important; 
margin: 15px 0 11px 0;
    padding: 10px 0px;
}
.maiwand_inner_wrap h2 a
{
 color: #00a4e4 !important; 
}
.inner_header_section
{
     background-size: 100%;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
}
.inner_header_title
{
     text-align: center;
    color: #fff;
    padding: 85px 0;
    font-family: 'PT Serif', serif;
    text-transform: uppercase;
}
.inner_header_title h1:after
{
     display: block;
    content: "";
    width: 50px;
    border-bottom: 3px solid #00a4e4;
    margin: 0 auto;
    padding: 0 0 15px 0;
    text-align: center;
}
.inner_page_content
{
  width:100%;
  float:left;
   margin:30px 0;
  padding:0;
  height:auto;
}
.inner_page_content p {
    margin: 0;
    padding: 0 0px 10px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #555;
    line-height: 28px;
    letter-spacing: 0.25px;
    text-align: justify;
}
.inner_page_content strong
{
     color: #00a4e4;
}
.about_founder
{
     background: #f5f5f5;
    padding: 15px 0;
    border-radius: 12px;
    border: 1px solid #eee;
    margin: 15px 0;

}
.event_main_wrap
{
 margin:50px 0;
}
.event_main_wrap h4, .main_event_content
{
font-family: 'Open Sans', sans-serif;
}
.event_main_inner
{
 background: #f7f7f7;
    border: 1px solid #eee;
    border-radius: 15px;
    padding: 15px 15px;
    font-family: 'PT Serif', serif;
    float: left;
    margin: 0px 0 30px 0;
width: 100%;
}
.event_main_inner .event_title
{
     margin: 0 0 10px 0;
    padding: 0;
    color: #00a4e4;
   
}
.event_main_inner .event_title h1
{
  font-size:17px;
   margin: 0;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
}
.main_event_content
{
   min-height: 200px;
    float: left;
    width: 100%;
}
.event_main_inner span
{
     float: left;
    padding: 0 7px 0 0;
    font-weight: bold;
    color: #00a4e4;
}
.download
{
         width: 100%;
    float: right;
    padding: 15px 0;
    text-align: left;
font-family: 'Open Sans', sans-serif;
}
.location p
{
line-height: 28px;
}
.location a
{
 color:#00a4e4;
}

.download a
{
     background: #00a4e4;
    color: #fff;
    padding: 7px 10px;
    border-radius: 12px;
}
.event_intro
{
     text-align: center;
    margin: 0;
    padding: 0 0px 10px 0;
    font-family: 'PT Serif', serif;
    font-size: 16px;
    font-weight: 300;
    color: #555;
    line-height: 30px;
    letter-spacing: 0.25px;
}
.online_product_container
{
     background-color: #f0f0f0;
}
.online_product_box
{
	margin: 0 0 30px 0;
	padding: 20px;
	background-color:#fff;
	float: left;
    width: 100%;
	height: 355px;
	border-bottom: 3px solid #00a4e4;
}
.online_product_box_text
{
	margin:0;
}
.online_product_box_text h3
{
	font-family: 'PT Serif', serif;
    font-size: 22px;
    font-weight: 500;
	margin:0;
	padding:0;
	color:#262626;
line-height: 32px;
}  
.online_product_description
{
	margin: 0;
    padding: 15px 0 0 0;
}
.online_product_description ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.online_product_description ul li
{
	margin: 0;
    padding: 0 0px 11px 28px;
    color: #777777;
    font-family: 'PT Serif', serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.25px;
    line-height: 20px;
    background: url(/wp-content/uploads/2017/09/right.png)no-repeat 0px 5px;
}
.online_product_box_text h4
{
	font-family: 'PT Serif', serif;
    font-size: 22px;
    font-weight: 600;
	margin:0;
	padding: 15px 0 0 0;
	color:#00a4e4;
}
.online_product_inputfild
{
	margin:0;
	padding: 20px 0 0 0;
}
.quantity_input 
{
    border: 1px solid #ebebeb;
    font-size: 13px;
    color: #aba7a7;
    font-weight: 300;
    width: 80%;
    margin: 0 0 6px 0;
    padding: 10px 0 10px 15px;
   font-family: 'PT Serif', serif;
}
.online_product_select
 {
    border: 1px solid #ebebeb;
	width: 80%;
}
.online_product_select_inner
{
	border: 0px;
    font-size: 13px;
    color: #aba7a7;
    font-weight: 300;
    width: 97%;
    margin: 0;
    padding: 10px 0 10px 15px;
    font-family: 'PT Serif', serif;
    background: url(/wp-content/uploads/2017/09/arrow.png)no-repeat right transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.order_products_box
{
	margin: 30px 0 0 0;
	padding: 60px 0;
    background-color:#fff;
	float:left;	
	width:100%;
}
#wpcf7-f301-p293-o1 p
{
 padding:0 !important;
}
.order_products_box_inner
{
     width: 720px;
    margin: 0 auto;
}
.name_input, .club_input, .instructore_input, .email_input {
    border: 1px solid #ebebeb;
    font-size: 13px;
    color: #aba7a7;
    font-weight: 300;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 17px 0 17px 15px;
    font-family: 'PT Serif', serif;
    border-radius: 0;
    background-color: #fbfbfb;
}

.order_prod_bttn {
    margin: 8px 0 0 0;
    padding: 11px 22px;
    font-family: 'Georgia';
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.25px;
    background-color: #00a4e4;
    color: #fff!important;
    text-decoration: none !important;
    text-transform: uppercase;
    border: 2px solid #00a4e4;
}
.wpcf7-validation-errors ,.wpcf7-response-output
{
     float: left;
    color: #333 !important;
}
.committee_mem_area .vc_tta-panel-heading
{
border-color: #00a4e4 !important;
}
.committee_mem_area .vc_tta-panel-body
{
border: none !important;
}
.why_choose_area
{
padding: 50px;
}
.why_choose_box .wpb_wrapper
{
    background: #ddd6d6;
    padding: 20px 10px;
height: 620px;
}
.why_choose_box p
{
text-align: left;
    font-size: 15px;
    line-height: 26px;
    color: #191919;
    font-family: 'Open Sans', sans-serif;
}
.why_choose_box h4
{
margin: 15px 0 10px  0 !important;
}
.why_choose_box figure
{
padding: 0 !important;
height: auto !important;
}
.why_choose_box .wpb_text_column .wpb_wrapper
{
padding: 0 !important;
    height: auto !important;
}
.about_content
{
padding: 100px 0 50px 0;
}
.about_content .box1
{
padding: 0 15px !important;
}
.about_content .box1 .vc_column-inner 
{
background: #e80040;
text-align: center;
border: 1px solid #fff;
}
.about_content .box1 img
{
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    float: left;
    width: auto;
    margin: 0 auto;
}
.about_content .box1 h2
{
    text-align: center;
    color: #1b1b1b !important;
    margin: 70px 0 20px 0;
    height: 70px;
font-size: 28px;
}
.about_content .box1  p
{
    margin: 0;
    padding: 0 0px 15px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
    letter-spacing: 0.25px;
    text-align: center;
}
.about_content .box1 a
{
font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    background: #fff !important;
    color: #1b1b1b !important;
    text-transform: uppercase;
    border-radius: 2px !important;
    padding: 10px 40px;
}
.program_details .first
{
padding: 0 0px 0 50px !important;
}
.program_details .first h2 span
{
position: absolute;
    left: 0px;
    background: #1b1b1b;
    font-size: 22px;
    color: #fff;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 100%;
    padding: 8px 0 0 0;
}
.find_your_club .box h3
{
 text-transform: uppercase;
    margin: 0;
}
.find_your_club .box h4
{
    margin: 10px 0 0 0;
    font-weight: 600;
}
.find_your_club .box h6
{
text-align: center;
    font-size: 16px;
    margin: 10px 0 20px 0;
    font-weight: 500;
}
.find_your_club .box iframe
{
margin: 0 0 20px 0;
}
.find_your_club .box
{
    /*height: 785px;*/
}
.find_your_club .box p
{
text-align: center;
margin: 0 0 15px 0;
font-family: 'Open Sans', sans-serif;
}
.find_your_club .box p strong
{
    color: #555;
}
.find_your_club .border
{
border-right: 2px solid #1b1b1b;
}
.Grading_sections
{
float: left;
width: 100%;
margin: 0 0 0 0;
}
.board_mem_box
{
margin: -19px 0 0 0;
}
.Grading_area
{
    float: left;
    width: 100%;
}
.Grading_sections h2
{
    width: 100%;
    float: left;
}
.Grading_sections .main_event_content
{
min-height: auto;
}
.event_feature_images img
{
width: 100%;
height: 100%;
object-fit: cover;
}
.latest_news_slider_row .event_feature_images
{
margin: 0 !important;
}
.video_slider
{
height: 650px;
}
.video_slider video
{
height: 650px;
    object-fit: cover;
    background-position: center;
float: left;
}
.video_slider .ult-video-banner-overlay
{
/* background-image: url(/wp-content/uploads/2017/11/overlay_white-1.png); */
    background: rgba(0,0,0,0.7);
}
.slider_border
{
    position: absolute !important;
    left: 0 !important;
    right: 0px;
    padding: 0px;
    z-index: 999;
    width: 100% !important;
    margin: 0px 0 0 0 !important;
    opacity: 1;
    top: 730px;
}
.video_slider_content
{
    position: absolute !important;
    left: 0;
    right: 0;
    margin: 0 !important;
    text-align: center;
    top: 330px;
    z-index: 99;
}
.video_slider_content
{
color: #fff;
}
.welcome_section
{
padding: 70px 0 0 0;
}
.video_slider_content h2
{
    font-size: 75px;
    font-weight: 800;
    text-shadow: -1px 2px 4px #000;
    padding: 20px 0 0 0;
    color: #fde433;
    line-height: 68px;
}

.video_slider_content h2 span
{
font-weight: 400;
 font-size: 32px; 
}
.right_text
{
text-align: right;
padding: 0 100px 0 0;
}
.left_text
{
text-align: left;
padding: 0 0 0 100px;
}
.home_latest_news
{
float: left;
width: 100%;
padding: 0 0 0 0;
}
.home_latest_news h1
{
    text-align: left !important;
    margin: 0 0 20px 0; 
    padding: 0 0 0 30px !important;
    font-family: 'PT Serif', serif;
    font-size: 37px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;

}
.home_latest_news h1:after
{
    display: block;
    content: "";
    width: 50px;
    border-bottom: 3px solid #00a4e4;
    margin: 0;
    padding: 0 0 15px 0;
}
.home_latest_news .wp-sub-content
{
    margin: 20px 0 20px 0;
    padding: 0 0px 10px 0;
    font-family: 'PT Serif', serif;
    font-size: 16px;
    font-weight: 300;
    color: #555;
    line-height: 30px;
    letter-spacing: 0.25px;
    text-align: left;
}
.readmorebtn
{
    padding: 10px 41px !important;
    font-family: 'PT Serif', serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.25px;
    background-color: #00a4e4;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    border: 2px solid #00a4e4 !important;
}

.slick-prev {
    left: 0 !important;
}
.slick-prev {
    font-size: 0 !important;
    line-height: 0 !important;
    position: absolute !important;
    top: 50% !important;
    display: block !important;
    width: 30px !important;
    height: 30px !important;
    margin-top: -10px !important;
    padding: 0 !important;
    cursor: pointer !important;
    color: transparent !important;
    border: none !important;
    outline: none !important;
    background: url("/wp-content/uploads/2017/12/arrow-left.png") !important;
    background-repeat: no-repeat !important;
}
.slick-next {
    font-size: 0 !important;
    line-height: 0 !important;
    position: absolute !important;
    top: 50% !important;
    display: block !important;
    width: 30px !important;
    height: 30px !important;
    margin-top: -10px !important;
    padding: 0 !important;
    cursor: pointer !important;
    color: transparent !important;
    border: none !important;
    outline: none !important;
    background: url("/wp-content/uploads/2017/12/arrow-right.png") !important;
    background-repeat: no-repeat !important;
	right: -6px !important;
}
.slick-initialized .slick-slide
{
    outline: 0 !important;
}
.latest_news_slider_row img
{
width: 100%;
height: 300px;
    object-fit: cover;
}
.latest_news_content_box
{
float: left;
width: 100%;
padding: 20px;
    background: #f7f7f7;
    border: 1px solid #eee;
}

.latest_news_slider 
{
padding: 0 30px;
}
.latest_news_slider_row  h6
{
margin: 0;
}
.latest_news_content_box h2
{
    font-size: 17px;
    margin: 0 0 10px 0;
    color: #00a4e4;
 font-family: 'Open Sans', sans-serif;
font-weight: 600;
}
.latest_news_content_box span {
    float: left;
    padding: 0 7px 0 0;
    font-weight: bold;
    color: #00a4e4;
}
.latest_news_content_box p
{
color: #333;
}
a.lightbox img {
height: 150px;
border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
margin: 94px 20px 20px 20px;
}
.lb-dataContainer
{
display: none !important; 
}
.self_def_footer
{
    background-color: transparent !important;
    padding: 0 30px;
    top: -80px;
    height: 925px;
    overflow: hidden;
}
.self_def_first
{
height: 250px;
background: #000;
width: 100%;
padding: 30px 0 0 0;
}
.weapons_content_box
{
    height: 470px;
    overflow: hidden;
    float: left;
}
.event_feature_images
{
    height: 300px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.enlargeImg_wrapper {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.7);
  background-size: 50%;
}
.event_feature_images img:hover { cursor: pointer; }
.enlargeImg_wrapper:hover { cursor: initial; }
.thumb_size
{
height: auto !important;
}
.map_link
{
float: none !important;
    padding: 0 !important;
    border: 1px solid;
    margin: 5px 0 0 10px;
    display: inline-block;
    line-height: 16px !important;
}
.map_link a
{
    color: #00a4e4;
    display: inline-block;
    width: 100%;
    padding: 3px 10px;
    text-decoration: none !important;
}
.rc_lost_password, .rc_login_data p:nth-child(3)
{
display: none;
}
.rc_login_data:before
{
    content: "Members Login";
    display: block;
    height: auto;
    width: 100%;
    float: left;
    border-bottom: 1px solid #d0d0d0;
    margin: 0 0 10px 0;
    font-family: 'Open Sans', sans-serif;
    color: #1b1b1b;
    font-weight: 600;
    padding: 0 0 5px 0;
    font-size: 16px;
}
#rc_login_form
{
background: #f3f3f3;
    float: left;
    width: 48%;
    padding: 20px 20px 5px 20px;
    border: 1px solid #d0d0d0;
margin: 50px 0;
}
.rc_login_data p
{
float: left;
width: 100%;
margin: 0 0 15px 0;
}
.rc_login_data p label
{
float: left;
width: 100%;
margin: 0 0 5px 0;
font-family: 'Open Sans', sans-serif;
}
.rc_login_data p input
{
float: left;
    width: 100%;
    margin: 0;
    border: 1px solid #d0d0d0;
    height: 30px;
    font-size: 14px;
    color: #1b1b1b;
    padding: 0 0 0 10px;
    outline: none;
font-family: 'Open Sans', sans-serif;
}
#rc_login_submit
{
font-family: 'Open Sans', sans-serif;
    width: auto;
    background: #1b1b1b;
    border: none;
    color: #fff;
    font-size: 12px;
    padding: 10px 25px;
height: auto;
}
#rc_login_submit:hover{background-color: #00a4e4;}
.border_top
{
border-top: 1px solid #d0d0d0;
}
.reset_pass_form
{
width: 48%;
float: right;
padding: 20px 20px 5px 20px;
    border: 1px solid #d0d0d0;
    margin: 50px 0;
font-family: 'Open Sans', sans-serif;
background: #f3f3f3;
}
.reset_pass_form h4
{
width: 100%;
    float: left;
    border-bottom: 1px solid #d0d0d0;
    margin: 0 0 10px 0;
    color: #1b1b1b;
    font-weight: 600;
    padding: 0 0 5px 0;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.reset_pass_form p
{
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.reset_pass_form  h6
{
    font-family: 'Open Sans', sans-serif;
    float: left;
    width: 100%;
    color: #1b1b1b;
    font-size: 13px;
    line-height: 20px;
}
.reset_email
{
float: left;
    width: 100%;
    margin: 0 0 15px 0;
    border: 1px solid #d0d0d0;
    height: 30px;
    font-size: 14px;
    color: #1b1b1b;
    padding: 0 0 0 10px;
    outline: none;
}
.send_rem_btn
{
    width: auto;
    background: #1b1b1b;
    border: none;
    color: #fff;
    font-size: 12px;
    padding: 10px 25px;
    height: auto;
    font-weight: 500;
}
.wpcf7-not-valid-tip {
font-family: 'Open Sans', sans-serif;
    float: left;
    position: relative;
    width: 100%;
    top: -10px;
}
.reset_pass_form .wpcf7-validation-errors
{
margin: 0 !important;
}
.reset_pass_form .error
{
    float: left;
    width: 100%;
    position: relative;
    top: -30px;
    color: #00a4e4;
}
.inst_login_title
{
    float: left;
    margin: 50px 0 0 0;
    padding: 0;
    width: 100%;
    color: #00a4e4;
}
.rc_logged_in
{
float: left;
    width: 100%;
}
.rc_logged_in a
{
    background: #00a4e4;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
    margin: 20px 0 0 0;
    float: left;
    width: auto;
}
.double_border_btm
{
    border-bottom: 3px double #ddd;
    margin-bottom: 35px;
    padding-bottom: 35px;
}
.szone h1
{
 font-size: 30px;
    line-height: 36px;
    display: inline-block;
width: 100%;
}
.szone h2
{
 font-size: 25px;
}
/* .slider_content
{
	width: 100%;
	float:left;
	margin: -180px 0 0 0 ;
	padding:0;
}
.slider_content .text
{
	text-align: left !important;
}
.slider_content .text h1
{
font-size: 60px !important;
    text-align: center !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
    padding: 160px 0px 0 0 !important;
    font-weight: 800 !important;
    line-height: 70px !important;
}
.slider_content .img
{
	float: right !important;
}
.slider_content .img img
{
float: right !important;
width: 500px !important;
height: 583px !important;
} */

.textarea_form
{
    height: 150px;
    width: 100%;
    border-radius: 0px;
    padding: 15px 15px;
    margin: 0;
    color: #aba7a7;
	font-family: 'PT Serif', serif;
}
#text-4 iframe
{
width: 100% !important;
}
.text-banner h4
{
font-size: 30px;
line-height: 40px;
}
.about_inst_second h4
{
margin: 0 0 20px 0; 
font-size: 30px;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading
{
    border-radius: 0 !important;
}
.inter_mem_tab .vc_tta-tab
{
    margin: 0 5px;
    width: 24.9%;
        text-align: center;
    font-size: 20px;
}
.inter_mem_tab .vc_tta-tab a
{
    color: #666;
    border: none;
    border-radius: 0px !important;
}
.inter_mem_tab .vc_active a
{
        background-color: #00a4e4 !important;
    color: #fff !important;
}
.inter_mem_tab .vc_tta-tab a:hover
{
        background-color: #00a4e4 !important;
    color: #fff !important;
}
.inter_mem_acco .vc_tta-panel a
{
        background: #EBEBEB !important;
    border: 1px solid #1b1b1b !important;
}
.inter_mem_acco .vc_tta-panel a:hover
{
      background: #00a4e4 !important;
    color: #fff !important;
}

.inter_mem_acco .vc_tta-panels .vc_active a
{
    background: #00a4e4 !important;
    color: #fff !important;
}
.inter_mem_acco .vc_tta-panel a:before
{
    border-color: #fff !important;
}
.inter_mem_acco .vc_tta-panels .vc_active a .vc_tta-controls-icon::before
{
    border-color: #fff !important;
}
.inter_mem_acco .vc_tta-panel-body
{
        border: 2px solid #00a4e4 !important;
    margin: 0 0 20px 0;
}
.inter_mem_acco .vc_tta-panel-heading
{
border: none !important;
 background: #fff !important;
}
.weapons_boxs .box
{
background: #f1f1f1;
    width: 47%;
    margin: 0 17px;

}

.box_btn a
{
    color: #000;
    font-family: 'Open Sans', sans-serif;
    background-color: #00a4e4;
    text-transform: uppercase;
    padding: 10px 25px;
    font-size: 15px;
    border-radius: 3px;
display: inline-block;
}
.gallery_tab .vc_tta-panel-body
{
    padding: 20px 0 !important;
}
.gallery_tab .vc_tta-tab
{
        width: 50%;
    text-align: center;
    border: none;
    font-size: 22px;
    margin: 0 !important;
}
.gallery_tab .vc_tta-tab a
{
    border-radius: 0px !important;
}
.gallery_tab .image_container
{
        margin: 0 7px 10px 7px!important;
}
.gallery_tab .vc_active
{
    background: #ebebeb !important;
}
.gallery_tab .vc_active a
{
        border-color: transparent  !important;
    background-color: #00a4e4 !important;
    color: #fff !important;
}
.gallery_tab .caption_link a
{
    background: transparent !important;
        margin: 10px 0 0 0 !important;
    font-weight: 700;
    color: #7c7c7c !important;
}
.ngg-breadcrumbs
{
    padding: 15px !important;
    position: absolute;
    margin: -50px 0 0 125px !important;
}
.back_media_btn
{
margin: 0 0 0 10px !important;
}

.vc_tta-tabs-container
{
    margin: 0 !important;
}
.flex-direction-nav .flex-next
{
    background-color: transparent !important;
}
div.wpcf7-mail-sent-ok {
    color: #fff !important;
}

/* ---------------- Tabs ---------------- */
.gsc_tab .vc_tta-tab{margin:0!important;}
.wpb-js-composer .gsc_tab .vc_tta-tabs-list{overflow:-webkit-paged-x!important;}
.gsc_tab .vc_tta-tab>a{/*background-color: #f7201f!important;*/ color: #fff!important;border-width:0!important;margin:0!important;border-radius:0!important;}
.wpb_wrapper hr{ display:none;}

.gsc_tab .vc_tta-tab.vc_active{position:relative;}
.gsc_tab .vc_tta-tab.vc_active:after{top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(214, 7, 0, 0);
	border-top-color: #00a4e4;
	border-width: 10px;
	margin-left: -10px;}
.gsc_tab .vc_tta-tab.vc_active>a{background-color: #00a4e4!important;color: #fff!important;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{width: 108px;text-align: center;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab{float: left;}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a{height: 62px;padding: 8px 4px;font-size: 13px;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{padding: 8px 10px;font-size: 14px;}

/* ---------------- Tabs End ---------------- */
/* ---------------- Accordion ---------------- */
.omsc-toggle-title{font-size:18px;}
.omsc-toggle-inner ul{padding: 0;}
.wpb_content_element > ul{padding-left:0;}
/* ---------------- Accordion End ---------------- */

/* ---------------- Membership Form ---------------- */
/*.wpb_content_element.membership-block{background-color:#3d3d3d;padding:30px;margin:30px;}*/
/*#wpmem_reg legend{color:#fff;text-align:center;padding:10px 0;}*/
.rc_login_data:before{margin-bottom: 25px;}
#wpmem_reg fieldset, #wpmem_login fieldset{margin: 0!important;}
.formRegister #wpmem_reg legend, .formRegister #wpmem_login legend{border-bottom: 1px solid #d0d0d0;
    margin: 0 0 10px 0;
    font-family: 'Open Sans', sans-serif;
    color: #1b1b1b;
    font-weight: 600;
    padding: 0 0 5px 0;
    font-size: 16px;margin-bottom: 25px!important;}
#wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .button_div{width:100%!important;margin:0!important;}
#wpmem_reg label, #wpmem_login label, .rc_login_data p label{font-family: 'Open Sans', sans-serif; margin: 0 0 3px 0;font-size: 14px;    font-weight: 600;
    display: block!important;}
.membership-block p{/*padding-bottom:0;*/}
#wpmem_reg .req-text{font-size: 14px;}
#wpmem_reg .req{font-size: 14px!important;}
#wpmem_reg input[type="text"], #wpmem_reg input[type="email"], #wpmem_reg input[type="text"], #wpmem_reg input[type="password"], #wpmem_reg input[type="email"], #wpmem_reg input[type="url"], #wpmem_reg input[type="number"], #wpmem_reg input[type="date"], #wpmem_reg textarea, #wpmem_login input[type="text"], #wpmem_login input[type="password"]{font-size: 14px;padding: 0 10px!important;line-height: 30px;margin-bottom: 15px;}
#wpmem_reg .button_div .buttons, .instructWrap .button_div .buttons{font-family: 'Open Sans', sans-serif;
    width: auto;
    background: #1b1b1b;
    border: none;
    color: #fff;
    font-size: 12px!important;
    padding: 10px 25px;
    height: auto;float: left;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;}
    #wpmem_reg .button_div .buttons:hover, .instructWrap .button_div .buttons:hover{background-color: #00a4e4;}
#wpmem_reg .button_div{width: 100%;clear: left;display: table;}
#wpmem_login .div_text{margin: 0!important;}


/*Home Page Testimonials*/
.img-set-testi
{
    display: block;
    text-align: center;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
}
.img-set-testi img
{
    float: left;
    padding-right: 10px;
    padding-top: 8px;
    position: relative;
    left: 7%;
    width: 100px;
    height: 100px;
}
.img-set-testi h2
{
    font-size: 40px;
    color: #f01313;
    text-align: center;
    font-family: 'Lato',sans-serif!important;
    text-transform: uppercase;
    line-height: 1em;
    font-weight: 800;
    border-bottom: 2px solid #f01313;
    display: inline-block;
    border-top: 2px solid #f01313;
    padding: 10px;
}

/*------------Social Links---------------*/
.social-links{}
.social-links ul{margin: 20px 0;float: right;}
.social-links li{display: inline-block;}
.social-links li a{display: block;height: 40px;width: 40px;background-color: #ee2024;color: #191919;margin: 0 4px; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;font-size: 20px;text-align: center;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;}
.social-links li a i{padding-top: 11px;}
.social-links li a:hover{background: #191919;color: #fff;}

/*Teaching Tips*/
.teachingTips .vc_tta-title-text{color: #00a4e4;font-weight: bold;font-size: 20px;}

/*Media Video*/
.mediaVideo.vc_column_container{height: 900px;overflow-y: auto;}

/*Testimonials*/
.mTestimonials{overflow: hidden; background: #fff;min-height: 315px;padding: 20px 20px 0;padding-bottom: 0!important; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.mTestimonials .vc_column_container>.vc_column-inner h3{margin: 0;padding: 10px 0 10px 15px;background: #00a4e4;color: #fff;}
.mTestimonials .wpb_column.vc_column_container.vc_col-sm-9{height: 220px;}

.mTestimonials p
{
    margin: 0;
    padding: 0 0px 10px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #555;
    line-height: 28px;
    letter-spacing: 0.25px;
    text-align: justify;
}


/*Chat Now*/
.chatNow{ position:fixed; right:50px; bottom:10px;z-index: 9999;}
.chatNow img
{
    width: 100%;
    max-width: 100%;
    height: auto;
    border: none;
    display: block;
}
#hidden-content{ position:fixed; right:150px; bottom:10px;   -webkit-transition: 0.5s linear; transition: 0.5s linear; display:none;z-index: 99999;background: #2a2a2a;padding: 20px;border-radius: 4px;box-shadow: 0px 0px 5px #7d7d7d;}
#hidden-content h2{text-align: center;color: #fff;text-transform: uppercase;}
#hidden-content h4{text-align: center;color: #fff;text-transform: uppercase;margin-bottom: 20px;position: relative;padding-bottom: 20px;}
#hidden-content h4:after{content: "";position: absolute;bottom: 0;left: 50%;width: 50px;height: 2px;background: #fff;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}

/*#hidden-content div.wpcf7{}*/
#hidden-content #name, #hidden-content #email, #hidden-content #phone{padding: 8px 0 8px 20px;}
#hidden-content #comment{height: 80px;margin: 0;}
#hidden-content .c_submit{margin: 0;}
#hidden-content #submit_btn{padding: 5px 30px;}



/*Popups Gallery*/
div#shNavBar{top: 50%;bottom: unset;background-color: transparent;}
#shNavBar a:nth-child(1){position: absolute;left: 0;}
#shNavBar a:nth-child(2n){position: absolute;top: 0;right: 0;}
#shNavBar a:nth-child(3n){position: absolute;right: 0;}
#fullSize{display: none;}

#TB_next{position: absolute;top: 50%;right: -50px;background: url(./images/next.png) no-repeat center center;text-indent: -9999px;
    background-size: 50px;
    height: 50px;
    width: 50px;}
#TB_prev{position: absolute;top: 50%;left: -50px;background: url(./images/prev.png) no-repeat center center;text-indent: -9999px;
    background-size: 50px;
    height: 50px;
    width: 50px;}

/*Navigation*/
.nav ul li.aboutUs{display: none;}
.nav ul li.trainingProg{display: none;}




/* ---------------- Responsive ---------------- */

@media all and (min-width: 320px) and (max-width: 767px)
{
.slick-slider{padding-top: 50px;}
.slider_border{top: 355px!important;}
.nav ul li.aboutUs{display: block;}
.nav ul li.trainingProg{display: block;}
.social-links ul{float: none!important;text-align: center;margin: 5px 0!important;}
.social-links li a{width: 35px!important;height: 35px!important;font-size: 18px!important;}
.social-links li a i{padding-top: 8px!important;}
.navigation, .video_slider video{display: none;}
.sleeping_line, .black_arrow{display: none;}
.board_mem_box{text-align: center;}
.board_mem_box .box_area{background: #f5f5f5; max-width: 300px; margin: 15px auto; padding: 20px 10px; background: #f5f5f5;}
.board_mem_box .box_area h3{margin: 0;font-size: 18px;}
.inter_mem_tab p{text-align: left;}
.weapons_boxs .box{width: 90%;margin: 0 auto 30px;}
.weapons_content_box{height: auto;}
.box_btn a{margin: 20px 0 0 0;}
a.pp_close {right: 7%!important;top: -5px !important;}
.pp_content iframe{width: 100%;height: 100%;}
.content_height_first {height: auto !important; margin: 0 0 30px 0;}
.belt_box{margin: 0 0 30px 0;}
.gallery_tab .vc_active a, .gallery_tab .vc_tta-tab a{font-size: 18px;}
.find_your_club .border {border-bottom: 2px solid #1b1b1b;border-right: 0px solid #1b1b1b;}
.find_your_club .box{margin: 0 0 40px 0;height: auto;}
.find_your_club .box2{margin: 0 0 0 0 !important;}
.online_product_box{height: auto;}
.online_product_select, .quantity_input{width: 100%;}
.order_products_box_inner {width: 100%;}
.order_products_box{padding: 30px 0;}
.online_product_box img{margin: 0 auto;}
.event_main_inner{padding: 15px 0;}
.latest_news_slider_row .event_feature_images{margin: 0 0 00px 0;}
.event_feature_images{margin: 0 0 30px 0;}
.event_main_wrap{margin: 30px 0;}
.Grading_sections .col-xs-12{padding: 0;}
.Grading_sections .event_main_inner{padding: 15px;}
.chatNow{right: 0;}
.chatNow img{width: 60%;}
#hidden-content{right: 80px;padding: 10px;}
#hidden-content h2{font-size: 18px;}
#hidden-content h4{font-size: 13px;margin-bottom: 10px;padding-bottom: 10px;}
#hidden-content #name, #hidden-content #email, #hidden-content #phone{padding: 5px 0 5px 10px;font-size: 14px;}
.maiwandTagline p span{font-size: 18px!important;}
.vc_custom_1537697687386{padding-top: 8px!important;padding-bottom: 8px!important;}
.vc_custom_1537444498660{padding-top: 15px!important;padding-bottom: 15px!important;}
.img-set-testi h2{font-size: 18px!important;}
}

@media all and (min-width: 320px) and (max-width: 480px)
{
.social-links ul{float: none!important;text-align: center;}
.video_slider {height: 250px;background: #000 !important;}
.video_slider_content h2{font-size: 20px; line-height: 26px;}
.video_slider_content{top: 80px;}
.slider_border{top: 290px;}
.video_slider_content img{width: 250px !important;}
.video_slider_content h2 span{font-size: 16px;}
.left_text {text-align: center;padding: 0 0 0 0;position: absolute;top: 50px;z-index: 9999;width: 100%;left: 0;}
.right_text {text-align: center;padding: 0;position: absolute;left: 0;right: 0;top: -220px;}.welcome_section {padding: 50px 0 0 0;}
#read_morebtn{padding: 3px 30px;font-size: 16px;}
.who_we_are_text h2{font-size: 30px;}
.who_we_are_box_text h3{font-size: 24px;}
.maiwand_ats_about_text p, .who_we_are_text p{font-size: 15px;}
#read_more_btnbox{margin: 0 0 0 0; padding: 6px 20px;font-size: 16px;}
.getstarted_hedding{padding: 50px 0 20px 0px !important;}
.maiwand_ats_about_text h2{font-size: 28px;}
.who_we_are_box_text{margin: 0 0 30px 0;}
.who_we_are_text p{margin: 10px 0 20px 0;padding:0;}
.getstarted_hedding h2{font-size: 25px;}
.getstarted_hedding h4{font-size: 20px;}
.home_latest_news{padding: 50px 0 0 0;}
.home_latest_news h1{padding: 0 0 0 20px !important; font-size: 25px;}
.latest_news_slider {padding: 0 20px;}
.news {margin: 20px 0 0 0;}
.ctn_free_trial_text h3{font-size: 20px; line-height: 26px;}
#ctn_free_trial_number{float:none; font-size: 12px;}
.ctn_free_trial_btn{text-align:center}
.ctn_free_trial{padding: 0 0 30px 0;}
.footer_quick_location h2{padding: 20px 0 25px 0;}
.footer_quick_Links h2, .footer_quick_location h2{font-size: 25px;padding: 0px 0 15px 0;}
.footer_quick_Links ul li a{font-size: 14px;line-height: 20px;}
.footer_quick_Links{margin: 0 0 25px 0;}
.footer_quick_location p{font-size: 14px;}
.footer_social{padding: 0;}
#text-4{margin: 25px 0 0 0;}
.footer_copyright p{font-size: 12px; line-height: 20px;}

.inner_header_section{background-repeat: no-repeat;height: 100px;background-size: cover; background-position: center;}
.inner_header_title{padding: 0;}
.inner_header_title h1{margin: 35px 0 0 0; float: left; width: 100%; text-align: center; font-size: 20px;}
.inner_header_title h1:after{padding: 0 0 10px 0;}
.maiwand_inner_wrap h2{font-size: 20px;}
.about_content .box1 h2{height: auto; font-size: 20px;}
.about_content .box1 p, .inner_page_content p, ul li{font-size: 15px;}
.about_content .box1 .vc_column-inner{margin: 0 0 100px 0;}
.about_content .last .vc_column-inner{margin: 0 0 0 0 !important;}
.about_content .box1 a{font-size: 12px;}

.why_choose_box .wpb_wrapper{height: auto; margin: 0 0 20px 0;}
.text-banner h4{font-size: 22px;line-height: 32px;}
.why_choose_area {padding: 50px 20px 30px 20px;}

.gb_poli_acco h4{font-size: 15px;}

.about_inst_first h2, .committee_mem_area h2{margin: 0 0 30px 0;font-size: 20px;}
.about_inst_second h4{margin: 0 0 20px 0; font-size: 22px;}

.box{font-size: 18px;}
.program_details .first h2 span{left: 10px;top: -10px;}
.weapons_training_program_title h1{font-size: 22px;}

.self_def_first{height: auto;padding: 30px 0 0 0;}
.self_def_footer{height: auto;    top: 0;margin: 50px 0;padding: 0;}
.self_def_footer h3{font-size: 18px;}
.defense_box a{font-size: 15px !important;}

.szone h1 {font-size: 20px; line-height: 26px;}
.student_zone_title{margin: 0px 0 20px 0 !important;font-size: 20px;}
.gray_section .left p{margin: 25px 0 0 0 !important; font-size: 14px !important;}
.belt_acc_section h4{font-size: 16px;line-height: 24px !important;}
.gray_section .left{width: 100% !important;}
.gray_section .right {width: 100% !important;}
.gray_section .right img{margin: 0 auto;}

.inst_login_title{font-size: 20px; margin: 30px 0 0 0;}
#rc_login_form{width: 100%; margin: 30px 0 0 0;}
.reset_pass_form{width: 100%; margin: 30px 0 30px 0;}
.rc_logged_in a{font-size: 12px;}
.joining_requirements h3{font-size: 20px;}
.find_your_club .box h4{font-size: 20px !important;}
.name_input, .club_input, .instructore_input, .email_input{ padding: 12px 0 12px 15px;margin: 0 0 10px 0;}
.order_prod_bttn{font-size: 13px;}
.event_main_wrap h4, .main_event_content{font-size: 15px;}
}


@media all and (min-width: 481px) and (max-width: 640px)
{
.social-links ul{float: none!important;text-align: center;}
.video_slider {height: 270px;background: #000 !important;}
.video_slider_content h2{font-size: 30px; line-height: 36px;}
.video_slider_content{top: 120px;}
.slider_border{top: 320px;}
.video_slider_content img{width: 250px !important;}
.video_slider_content h2 span{font-size: 22px;}
.left_text {text-align: center;padding: 0 0 0 0;position: absolute;top: 50px;z-index: 9999;width: 100%;left: 0;}
.right_text {text-align: center;padding: 0;position: absolute;left: 0;right: 0;top: -220px;}.welcome_section {padding: 50px 0 0 0;}
.maiwand_ats_about_text h2{padding: 20px 0 20px 0;}
.who_we_are_box_text{margin: 0 auto;width: 390px;}
.who_we_are_text p{margin: 10px 0 20px 0;padding:0;}
.home_latest_news {padding: 50px 0 0 0;}
.ctn_free_trial_text h3{text-align:center;font-size: 32px;}
#ctn_free_trial_number{float:none; font-size: 20px;display: inline-block;margin: 20px 0 0 0;}
.ctn_free_trial_btn{text-align:center}
.ctn_free_trial{padding: 20px 0;}
.footer_quick_location h2{padding: 20px 0 25px 0;}
.footer_quick_Links h2, .footer_quick_location h2{font-size: 30px;padding: 0px 0 15px 0;}
.footer_quick_Links{margin: 0 0 25px 0;}
.footer_social{padding: 0;}
#text-4{margin: 25px 0 0 0;}
.inner_header_section{background-repeat: no-repeat;height: 150px;background-size: cover; background-position: center;}
.inner_header_title{padding: 0;}
.inner_header_title h1{margin: 55px 0 0 0; float: left; width: 100%; text-align: center; font-size: 25px;}
.inner_header_title h1:after{padding: 0 0 10px 0;}
.maiwand_inner_wrap h2{font-size: 25px; line-height: 32px;}
.about_content .box1 h2{height: auto; font-size: 24px;}
.about_content .box1 .vc_column-inner{margin: 0 0 100px 0;}
.about_content .last .vc_column-inner{margin: 0 0 0 0 !important;}

.why_choose_box .wpb_wrapper{height: auto; margin: 0 0 20px 0;}
.text-banner h4{font-size: 22px;line-height: 32px;}
.double_border_btm{margin-bottom: 20px; padding-bottom: 20px;}
.why_choose_area {padding: 50px 20px 30px 20px;}

.about_inst_first h2, .committee_mem_area h2{margin: 0 0 30px 0;font-size: 25px;}
.about_inst_second h4{margin: 0 0 20px 0; font-size: 25px;}

.program_details .first h2 span{padding: 5px 0 0 0;left: 10px;top: -5px;}
.weapons_training_program_title h1{font-size: 25px;}

.self_def_first{height: auto;padding: 30px 0 0 0;}
.self_def_footer{height: auto;    top: 0;margin: 50px 0;padding: 0;}
.self_def_footer h3{font-size: 24px;}
.defense_box a{font-size: 18px !important;}

.szone h1 {font-size: 24px; line-height: 32px;}
.student_zone_title{margin: 0px 0 20px 0 !important;font-size: 24px;}
.gray_section .left p{margin: 45px 0 0 0 !important; font-size: 18px !important;}
}
@media all and (min-width: 641px) and (max-width: 767px)
{
.social-links ul{float: none!important;text-align: center;}
.video_slider {height: 270px;background: #000 !important;}
.video_slider_content h2{font-size: 30px; line-height: 36px;}
.video_slider_content{top: 120px;}
.slider_border{top: 320px;}
.video_slider_content img{width: 250px !important;}
.video_slider_content h2 span{font-size: 22px;}
.left_text {text-align: center;padding: 0 0 0 0;position: absolute;top: 50px;z-index: 9999;width: 100%;left: 0;}
.right_text {text-align: center;padding: 0;position: absolute;left: 0;right: 0;top: -220px;}.welcome_section {padding: 50px 0 0 0;}
.maiwand_ats_about_text h2{padding: 20px 0 20px 0;}
.who_we_are_box_text{margin: 0 auto;width: 390px;}
.who_we_are_text p{margin: 10px 0 20px 0;padding:0;}
.home_latest_news {padding: 50px 0 0 0;}
.ctn_free_trial_text h3{text-align:center;font-size: 32px;}
#ctn_free_trial_number{float:none; font-size: 22px;display: inline-block;margin: 20px 0 0 0;}
.ctn_free_trial_btn{text-align:center}
.ctn_free_trial{padding: 20px 0;}
.footer_quick_location h2{padding: 20px 0 25px 0;}
.footer_quick_Links h2, .footer_quick_location h2{font-size: 30px;padding: 0px 0 15px 0;}
.footer_quick_Links{margin: 0 0 25px 0;}
.footer_social{padding: 0;}
#text-4{margin: 25px 0 0 0;}
.footer1, .footer2{width: 50%;}
.footer_quick_Links ul li{margin: 0;}

.inner_header_section{background-repeat: no-repeat;height: 200px;background-size: cover; background-position: center;}
.inner_header_title{padding: 0;}
.inner_header_title h1{margin: 80px 0 0 0; float: left; width: 100%; text-align: center; font-size: 28px;}
.inner_header_title h1:after{padding: 0 0 10px 0;}
.maiwand_inner_wrap h2{font-size: 25px;}
.about_content .box1 h2{height: auto; font-size: 26px;}
.about_content .box1 .vc_column-inner{margin: 0 0 100px 0;}
.about_content .last .vc_column-inner{margin: 0 0 0 0 !important;}

.why_choose_box .wpb_wrapper{height: auto; margin: 0 0 20px 0;}

.about_inst_first h2, .committee_mem_area h2{margin: 0 0 30px 0;}
.about_inst_second h4{margin: 0 0 20px 0;}

.program_details .first h2 span{left: 10px;top: -5px;}
.weapons_training_program_title h1{font-size: 30px;}

.self_def_first{height: auto;padding: 30px 0 0 0;}
.self_def_footer{height: auto;    top: 0;margin: 50px 0;padding: 0;}
.self_def_footer h3{font-size: 24px;}
.defense_box a{font-size: 18px !important;}

.student_zone_title{margin: 0px 0 20px 0 !important;}
.gray_section .left p{margin: 70px 0 0 0;}
}
@media all and (min-width: 768px) and (max-width: 800px)
{
.social-links ul{float: none!important;text-align: center;}
.nav ul li{font-size: 11px;padding: 15px 10px !important;}
.video_slider_content h2{font-size: 40px; line-height: 46px;}
.video_slider_content{top: 240px;}
.slider_border{top: 470px;}
.video_slider_content h2 span{font-size: 22px;}
.video_slider {height: auto;}
.video_slider video {height: 350px;}
.maiwand_ats_about_text h2{font-size: 26px;}
.who_we_are_box_text h3{font-size: 18px;}
.who_we_are_box_text ul {width: 100%;}
.who_we_are_box_text ul li{font-size: 14px;}
.who_we_are_box_text p{padding: 0;}
#read_more_btnbox{font-size: 14px;}
.getstarted_hedding{padding: 50px 20px 20px 20px !important;}
.getstarted_hedding h4{font-size: 18px;}
.getstarted_hedding h2, .home_latest_news h1{font-size: 25px;}
.ctn_free_trial_text h3{font-size: 30px; margin: 8px 0 0 0;}
.footer_quick_Links h2, .footer_quick_location h2{font-size: 28px;}
.footer_social ul li{padding: 0 7px 0px 0px;}

}
@media all and (min-width: 801px) and (max-width: 991px)
{
.social-links ul{float: none!important;text-align: center;}
.nav ul li{font-size: 11px;padding: 15px 10px !important;}
.video_slider_content h2{font-size: 40px; line-height: 46px;}
.video_slider_content{top: 200px;}
.slider_border{top: 480px;}
.video_slider_content h2 span{font-size: 25px;}
.video_slider {height: auto;}
.video_slider video {height: 350px;}
.maiwand_ats_about_text h2{font-size: 26px;}
.welcome_section {padding: 100px 0 0 0;}
.who_we_are_box_text h3{font-size: 18px;}
.who_we_are_box_text ul {width: 100%;}
.who_we_are_box_text ul li{font-size: 14px;}
.who_we_are_box_text p{padding: 0;}
#read_more_btnbox{font-size: 14px;}
.getstarted_hedding{padding: 50px 20px 20px 20px !important;}
.getstarted_hedding h4{font-size: 18px;}
.getstarted_hedding h2, .home_latest_news h1{font-size: 25px;}
.ctn_free_trial_text h3{font-size: 30px; margin: 8px 0 0 0;}
.footer_quick_Links h2, .footer_quick_location h2{font-size: 28px;}
.footer_social ul li{padding: 0 7px 0px 0px;}
}
@media all and (min-width: 768px) and (max-width: 991px)
{
.social-links ul{float: none!important;text-align: center;}
.nav-menu .sub-menu{width: 30%;top: 45px;}
.nav-menu .sub-menu > li{font-size: 12px;}
.inner_header_section{background-repeat: no-repeat;height: 200px;background-size: cover; background-position: center;}
.inner_header_title{padding: 0;}
.inner_header_title h1{margin: 80px 0 0 0; float: left; width: 100%; text-align: center;}
.inner_header_title h1:after{padding: 0 0 10px 0;}
.maiwand_inner_wrap h2{font-size: 24px;}
.about_content .box1 h2{font-size: 20px;margin: 50px 0 20px 0;}
.about_content .box1 img{width: 100px;top: -55px;}
.ctn_free_trial_text h3{text-align:center;font-size: 30px;}
#ctn_free_trial_number{float:none; font-size: 22px;display: inline-block;margin: 20px 0 0 0;}
.ctn_free_trial_btn{text-align:center}
.ctn_free_trial{padding: 20px 0;}

.why_choose_box{width: 50% !important;}
.why_choose_box .wpb_wrapper{height: 510px; margin: 0 0 30px 0;}
.box_area h3{font-size: 18px;}

.inter_mem_tab .vc_tta-tab{width: 24.8%;font-size: 16px;}

.weapons_boxs .box{width: 45%;}
.weapons_content_box {height: 680px;}
.weapons_training_program_title h1{font-size: 30px;}

.self_def_footer {height: auto;}
.content_height_first {height: 700px !important;}
.self_def_footer h3{font-size: 22px !important;}

.szone h1 {font-size: 24px; line-height: 32px;}
.gray_section .left p{margin: 40px 0 0 0 !important;}
.gallery_tab .vc_active a, .gallery_tab .vc_tta-tab a{font-size: 18px;}

.find_your_club .box h4{font-size: 20px !important;}
.find_your_club .box {height: 925px;}
.online_product_box{height: 420px;}
.online_product_box_text h3, .online_product_box_text h4{font-size: 18px;}
.online_product_select, .quantity_input{width: 100%;}
.order_products_box_inner{width: 100%;}
.event_feature_images{margin: 0 0 30px 0};
}
@media all and (min-width: 992px) and (max-width: 1030px)
{
.social-links ul{float: none!important;text-align: center;}
.nav-menu .sub-menu{width: 25%;top: 50px;}
.nav-menu .sub-menu > li{font-size: 14px;}
.nav ul li{font-size: 14px;padding: 15px 14px !important;}
.video_slider_content h2{font-size: 55px; line-height: 60px;}
.video_slider_content{top: 240px;}
.slider_border{top: 560px;}
.video_slider_content h2 span{font-size: 28px;line-height: 30px;}
.video_slider {height: auto;}
.video_slider video {height: 450px;}
.maiwand_ats_about_text h2{font-size: 35px;}
.who_we_are_box_text h3{font-size: 18px;}
.who_we_are_box_text ul {width: 100%;}
.who_we_are_box_text ul li{font-size: 14px;}
.who_we_are_box_text p{padding: 0;}
#read_more_btnbox{font-size: 14px;}
.getstarted_hedding{padding: 50px 20px 20px 20px !important;}
.getstarted_hedding h2, .home_latest_news h1{font-size: 35px;}
.ctn_free_trial_text h3{font-size: 22px; margin: 3px 0 0 0;}
#ctn_free_trial_number{font-size: 14px;}
.footer_quick_Links h2, .footer_quick_location h2{font-size: 28px;}
.footer_social ul li{padding: 0 7px 0px 0px;}
.footer_social{padding: 8px 0 0 0;}

.inner_header_title{padding: 48px 0;}
.about_content .box1 h2{ height: 90px;}

.why_choose_box{width: 50% !important;}
.why_choose_box .wpb_wrapper{height: 410px;margin: 0 0 20px 0;}

.inter_mem_tab .vc_tta-tab{width: 24.8%;}
.weapons_boxs .box{width: 46%;}
.weapons_content_box {height: 570px;}

.self_def_footer h3{font-size: 22px !important;}
.gray_section .left p{margin: 60px 0 0 0 !important;}
.find_your_club .box {height: 870px;}
.online_product_box{height: 400px;}
}
@media all and (min-width: 1031px) and (max-width: 1199px)
{
.social-links ul{float: none!important;text-align: center;}
.inner_header_title{padding: 45px 0;}
.nav ul li{font-size: 14px;padding: 15px 14px !important;}
.video_slider_content h2{font-size: 55px; line-height: 60px;}
.video_slider_content{top: 290px;}
.slider_border{top: 600px;}
.video_slider_content img{width: 400px !important;}
.video_slider_content h2 span{font-size: 28px;line-height: 30px;}
.video_slider {height: auto;}
.video_slider video {height: 500px;}
.maiwand_ats_about_text h2{font-size: 35px;}
.welcome_section {padding: 70px 0 30px 0;}
.who_we_are_box_text h3{font-size: 18px;}
.who_we_are_box_text ul {width: 100%;}
.who_we_are_box_text ul li{font-size: 14px;}
.who_we_are_box_text p{padding: 0;}
#read_more_btnbox{font-size: 14px;}
.getstarted_hedding{padding: 50px 20px 20px 20px !important;}
.getstarted_hedding h2, .home_latest_news h1{font-size: 35px;}
.ctn_free_trial_text h3{font-size: 22px; margin: 3px 0 0 0;}
#ctn_free_trial_number{font-size: 14px;}
.footer_quick_Links h2, .footer_quick_location h2{font-size: 28px;}
.footer_social ul li{padding: 0 7px 0px 0px;}
.footer_social{padding: 8px 0 0 0;}

.why_choose_box{width: 50% !important;}
.why_choose_box .wpb_wrapper{height: 410px;margin: 0 0 20px 0;}

.inter_mem_tab .vc_tta-tab{width: 24.8%;}
.weapons_boxs .box{width: 46%;}
.weapons_content_box {height: 560px;}

.self_def_footer h3{font-size: 22px !important;}
.gray_section .left p{margin: 60px 0 0 0 !important;}

.find_your_club .box {height: 870px;}
.online_product_box{height: 400px;}
}
@media all and (min-width: 1200px) and (max-width: 1250px)
{
.inner_header_title{padding: 70px 0;}
}

.instructWrap #rc_login_form{ width:100%; float:none;}
#wpmem_reg{margin:0; background: #f3f3f3;
float: left;
width: 100%;
padding: 20px 20px 5px 20px;
border: 1px solid #d0d0d0;
margin: 50px 0;}
#wpmem_reg fieldset{ width:100%}
.formRegister #wpmem_reg legend, .formRegister #wpmem_login legend{ font-size:16px; padding-bottom:5px;}
#wpmem_reg .req-text{ color:#00a4e4}
.formRegister .wpmem_msg{ padding:10px 0 0 0; color:#00a4e4; margin-bottom:15px; width:100%}
.formRegister{margin:50px 0;}
.formRegister #wpmem_reg{ margin-top:0}
.formRegister #wpmem_login{ display:none;}
.instructWrap form#wpmem_pwdreset_form{background: #f3f3f3; padding: 20px;border: 1px solid #d0d0d0; }
.instructWrap #wpmem_pwdreset_form legend{
font-size: 16px;
padding-bottom: 5px;}
.instructWrap #wpmem_login fieldset{ margin:0;}
.instructWrap #wpmem_login .div_text, .instructWrap .button_div { width:100%}
.instructWrap #wpmem_reg .button_div, .instructWrap  #wpmem_login .button_div{width:100%}

.instructWrap .button_div .buttons{/*margin: 8px 0 0 0;
padding: 11px 22px;
font-family: 'Georgia';
font-size: 16px;
font-weight: normal;
letter-spacing: 0.25px;
background-color: #00a4e4;
color: #fff !important;
text-decoration: none !important;
text-transform: uppercase;
border: 2px solid #00a4e4;*/}
body.logged-in .instructWrap #wpmem_login, body.logged-in .formRegister{ display:none}

.wpmem_msg{width: auto!important;}
#whoweare .ult-carousel-wrapper {overflow: hidden; height:224px}

.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title, .omsc-toggle-title{ background:#000; color:#fff; }

@media (max-width: 767px) and (min-width: 320px)
{
.video_slider video.video_bg{display: block; margin-top: 0; height: 200px;}
}

#myCustomer .ult-carousel-wrapper{height: 280px; }

.fb-page, .fb-page iframe[style], .fb-page span {
    width: 100% !important;
}