/*
Template Athletics
File: Layout CSS
Author: Templates On Web
Author URI: http://templateonweb.com/
Licence: <a href="http://www.templateonweb.com/terms.php?v=content&contentid=152">Website Template Licence</a>
*/
body{
font-family: 'Montserrat', sans-serif;
   }
h1,h2,h3,h4{
font-family: 'Montserrat', sans-serif;
font-weight:bold;
 }
p{
font-size:18px;
font-family: 'Alata', sans-serif;
 }
 ul{
  padding-top: 10px;
  margin:0;
  list-style:none;
  font-family: 'Montserrat', sans-serif;
  }
.boldfont {
font-weight:bold;
}
.border_none_1{
border-right:none;
}
.border_none_3{
border-bottom:none;
}
.border_none_2{
border-left:none;
}
.border_bottom_1{
border-bottom:1px solid #cccccc;
}
.border_bottom_2{
border-bottom:1px solid #CCCCCC;
}
.border_bottom_5{
border-top:1px solid #cccccc;
}
.border_bottom_4{
border-right:1px solid #cccccc;
}

.padding_left_1{
padding-left:0;
}
.padding_right_1{
padding-right:0;
}
.padding_all{
padding-left:0;
padding-right:0;
}
.border_none_1{
border:none;
}

/********************* header ****************/
.header_1 li{
display:inline;
margin:6px;
    }
.header_1 li a{
color:#fff;
font-size:16px;
font-weight:bold;
    }
.header_1 li a:hover{
color: #2c4494;
    }
#header .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
color:#2c4494;
background:none;
border-bottom:1px solid #2c4494;
font-family: 'Montserrat', sans-serif;
font-weight:bold;
border-radius:0;
}
#header .navbar-default .navbar-nav>li>a:hover{
color:#2c4494;
border-bottom:1px solid #2c4494;
}
#header .navbar-default .navbar-nav>li>a:focus{
color:#2c4494;
border-bottom:1px solid #2c4494;
}
#header .navbar-default .navbar-nav>li>a{
color: #fff;
font-family: 'Montserrat', sans-serif;
font-weight:bold;
font-size:18px;
}
#header .navbar-default .navbar-brand {
color: #2c4494;
font-size: 26px;
letter-spacing: 5px;
padding-top: 22px;
font-family: 'Montserrat', sans-serif;
font-weight:bold;
}
#header .navbar-default .navbar-brand i{
 font-size: 22px;
 }
#header .navbar-default {
background:#000;
border:none;
}
#header .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
background:none;
color: #fff;
}
#header .navbar-nav.navbar-right:last-child {
margin-right:0px;
margin-top:0px;
}
#header .navbar-nav {
margin-top: 5px;
}
#header .dropdown-menu {
background-color: #fff;
border:none;
margin-top:6px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
}
#header .dropdown-menu>li>a {
padding-bottom: 11px;
padding-top: 11px;
font-family: 'Montserrat', sans-serif;
font-weight:bold;
}
#header .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
background:#2c4494;
color:#fff;
}
#header .navbar-right .dropdown-menu {
left: 0;
}
#header .dropdown-menu {
min-width: 140px;
}
#header .nav>li>a {
padding: 10px 10px;
margin: 10px;
font-family: 'Montserrat', sans-serif;
font-weight:bold;
}
#header .navbar-default {
padding: 6px 0;
}
/********************* header_end ****************/
/********************* center ****************/
.center_m{
 background:#00000087;
 padding-bottom: 180px;
padding-top: 400px;
 }
#center{
background-image: url(../header1.png);
background-repeat: no-repeat;
background-size: cover;
   }
.center_1 h1{
color:#FFFFFF;
font-size: 76px;
line-height: 1.1;
   }
.center_1 p{
color:#FFFFFF;
font-size: 18px;
line-height: 1.6;
   }
.center_2 p{
padding-top:40px;
   }
.center_2 p a {
    text-decoration: none;
    background-color: #009aff;
    border: 1px solid #009aff;
    color: #FFFFFF;
    font-size: 25px;
    border-radius: 10px;
    padding: 10px 25px 10px 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.center_2 p a:hover{
background-color:#CCCCCC;
color:#000;
border:1px solid #CCCCCC;
   }
/********************* center_end ****************/
/********************* middle ****************/
#middle{
background-color: #F8F5F5;
padding-bottom:20px;
padding-top:40px;
  }
.middle_1 h2{
padding:0;
margin:0;
padding-bottom:10px;
color: #162431;
font-size: 40px;
line-height: 1.8;
   }
.middle_1 p{
color: #8a94a5;
font-size: 18px;
line-height: 1.6;
padding-bottom: 32px;
   }
.middle_3 h4{
margin-bottom:0;
   }
