@import url('https://fonts.googleapis.com/css?family=Oswald');

@import url('https://fonts.googleapis.com/css?family=Gurajada'); /***OUR TEAM TITTLE***/

.vertical_text
{
	position: fixed;
	z-index: 999;
	left: -10px;
}

.vertical_text p {
	
    writing-mode: vertical-rl;
    background: #e5402fd9;
    color: #fff;
    padding: 15px 10px;
    font-size: 17px !important;
    font-weight: bolder;
    letter-spacing: 3.5px;
    text-shadow: 1px 2px 1px #111;
    text-transform: uppercase;
}



#header, #header-wrap, #logo img
{
	height:auto;
}

#header
{
		background:url(../images/header_bg.jpg) repeat;
	background-size:cover;
	border-bottom: 0px solid #e64634;
}


.content-wrap
{
	padding: 0px 0;
}

.bot_gap
{
	margin-bottom:0px;
}

.bot_gap-50
{
	margin-bottom:0px;
}

.mrg-10
{
	margin:10px auto;
}


#header.sticky-header #header-wrap
{
	/*background:#383742;*/
	background:url(../images/header_bg.jpg) repeat;
	background-size:cover;
}

#primary-menu ul li > a
{
	color:#fff;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content
{
	    border-top: 2px solid #3f3d4a;
}

#primary-menu ul ul li:hover > a
{
	background-color: #e54231;
    color: #fff;
}

#primary-menu ul li:hover > a, #primary-menu ul li.current > a
{
	color: #e64634;
}

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a
{
	color: #fff !important;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content
{
	background-color: #393744;
}


/*body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a
{
	color: #fff !important;
}*/
	

.cop_clr a
{
	color:#fff;
}

.cop_clr a:hover
{
	color:#e6402f;
}
#header.transparent-header + #slider
{
	top:0;
	margin-bottom:0px;
}

.section
{
	padding: 40px 0;
	    margin: 0 auto;
}

.do_bg
{
	background:#fff url(../images/fe_self_bg.png) no-repeat;
	background-position: 100% 23%;

}

.coun_bg
{
	background:url(../images/coun_bg.jpg) repeat;
	padding: 10px 0;
}


.counter.counter-large + h5, .counter.counter-xlarge + h5
{
	color:#fff;
}


.nara p
{
	margin:0 auto;
	color: #111;
	text-align:center;
	    font-family: 'Montserrat', sans-serif;
		    line-height: 20px !important;
}

.fe_self p img
{
	    border: 5px solid #e5412f;
    border-radius: 3px;
}

.owl-carousel .owl-nav [class*=owl-]:hover
{
	    background-color: #e54634 !important;
}

/*
.lft_gap
{
	left:10px;
}*/

.jayanth_img
{
	text-align:center;
	margin: 0 auto;
}
.jayanth_img img	
{
	border: 1px solid #fff;
    padding: 2px;
	float:right;
}

.jayanth_dtl
{
	padding: 10px 0;
	margin-bottom: 0;
}

.naraya_dtl
{
	margin-bottom: 0;
	text-align: center;
	margin: 10px 0;
}

.naraya_img
{
	margin: 0 auto;
}
.naraya_img img	
{
	border: 1px solid #11111152;
    padding: 2px;
}

.narayapro_dis
{
	display: inline-flex;
	border: 1px solid #11111138;
	    margin-right: 50px;
}

.narayadis
{
	float: none;
	    margin-left: 220px;
}

/*.narayapro_dis h2
{
	margin: 0 auto;
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
    font-weight: 100;
	padding: 0px 5px;

}*/

.narayadis p
{	
	margin:0 auto;
	color: #111;
	text-align: left;
    padding: 5px 0;
    line-height: 30px !important;
    font-size: 14px !important;
	 font-weight: bold;
	
}


.pro_dis
{
	display: inline-flex;
	border: 1px solid #fff;
}


/*.narayapro_dis
{
	display: inline-flex;
	border: 1px solid #11111138;
}*/

.narayapro_dis h2
{
	margin: 0 auto;
	font-family: 'Oswald', sans-serif;
	font-size: 21px;
    font-weight: 100;
	padding: 6px 10px;

}

.pro_dis h2
{
	margin: 0 auto;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
    font-weight: 100;
	padding: 9px 10px;
	color:#fff;

}
.img_cap
{
    text-align: center;
    margin: 0px auto;
    font-size: 30px;
    font-weight: 100;
    letter-spacing: 0.8px;
    font-family: 'Oswald', sans-serif;
    background: #f6604f;
    color: #fff;
    padding: 0px 20px;
    text-shadow: 1px 2px 1px #111;
}

.img_cap span
{
    font-size: 19px;
    color: #fff !important;
}
.discrip p
{	
	margin:0 auto;
	color: #fff;
	text-align: left;
    padding: 5px 0;
    line-height: 25px !important;
    font-size: 14px !important;
	 font-weight: bold;
	
}
.fancy-title.title-bottom-border h4
{
	    border-bottom: 2px solid #e54230;
		    font-family: 'Gurajada', serif;
    font-weight: 500;
    font-size: 28px;
	padding: 0;
}
.fancy-title
{
	    margin-bottom: 0px;
}

.fancy-titleabt.title-bottom-border h4
{
	    border-bottom: 2px solid #e54230;
		    font-family: 'Gurajada', serif;
    font-weight: 500;
    font-size: 28px;
	text-align:center
}
.fancy-titleabt
{
	    margin-bottom: 0px;
		margin:0 auto;
}


.goal_cs p
{
  /*  border: 2px dashed #AAA;*/
    padding: 10px 10px;
    text-align: justify;
	    font-weight: 500; 
		color:#111;
		
}

.missn_cs ul
{
    /*border: 2px dashed #AAA;*/
    padding: 10px 10px;
	    margin-bottom: 0;
}

.missn_cs ul li
{
	margin:0 15px;
	list-style:circle; 
	line-height: 25px;
    padding-bottom: 10px;
	    font-weight: 500;
		    margin-bottom: 0px;
			color:#111;
}

#footer.dark, .dark #footer
{
    background: url(../images/footer.jpg) no-repeat top;
    background-size: cover;
}

.dark #copyrights
{
	    background-color: rgb(62, 60, 73);
}

#copyrights
{
	padding: 20px 0;
}

#copyrights .col_half
{
	color: #fff;
}

#footer.dark .social-icon.si-borderless
{
	color: #fff !important;
}

#footer
{
	border-top: 0px solid rgba(0,0,0,0.2);
}

#footer .footer-widgets-wrap
{
	padding: 45px;
}

.dark .widget p
{
	margin: 0 auto;
	color:#fff;
}


#gotoTop:hover
{
	    background-color: #e6412f;
}

@media (min-width: 240px) and (max-width: 570px) {

	

	.tg-section-name
	{
		left: 50px;
		transform: rotate(-360deg);
		top: -38px;
	}
	
	.tg-section-name_rht
	{
		top: 650px;
		transform: rotate(-360deg);
		right: 0;
		position: initial;
	}
	
	.vertical_text
	{
		display:none;
	}
	
	.ad_detl
	{
		margin: 0 auto !important;
		padding: 0px 10px !important;
	}
	
	.jayanth_img img
	{
		float: none !important;
	}
	
	.narayadis
	{
		margin-left: 0px !important;
	}
	.naraya_img
	{
		text-align:center !important;
	}


}

@media (min-width: 571px) and (max-width: 765px) {
	
	.tg-section-name
	{
		left: -15px;
	}
	
		.tg-section-name_rht
	{
		top: 570px;
		right: 0;
	}
	.narayadis
	{
		margin-left: 0px !important;
	}
	
	.naraya_img
	{
		text-align:center !important;
	}
	
}


@media (min-width: 766px) and (max-width: 1200px) {
	
		.narayadis
	{
		margin-left: 70px !important;
	}
}





/******ABOUT US*******/

.about_bg
{
	background:url(../images/about_bg.jpg) no-repeat center;
	background-size:cover;
	padding: 85px 0;
}

.heading-block h2
{
	color:#fff;
	font-family: 'Gurajada', serif;
}


.heading-block:after
{
	    width: 60px;
    border-top: 3px solid #e64432;
}


.tg-section-nameabt
{
    transform: rotate(-360deg);
    top: 20px;
    left: 0;
}

.about_cs p
{
	margin:10px auto;
	text-align:justify;
}

.fancy-title.title-dotted-border
{
	background:url(../images/dotted.png)repeat-x center;
	margin: 0 auto;
	padding: 33px;
	    margin-top: -50px;
}

.postcontent, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth
{
	margin-right: 3%;
}

.team-image > a, .team-image img
{
	    border: 1px solid #c0bebe;
    padding: 2px;
}
.team-title
{
	 padding-top: 10px;
}
.team-title span
{
    color: #111;
    font-style: normal;
    border: 1px solid #bebcbc3b;
	background: #fffde0;
	font-family: 'Montserrat', sans-serif;
	    font-size: 13.8px;
    padding: 3px 0px;
}

.team-title h4
{
	font-family: 'Gurajada', serif;
	letter-spacing: 0;
    font-weight: 500;
	font-size: 22px;
	background: #f6604f;
	color:#fff;
}

/*.ms_nm
{
    color: #fff !important;
    background: #f6604f !important;
    font-weight: normal !important;
    margin: 0 5px !important;
    padding: 0px 10px;
    font-family: 'Gurajada', serif !important;
    font-size: 22px !important;
    letter-spacing: 1px !important;
}*/


/******ABOUT US*******/
/******ABOUT US*******/


/******MASTER'S PROFILE*******/

.mp_bg
{
	background:#e64634;
	padding: 30px 0;
}

.rm_btstrp:after
{
	display:none;
}


.mpl_cs ul li
{
    list-style: none;
    margin-left: 15px;
    line-height: 22px;
    margin-top: 15px;
	padding: 10px;
}

.li_bgr
{
	background: bisque;
}

.li_bgy
{
	background: #fffdd7;
}



.li_bgr i
{
	margin-right:6px;
	padding: 5px 5px;
}

.li_bgy i
{
	margin-right:6px;
	padding: 5px 5px;
}

.mpr_cs ul li
{
    list-style: none;
    margin-left: 15px;
    line-height: 22px;
    margin-top: 15px;
	padding: 10px;
}

.li_bgr
{
	background: bisque;
}

.li_bgy
{
	background: #fffdd7;
}

.prf_pic
{
	text-align:center;
}

.prf_pic img
{
	    margin: 34px 0;
    border: 1px solid #37354030;
}


/******MASTER'S PROFILE*******/


/******Press and media*******/
.pm_bg
{
	background:#e64634;
	padding: 30px 0;
}

.rm_btstrp:after
{
	display:none;
}
/******Press and media*******/

/******gallery and videos*******/
.gv_bg
{
	background:#e64634;
	padding: 30px 0;
}

.rm_btstrp:after
{
	display:none;
}

/******gallery and videos*******/



/******women self defence program*******/
.wsd_bg
{
	background:#e64634;
	padding: 30px 0;
}

.rm_btstrp:after
{
	display:none;
}

.woselfh
{
	 margin: 10px auto;
	 text-align:center;
}

/******women self defence program*******/



.locaionmap
{
	margin-top: -40px;
}


.per_session li
{
	margin-left:30px;
	line-height: 25px;
}

.benifit li
{
	margin-left:60px;
	line-height: 35px;
}


/*******CONTACT PAGE*******/

.ad_detl
{
    margin: 50px 20px;
    padding: 0px 40px;
    background: #474550;
    border: 5px solid #e54331;
    color: #fff;
	line-height: 40px;
    font-size: 20px;
}


.si-dark
{
	 background-color: #e74433;
}

.button.button-3d:hover
{
	    background-color: #403f4a !important;
}

.form_cs h3
{
	margin:10px 0;
}

.ad_detl h3
{
	color:#fff;
	margin:10px 0;
}

.ad_detl address
{
	margin:10px auto;
}

.ifrm
{
	width:100%;
}
