/*--
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
body,html{
	padding:0px;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	}
/*-- header --*/
.header{
	background:#000;
	padding: .5em 0 0;
	}
.header-top-left{
	float:left;
	}
.header-top-left ul{
	padding:0;
	margin:0;
	}
.header-top-left ul li{
	display:inline-block;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	font-size: 14px;
	color:rgba(255, 255, 255, 0.51);
	}
.header-top-left ul li.activ a{
	background:#3C3C3C;
	padding: .5em 1em;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	font-size:14px;
	margin-right: 1em;
	}
.header-top-left ul li.activ a:hover{
	text-decoration:none;
	color:#12D194;
	background:#fff;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	}
.header-top-right{
	float:right;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	margin-top: .35em;
	}

.header-top-right p{
	color:rgba(255, 255, 255, 0.51);
	margin:0;
	font-size:13px;
	}
.header-top-right p span{
	color:#fff;
	font-size:14px;
	}
.head-logo{
	margin: 4em 0;
	}
.head-logo a span{	
	background:url(../images/logo.png) no-repeat 34em 0em;
	display:block;
	height:65px;
	}
.navigation {
	float: left;
}
.header {
  padding: 2.2em 0 0;
}
ul.navig {
	padding: 0;
	position: relative;
	margin: 0;
}
ul.navig li span {
	color: #fff;
	margin: 0 15px;
	font-size: 16px;
}
ul.navig li {
	display: inline-block;
	margin: 0;
	position: relative;
	float: left;
}
ul.navig li ul {
	display: none;
	position: absolute;
	top:43px;
	text-align: left;
	padding: 15px 0px;
	background: #000;
	width: 160%;
	z-index: 9999;
}
ul.navig li a.home-box{
	color:#000;
	text-decoration:none;
	}
ul.navig li a.home-box:hover{
	background:none;
	color:#000;
	border-bottom:none;
	}
ul.sub-nav li a:hover {
	background: none;
	}
ul.navig li ul li{
	list-style:none;
	display:block;
	padding: 8px 0px;
	}
ul.sub-nav {
	padding: .5em 0;
	}
ul.sub-nav li a {
	border: none !important;
	padding:1em 2.8em !important;
	border-top: 1px solid #333 !important;
	}
ul.navig li.plan:hover ul.sub-nav{
	display:block;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
ul.navig li a {
	font-size: 1.1em;
	  color: rgba(255, 255, 255, 0.51);
	  text-decoration: none;
	  padding: 11px 25px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #000;
	display: inline-block;
}
ul.navig li a.sup{
	color:#5f2073;
	background:#f9f9f9;
	font-weight:700;
}
ul.navig li a:hover{
	color: #fff;
	background: #12D194;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
ul.navig li a.act{
	background:#12D194;
	color:#fff;
	display: inline-block;
	}
ul.navig li a:hover ul.navig li a:after{
	display: block;
}
ul.navig li a:after{
	width:15px;
	height:15px;
	background:red;
	display: none;
	content:"";
	position:absolute;
	top:0;
}
ul.sub-nav li {
  padding: 0em 0 !important;
}
ul.sub-nav {
  padding: 0em 0 0 !important;
}
@media (max-width: 768px){
span.menu:before {
	content: url(../images/menu.png);
	cursor: pointer;	
	height:32px;
}
ul.navig li.plan:hover ul.sub-nav{
	display:none;
}
.head {
	margin: 0 auto;
	position: absolute;
	width: 100%;
	left: 0;
}
ul.navig {
	width: 11%;
	float: right;
	margin:0;
}
ul.navig{
	display:none;
}
ul.navig li {
	font-size: 12px;
	display:inline-block;
	width: 100%;
	margin:0;
}
ul.navig li a {
	padding: 7px;
	font-size: 15px;
	width: 100%;
	font-weight: 600;
	display: block;
	color: #333333;
}
ul.navig li a:hover{
	color:#fff;
}
span.menu {
  display: block;
  float: left;
  margin: 0;
}
ul.navig {
	margin: 0;
	z-index: 999;
	position: absolute;
	width: 96%;
	text-align: center;
	margin-top: 4.5%;
	left: 2%;
	background: rgba(255, 255, 255, 0.97);
}
.navigation {
	padding: 0em;
	margin-bottom: 0em;
}
ul.navig li:nth-of-type(4) {
	margin: 0 0px 0 0em;
}
ul.navig li:nth-of-type(3) {
	margin: 0 0em 0 0px;
}
}
.search{
	float:left;
	width:18%;
	}
.search input[type="text"]{
	background:url(../images/search.png) no-repeat 13em 0.9em;
	display:block;
	height:40px;
	outline:none;
	font-size:14px;
	color:#fff;
	border:1px solid #333;
	width:100%;
	padding: 21px;
	cursor:pointer;
	}
/*-- //header --*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot');
	src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.woff') format('woff'),
		url('../fonts/icomoon/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* General button style (reset) */
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
/* Button 1c */
.btn-1c:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
}

.btn-1c:hover,
.btn-1c:active {
	color: #0e83cd;
}

.btn-1c:hover:after,
.btn-1c:active:after {
	width: 100%;
}
.btn-1c:hover, .btn-1c:active {
  color: #0e83cd;
}
.btn {
  border: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
  cursor: pointer;
  padding: 25px 80px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/*-- banner --*/
.banner{
	background:url(../images/banner.jpg) no-repeat 0px 0px;
	background-size:cover;
	width:100%;
	min-height:900px;
	}
.banner-info{
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	background:#fff;
	}
.banner-info p.para{
	color:#12D194;
	font-size:13px;
	margin:0;
	font-weight: 300;
	padding-left: 1em;
	padding-top: 1em;
	}
.banner-info h4{
	margin:0;
	color:#333;
	font-size:23px;
	padding-left: .5em;
	}
.banner-info p.para1{
	color:#626262;
	margin:1em 0;
	font-size: 15px;
	font-weight: 300;
	padding-left: 1em;
	}
.banner-info p.para1 span{
	display:block;
	}
.skills {
	width: 100%;
	margin: 0;
	height: 4px;
	background: #4A4A4A;
}
.skill {
	height: 100%;
	display: block;
	background-color: #0BC7B4;
}
/*------------------ Slider Part starts Here----------*/
#slider3,
#slider4 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
    position: relative;
	width: 33%;
	margin: 31% 0 0;
	background: #fff;
}
.callbacks_container1{
	position: relative;
	width: 100%;
	}
.callbacks_container2{
	position: relative;
	width: 100%;
	}
.callbacks_container3{
	position: relative;
	width: 100%;
	}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  left: 0;
  top: 0;
}
.callbacks img {
  z-index: 1;
  height: auto;
  border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 10%;
	text-align: center;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: -33%;
	left: -58%;
	  opacity: 0.7;
	  z-index: 3;
	  text-indent: -9999px;
	  overflow: hidden;
	  text-decoration: none;
	  height: 70px;
	  width: 66px;
	  background: url("../images/1.png") no-repeat 24px 21px #3B3B3B;
	  margin-top: -65px;
}
.callbacks_nav:active {
  opacity: 1.0;
}
.callbacks_nav.next {
  left: auto;
  background-position: -16px 21px;
  right: -260%;
}
#slider3-pager a ,#slider4-pager a{
  display: inline-block;
}
#slider3-pager span,#slider4-pager span{
  float: left;
}
#slider3-pager span,#slider4-pager span{
	width:100px;
	height:15px;
	background:#fff;
	display:inline-block;
	border-radius:30em;
	opacity:0.6;
}
#slider3-pager .rslides_here a ,#slider4-pager .rslides_here a{
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a ,#slider4-pager a{
  padding: 0;
}
#slider3-pager li,#slider4-pager li{
	display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  width:100%;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  left: 0%;
  top: 0;
  width:100%;
}
.rslides li{
  position: relative;
  display: block;
  float: none;
}
.rslides img {
  height: auto;
  border: 0;
}
.callbacks_tabs{
	list-style: none;
	position: absolute;
  top: 300%;
  z-index: 999;
  left: 125%;
  padding: 0;
  margin: 0;
  width: 45%;
}
.callbacks2_tabs{
	list-style: none;
	position: absolute;
	top: 105%;
	z-index: 999;
	left: 45%;
	padding: 0;
	margin: 0;
}
.slider-top{
	text-align: center;
	padding:10em 0;
}
.slider-top h1{
	font-weight:700;
	font-size:48px;
	color:#010101;
}
.slider-top p{
	font-weight:400;
	font-size:20px;
	padding:1em 7em;
	color:#010101;
}
.slider-top ul.social-slide{
	display:inline-flex;
	margin: 0px;
	padding: 0px;
}
ul.social-slide li i{
	width:70px;
	height:74px;
	background:url(../images/arrow.png) no-repeat #fff;
	display: inline-block;
	margin:0px 15px;
}
ul.social-slide li i.win{
	background-position:-6px 0px;
}
ul.social-slide li i.android{
	background-position:-110px 0px;
}
ul.social-slide li i.mac{
	background-position:-215px 0px;
}
.callbacks_tabs li{
	display: inline-block;
	margin: 0 .5em;
}
@media screen and (max-width: 600px) {
  .callbacks_nav {
    top: 47%;
    }
}
/*----*/
.callbacks_tabs a{
 visibility: hidden;
}
.callbacks3_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height:10px;
  width:10px;
  display:inline-block;
  background: #cccccc;
  border-radius: 100%;
}
.callbacks2_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height:10px;
  width:10px;
  display:inline-block;
  background: #cccccc;
  border-radius: 100%;
}
.callbacks1_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height: 15px;
  width: 15px;
  border: 2px solid #DFDFDF;
  display:inline-block;
  background: #cccccc;
  border-radius: 100%;
}
.callbacks_here a:after{
	background: #6F6F6F;
}
/*------------------ Slider Part ends Here----------*/
/*-- slider-ends-here --*/
/*-- //banner --*/
/*-- banner-bottom --*/
.banner-bottom{
	padding:6em 0;
	}