.middle_3 h4 a{
text-decoration:none;
color: #162431;
font-size: 24px;
line-height: 2.1;
   }
.middle_3 p a {
    text-decoration: none;
    border: 2px solid #2c4494;
    font-size: 20px;
    color: #000000;
    padding: 10px 15px 10px 15px;
    border-radius: 10px;
    display: inline-block;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
#middle .row{
   margin-bottom:20px;
   }
#middle .ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#middle .ih-item,
#middle .ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#middle .ih-item a {
  color: #333;
}
#middle .ih-item a:hover {
  text-decoration: none;
}
#middle .ih-item img {
  width: 100%;
  height: 100%;
}

#middle .ih-item.square {
  position: relative;
  width: 253px;
  height: 173px;
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
#middle .ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#middle .ih-item.square.effect11 {
  overflow: hidden;
}
#middle .ih-item.square.effect11.colored .info {
  background: #1a4a72;
}
#middle .ih-item.square.effect11.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
#middle .ih-item.square.effect11 .img {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#middle .ih-item.square.effect11 .info {
  background: #333333;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease 0.2s;
  -moz-transition: all 0.35s ease 0.2s;
  transition: all 0.35s ease 0.2s;
}
#middle .ih-item.square.effect11 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
#middle .ih-item.square.effect11 .info p {
  font-style: italic;
  font-size: 16px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}
#middle .ih-item.square.effect11 a:hover .img {

}
#middle .ih-item.square.effect11 a:hover .info {

}
#middle .ih-item.square.effect11.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
#middle .ih-item.square.effect11.left_to_right a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
/********************* middle_end ****************/
/********************* program ****************/
.program_m{
padding-bottom: 100px;
padding-top: 100px;
background:#0000008f;
 }
#program{
 background-image: url(../img2.jpg);
background-attachment:fixed;
background-repeat: no-repeat;
background-size: cover;
   }
.program_1 h4{
 color: #fff;
font-size: 40px;
line-height: 1.8;
   }
.program_1 p{
color: #fff;
font-size: 18px;
line-height: 1.6;
padding-bottom:40px;
   }
.program_2 p{
color: #fff;
font-size: 16px;
line-height: 1.6;
padding-bottom:30px;
   }
/********************* program_end ****************/
/********************* custom ****************/
#custom{
 background:#F8F5F5;
 padding-top:30px;
 padding-bottom:50px;
 }
.iw{
width:100%;
 }
.mgt{
 margin-top:0;
 }
.custom_1{
 margin-bottom:30px;
 }
.custom_1 h1{
font-size:40px;
 }
.space_left{
padding-left:0;
}
.space_right{
padding-right:0;
}
.space_all{
padding:0;
}
.custom_2_i1{
min-height:300px;
background:#fff;
padding:20px 15px;
 }
 a:hover{
 text-decoration:none;
  }
.custom_2_i1 h3 a{
color:#000;
 }
.custom_2_i1 h4{
color:#999;
 }
.custom_2_i1 h4 i{
color:#000;
 }
.custom_2_i1 h4 span{
margin-right:10px;
 }
/********************* custom_end ****************/
/*********************worker****************/
#worker{
 padding-top:30px;
 padding-bottom:30px;
 }
#worker a{
 color:#000;
 }
.worker_1i{
 background:#F8F5F5;
padding:40px 15px;
border-radius:20px;
 }

.worker_1i span i{
border:1px solid #2c4494;
color:#000;
text-align:center;
width:70px;
height:70px;
line-height:65px;
font-size:25px;
border-radius:50%;
display:inline-block;
margin-bottom:10px;
 }
.worker_1i p i{
margin:5px;
 }
.worker_1i h5{
font-size:18px;
 }
/*********************worker_end****************/
/********************* prices ****************/
.prices_1 p{
padding:0;
margin:0;
    }
#prices .row{
   margin-bottom:20px;
   }
#prices .ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#prices .ih-item,
#prices .ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#prices .ih-item a {
  color: #333;
}
#prices .ih-item a:hover {
  text-decoration: none;
}
#prices .ih-item img {
  width: 100%;
  height: 100%;
}

#prices .ih-item.square {
  position: relative;
  width: 100%;
  height: 426px;
}
#prices .ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#prices .ih-item.square.effect15 {
  overflow: hidden;
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
#prices .ih-item.square.effect15.colored .info {
  background: #1a4a72;
}
#prices .ih-item.square.effect15 .img {
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#prices .ih-item.square.effect15 .info {
  background: #333333;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out 0.3s;
  -moz-transition: all 0.35s ease-in-out 0.3s;
  transition: all 0.35s ease-in-out 0.3s;
}
#prices .ih-item.square.effect15 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
#prices .ih-item.square.effect15 .info p {
  font-style: italic;
  font-size: 18px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}
