body{
	
	background-color: #D7AEFD;
	background-position-y: -83px;color: #fff;font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{margin-bottom:10px;}
img {border:none;max-width:100%}
.alignleft{float:left;margin-right:10px;}
.alignright{float:right;margin-left:10px;}
.alignnone{display:block;margin:0 auto}
a {
  color: #de84f6;
}
a:hover{color:#cd45f1}
a{text-decoration:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s}
.header_area{
	/*border-bottom: 1px solid#a548c2;
	*/
	}
#header_area{}
.logo{}
.logo a{}
.site_description {
  float: right;
  font-family: "Francois One",sans-serif;
  margin-top: 32px;
  width: 535px;
}
.site_description h2 {
  color: #fff;
  margin: 0;
  font-size: 40px;
}
a.site_description  h2:hover{text-decoration:none}
.site_description h3 {
  color: #ae70c5;
  margin: 13px 0 0;
}
.site_description h3 {
	font-family: "Segoe UI",sans-serif;
	font-weight: bold;
}
a.site_description  h3:hover{text-decoration:none}
.logo img {
  width: 200px;
}
.social_icon {
  padding-top: 22px;
}
.social_icon a {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  padding: 6px 5px;font-size: 22px;
}
.social_icon a i{}
#facebook{background: #305891;padding: 6px 12px;}
#facebook:hover{background: #023988;}
#twitter{background-color:#2CA8D2;padding: 6px 8px;}
#twitter:hover{background-color:#018bb9;}
#linkedin {background-color: #4498c8;padding: 6px 8px;}
#linkedin:hover {background-color: #2073a3;}
#google-plus{background-color:#FC6D4C; padding: 6px 8px;}
#google-plus:hover{background-color:#d22902;}
.call_us{}
.call_us i{padding-right:5px}
.call_us h2 {color: #fff;
font-weight: bold;
margin-top: 37px;
font-size: 20px;
}
.navigation{}
#nav {margin:0;padding:0;list-style:none;}
#nav li{display:inline-block;position:relative;border-right: 1px solid #a548c2;}
#nav li:last-child{border-right:0px}
#nav li a {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  padding: 14px;
  text-decoration: none;
}
#nav li a:hover{color:#4C1A7D}

.search_icon {
  margin-top: 6px;
}
.search_icon input[type="text"] {
  border: 1px solid #4c1a7d;
  height: 30px;
  width: 190px;
}
.search_icon input[type="submit"] {
  background: #4c1a7d none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 30px;
  margin-left: -10px;
  padding: 0 6px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s
}
.search_icon input[type="submit"]:hover{background-color:#2a0137}
#slider_area{}
.slider_area{}
.slider{}
.theme-default .nivo-controlNav {
  padding: 0px;
}

#searchform {
	display: none;
}

#maincontent_area{}
.maincontent_area{}
.m_c_area {
  margin-top: 10px;
  margin-bottom: 20px;
}

.content{
  padding: 20px;background-color: #7f0eec;box-shadow: 0 0 2px #999;}
.sidebar{
  padding: 20px;background-color: #7f0eec;box-shadow: 0 0 2px #999;}
.single_sidebar{}
.single_sidebar > h2 {
  border-bottom: 1px solid #7010cc;
  padding-bottom: 10px;
}
#upcomming_tranning{}
.upcomming_tranning {
  background: #a66eda none repeat scroll 0 0;
  padding-top: 20px;
}
.single_images {
  text-align: center;
}
.single_images img{border-radius:15px}

#footer_top{}
.footer_top {
  padding: 30px 0px;border-top: 1px solid #a548c2;
}
.footer_menu{}
.footer_menu ul{margin:0px;padding:0px;list-style:none}
.footer_menu ul li{float:none}
.footer_menu ul li a {
  color: #fff;
  line-height: 34px;
}
.footer_menu ul li a:hover{}
.footer{background:#a66eda}
#footer{}

/*************************/
#mega-menu-wrap-wpj-main-menu {
  background: inherit;
  border-radius: 0;
}
#mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li.mega-menu-item > a {
font-size:12px;
}#mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li{border-right: 1px solid #a548c2;}
}#mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li:last-child{border-right: 0px solid #a548c2;}
#mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li.mega-menu-item > a:hover{background-color:inherit;color:#7d14a4}
#mega-menu-wrap-wpj-main-menu .mega-menu-toggle {
  background: inherit;
}
#mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li.mega-menu-item > a {}
.mobile_menu_area ul li a {}
.mobile_menu_area ul li a:hover {color:#000}
#mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a {
  padding: 6px 0px;
  border-bottom: 1px solid#ddd;
}

.single_sidebar a{
	color: #fff;
}




@media only screen and (max-width: 500px) {
   .logo img {
		width: 180px;
	}
	.site_description{
		margin-top: 13px;
	}
	.site_description h2{
		  font-size: 19px;
	}
	
	.site_description h3{
		  font-size: 13px;
	}
	
	.social_icon{
		display: none;
	}
	
	.call_us h2{
		margin-top: 15px;
	}
	
	.searchwp-live-search-results{
		width: 94% !important;
		left: 15px !important;
		
	}
	
	.searchwp-live-search-result a{
		font-weight: bold !important;
		font-size: 14px !important;
		color: #cd45f1 !important;
	}
}

.search-everything-highlight-color{
	color: #333;
}



@media only screen and (max-width: 600px) {

  #mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width:100%;
  }
 
 .mega-menu.mega-menu-horizontal li ul li ul li a{
	 line-height: 25px !important;
 }
 
 #mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu a.mega-menu-link{
	 line-height: 25px !important;
 }
 
 #mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
	 float: none;
 }
 
 #mega-menu-wrap-wpj-main-menu #mega-menu-wpj-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	  float: none;
 }
}