.banner-bottom-left{
	float:left;
	width:45%;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	}
.banner-bottom-left1{
	float:left;
	width:50%;
	}
.banner-bottom-left h4{
	color:#2A2A2A;
	font-size:28px;
	margin:0;
	font-weight: 400;
	}
.banner-bottom-left p{
	margin: 1em 0 4em;
	font-size: 15px;
	color: #626262;
	line-height: 25px;
	font-weight: 300;
	}
.banner-bottom-left p span{
	display:block;
	margin-top: 2em;
	}
.get{
	float:left;
	}
.get a{
	background:#121212;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	padding: .5em 3em;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.get a:hover{
	color:#121212;
	background:#CDD2D7;
	text-decoration: none;
	}
.buy{
	float:left;
	margin-left: 3em;
	}
.buy a{
	background:#12D194;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	padding: .5em 3em;
	border-bottom:2px solid #6FE8C1;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.buy a:hover{
	color:#12D194;
	background:#CDD2D7;
	text-decoration: none;
	border-bottom:2px solid #CDD2D7;
	}
.banner-bottom-right{
	float:right;
	width:50%;
	}
.banner-bottom-right1{
	float:right;
	width:45%;
	}
.fig{
	float:left;
	width:45%;
	}
.fig img{
	width:100%;
	}
.fig1{
	float:right;
	width: 40%;
	margin-top: 10em;
	margin-left: 4em;
	}
.fig1 img{
	width:100%;
	}
.watch-demo{
	background:#F5F5F5;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	padding:6em 0;
	}
.watch a{
	background:#12D194;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	padding: .5em 2em;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.watch a:hover{
	background:#CDD2D7;
	color:#12D194;
	text-decoration: none;
	}
.banner-bottom-right1 h4{
	color:#2A2A2A;
	font-size:28px;
	margin:0;
	font-weight: 400;
	}
.banner-bottom-right1 p.para{
	margin: 1em 0 3em;
	font-size: 15px;
	color: #626262;
	line-height: 25px;
	font-weight: 300;
	}
.banner-bottom-right1 p.para span{
	display:block;
	margin-top: 2em;
	}
/*-- //banner-bottom --*/
/*-- footer --*/
.footer{
	padding:6em 0;
	position:relative;
	background:#121212;
	border-top:5px solid #333333;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	text-align:center;
	}
.footer-icon{
	position:absolute;
	top:-9%;
	left: 48%;
	}
.footer-social{
	margin:3em 0;
	}
.footer-social ul{
	padding:0;
	margin:0;
	}
.footer-social ul li{
	display:inline-block;
	}