#prices .ih-item.square.effect15 a:hover .img {
  opacity: 0;
  visibility: hidden;
}
#prices .ih-item.square.effect15 a:hover .info {
  visibility: visible;
  opacity: 1;
}

#prices .ih-item.square.effect15.left_to_right .img {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
#prices .ih-item.square.effect15.left_to_right .info {
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
#prices .ih-item.square.effect15.left_to_right a:hover .img {
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}
#prices .ih-item.square.effect15.left_to_right a:hover .info {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

#prices .ih-item.square.effect15.right_to_left .img {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
#prices .ih-item.square.effect15.right_to_left .info {
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
#prices .ih-item.square.effect15.right_to_left a:hover .img {
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
#prices .ih-item.square.effect15.right_to_left a:hover .info {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

#prices .ih-item.square.effect15.top_to_bottom .img {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
#prices .ih-item.square.effect15.top_to_bottom .info {
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
#prices .ih-item.square.effect15.top_to_bottom a:hover .img {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
}
#prices .ih-item.square.effect15.top_to_bottom a:hover .info {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}

#prices .ih-item.square.effect15.bottom_to_top .img {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
#prices .ih-item.square.effect15.bottom_to_top .info {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
#prices .ih-item.square.effect15.bottom_to_top a:hover .img {
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
#prices .ih-item.square.effect15.bottom_to_top a:hover .info {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}

/********************* prices_end ****************/
/********************* our ****************/
#our{
 background-color: #1F6666;
 padding-top:20px;
 padding-bottom:50px;
   }
.our_1 h2{
color: #fff;
font-size: 40px;
line-height: 1.8;
margin-bottom:0;
   }
.our_1 p{
color: #fff;
font-size: 18px;
line-height: 1.6;
letter-spacing:1px;
   }
.our_inner{
background-color:#FFFFFF;
border-radius: 10px;
margin-top:30px;
padding:40px 20px;
   }
.our_2 h4{
padding-bottom:10px;
font-size:30px;
margin-top:0;
   }
.our_2 h4 a{
text-decoration:none;
color: #162431;
font-size: 30px;
line-height: 1.5;
display:inline-block;
   }
.our_2 h4 a:hover{
color:#0066FF;
   }
.our_2 p{
color: #8a94a5;
font-size: 16px;
line-height: 1.6;
letter-spacing:1px;
   }
.our_3 h4{
font-size: 40px;
line-height: 1.8;
color: #009aff;
   }
.our_3 p a {
    text-decoration: none;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    border-radius: 10px;
    border: 2px solid #0099FF;
    color: #000000;
    display: inline-block;
    font-family: 'Grandstander', cursive;
    font-weight: bold;
}
.our_3 p a:hover{
color: #ffffff;
background-color: #162431;
border-color: #162431;
   }
/********************* our_end ****************/
/********************* footer ****************/
#footer{
 padding-top:50px;
 padding-bottom:40px;
   }
.footer_1 h2{
color: #162431;
font-size: 40px;
line-height: 1.8;
padding:0;
margin:0;
  }
.footer_1 p{
color: #162431;
font-size: 18px;
line-height: 1.6;
padding:0;
margin:0;
  }
.footer_1 h4{
padding:0;
margin:0;
padding-top:28px;
padding-bottom:28px;
  }
.footer_1 h4 a{
text-decoration:none;
color:#000000;
  }
.footer_1 h4 a:hover{
color:#0099FF;
  }
#footer ul.social-network {
list-style: none;
display: inline;
margin-left:0 ;
padding: 0;
}
#footer ul.social-network li {
	display: inline;
	margin: 0 2px;
}
/* footer social icons */
#footer .social-network a.icoRss:hover {
	background-color: #F56505;
}
#footer .social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
#footer .social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
#footer .social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
#footer .social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
#footer .social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
#footer .social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
#footer .social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
#footer a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

#footer .social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 55px;
	height: 55px;
	font-size:20px;
}
#footer .social-circle li i {
	margin:0;
	line-height:55px;
	text-align: center;
}
#footer .social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
#footer .social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
.footer_2 a {
 background-color: #0099FF;
}
/********************* footer_end ****************/
/********************* footer_main ****************/
#footer_main{
 background: #000000;
 padding-top:10px;
   }
.footer_main_1 p a{
text-decoration:none;
color: #0099FF;
font-size: 16px;
line-height: 2.4;
   }
.footer_main_1 p{
text-decoration:none;
color: #ffffff;
font-size: 16px;
line-height: 2.4;
   }
.footer_main_1 p a:hover{
color:#0099FF;
   }
/********************* footer_main_end ****************/

/********************* footer_new ****************/
#footer_new{
background: #233a4e;
padding-top:15px;
padding-bottom:20px;
 }
.footer_n1i h3{
 color:#2c4494;
 }
.footer_n1i ul li a{
color: #ccc;
font-size:16px;
font-family: 'Alata', sans-serif;
display:inline-block;
margin-bottom:5px;
 }
.footer_n1i ul li a:hover{
 color: #2c4494;
 }
.footer_n1i p{
color: #ccc;
font-size:16px;
 }
/********************* footer_new_end ****************/
/********************* about ****************/
#about{
background-image: url(../img/14.jpg);
padding-bottom:200px;
padding-top: 200px;
background-attachment: ;
background-repeat: no-repeat;
background-size: cover;
   }
.about_1 h1{
 color:#FFFFFF;
 font-weight:bold;
 padding-top:50px;
 font-size:60px;
   }
/********************* about_end ****************/
/********************* mountain ****************/
#mountain{
 background: #009aff;
 padding-top:100px;
 padding-bottom:100px;
   }
.mountain_1 h1{
color: #ffffff;
font-size: 70px;
letter-spacing: 1px;
padding:0;
margin:0;
   }
.mountain_1 p{
color: #fff;
font-size: 18px;
letter-spacing: 1px;
padding:0;
margin:0;
   }
/********************* mountain_end ****************/
/********************* success ****************/
#success{
padding-top:20px;
padding-bottom:40px;
background:#F8F5F5;
  }
.success_1 h1{
color: #162431;
font-size: 38px;
line-height: 1.8;
    }
.success_2{
background-image: url(../img/15.jpg);
padding-bottom:150px;
padding-top: 150px;
background-attachment: ;
background-repeat: no-repeat;
background-size: cover;
margin-bottom:20px;
    }
.success_2 h2 a i{
color:#000000;
font-size:40px;
    }
.success_2 h2 a i:hover{
color:#CC3300;
    }
.success_3 p{
color: #000000;
font-size: 18px;
font-weight: 400;
line-height: 1.6;
padding-bottom:15px;
    }
.success_4 p{
 color: #8a94a5;
font-size: 16px;
line-height: 1.6;
padding-bottom: 20px;
    }
.success_5 p{
 color: #8a94a5;
font-size: 16px;
line-height: 1.6;
    }
.success_inner{
 padding-left:50px;
   }

.success_5 h4 a{
 text-decoration: none;
    border: 2px solid #009aff;
    font-size: 18px;
    color: #333333;
    padding: 18px 35px 18px 35px;
    border-radius: 10px;
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
  }
/********************* success_end ****************/
/********************* team ****************/
#team{
 padding-top:20px;
  padding-bottom:40px;
 }
#team_main{
 background-image: url(../meetthecoachheader.jpeg);
 padding-bottom: 200px;
 padding-top: 200px;
 background-repeat: no-repeat;
 background-size: cover;
  }
.team_1 h2{
 color: #162431;
font-size: 40px;
line-height: 1.8;
padding-bottom:10px;
   }
.team_3 h4{
 color: #162431;
font-size: 24px;
line-height: 2.1;
   }
.team_3 p{
color: #8a94a5;
font-size: 16px;
line-height: 1.6;
padding-bottom:20px;
   }
.team_4 ul{
 padding:0;
 margin:0;
 text-align:center;
   }
.team_4 li{
display:inline;
margin:10px;
   }
.team_4 li a{

width:60px;
height:60px;
line-height:58px;
border-radius: 50%;
font-size:20px;
color:#FFFFFF;

display:inline-block;
   }


.team_bg{
 background:#f4f4f4;
 padding:10px 10px 25px 10px;
 }
.team_n{
margin-top:30px;
 }
.mgt{
margin-top:0;
 }
/********************* team_end ****************/
/********************* gallery ****************/
#gallery_main{
 background-image: url(../img/39.jpg);
 padding-bottom: 200px;
 padding-top: 200px;
 background-repeat: no-repeat;
 background-size: cover;
  }
 #gallery{
 padding-top:40px;
 padding-bottom:10px;
  }
#gallery .row{
   margin-bottom:20px;
   }
#gallery .ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#gallery .ih-item,
#gallery .ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#gallery .ih-item a {
  color: #333;
}
#gallery .ih-item a:hover {
  text-decoration: none;
}
#gallery .ih-item img {
  width: 100%;
  height: 100%;
}