.footer-social ul li a.dribble{
	background:url(../images/a.png) no-repeat 0px 0px;
	display:block;
	width: 48px;
	height: 43px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.dribble:hover{
	background:url(../images/a.png) no-repeat 0px -50px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.facebook{
	background:url(../images/a.png) no-repeat -60px 0px;
	display:block;
	width: 48px;
	height: 43px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.facebook:hover{
	background:url(../images/a.png) no-repeat -60px -49px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.twitter{
	background:url(../images/a.png) no-repeat -119px 0px;
	display:block;
	width: 48px;
	height: 43px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.twitter:hover{
	background:url(../images/a.png) no-repeat -119px -49px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.be{
	background:url(../images/a.png) no-repeat -169px 0px;
	display:block;
	width: 48px;
	height: 43px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.be:hover{
	background:url(../images/a.png) no-repeat -169px -48px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.in{
	background:url(../images/a.png) no-repeat -218px 0px;
	display:block;
	width: 48px;
	height: 43px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.in:hover{
	background:url(../images/a.png) no-repeat -218px -47px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.fli{
	background:url(../images/a.png) no-repeat -266px 0px;
	display:block;
	width: 48px;
	height: 43px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.fli:hover{
	background:url(../images/a.png) no-repeat -266px -47px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
	
.footer-social ul li a.rad{
	background:url(../images/a.png) no-repeat -325px 0px;
	display:block;
	width: 48px;
	height: 43px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-social ul li a.rad:hover{
	background:url(../images/a.png) no-repeat -325px -47px;
	display:block;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	}
.footer-nav{
	margin-bottom:3em;
	}
.footer-nav ul{
	padding:0;
	margin:0;
	}
.footer-nav ul li{
	display:inline-block;
	margin:0 5px;
	}
.footer-nav ul li a{
	font-size:15px;
	color:#fff;
	text-decoration:none;
	font-weight: 200;
	}
.footer-nav ul li a.foot{
	color:#12D194;
	text-decoration:none;
	}
.footer p{
	color:#777777;
	font-size:14px;
	margin:0;
	}
.footer p a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	font-weight: 200;
	}
.footer p a:hover{
	color:#777777;
	text-decoration:none;
	}
/*-- //footer --*/
/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 0px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 32px;
	height: 32px;
	border: none;
	text-indent: 100%;
	background: url("../images/arrow.png") no-repeat 0px 0px;
}
#toTopHover {
	width: 32px;
	height: 32px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- //to-top --*/
/*-- gallery --*/
.gallery{
	padding:6em 0;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	}
.gallery h3{
	color:#12D194;
	font-size: 35px;
	  margin: 0 0 1em;
	  font-weight: 700;
	text-align:center;
	}
.gallery-grids{
	float:left;
	width:30%;
	margin: 2em 2.7em 2em 0;
	}
.gallery-grids img{
	width:100%;
	}
.gallery-grids h4{
	margin:1em 0;
	}
.gallery-grids h4 a{
	color:#2A2A2A;
	font-size:20px;
	text-decoration:none;
	}
.gallery-grids h4 a:hover{
	text-decoration:none;
	color:#12D194;
	}
.gallery-grids p{
	margin:0;
	color:#626262;
	font-size:15px;
	line-height:25px;
	}
/*-- //gallery --*/
/*-- contact --*/
.contact{
	padding:6em 0;
	font-family: 'Roboto', sans-serif;
	font-style:normal;
	}
.contact h3{
	color:#12D194;
	font-size: 35px;
	margin: 0 0 1em;
	font-weight: 700;
	text-align:center;
	}
.map iframe{
	width:100%;
	height:700px;
	}
.map-bottom-grid{
	float:left;
	width:30%;
	text-align:center;
	}
.home span{
	background:url(../images/home.png) no-repeat 11em 0em;
	display:block;
	height:23px;
	}
.map-bottom-grid p{
	margin:1em 0 0;
	color:#626262;
	font-size:15px;
	line-height:25px;
	}
.map-bottom-grid p span{
	display:block;
	}
.map-bottom-grids {
  margin: 3em 0;
  }
 .call span{
	background:url(../images/call.png) no-repeat 11em 0em;
	display:block;
	height:26px;
	}
.mes span{
	background: url(../images/mes.png) no-repeat 11em 1em;
	display: block;
	height: 42px;
	}
.map-bottom-mid {
	margin:0 2em;
	}
.map-bottom-grid a{
	color:#626262;
	font-size:15px;
	text-decoration:none;
	}
.map-bottom-grid a:hover{
	color:#12D194;
	text-decoration:none;
	}
.contact h4{
	color:#2A2A2A;
	font-size:20px;
	margin:1em 0;
	font-weight: 400;
	}
.contact input[type="text"]{
	float:left;
	width:30%;
	padding:15px 10px;
	outline:none;
	background:#F5F5F5;
	border:1px solid #adadad;
	font-size:14px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	}
.contact input[type="text"]:nth-child(2) {
  margin: 0 4em;
  }
.contact textarea{
	outline:none;
	background:#F5F5F5;
	border:1px solid #777;
	min-height:400px;
	padding:10px;
	resize:none;
	width:100%;
	border:1px solid #adadad;
	font-size:14px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	margin:2em 0 3em;
	}
.contact input[type="submit"]{
	background:#12D194;
	font-size: 21px;
	color: #fff;
	padding: .5em 4em;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	border:none;
	outline:none;
	}
.contact input[type="submit"]:hover{
	background:#F5F5F5;
	color:#12D194;
	}
/*-- //contact --*/
/*-- 404 --*/
.error{
	padding:6em 0 8em;
	background:#f9f9f9;
	}
.error-main h3{
	color:#2A2A2A;
	font-size: 150px;
	margin:0;
	font-weight: 700;
	}
.error-main{
	text-align: center;
	}
.error-main h3 span{
	font-size:50px;
	display:inline-block;
	margin:3em 0 0;
	}
.error-main h5{
	font-size:30px;
	color:#999;
	margin:3% 0 0;
	}
.error-main p{
	font-size:20px;
	margin: 1em 0 3em;
	color:#999;
	}
.error-main a{
	background:#12D194;
	color:#fff;
	font-size: 17px;
	padding: .5em 2em;
	text-decoration:none;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	}
.error-main a:hover{
	text-decoration:none;
	color:#12D194;
	background:#F5F5F5;
	}
/*-- //404 --*/
/*-- news --*/
.news{
	padding:6em 0;
	}
.news-left{
	float:left;
	width:55%;
	}
.news-left-l h3 a{	
	color:#2A2A2A;
	font-size:30px;
	font-weight: 400;
	text-decoration:none;
	}
.news-left-l h3 a:hover{	
	color:#12D194;
	text-decoration:none;
	}
.news-left-l h3{
	margin:1em 0;
	}
.news-left-l img{
	width:100%;
	}
.news-left-l p{
	color:#626262;
	line-height:30px;
	font-size:14px;
	margin:1em 0;
	}
.news-right{
	float:right;
	width:40%;
	}
.news-right h3{
	color:#2A2A2A;
	font-size:30px;
	margin:1em 0;
	font-weight: 400;
	}
.news-right-text img{
	width:100%;
	}
.news-right-text p label{
	color:#12D194;
	font-size:14px;
	margin:0;
	}
.news-right-text p{
	margin:.5em 0;
	color:#626262;
	line-height:30px;
	font-size:14px;
	}
.news-right-mid{
	margin:0 2em;
	}
.news-bottom{
	  margin: 6em 0 2em;
	}
.news-bottom ul{
	padding:0;
	margin:0;
	}
.news-bottom ul li{
	display:inline-block;
	margin:0 10px;
	}
.news-bottom ul li a.new1{
	padding:5px 10px;
	background:#12D194;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	}
.news-bottom ul li a.new1:hover{
	text-decoration:none;
	}
.news-bottom ul li a{
	font-size:14px;
	color:#555;
	text-decoration:none;
	}
.news-bottom ul li a:hover{
	text-decoration:none;
	}
a.read{
	padding:.5em 2em;
	background:#12D194;
	color:#fff;
	font-size:14px;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	}
a.read:hover{
	text-decoration:none;
	background:#F5F5F5;
	color:#12D194;
	}
.news-left-l:nth-child(2){
	margin-top:2em;
	}
/*-- //news --*/
/*-- single-page --*/
.single{
	padding:6em 0;
	}
.single-left{
	float:left;
	width:55%;
	}
.single-left-text h3{
	color:#2A2A2A;
	font-size:30px;
	margin: 0 0 1em;
	font-weight: 400;
	}
.single-left-text img{
	width:100%;
	}
.single-left-text p{
	color:#626262;
	line-height:30px;
	font-size:14px;
	margin:1em 0;
	}
.single-right{
	float:right;
	width:40%;
	}
.single-right-text ul{
	padding:0;
	margin:0;
	}
.single-right-text ul li{
	list-style-type:none;
	background: url(../images/marker.png) no-repeat 0px 4px;
	display: block;
	height: 18px;
	margin: 1em 0;
	}
.single-right-text ul li a{
	color:#626262;
	font-size:14px;
	text-decoration:none;
	padding-left: 2em;
	}
.single-right-text ul li a:hover{
	text-decoration:none;
	color:#12D194;
	}
.single-right h3{
	color:#2A2A2A;
	font-size:27px;
	margin: 0 0 1em;
	font-weight: 400;
	}
.single-right h4{
	color:#12D194;
	font-size:20px;
	margin:1em 0;
	}
.products{
	margin:2em 0 0;
	}
.products h3{
	color:#12D194;
	font-size: 32px;
	margin: 1em 0;
	font-weight: 700;
	text-align:center;
	}
.products-grid{
	float:left;
	width:30%;
	}
.products-grid img{
	width:100%;
	}
.products-grid:nth-child(3) {
  margin: 0 4em;
  }
.products-grid p{
	margin:1em 0;
	color:#626262;
	line-height:30px;
	font-size:14px;
	}
.products-grid h5{
	color:#12D194;
	font-size:20px;
	margin:1em 0 0;
	}
.products-grid1 img{
	width:100%;
	}
.products-grid1 p{
	margin:1em 0;
	color:#626262;
	line-height:30px;
	font-size:14px;
	}
.products-grid1 h5{
	color:#12D194;
	font-size:20px;
	margin:1em 0 0;
	}
.news-right-text1{
	margin:2em 0;
	}
.news-right1 h3{
	color:#2A2A2A;
	font-size:30px;
	margin:1em 0;
	font-weight: 400;
	}
.news-right-text1 img{
	width:100%;
	}
.news-right-text1 p label{
	color:#12D194;
	font-size:14px;
	margin:0;
	}
.news-right-text1 p{
	margin:.5em 0;
	color:#626262;
	line-height:30px;
	font-size:14px;
	}
/*-- //single-page --*/
/*-- trainers --*/
.trainers {
	padding: 6em 0 6em;
	}
.archieves ul{
	padding:0;
	margin:0;
	}
.archieves ul li{
	list-style-type:none;
	background: url(../images/marker.png) no-repeat 0px 4px;
	display: block;
	height: 18px;
	margin: 1em 0;
	}
.archieves ul li a{
	color:#626262;
	font-size:14px;
	text-decoration:none;
	padding-left: 2em;
	}
.archieves ul li a:hover{
	text-decoration:none;
	color:#12D194;
	}
.archieves h3{
	color:#2A2A2A;
	font-size:20px;
	margin: 3em 0 1.5em;
	}
.trainers-bottom{
	margin:2em 0 0;
	}
.trainers-bottom h3{
	color:#2A2A2A;
	font-size:28px;
	margin:0em 0 1em;
	}
.trainers-bottom-left{
	float:left;
	width:30%;
	}
.trainers-bottom-left img{
	width:100%;
	}
.trainers-bottom-left h4{
	color:#12D194;
	font-size: 20px;
	margin: .5em 0;
	}
.trainers-bottom-left p{
	margin: 0;
	color:#626262;
	line-height:25px;
	font-size:14px;
	}
.trainers-mid{
	margin:0 3em;
	}
/*-- //trainers --*/
/*-- responsive-media --*/
@media (max-width: 1440px)
{
	.header-top-right {
		  margin-top: .3em;
		}
	.head-logo a span {
		background: url(../images/logo.png) no-repeat 31em 0em;
		}
	.banner {
		min-height: 700px;
		}
	.callbacks_nav.next {
		  right: -239%;
		}
	.callbacks_nav {
		left: -36%;
		}
	.callbacks1_tabs {
		top: 185%;
		}
	.search input[type="text"] {
		  background: url(../images/search.png) no-repeat 11em 1em;
		  padding: 21px 21px 21px 5px;
		  }
	.search {
		width: 16%;
		}
}
@media (max-width: 1366px)
{
	.head-logo a span {
		background: url(../images/logo.png) no-repeat 30em 0em;
		}
	.header-top-right {
		margin-top: .3em;
		}
	.header-top-left ul li.activ a {
		margin-right: .5em;
		}
	.callbacks_container {
		margin: 30% 0 0;
		}
	.callbacks_nav.next {
		right: -229%;
		}
	.callbacks_nav {
		left: -26%;
		top: -50%;
		}
	.error {
		padding: 4em 0 8em;
		}
	.search {
		width: 16%;
		}
	.search input[type="text"] {
		  background: url(../images/search.png) no-repeat 11em 1em;
		  padding: 21px 21px 21px 5px;
		  }
}
@media (max-width: 1280px)
{
	.header-top-right {
		  margin-top: .4em;
		}
	.header-top-left ul li.activ a {
		margin-right: .3em;
		}
	.callbacks_container {
		margin: 20% 0 0;
		}
	.callbacks1_tabs {
		top: 145%;
		}
	.head-logo {
		margin: 5em 0;
		}
	.callbacks_nav.next {
		right: -217%;
		}
	.callbacks_nav {
		left: -15%;
		}
	.banner {
		min-height: 500px;
		}
	.callbacks_nav {
		top: -18%;
		}
	.banner-bottom {
		padding: 5em 0;
		}
	.banner-bottom-left h4 {
		font-size: 25px;
		}
	.banner-bottom-left p span {
		margin-top: 1em;
		}
	.fig1 {
		margin-top: 8em;
		}
	.banner-bottom-right1 h4 {
		font-size: 25px;
		}
	.grids {
		padding: 5em 0;
		}
	.rslides li {
		left: 8%;
		}
	.single-left-text h3 {
		font-size: 26px;
		}
	.single-right h3 {
		font-size: 25px;
		}
	.single {
		padding: 5em 0;
		}
	.single-right {
		width: 27%;
		}
	.single-left {
		width: 70%;
		}
	.products h3 {
		font-size: 30px;
		font-weight: 600;
		}
	.error {
		padding: 2em 0 6em;
		}
	.news-left-l h3 a {
		font-size: 26px;
		}
	.news {
		padding: 3em 0;
		}
	.news-right h3 {
		font-size: 26px;
		}
	.news-right-mid {
		margin: 0;
		}
	.news-right {
		width: 30%;
		}
	.news-left {
		width: 65%;
		}
	.news-right-text:nth-child(4) {
		display: none;
		}
	.news-left-l p {
		margin: 1em 0 4em;
		}	
	.news-bottom {
		margin: 3em 0 2em;
		}
	.news-left-l:nth-child(2) {
		display: none;
		}
	.gallery {
		padding: 5em 0;
		}
	.trainers {
		padding: 4em 0;
		}
	.contact {
		padding: 5em 0;
		}
	.contact h3 {
		font-size: 30px;
		font-weight: 600;
		}
	.map iframe {
		height: 500px;
		}
	.contact textarea {
		min-height: 300px;
		}
}
@media (max-width: 1024px)
{
	.btn{
		font-size: 18px;
		padding: .5em 2em;
		}
	.search input[type="text"] {
		background: url(../images/search.png) no-repeat 15em 1em;
		font-size: 13px;
		padding: 21px 4px;
		}
	.rslides li {
		left: 0%;
		}
	.header-top-left {
		float: none;
		text-align: center;
		}
	.header-top-right {
		float: none;
		margin-top: 1em;
		text-align: center;
		}
	ul.navig li a {
		padding: 12px 17px;
		}
	ul.navig li a {
		font-size: 1em;
		}
	.head-logo a span {
		background: url(../images/logo.png) no-repeat 27em 0em;
		
		}
	ul.sub-nav li a {
		padding: .5em 2.25em !important;
		}
	
	.search {
		width: 23%;
		}
	.banner {
		min-height: 450px;
		}
	.banner-info h4 {
		font-size: 20px;
		}
	.callbacks_container {
		width: 38%;
		}
	.callbacks1_tabs {
		top: 141%;
		left: 115%;
		}
	.banner-bottom-left h4 {
		font-size: 22px;
		}
	.fig1 {
		margin-top: 6em;
		margin-left: 0em;
		}
	.callbacks_nav.next {
		right: -172%;
		}
	.callbacks_nav {
		left: -9%;
		}
	.banner-bottom-left p {
		margin: 1em 0 3em;
		}
	.get a {
		padding: .5em 2em;
		font-size: 18px;
		}
	.buy a {
		font-size: 18px;
		padding: .5em 2em;
		}
	.banner-bottom-right1 h4 {
		font-size: 22px;
		}
	.banner-bottom-right1 p.para span {
		margin-top: 1em;
		}
	.banner-bottom-right1 p.para {
		margin: 1em 0 2em;
		}
	.watch a {
		font-size: 18px;
		padding: .5em 2em;
		}
	.banner-bottom-left h4 {
		font-size: 20px;
		}
	.footer {
		padding: 3em 0;
		}
	.footer-nav {
		margin-bottom: 2em;
		}
	.footer-social {
		margin: 2em 0;
		}
	.single-left-text h3 {
		font-size: 22px;
		}
	.single-right h3 {
		font-size: 22px;
		overflow: hidden;
		height: 28px;
		}
	.single-right-text ul li {
		overflow: hidden;
		height: 20px;
		}
	.products h3 {
		font-size: 25px;
		margin: 0 0 1em;
		}
	.news-right-text1 {
		margin: 2em 0 0;
		}
	.products-grid:nth-child(3) {
		margin: 0 3em;
		}
	.products-grid h5 {
		font-size: 18px;
		overflow: hidden;
		height: 20px;
		}
	.products-grid p {
		line-height: 22px;
		}
	.single {
		padding: 3em 0;
		}
	.news-left-l h3 {
		margin: 0 0 1em;
		}
	.news-left-l h3 a {
		font-size: 24px;
		}
	.news-right h3 {
		font-size: 24px;
		margin: 0 0 1em;
		}
	.news-bottom {
		margin: 0em 0 2em;
		}
	.gallery-grids {
		margin: 2em 3.3em 2em 0;
		}
	.gallery-grids:nth-child(4) {
		margin-right: 0;
		}
	.gallery h3 {
		font-size: 30px;
		margin: 0;
		font-weight: 600;
		}
	.gallery {
		padding: 3em 0;
		}
	.gallery-grids:nth-child(8) {
		margin-right: 0;
		}
	.gallery-grids:nth-child(12) {
		margin-right: 0;
		}
	.gallery-grids h4 a {
		font-size: 19px;
		}
	.trainers-bottom {
		margin: 1em 0 0;
		}
	.trainers-bottom h3 {
		font-size: 24px;
		}
	.trainers-bottom-left h4 {
		font-size: 19px;
		}
	.contact {
		padding: 3em 0;
		}
	.map iframe {
		height: 400px;
		}
	.contact input[type="text"]:nth-child(2) {
		margin: 0 3.3em;
		}
	.contact input[type="submit"] {
		font-size: 20px;
		}
	.home span {
		background: url(../images/home.png) no-repeat 9.2em 0em;
		}
	.call span {
		background: url(../images/call.png) no-repeat 9.2em 0em;
		}
	.mes span {
		background: url(../images/mes.png) no-repeat 9.2em 0em;
		}
	.error {
		padding: 0em 0 6em;
		}
	.error-main h3 {
		font-size: 130px;
		}
	.callbacks_tabs {
		width: 47%;
		}
}
@media (max-width: 768px)
{
	
	.watch-demo {
		  padding: 3em 0;
		}
	.buy {
		  width: 45%;
		}
	.header-top-left ul li:nth-child(2) {
		display: none;
		}
	.header-top-right {
		float: right;
		}
	.header-top-left {
		float: left;
		}
	.head-logo a span {
		background: url(../images/logo.png) no-repeat 17em 0em;
		}
	.search {
		  float: right;
		  width: 50%;
		}
	ul.navig li a.home-box {
		display:none;
		}
	.search input[type="text"] {
		background: url(../images/search.png) no-repeat 25em 1em;
		}
	.callbacks_container {
		width: 50%;
		}
	.callbacks1_tabs {
		top: 171%;
		left: 89%;
		}
	.callbacks_nav.next {
		  right: -104%;
		}
	.callbacks_nav {
		  left: -4%;
		}
	.banner-bottom-left p span {
		display: none;
		}
	.banner-bottom {
		padding: 3em 0;
		}
	.get a {
		font-size: 16px;
		}
	.buy {
		margin-left: 1em;
		}
	.buy  a{
		font-size: 16px;
		}
	.grids {
		padding: 3em 0;
		}
	.banner-bottom-right1 p.para span {
		display: none;
		}
	.watch a {
		font-size: 16px;
		}
	.banner-bottom-left p {
		margin: 1em 0 2em;
		}
	.single-left {
		width: 100%;
		float:none;
		}
	.single-left-text h3 {
		font-size: 27px;
		}
	.single-right {
		width: 100%;
		float:none;
		}
	.products-grid:nth-child(3) {
		margin: 0 2em;
		}
	.products-grid p {
		  line-height: 25px;
		  overflow: hidden;
		  height: 72px;
		}
	.error-main h3 {
		font-size: 85px;
		}
	.error-main h5 {
		font-size: 27px;
		}
	.error-main p {
		font-size: 17px;
		margin: 1em 0 2em;
		}
	.error-main a {
		font-size: 15px;
		}
	.news-left {
		width: 100%;
		float:none;
		}
	.news-left-l h3 a {
		font-size: 27px;
		}
	a.read {
		font-size: 17px;
		padding: .5em 2em;
		}
	.news-left-l p {
		margin: 1em 0 2em;
		}	
	.news-right {
		width: 100%;
		float:none;
		}
	.news-right-text {
		float: left;
		width: 45%;
		}
	.news-right h3 {
		margin: 2em 0 1em;
		}
	.news-right-mid {
		  margin-left: 5em;
		  margin-right: 0;
		}
	.news-bottom {
		margin: 2em 0 0em;
		}
	.gallery-grids:nth-child(4) {
		display: none;
		}
	.gallery-grids {
		width: 45%;
		}
	.gallery-grids:nth-child(12) {
		display: none;
		}
	.gallery-grids:nth-child(7) {
		display: none;
		}
	.gallery-grids:nth-child(3) {
		margin: 0;
		}
	.gallery-grids:nth-child(2) {
		margin: 2em 3.3em 0em 0;
		}
	.gallery-grids:nth-child(3) {
		margin: 2em 0 0em 0;
		}
	.gallery-grids:nth-child(10) {
		display: none;
		}
	.gallery-grids:nth-child(11) {
		display: none;
		}
	.trainers {
		padding: 3em 0;
		}
	.single-left-text p {
	  overflow: hidden;
	  height: 174px;
	  line-height: 30px;
	  }
	.single-right-text ul {
		overflow: hidden;
		height: 180px;
		}
	.archieves h3 {
		color: #2A2A2A;
		margin: 1em 0 0em;
		}
	.archieves ul {
	  overflow: hidden;
	  height: 175px;
	  }
	.trainers-bottom-left:nth-child(4) {
		display: none;
		}
	.trainers-bottom-left {
		width: 45%;
		}
	.trainers-mid {
		margin: 0 0em 0 5em;
		}
	.contact h3 {
		font-size: 26px;
		margin: 0 0 .5em;
		}
	.home span {
		background: url(../images/home.png) no-repeat 7.2em 0em;
		}
	.call span {
		background: url(../images/call.png) no-repeat 7.2em 0em;
		}
	.mes span {
		background: url(../images/mes.png) no-repeat 7.2em 0em;
		}
	.map iframe {
		height: 300px;
		}
	.contact input[type="text"]:nth-child(2) {
		margin: 0 2.5em;
		}
	.contact textarea {
		min-height: 250px;
		margin: 1em 0 1em;
		}
	.contact input[type="submit"] {
		font-size: 18px;
		padding: .5em 3em;
		}
}
@media (max-width: 640px)
{
	.callbacks_nav {
	  height: 50px;
	  width: 50px;
	  background: url("../images/1.png") no-repeat 9px 14px #3B3B3B;
	  left: -5%;
	}
	.callbacks_nav.next {
	background-position: -20px 13px;
	right: -105%;
	}
	.callbacks_container {
		  margin: 37% 0 0;
		}
	.head-logo {
		margin: 3em 0;
		}
	.banner-info p.para1 {
	  overflow: hidden;
	  height: 42px;
	  }
	.head-logo a span {
		background: url(../images/logo.png) no-repeat 12.5em 0em;
		}
	.search input[type="text"] {
		background: url(../images/search.png) no-repeat 20em 1em;
		}
	.banner {
		background: url(../images/banner.jpg) no-repeat -95px 0px;
		}
	.callbacks1_tabs {
		  top:147%;
		  left: 71%;
		  width: 70%;
		}
	.banner-bottom-left h4 {
		font-size: 18px;
		overflow: hidden;
		height: 20px;
		}
	.get a {
		  font-size: 13px;
		}
	.buy a {
		  font-size: 13px;
		}
	.banner-bottom {
		padding: 2em 0;
		}
	.grids {
		padding: 2em 0;
		}
	.banner-bottom-right1 h4 {
		font-size: 18px;
		}
	.watch a {
		  font-size: 13px;
		}
	.banner-bottom-right1 p.para {
		 font-size: 14px;
		}
	.banner-bottom-left p {
		 font-size: 14px;
		}
	.footer {
		padding: 2em 0;
		}
	ul.navig {
		margin-top: 5.9%;
		}
	.single-left-text h3 {
		font-size: 25px;
		margin:0 0 .5em;
		}
	.single-right h3 {
		font-size: 20px;
		margin:0;
		}
	.news-right-text1 {
		  margin: 0;
		}
	.products {
		  margin: 0em 0 0;
		}
	.news-right-text1 img {
		  margin-top: 1em;
		}
	.products h3 {
		font-size: 23px;
		margin:.5em 0;
		}
	.products-grid:nth-child(4) {
		display: none;
		}
	.products-grid {
		  width: 46%;
		}
	.products-grid:nth-child(3) {
		  margin: 0 0em 0 3em;
		}
	.news-right-mid {
		margin-left: 4em;
		}
	.news-left-l h3 a {
		  font-size: 25px;
		}
	.news {
		  padding: 2em 0;
		}
	.gallery-grids h4 a {
		  font-size: 17px;
		}
	.gallery-grids h4 {
		  margin: 1em 0 .5em;
		}
	.gallery-grids p {
			font-size: 14px;
			}
	.gallery h3 {
		  font-size: 25px;
		  font-weight: 500;
		}
	.gallery {
		  padding: 2em 0;
		}
	.gallery-grids:nth-child(8) {
		  margin-bottom: 0;
		}
	.gallery-grids:nth-child(6) {
		margin-bottom: 0;
		}
	.trainers-mid {
		  margin: 0 0em 0 4em;
		}
	.contact h3 {
		font-size: 25px;
		font-weight: 500;
		margin: 0 0 1em;
		}
	.home span {
		  background: url(../images/home.png) no-repeat 5.5em 0em;
		}
	.call span {
		  background: url(../images/call.png) no-repeat 5.5em 0em;
		}
	.mes span {
		  background: url(../images/mes.png) no-repeat 5.5em 1em;
		}
	.map-bottom-grid p {
		font-size: 14px;
		line-height: 22px;
		}
	.map-bottom-grid a {
		font-size: 14px;
		}
	.contact input[type="text"] {
		padding: 8px 10px;
		}
	.contact input[type="text"]:nth-child(2) {
		  margin: 0 2em;
		}
	.contact textarea {
		  min-height: 200px;
		  margin: 1.5em 0 1em;
		}
	.contact input[type="submit"] {
		font-size: 16px;
		}
}
@media (max-width: 480px)
{
	.callbacks_nav.next {
  right: -106%;
}
	.btn {
		  padding: .5em 1.3em;
		}
	.callbacks_nav.next {
		  right: -47%;
		}
		ul.navig {
		  margin-top: 7.9%;
		}
	.header {
		  padding: 0.5em 0 0;
		}
	.head-logo a span {
			background: url(../images/logo.png) no-repeat 9em 0em;
			background-size: 42%;
			}
	.search {
		  width: 66%;
		}
	.navigation {
		margin-top: 0.5em;
		}
	.callbacks_container {
		  width: 70%;
		}
	.callbacks1_tabs {
		left: 50%;
		top: 174%;
		}
	.banner {
		  min-height: 400px;
		}
	.banner-info h4 {
		  font-size: 18px;
		  padding-left: .7em;
		}
	.callbacks_container {
		  margin: 40% 0 0;
		}
	.banner-bottom-left h4 {
		  font-size: 16px;
		  overflow: hidden;
		  height: 20px;
		}
	.banner-bottom-left p {
		  margin: .5em 0 2em;
		  overflow: hidden;
		  height: 123px;
		}
	.get a {
		  font-size: 11px;
		}
	.buy a {
		  font-size: 11px;
		}
	.banner-bottom-left {
		width: 50%;
		}
	.buy {
		  margin-left: 1em;
		}
	.banner-info h4 {
		font-size: 16px;
		}
	.banner-info p.para1 {
		margin: .5em 0;
		}
	.banner-bottom-right1 p.para {
		  overflow: hidden;
		  height: 149px;
		  margin: .5em 0 1em;
		  }
	.banner-bottom-right1 h4 {
		  font-size: 16px;
		}
	.footer-icon a img {
		width: 90%;
		}
	.footer-nav ul li a {
		font-size: 14px;
		}
	.footer-nav {
		  margin-bottom: 1em;
		}
	.footer-social {
		  margin: 1em 0;
		}
	.single {
		  padding: 2em 0;
		}
	.single-left-text h3 {
		font-size: 22px;
		}
	.products-grid:nth-child(3) {
		  margin: 0 0em 0 2em;
		}
	.footer-icon {
		  left: 45%;
		  top: -13%;
		}
	.news-right-mid {
		  margin-left: 3em;
		}
	.news-right-text p {
			line-height: 27px;
			}
	a.read {
		font-size: 15px;
		}
	.gallery-grids:nth-child(2) {
		  margin: 2em 3em 0em 0;
		}
	.gallery-grids h4 {
		  overflow: hidden;
		  height: 18px;
		}
	.gallery-grids p {
		  line-height: 22px;
		}
	.gallery-grids:nth-child(6) {
		  margin: 2em 3em 2em 0;
		}
	.trainers {
		  padding: 2em 0;
		}
	.trainers-mid {
		  margin: 0 0em 0 3em;
		}
	.contact {
		  padding: 2em 0;
		}
	.map-bottom-mid {
		  margin: 0 1em;
		}
	.contact input[type="text"] {
		  float: none;
		  width: 100%;
		  }
	.contact input[type="text"]:nth-child(2) {
		  margin: 1.5em 0em;
		}
	.contact textarea {
		min-height: 160px;
		}
	.home span {
		  background: url(../images/home.png) no-repeat 4em 0em;
		}
	.call span {
		  background: url(../images/call.png) no-repeat 4em 0em;
		}
	.mes span {
		  background: url(../images/mes.png) no-repeat 4em 0em;
		}
	.map-bottom-grids {
		  margin: 2em 0;
		}
	.contact h3 {
		font-size: 22px;
		}
}
@media (max-width: 320px)
{
	.callbacks1_tabs a:after {
		height: 11px;
		width: 11px;
		}
	.banner-info p.para1 {
		height: 33px;
		font-size: 12px;
		}
	.head-logo a span {
		background: url(../images/logo.png) no-repeat 6em 0em;
		background-size: 42%;
		height: 44px;
		}
	.header-top-left ul li.activ {
		  padding: .5em .5em;
		  font-size: 13px;
		}
	.head-logo {
		  margin: 2em 0 0;
		}
	.search input[type="text"] {
		display: none;
		}
	.navigation {
		  margin: .5em 0em 0 9em;
		}
	ul.navig {
		  margin-top: 11.9%;
		}
	ul.navig li a {
			font-size: 13px;
			}
	.banner-info p.para {
		font-size: 10px;
		}
	.callbacks_nav {
		  height: 40px;
		  width: 40px;
		  background: url("../images/1.png") no-repeat 6px 8px #3B3B3B;
		}
	.callbacks_nav.next {
		background-position: -25px 8px;
		}
	.callbacks_container {
		  width: 88%;
		}
	.banner-info h4 {
		  font-size: 13px;
		  padding-left: .5em;
		}
	.callbacks_tabs li {
		  margin: 0 .2em;
		}
	.callbacks1_tabs {
			left: 35%;
			top: 150%;
			}
		.banner-info p.para {
		padding-left: .5em;
		}
	.callbacks_nav {
		  left: -6%;
		}
	.callbacks_nav.next {
		  right: -20%;
		}
	.banner {
		  min-height: 166px;
		}
	.fig1 {
		display: none;
		}
	.banner-bottom-right {
		  float: none;
		  width: 100%;
		}
	.banner-bottom-left {
		  width: 100%;
		  text-align: center;
		  float:none;
		}
	.get {
		  margin-left: 2em;
		}
	.fig {
		  float: none;
		 width: 70%;
  margin: 2em auto 0;
		}
	.banner-bottom-left1 {
		  float: none;
		  width: 100%;
		}
	.banner-bottom-right1 {
		  float: none;
		  width: 100%;
		  text-align: center;
		}
	.banner-bottom-left p {
		  height: 71px;
		  font-size: 13px;
		}
	.banner-bottom-left h4 {
		font-size: 14px;
		}
	.banner-bottom-right1 h4 {
		  font-size: 14px;
		}
	.banner-bottom-right1 p.para {
		height: 77px;
		font-size: 13px;
		}
	.footer-icon a img {
		  width: 85%;
		}
	.footer-icon {
		  left: 43%;
		  top: -11%;
		}
	.footer {
		  padding: 0em 0 2em;
		}
	.footer-nav ul li a {
		  font-size: 13px;
		}
	.header-top-right {
			margin-top: .5em;
			}
	ul.navig li a {
		  padding: 8px 19px;
		}
	.single-left-text h3 {
		  font-size: 16px;
		}
	.single {
		  padding: 1em 0;
		}
	.single-left-text p {
		  overflow: hidden;
		  height: 127px;
		  line-height: 25px;
		  margin: .5em 0;
		  font-size: 13px;
		}
	.single-right h3 {
		font-size: 16px;
		}
	.single-right-text ul li {
		  height: 30px;
		  margin:0;
		}
	.single-right-text ul li a {
		font-size: 13px;
		}
	.news-right-text1 p {
		  margin: 0;
		  line-height: 25px;
		  font-size: 13px;
		}
	.products h3 {
		font-size: 20px;
		}
	.products-grid {
		  width: 100%;
		  float:none;
		}
	.products-grid h5 {
		font-size: 15px;
		}
	.products-grid p {
		line-height: 22px;
		margin: .5em 0 1.5em;
		line-height: 23px;
		font-size: 13px;
		}
	.products-grid:nth-child(3) {
		  margin: 0;
		}
	.error-main h3 span {
		font-size: 30px;
		margin:0;
		}
	.error-main h3 {
		  font-size: 45px;
		}
	.error-main {
		padding: 1em 0;
		}
	.error-main h5 {
		  font-size: 15px;
		}
	.error-main p {
		font-size: 13px;
		}
	.error-main a {
		  font-size: 13px;
		}
	.error {
		  padding: 0 0 2em;
		}
	.news-left-l h3 a {
		  font-size: 18px;
		}
	.news-left-l h3 {
		  margin: 0 0 .5em;
		}
	.news {
		  padding: 1em 0;
		}
	.news-left-l p {
	  color: #626262;
	  line-height: 25px;
	  overflow: hidden;
	  font-size: 13px;
	  margin: 1em 0 1em;
	  }
	 a.read {
		  font-size: 13px;
		}
	.news-right h3 {
		  margin: 1em 0 1em;
		  font-size:20px;
		}
	.news-right-text {
		  float: none;
		  width: 100%;
		}
	.news-right-text p {
		  line-height: 22px;
		  font-size: 13px;
		}
	.news-right-mid {
		  margin-left: 0;
		}
	.news-bottom ul li {
		  margin: 0 9px;
		}
	.news {
		  padding: 1em 0 2em;
		}
	.gallery-grids:nth-child(2) {
		  margin: 1em 0 0;
		}
	.gallery-grids {
		float: none;
		width:100%;
		}
	.gallery-grids h4 a {
		  font-size: 15px;
		}
	.gallery-grids h4 {
		  margin: .5em 0 .5em;
		}
	.gallery-grids p {
		  line-height: 23px;
		  overflow: hidden;
		  height: 45px;
		  font-size:13px;
		}
	.gallery-grids:nth-child(3) {
		display: none;
		}
	.gallery-grids:nth-child(8) {
		display: none;
		}
	.gallery h3 {
		font-size: 22px;
		}
	.trainers {
		  padding: 1em 0;
		}
	.archieves ul li {
		  margin: .5em 0;
		}
	.archieves ul {
		  height: 111px;
		}
	.archieves ul li a {
		font-size: 13px;
		}
	.trainers-bottom h3 {
		  font-size: 20px;
		}
	.trainers-bottom-left {
		  width: 100%;
		}
	.trainers-bottom-left h4 {
		  font-size: 17px;
		}
	.trainers-bottom-left p {
		  line-height: 22px;
		  font-size: 13px;
		}
	.trainers-mid {
		  margin: 0;
		}
	.contact h3 {
		  font-size: 20px;
		}
	.map iframe {
		  height: 200px;
		}
	.map-bottom-grid {
		  float: none;
		  width: 100%;
		  }
	.map-bottom-mid {
		  margin: 1em 0;
		}
	.call span {
		  background: url(../images/call.png) no-repeat 9em 0em;
		}
	.home span {
		  background: url(../images/home.png) no-repeat 9em 0em;
		}
	.mes span {
		  background: url(../images/mes.png) no-repeat 9em 0em;
		}
	.map-bottom-grid p {
		font-size: 13px;
		}
	.contact input[type="text"] {
		font-size: 13px;
		}
	.contact textarea {
		font-size: 13px;
		}
	.banner {
		  background: url(../images/banner.jpg) no-repeat 0px 0px;
		  background-size: 100%;
		}
	.banner-info p.para1 {
		  padding-left: .5em;
		}
	.header-top-left ul li.activ a {
		font-size: 10px;
		}
	.callbacks_container {
		margin: 19% 0 0;
		}
	.header-top-right p span {
		font-size: 13px;
		}
	.callbacks_nav {
		top: 18%;
		}	
	.callbacks1_tabs {
		top: 97%;
		}
	.header-top-left ul li.activ a {
		margin-right: 0;
		}
}