#gallery .ih-item.square {
  position: relative;
  width: 368px;
  height: 225px;
  margin-bottom:15px;
}
#gallery .ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#gallery .ih-item.square.effect8 {
  overflow: hidden;
}
#gallery .ih-item.square.effect8.colored .info {
  background: #1a4a72;
}
#gallery .ih-item.square.effect8.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
#gallery .ih-item.square.effect8 .img {
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#gallery .ih-item.square.effect8 .info {
  background: #333333;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#gallery .ih-item.square.effect8 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
  -webkit-transition: all 0.35s 0.1s ease-in-out;
  -moz-transition: all 0.35s 0.1s ease-in-out;
  transition: all 0.35s 0.1s ease-in-out;
}
#gallery .ih-item.square.effect8 .info p {
  font-style: italic;
  font-size: 18px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
  -webkit-transition: all 0.35s 0.15s linear;
  -moz-transition: all 0.35s 0.15s linear;
  transition: all 0.35s 0.15s linear;
}
#gallery .ih-item.square.effect8 a:hover .img {
  opacity: 0;
}
#gallery .ih-item.square.effect8 a:hover .info {
  visibility: visible;
  opacity: 1;
}

#gallery .ih-item.square.effect8.scale_up .img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#gallery .ih-item.square.effect8.scale_up .info {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
#gallery .ih-item.square.effect8.scale_up .info h3,
#gallery .ih-item.square.effect8.scale_up .info p {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
#gallery .ih-item.square.effect8.scale_up a:hover .img {
  -webkit-transform: scale(5);
  -moz-transform: scale(5);
  -ms-transform: scale(5);
  -o-transform: scale(5);
  transform: scale(5);
}
#gallery .ih-item.square.effect8.scale_up a:hover .info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#gallery .ih-item.square.effect8.scale_up a:hover .info h3,
#gallery .ih-item.square.effect8.scale_up a:hover .info p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/********************* gallery_end ****************/
/********************* pricing ****************/
#pricing_main{
 background-image: url(../img/40.jpg);
 padding-bottom: 200px;
 padding-top: 100px;
 background-repeat: no-repeat;
 background-size: cover;
  }
#pricing{
padding-top:100px;
padding-bottom:100px;
    }
#pricing .db-pricing-seven {
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
    border: 1px solid #C5C2C2;
    background-color: #EDEDED;
}

#pricing .db-pricing-seven:hover {
        margin-top: 5px;
        -moz-transition: margin-top 0.25s ease 0s;
        -ms-transition: margin-top 0.25s ease 0s;
        transition: margin-top 0.25s ease 0s;
    }

#pricing .db-pricing-seven ul {
        list-style: none;
        margin: 0;
        text-align: center;
        padding-left: 0px;
    }

#pricing .db-pricing-seven ul li {
            border-bottom: solid 1px #D8D8D8;
            padding-top: 20px;
            padding-bottom: 20px;
            cursor: pointer;
            text-transform: uppercase;
        }

#pricing .db-pricing-seven ul li.price {
                background-color: #fff;
                padding: 40px 20px 20px 20px;
                font-size: 20px;
                font-weight: 900;
                color: #353c3e;
                font-weight: 900;
            }

#pricing .db-pricing-seven ul li.price i {
                    padding: 30px;
                    font-size: 50px;
                    display: block;
                }


#pricing .db-pricing-seven .pricing-footer {
        padding: 20px;
    }

#pricing .db-pricing-seven .pricing-footer a i {
            margin: 5px;
            top: 3px;
        }
/********************* pricing_end ****************/
/********************* contact ****************/
#contact_main{
 background-image: url(../contactheader.jpeg);
 padding-bottom: 200px;
 padding-top: 200px;
 background-repeat: no-repeat;
 background-size: cover;
  }
#contact{
 padding-top:40px;
 padding-bottom:40px;
 background:#f4f4f4;
 }
.contact_1ri h6{
font-size:18px;
margin-top:15px;
 }
.contact_1ri .form-control{
margin-top:15px;
height:50px;
width:60%;
 }
.contact_1ri .form_1{
margin-top:15px;
height:150px;
width:100%;
 }
.contact_1ri  .button_1{
 text-decoration: none;
    border: 2px solid #2c4494;
    font-size: 18px;
    color: #000000;
    padding: 18px 35px 18px 35px;
    border-radius: 10px;
    display: inline-block;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
 }
/********************* contact_end ****************/

/********************* blog ****************/
#blog_n{
 background-image: url(../img/28.jpg);
 padding-bottom: 200px;
 padding-top: 200px;
 background-repeat: no-repeat;
 background-size: cover;
  }
#detail_n{
 background-image: url(../img/42.jpg);
 padding-bottom: 200px;
 padding-top: 200px;
 background-repeat: no-repeat;
 background-size: cover;
  }

.center_product_1r4r ul li a{
color:#333;
 }
.center_product_1r4r ul li a:hover{
background: #2c4494;
color:#fff;
border-color:#2c4494;
 }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
background: #2c4494;
color:#fff;
border-color:#2c4494;
 }
.center_product_1r4r{
margin-top:30px;
 }
.center_product_1r4r ul{
margin-bottom:0;
padding-bottom:0;
 }
/********************* blog_end ****************/

@media screen and (max-width : 767px){
#header .navbar-default {
padding-top: 10px;
}
#header .navbar-collapse {
max-height:none;
}
#center {
padding-bottom:0px;
padding-top:0px;
}
.center_1 h1 {
font-size: 26px;
}
.middle_1 h2 {
padding-top: 10px;
font-size: 20px;
}
#middle .ih-item.square {
width: 100%;
height: 100%;
}
.middle_3 p{
margin-bottom:40px;
}
#middle {
padding-bottom: 0px;
}
#program {
padding-bottom: 30px;
padding-top: 30px;
}
#custom {
padding-top: 0px;
padding-bottom: 0px;
}
#lessons {
padding-top: 10px;
padding-bottom: 10px;
text-align:center;
}
.lessons_1 h2 {
font-size: 30px;
padding-bottom: 10px;
}
#prices {
padding-top: 0px;
padding-bottom: 0px;
}
.footer_1{
text-align:center;
 }
.footer_1 h2 {
font-size: 30px;
}
.footer_1 p {
font-size: 15px;
}
#footer ul.social-network li {
display: inline;
}
.footer_2 {
text-align: center;
padding-bottom: 20px;
}
#prices .ih-item.square {
width: 100%;
height: 100%;
}
#prices .ih-item.square.effect15 .info p {
font-size: 6px;
}
#footer .social-circle li a {
margin-bottom: 3px;
}
.footer_main_1 p {
font-size: 15px;
}
.success_1 h1 {
font-size: 20px;
text-align: center;
}
#success {
padding-top: 10px;
padding-bottom: 10px;
}
#team {
padding-top: 10px;
padding-bottom: 10px;
}
.team_4 li {
margin: 0px;
}
#gallery .ih-item.square {
width: 100%;
height: 100%;
}
#gallery .ih-item.square.effect8 .info p {
font-size: 12px;
padding: 0px 0px 0px;
}
#pricing {
padding-top: 0px;
padding-bottom: 0px;
}
#pricing{
 overflow:hidden;
}
#header .navbar {
padding:0;
margin:0;
background-color: #162431;
padding-bottom: 10px;
}
#middle .ih-item.square.effect11 .info p {
font-size: 10px;
padding: 0px 0px 0px;
}
#header .navbar-nav.navbar-right:last-child {
text-align: -webkit-center;
}
#header .navbar-default .navbar-nav>.active>a,{
border-bottom:none;
}
#header .navbar-nav {
margin: 0px -0px;
}
.custom_1 h6 i {
padding-top: 10px;
}
#our {
padding-top: 10px;
padding-bottom: 20px;
}
.our_1 h2 {
font-size: 30px;
line-height: 1;
}
#footer {
padding-top: 20px;
padding-bottom: 20px;
}
#about {
padding-bottom: 60px;
padding-top: 50px;
}
.program_2{
text-align: center;
}
#team_main {
padding-bottom: 60px;
padding-top: 50px;
}
#gallery_main {
padding-bottom: 50px;
padding-top: 100px;
}
#pricing_main {
padding-bottom: 30px;
padding-top: 30px;
}
#contact {
padding-top: 30px;
padding-bottom: 30px;
}
#contact_main {
padding-bottom: 10px;
padding-top: 10px;
}
#header .navbar-default .navbar-brand {
padding-top: 13px;
}
.navbar-fixed-top {
position: static;
}
.center_2 p a {
padding: 5px 20px 5px 20px;
}
.center_2 p {
padding-top: 10px;
}
.program_1 p {
padding-bottom: 2px;
}
.program_2 p {
padding-bottom: 5px;
}
.our_inner {
margin-top: 15px;
padding-top: 10px;
padding-bottom: 20px;
}
.our_2 p {
padding-bottom: 0px;
}
.our_2 h4 {
padding-bottom: 0px;
}
#footer_main {
padding-top: 20px;
padding-bottom: 10px;
text-align: -webkit-center;
}
#mountain {
padding-top: 20px;
padding-bottom: 20px;
display:none;
}
.mountain_1 h1 {
font-size: 20px;
}
.success_1 h1 {
font-size: 20px;
padding:0;
margin:0;
}
.success_inner {
padding-left: 0px;
text-align: -webkit-center;
}
.about_1 h1 {
padding-top: 0px;
}
.team_1 h2 {
font-size: 30px;
padding-bottom: 0px;
}
#team {
padding-top: 0px;
}
#gallery_main {
padding-bottom: 30px;
padding-top: 30px;
}
.footer_1 h4 {
padding-top: 10px;
padding-bottom: 10px;
}
#header .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
color: #e2c1c1;
background: #1d456959;
border-bottom: none;
font-size: 20px;
}
#header .navbar-default .navbar-nav>li>a{
font-size: 20px;
}
#header .navbar-default .navbar-nav>li>a:hover {
color: #fff;
}
#header .nav>li>a {
margin: 2px;
}
#header .navbar-default .navbar-nav>li>a:hover {
color: #e2c1c1b5;
border-bottom: 1px solid #0e0e0e;
}
#header .dropdown-menu>li>a {
padding-bottom: 12px;
color: #000;
font-size: 17px;
font-weight: 800;
}
.navbar-nav .open .dropdown-menu>li>a{
padding: 15px 15px 15px 15px;
}
.middle_3 h4 {
padding-top: 10px;
}
.middle_3 h4 a {
font-size: 20px;
line-height: 1;
}
.middle_1 p {
padding-bottom: 2px;
}
.middle_3 p {
margin-bottom: 40px;
}
#header .nav>li:hover{
background-color: #051523;
}
#header .navbar-collapse {
padding-right:0px;
padding-left:0px;
}
#header .dropdown-menu>li>a:hover {
background: #162431;
color:#fff;
}
#footer ul.social-network li {
margin: 0px;
}
#header .navbar {
padding-bottom: 0px;
}

.space_left{
padding-left:15px;
}
.space_right{
padding-right:15px;
}
.space_all{
padding-left:15px;
padding-right:15px;
}

#header .navbar-default .navbar-nav>li>a{
font-size: 28px;
}
.navbar-brand{
padding-top:18px;
 }
#center{
text-align:center;
 }
#program{
padding:0;
 }
#custom{
text-align:center;
padding-bottom:40px;
 }
.worker_1i {
margin-top:10px;
 }
#footer_new{
 text-align:center;
 }
.footer_main_1 p{
 line-height:1.4em;
 }
.team_bg {
margin-top:10px;
 }
.detail_hli3{
padding:15px;
 }
#blog_n {
    padding-bottom: 60px;
    padding-top: 50px;
}
#detail_n {
    padding-bottom: 60px;
    padding-top: 50px;
}
}

@media (min-width:470px) and (max-width:767px) {
.space_left{
padding-left:15px;
}
.space_right{
padding-right:15px;
}
.space_all{
padding-left:15px;
padding-right:15px;
}
.program_2{
text-align:center;
}
.lessons_2 h2 {
text-align: center;
}
.lessons_3 h4 {
text-align: center;
}
#footer ul.social-network li {
margin: 3px;
}
.footer_main_1 p {
text-align: center;
}
#header .navbar-nav {
background-color: #162431;
padding: 0;
margin: 0;
}
.lessons_3 p {
text-align: center;
}
.footer_main_1 p {
font-size: 13px;
}
.center_2 p a {
padding: 10px 15px 10px 15px;
}
.center_2 p{
padding-bottom:10px;
}
#program {
padding-bottom: 10px;
padding-top: 10px;
}
.team_4 ul {
padding-bottom: 25px;
}
.team_4 ul {
padding-bottom: 35px;
}
#prices .ih-item.square.effect15 .info p {
font-size: 12px;
}
#header .navbar {
padding-bottom: 0px;
}

#header .navbar-default .navbar-nav>li>a{
font-size: 28px;
}
.navbar-brand{
padding-top:18px;
 }
#center{
text-align:center;
 }
#program{
padding:0;
 }
#custom{
text-align:center;
padding-bottom:40px;
 }
.worker_1i {
margin-top:10px;
 }
#footer_new{
 text-align:center;
 }
.footer_main_1 p{
 line-height:1.4em;
 }
.team_bg {
margin-top:10px;
 }
.detail_hli3{
padding:15px;
 }
#blog_n {
    padding-bottom: 60px;
    padding-top: 50px;
}
#detail_n {
    padding-bottom: 60px;
    padding-top: 50px;
}
}

@media (min-width:768px) and (max-width:960px) {
#header .nav>li>a {
padding: 10px 4px;
margin: 0px;
}
#header .navbar-right .dropdown-menu {
left: auto;
}
#middle .ih-item.square {
width: 100%;
height: 100%;
}
#middle .ih-item.square.effect11 .info p {
font-size: 10px;
padding: 0px 0px 0px;
}
.custom_1 h2 a {
font-size: 14px;
}
.custom_1 p {
font-size: 11px;
}
#prices .ih-item.square {
width: 100%;
height: 100%;
}
#prices .ih-item.square.effect15 .info p {
font-size: 9px;
}
.our_1 p {
font-size: 16px;
}
.our_2 p {
font-size: 13px;
}
.footer_1 h2 {
font-size: 20px;
padding-left:10px;
}
.footer_1 p {
font-size: 14px;
padding-left: 10px;
}
.footer_1 h4 {
padding-left: 10px;
}
#footer ul.social-network li {
display: inline;
margin: 0px;
}
#footer .social-circle li a {
width: 46px;
}
.mountain_1 h1 {
font-size: 40px;
}
.success_1 h1 {
font-size: 28px;
}
.team_4 li {
margin: 0px;
}
#gallery .ih-item.square {
width: 100%;
height: 100%;
}
#gallery .ih-item.square.effect8 .info p {
font-size: 10px;
padding: 0px 0px 0px;
}
#pricing{
 overflow:hidden;
}
#header .navbar-default .navbar-brand {
padding-top: 13px;
}
.center_1 h1 {
font-size: 50px;
}

.middle_1 h2 {
padding-top: 50px;
font-size: 20px;
}
.middle_3 h4 a {
font-size: 15px;
}
#middle {
padding-bottom: 30px;
}

#custom {
padding-top: 50px;
padding-bottom: 50px;
}
.custom_1 h6 i {
font-size: 60px;
padding-top: 0px;
}
#lessons {
padding-top: 20px;
padding-bottom: 20px;
}
#our {
padding-top: 20px;
padding-bottom: 20px;
}
.our_1 h2 {
line-height: 1;
}
.our_1 p {
line-height: 1.2;
letter-spacing: 0px;
}
.our_inner {
padding-bottom: 30px;
margin-top: 20px;
}
#mountain {
padding-top: 40px;
padding-bottom: 40px;
}
#success {
padding-top: 40px;
padding-bottom: 40px;
}

#header .navbar-default .navbar-nav>li>a{
 font-size:16px;
 }
.navbar-brand{
 font-size:17px;
 }
.custom_2_i1 p{
 font-size:13px;
 }
.custom_2_i1 h3 a{
 font-size:16px;
 }
.custom_2_i1 h4{
 font-size:13px;
 }
}

@media (min-width:961px) and (max-width:1200px) {

#header .nav>li>a {
padding: 10px 4px;
margin: 0px;
}
#middle .ih-item.square {
width: 100%;
height: 100%;
}
#middle .ih-item.square.effect11 .info p {
font-size: 10px;
padding: 0px 0px 0px;
}
.middle_3 h4 a {
font-size: 14px;
}
.custom_1 h2 a {
font-size: 14px;
}
.custom_1 p {
font-size: 11px;
}
#prices .ih-item.square {
width: 100%;
height: 100%;
}
#prices .ih-item.square.effect15 .info p {
font-size: 13px;
padding: 0px 0px 0px;
}
.our_2 p {
font-size: 14px;
}
#footer ul.social-network li {
margin: 0px;
}
#footer .social-circle li a {
width: 45px;
}
.mountain_1 h1 {
font-size: 40px;
}
.success_1 h1 {
font-size: 28px;
}
.team_4 li {
margin: 0px;
}
#gallery .ih-item.square {
width: 100%;
height: 100%;
}
#gallery .ih-item.square.effect8 .info p {
font-size: 11px;
padding: 0px 0px 0px;
}
#header .navbar-default .navbar-brand {
padding-top: 12px;
}
.center_1 h1 {
font-size: 60px;
}
.middle_1 h2 {
padding-top: 40px;
}
.middle_1 p {
font-size: 16px;
line-height: 1.3;
padding-bottom: 20px;
}
#middle {
padding-bottom: 40px;
}
#custom {
padding-top: 20px;
padding-bottom: 20px;
}
.custom_1 h6 i {
font-size: 40px;
padding-top: 10px;
}
#lessons {
padding-top: 20px;
padding-bottom: 20px;
}
.lessons_1 h2 {
padding-bottom: 10px;
}
#our {
padding-top: 20px;
padding-bottom: 20px;
}
.our_1 p {
font-size: 17px;
line-height: 1.2;
}
.our_inner {
padding-top: 20px;
padding-bottom: 30px;
margin-top: 20px;
}
.our_2 h4 {
padding-bottom: 0px;
}
.our_2 p {
padding-bottom: 0px;
}
#mountain {
padding-top: 30px;
padding-bottom: 30px;
}
#success {
padding-top: 20px;
padding-bottom: 20px;
}

.container{
width:100%;
 }
.custom_2_i1 p{
 font-size:15px;
 }
}



@media (min-width:1201px) and (max-width:1440px) {
#prices .ih-item.square {
width: 100%;
height: 100%;
}
#prices .ih-item.square.effect15 .info p {
font-size: 16px;
}
#pricing{
 overflow:hidden;
}
}

.custombutton{
  font-family: 'Montserrat', sans-serif;
}
#detail_main{
 background-image: url(../historyheader.jpeg);
 padding-bottom: 200px;
 padding-top: 200px;
 background-repeat: no-repeat;
 background-size: cover;
  }
