@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
body {
	background:#fff;
	font:14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:1.428571429;
	color:#a4a4a4
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:none
}
a:focus {
	text-decoration:none;
	background:0 0
}
a[href^="tel:"] {
color:inherit;
text-decoration:none
}
textarea, input[type=text], input[type=email], input[type=search], input[type=password] {
	-webkit-appearance:none;
	-moz-appearance:caret
}
p {
	margin-bottom:15px;
	line-height:21px
}
h1.navbar-brand_ {
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:1
}
h1.navbar-brand_ a {
	display:block
}
h2 {
	color:#3e454c;
	font:300 40px/39px 'Open Sans';
	margin:0 0 30px;
	text-transform:uppercase
}
h3 {
	color:#333745;
	font:600 20px/20px 'Open Sans';
	margin:0 0 13px;
	text-transform:uppercase
}
h3.fw {
	font-weight:400
}
h4 {
	color:#e74c3c;
	font:300 50px/50px 'Open Sans';
	margin:0 0 7px;
	text-transform:uppercase
}
h4>span {
	font-size:30px;
	color:#3e454c;
	position:relative;
	top:-19px
}
h5 {
	color:#333745;
	font:30px/30px 'Open Sans';
	font-weight:300!important;
	margin:0 0 32px;
	text-transform:uppercase
}
h6 {
	color:#333745;
	font:30px/30px 'Open Sans';
	font-weight:300!important;
	margin:0 0 37px;
	text-transform:uppercase
}
.extra-wrap {
	overflow:hidden
}
.global {
	padding:0;
	background:#fff
}
.global.indent {
	margin-top:39px;
	padding-top:88px
}
.menuBox {
	padding:0;
	position:relative;
	z-index:0;
	float:none;
	margin-bottom:0
}
.menuBox.marg {
	margin-bottom:63px
}
nav.tm_navbar {
	background:0 0;
	border:0;
	padding:0;
	margin:0;
	min-height:0
}
nav.tm_navbar li {
	float:left;
	font-size:14px;
	line-height:21px;
	padding:0;
	position:relative
}
nav.tm_navbar li:last-child {
	padding-right:0;
	border-right:0
}
nav.tm_navbar li em {
	width:1px;
	height:9px;
	background:#ccc;
	position:absolute;
	right:-8px;
	bottom:30px
}
nav.tm_navbar li a {
	position:relative;
	padding:33px 0;
	text-transform:none;
	font:600 14px 'Open Sans';
	color:#fff;
	background:#97a697 url(../img/border2.png) right 0 repeat-y;/*f2d13e*/
	line-height:22px;
	text-transform:uppercase;
	float:left;
	width:163px;
	text-align:center;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
nav.tm_navbar li.active>a {
	color:#fff;
	background:#35573c url(../img/border2.png) right 0 repeat-y/*eec52d*/
}
nav.tm_navbar li>a:hover {
	color:#fff;
	background:#35573c url(../img/border2.png) right 0 repeat-y;/*eec52d*/
	-webkit-transition:all .35s ease;
	transition:all .35s ease
}
nav.tm_navbar .sfHover>a {
	color:#fff;
	background:#35573c url(../img/border2.png) right 0 repeat-y;/*eec52d*/
-webkit-transition:all .35s ease;
transition:all .35s ease
}
nav.tm_navbar li a span {
	height:4px;
	background:url(../img/menu-marker.png) center 0 no-repeat;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:17px
}
nav.tm_navbar .sub-menu>ul {
	position:absolute;
	display:none;
	width:163px;
	top:88px;
	left:0;
	list-style:none!important;
	zoom:1;
	z-index:11;
	/*background:#f2d13e;*/
	background:#97a697;
	padding:36px 0;
	margin:0;
	text-align:center
}
nav.tm_navbar .sub-menu>ul li {
	background:0 0;
	border:0;
	width:auto;
	float:none;
	margin:0;
	padding:0;
	margin-bottom:6px;
	display:block;
	text-align:center
}
nav.tm_navbar .sub-menu>ul li:last-child {
	border-bottom:0
}
nav.tm_navbar .sub-menu>ul li a {
	background:0 0;
	padding:0;
	margin:0;
	float:none;
	font:600 14px 'Open Sans';
	color:#fff;
	text-transform:uppercase;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
nav.tm_navbar .sub-menu>ul li a span {
	display:inline-block;
	background:url(../img/menu-marker2.png) no-repeat;
	width:6px;
	height:7px;
	position:absolute;
	top:8px;
	left:102px
}
nav.tm_navbar .sub-menu>ul li a:hover {
	text-decoration:none;
	color:#35573C!important;/*e8ae1d*/
	background:none!important;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
nav.tm_navbar .sub-menu>ul li.sfHover>a {
	text-decoration:none;
	color:#e8ae1d!important;
	background:none!important
}
nav.tm_navbar .sub-menu ul ul {
	position:absolute;
	display:none;
	width:163px;
	top:-36px;
	left:179px;
	list-style:none!important;
	zoom:1;
	z-index:11;
	background:#35573C;/*f2d13e*/
	padding:36px 0;
	margin:0;
	text-align:center
}
nav.tm_navbar .sub-menu ul ul li {
	position:relative;
	background:0 0;
	border:0;
	width:auto;
	float:none;
	margin:0;
	padding:0;
	margin-bottom:6px;
	display:block;
	text-align:center
}
nav.tm_navbar .sub-menu ul ul li.tr {
	position:absolute;
	top:13px;
	left:-5px;
	width:5px;
	height:9px;
	background:url(../img/triangle.png) no-repeat
}
nav.tm_navbar .sub-menu ul ul li a {
	background:0 0;
	padding:0;
	margin:0;
	float:none;
	font:600 14px 'Open Sans';
	color:#fff;
	text-transform:uppercase;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
nav.tm_navbar .sub-menu ul ul li a:hover {
	color:#3e454c!important;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
.select-menu {
	display:none!important
}
header {
	padding:0;
	background:0 0;
	background:#97a697;
	height:88px;
	position:relative;
	z-index:100
}
footer {
	padding:0 0 49px
}
footer p {
	font:300 14px 'Open Sans';
	color:#71777c;
	float:left
}
footer span {
	font:600 14px 'Open Sans';
	color:#3e454c;
	text-transform:uppercase;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
footer a {
	font:300 14px 'Open Sans';
	color:#7c8ea1;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
footer a:hover {
	color:#e74c3c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
footer em {
	font-style:normal
}
footer hr {
	border-top:1px solid #f5f5f5;
	margin:0 0 72px
}
footer ul {
	padding:0;
	margin:0;
	list-style:none;
	float:right
}
footer ul li {
	overflow:hidden;
	width:35px;
	height:34px;
	float:left;
	margin-left:7px
}
footer ul li a:hover img {
	margin-top:-34px
}
.servicesBox {
	overflow:hidden;
	margin-bottom:48px;
	border-bottom:1px solid #d1d7bb;
	padding:0 0 59px
}
.newsBox {
	margin-bottom:57px;
	position:relative
}
.newsBox time a {
	font:700 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:13px;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.newsBox time a:hover {
	color:#819e6f;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.newsBox article {
	margin-bottom:18px
}
.newsBox:after {
	width:1px;
	height:100%;
	background:0 0;
	background:#d1d7bb;
	position:absolute;
	z-index:1;
	display:inline-block;
	top:0;
	right:-49px;
	content:' ';
	z-index:10
}
.welcomeBox {
	margin-top:-6px
}
.welcomeBox hr {
	border-top:0;
	border-bottom:1px solid #ebeced;
	margin:27px 0 65px
}
.testimonialsBox {
	margin-top:69px;
	margin-bottom:69px
}
.centerBox {
	background:url(../img/page1_bg-2.jpg) center 0 no-repeat;
	padding:83px 0 93px;
	margin-bottom:83px
}
.centerBox .title {
	font:300 122px/65px 'Open Sans';
	color:#35573c;
	text-align:right;
	margin-top:11px;
	text-transform:uppercase
}
.centerBox .description {
	font:300 57px/65px 'Open Sans';
	color:#3e454c;
	text-align:right;
	text-transform:uppercase
}
.centerBox h3 {
	font-weight:400
}
.bannerBox {
	overflow:hidden;
	margin-bottom:57px
}
.bannerBox hr {
	margin:29px 0 0;
	border-top:1px solid #f5f5f5
}
.aboutBox {
	margin-bottom:40px
}
.aboutBox .title1 {
	font:20px/19px 'Open Sans';
	color:#e74c3c;
	text-transform:uppercase;
	margin-bottom:0
}
.aboutBox .title2 {
	font:15px 'Open Sans';
	color:#b4b5ba;
	text-transform:uppercase;
	margin-bottom:18px
}
.aboutBox .description {
	font:20px/20px 'Open Sans';
	color:#333745;
	text-transform:uppercase;
	margin-bottom:14px
}
.gallBox {
	overflow:hidden;
	margin-bottom:51px
}
.gallBox hr {
	margin:7px 0 0;
	border-top:1px solid #f5f5f5
}
.joinBox {
	padding-bottom:45px
}
.joinBox .box {
	float:left
}
.joinBox .box .title {
	font:300 80px/80px 'Open Sans';
	color:#e74c3c;
	text-transform:uppercase;
	margin-bottom:6px
}
.joinBox .box .description {
	font:300 30px/30px 'Open Sans';
	color:#3e454c;
	text-transform:uppercase;
	margin-bottom:0
}
.joinBox>a {
	float:right
}
#gallery .gall1 {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	margin-right:10px;
	background:#f5f5f5;
	min-width:270px;
	min-height:229px
}
#gallery .thumbs {
	margin:0;
	padding:0;
	float:left;
	list-style:none
}
#gallery .thumbs li {
	cursor:pointer;
	margin-bottom:10px;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list_carousel1.responsive {
	width:auto;
	margin:0;
	padding:0
}
.list_carousel1 #foo1 {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	cursor:default
}
.list_carousel1 #foo1>li {
	padding:0;
	float:left;
	cursor:default;
	margin-right:30px
}
.list_carousel1 #foo1>li figure {
	margin:0;
	position:relative
}
.list_carousel1 #foo1>li figure img {
	width:100%
}
.list_carousel1 #foo1>li figure div {
	position:absolute;
	top:110px;
	left:0;
	padding:6px 37px 10px 24px;
	background:rgba(0, 173, 196, .82);
	-webkit-box-shadow:0 11px 9px -9px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 11px 9px -9px rgba(0, 0, 0, .5);
	box-shadow:0 11px 9px -9px rgba(0, 0, 0, .5)
}
.list_carousel1 #foo1>li figure div p {
	font-size:17px;
	color:#fff;
	margin-bottom:0
}
.list_carousel1 #foo1>li figure div .title {
	font:700 17px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:0
}
.list_carousel1 #foo1>li>div {
	margin-bottom:30px;
	-webkit-box-shadow:0 11px 9px -9px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 11px 9px -9px rgba(0, 0, 0, .5);
	box-shadow:0 11px 9px -9px rgba(0, 0, 0, .5)
}
.list_carousel1.responsive .caroufredsel_wrapper {
	cursor:default!important;
	margin-top:13px!important
}
.carousel-box {
	padding-top:48px;
	margin-bottom:65px
}
.foo-btn {
	position:relative;
	top:0;
	text-align:center;
	padding:0
}
.pagination {
	position:relative;
	margin:0;
	padding:0 38px;
	border-radius:0
}
.pagination a {
	position:relative;
	z-index:1;
	width:15px;
	height:15px;
	padding:0!important;
	margin:0 0 0 3px;
	display:inline-block;
	background:#c1cbcf!important;
	border:0!important;
	border-radius:15px;
	cursor:pointer;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.pagination a>span {
	padding:0!important;
	border:0!important
}
.pagination a:first-child {
	margin-left:0
}
.pagination a:hover {
	background:#ffc819!important;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.pagination a.selected {
	background:#ffc819!important
}
.pagination a span {
	display:none
}
.clientBox {
	background:#edf3f3;
	padding-top:21px;
	padding-bottom:21px;
	border-bottom:4px solid #d5dada
}
.clientBox .title {
	font:900 14px Roboto;
	color:#535b60;
	text-transform:uppercase;
	margin-bottom:10px;
	width:100%;
	text-align:center
}
.moreBox {
	text-align:center;
	padding-top:73px;
	margin-bottom:83px
}
.moreBox hr {
	margin:82px 0 0;
	border-color:#e1e3e5
}
.moreBox p {
	font:80px Sail;
	color:#414141;
	letter-spacing:-4px;
	margin-bottom:16px
}
.allBox {
	margin-bottom:85px
}
.allBox h2 {
	margin-bottom:27px
}
.who-box h3 {
	margin-bottom:10px
}
.history-box h3 {
	margin-bottom:31px
}
.trainers-box h3 {
	margin-bottom:17px
}
.overviewBox h3 {
	margin:0 0 26px
}
.testimBox {
	margin-top:40px;
	padding-bottom:91px
}
.testimBox h2 {
	margin:0 0 27px
}
.testimBox img {
	float:left;
	margin-right:0
}
.testimBox p {
	font-style:italic;
	margin-bottom:13px
}
.testimBox span {
	color:#b0b0b0;
	font:10px Arial, "Helvetica Neue", Helvetica, sans-serif;
	display:block;
	text-transform:uppercase
}
.testimBox em {
	height:6px;
	width:100%;
	background:#c5c5c5;
	position:absolute;
	top:0;
	left:0
}
.testimBox article div {
	overflow:hidden;
	padding-top:8px
}
.testimBox a {
	color:#2d2d2d;
	font:700 24px/24px Arial, "Helvetica Neue", Helvetica, sans-serif;
	display:inline-block;
	text-transform:uppercase;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.testimBox a:hover {
	color:#f4cc6c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.videoBox p {
	font-size:10px;
	color:#b0b0b0;
	text-transform:uppercase;
	margin-bottom:48px
}
.videoBox .title {
	margin:0;
	color:#2d2d2d;
	font:700 24px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase
}
.packagesBox {
	background:#fcfcfc url(../img/page3_pic2.jpg) no-repeat;
	padding:25px 26px 22px 0;
	border:1px solid #e8e8e8;
	overflow:hidden
}
.packagesBox h3 {
	color:#2d2d2d;
	margin:0 0 17px;
	font-size:20px;
	line-height:22px
}
.packagesBox div {
	float:right
}
.privacyBox {
	padding-bottom:80px
}
.error-box {
	padding-bottom:80px
}
.errorBox {
	margin-bottom:40px;
	padding-top:0;
	text-align:center
}
.errorBox figure {
	margin:0
}
.errorBox1 h3 {
	font-size:50px;
	color:#e74c3c;
	font-weight:300;
	margin-bottom:4px
}
.errorBox1 h4 {
	font-size:30px!important;
	line-height:50px!important;
	color:#3e454c;
	font-weight:300
}
.formBox {
	padding-top:0;
	padding-bottom:0
}
.searchBox {
	padding-bottom:60px
}
#toTop {
	display:none;
	width:24px;
	height:24px;
	background:url(../img/top.png) no-repeat;
	position:fixed;
	margin-right:-640px!important;
	right:50%;
	bottom:120px;
	z-index:999;
	opacity:1
}
#toTop:hover {
	background:url(../img/top.png) no-repeat;
	opacity:.55
}
.servBox {
	padding-bottom:61px
}
.blogBox h2 {
	margin-bottom:27px
}
.logosBox {
	margin-top:2px;
	margin-bottom:61px
}
.logosBox ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden
}
.logosBox ul li {
	float:left;
	border-right:1px solid #dcdddd
}
.logosBox ul li img {
	width:100%
}
.logosBox ul li:last-child {
	border-right:0
}
.trainerBox a {
	opacity:1;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.trainerBox a:hover {
	opacity:.8;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.trainerBox {
	margin-bottom:15px;
	padding-top:10px
}
.trainerBox figure {
	margin:0
}
.trainerBox figure img {
	width:100%
}
.trainerBox a {
	opacity:1;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.trainerBox a:hover {
	opacity:.8;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.unlockBox {
	padding-top:66px;
	background:url(../img/pattern.png) repeat;
	padding-bottom:11px;
	-webkit-box-shadow:inset 1px 0 2px 0 rgba(0, 0, 0, .3);
	box-shadow:inset 1px 2px 2px 0 rgba(0, 0, 0, .3)
}
.unlockBox.colorBox {
	background:#302f46;
	box-shadow:none
}
.unlockBox.colorBox h2 {
	color:#dbdaed
}
.unlockBox.colorBox p {
	color:#dbdaed
}
.classesBox {
	padding-top:76px;
	background:url(../img/pattern3.png) repeat;
	padding-bottom:98px
}
.hundredBox {
	margin-top:30px
}
.hundredBox strong {
	font:700 60px/47px 'Open Sans';
	color:#fff;
	margin-bottom:0;
	display:block
}
.hundredBox p {
	font:600 24px/29px 'Open Sans';
	color:#fff
}
.projectBox {
	padding:0;
	background:url(../img/pattern2.png) repeat
}
.projectBox article>.caption {
	margin:0;
	padding:0;
	background:#fff;
	position:relative;
	margin-bottom:89px;
	overflow:hidden
}
.projectBox .lnk {
	position:absolute;
	top:42px;
	background:#fff;
	text-align:right;
	width:77px;
	height:77px;
	border-radius:77px;
	right:-92px;
	padding-top:24px;
	padding-right:22px;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
.projectBox .lnk:hover {
	background:rgba(255, 255, 255, .5);
-webkit-transition:all .35s ease;
transition:all .35s ease
}
.projectBox .box1 {
	width:630px;
	text-align:right;
	padding:47px 0 0 50px;
	float:left;
	position:relative
}
.projectBox .box1 .title1 {
	font:48px Cabin;
	color:#278f94;
	margin-bottom:27px
}
.projectBox .box1 .title2 {
	font:14px/22px 'Open Sans';
	color:#7d7d7d
}
.projectBox figure {
	margin:0;
	float:right
}
.pad1Box {
	background:#f8f8f8;
	padding:62px 0 61px;
	position:relative
}
.pad1Box em {
	display:inline-block;
	width:100%;
	height:17px;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/shadow.png) center top no-repeat
}
.thumb-pad1 {
	overflow:hidden;
	padding:0;
	margin-bottom:35px
}
.thumb-pad1 .thumbnail {
	position:relative;
	background:0 0;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	overflow:hidden
}
.thumb-pad1 .thumbnail figure {
	margin-bottom:29px
}
.thumb-pad1 .thumbnail h3 {
	margin-bottom:10px
}
.thumb-pad1 .thumbnail .caption {
	padding:0;
	overflow:hidden;
	color:#a4a4a4
}
.thumb-pad1 .thumbnail .caption p {
	margin-bottom:22px
}
.banner-box {
	margin-top:96px;
	margin-bottom:71px
}
.thumb-pad2 {
	margin:0;
	padding:0;
	overflow:hidden
}
.thumb-pad2 .thumbnail {
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad2 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad2 .thumbnail .caption a {
	font:300 25px 'Open Sans';
	color:#ffd64f;
	text-transform:uppercase;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad2 .thumbnail .caption a:hover {
	color:#3e454c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad2 .thumbnail .caption .title {
	font-size:15px;
	color:#3e454c;
	margin-top:-4px;
	margin-bottom:9px
}
.thumb-pad2 figure {
	margin:0 0 31px
}
.thumb-pad2 figure img {
	width:100%
}
.thumb-pad2 figure a {
	display:block;
	position:relative;
	overflow:hidden;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
.thumb-pad2 figure a:hover {
	opacity:.7;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
.thumb-pad2 figure a:hover em {
	left:-55px;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad2 figure em {
	width:45px;
	height:45px;
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../img/zoom.png) no-repeat;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.teamBox {
	margin-top:40px
}
.teamBox hr {
	margin:0 0 58px;
	border-top:1px solid #f5f5f5
}
.thumb-pad2-2 {
	margin-bottom:45px
}
.thumb-pad2-2 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad2-2 .thumbnail .caption {
	padding:0;
	color:#a4a4a4;
	overflow:hidden
}
.thumb-pad2-2 figure {
	margin:0;
	margin-bottom:24px;
	border:1px solid #f5f5f5
}
.thumb-pad2-2 figure img {
	width:100%
}
.thumb-pad2-2 .thumbnail .caption a {
	color:#333745;
	font:20px 'Open Sans';
	display:inline-block;
	text-transform:uppercase;
	margin-bottom:11px;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad2-2 .thumbnail .caption a:hover {
	color:#e74c3c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad3 {
	margin:0;
	padding:0;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:21px;
	border-bottom:1px solid #f5f5f5
}
.thumb-pad3.bord-none {
	border:0
}
.thumb-pad3 .thumbnail {
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad3 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad3 .thumbnail .caption a {
	font:20px 'Open Sans';
	color:#333745;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:2px;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad3 .thumbnail .caption a:hover {
	color:#e74c3c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad3 figure {
	margin:0;
	float:left;
	margin-right:28px
}
.thumb-pad3 .badge {
	padding:0;
	margin:0;
	box-shadow:none;
	text-shadow:none;
	border:0;
	border-radius:0;
	background:0 0;
	width:70px;
	font:300 66px/55px 'Open Sans';
	color:#e74c3c;
	text-align:center;
	float:left;
	margin-right:32px
}
.thumb-pad3 .badge span {
	font-size:25px;
	text-transform:uppercase;
	display:block;
	color:#333745
}
.thumb-pad4 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad4 .thumbnail .caption {
	padding:0;
	color:#a4a4a4;
	overflow:hidden
}
.thumb-pad4 .thumbnail .caption .title {
	font-sixe:15px;
	color:#3e454c;
	margin-bottom:9px
}
.thumb-pad4 figure {
	margin:0;
	margin-bottom:29px
}
.thumb-pad4 figure img {
	width:100%
}
.thumb-pad5 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad5 figure {
	margin:0;
	float:left;
	margin-right:29px
}
.thumb-pad5 .thumbnail .caption {
	padding:0;
	overflow:hidden;
	color:#a4a4a4
}
.thumb-pad5 .thumbnail .caption p {
	margin-bottom:24px;
	line-height:24px
}
.thumb-pad5 .thumbnail .caption a {
	color:#ffd64f;
	font:20px 'Open Sans';
	display:inline-block;
	margin-bottom:15px;
	text-transform:uppercase;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad5 .thumbnail .caption a:hover {
	color:#a4a4a4;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad5 .thumbnail .caption .title1 {
	font:24px Pacifico;
	color:#bab9b9;
	text-align:right;
	margin-bottom:0
}
.thumb-pad5 .thumbnail .caption .title2 {
	float:right;
	margin-top:-6px
}
.blogBox {
	margin-bottom:54px
}
.thumb-pad6 {
	border-bottom:1px solid #f5f5f5;
	padding-bottom:63px;
	margin-bottom:63px
}
.thumb-pad6.bord-none {
	border:0;
	padding-bottom:0
}
.thumb-pad6 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad6 .thumbnail .badgeBox {
	overflow:hidden;
	margin-bottom:20px
}
.thumb-pad6 .thumbnail .badgeBox .badge {
	padding:0;
	margin:0;
	box-shadow:none;
	text-shadow:none;
	border:0;
	border-radius:0;
	background:0 0;
	width:49px;
	height:49px;
	font:600 24px/24px 'Open Sans';
	color:#fff;
	background:#e74c3c;
	text-align:center;
	float:left;
	margin-right:41px;
	padding-top:4px
}
.thumb-pad6 .thumbnail .badgeBox .badge span {
	font-size:14px;
	text-transform:uppercase;
	display:block;
	color:#fff;
	margin-top:-6px
}
.thumb-pad6 .thumbnail .badgeBox p {
	font:15px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#333745;
	text-transform:none;
	text-transform:uppercase
}
.thumb-pad6 .thumbnail .badgeBox p>.lnk1 {
	font:15px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#333745;
	text-transform:none;
	text-transform:uppercase
}
.thumb-pad6 .thumbnail .badgeBox p>.lnk2 {
	font:15px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#333745;
	text-transform:none;
	text-transform:uppercase;
	float:right
}
.thumb-pad6 .thumbnail .badgeBox p>.lnk1:hover {
	color:#e74c3c
}
.thumb-pad6 .thumbnail .badgeBox p>.lnk2:hover {
	color:#e74c3c
}
.thumb-pad6 .thumbnail .badgeBox p br {
	display:none
}
.thumb-pad6 .thumbnail .caption {
	padding:0;
	overflow:hidden;
	color:#a4a4a4
}
.thumb-pad6 .thumbnail .caption p {
	margin-bottom:23px
}
.thumb-pad6 figure {
	position:relative;
	z-index:1;
	margin:0;
	float:left;
	margin-right:27px
}
.thumb-pad6 figure>img {
	width:100%
}
.thumb-pad6 .thumbnail .badgeBox a {
	color:#272727;
	font:16px/22px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin:0;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad6 .thumbnail .badgeBox a:hover {
	color:#6c9295;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad6 .thumbnail .badgeBox a.tl {
	color:#333745;
	font:20px/20px 'Open Sans';
	display:inline-block;
	margin-bottom:5px;
	text-transform:uppercase
}
.thumb-pad6 .thumbnail .badgeBox a.tl:hover {
	color:#e74c3c
}
.galleryBox {
	overflow:hidden
}
.thumb-pad9 {
	margin-bottom:64px;
	overflow:hidden
}
.thumb-pad9:hover .thumbnail {
	background:#f5f5f5
}
.thumb-pad9 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	overflow:hidden;
	padding:38px 38px 25px;
	background:#fff;
	border:1px solid #f5f5f5
}
.thumb-pad9 figure {
	margin:0;
	margin-bottom:24px
}
.thumb-pad9 figure img {
	width:100%
}
.thumb-pad9 .thumbnail .caption {
	padding:0;
	color:#a4a4a4
}
.thumb-pad9 .thumbnail .caption a {
	font:20px 'Open Sans';
	color:#333745;
	display:inline-block;
	margin-bottom:11px;
	text-transform:uppercase;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad9 .thumbnail .caption a:hover {
	color:#e74c3c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad10 {
	overflow:hidden;
	margin-bottom:37px
}
.thumb-pad10 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0;
	overflow:hidden
}
.thumb-pad10 figure {
	margin:0;
	float:left;
	margin-right:35px
}
.thumb-pad10 figure img {
	width:100%
}
.thumb-pad10 .thumbnail .caption {
	padding:0;
	color:#a4a4a4;
	overflow:hidden
}
.thumb-pad10 .thumbnail .caption time {
	font:16px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#a2c9c2;
	display:block
}
.thumb-pad10 .thumbnail .caption a {
	color:#383838;
	font:16px Arial, "Helvetica Neue", Helvetica, sans-serif;
	display:inline-block;
	margin-bottom:20px;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.thumb-pad10 .thumbnail .caption a:hover {
	color:#a2c9c2;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.btn-default.btn1 {
	box-shadow:none;
	position:relative;
	padding:15px 30px;
	font:600 14px 'Open Sans';
	margin:0;
	letter-spacing:0;
	text-shadow:none;
	color:#fff;
	border:0;
	background:#35573C;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.btn-default.btn1:hover {
	color:#fff;
	background:#97A697;
	text-decoration:none!important;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.btn-default.btn2 {
	box-shadow:none;
	position:relative;
	padding:31px 44px;
	font:300 25px 'Open Sans';
	margin:0;
	letter-spacing:0;
	text-shadow:none;
	color:#fff;
	border:0;
	background:#e74c3c;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.btn-default.btn2:hover {
	color:#fff;
	background:#3e454c;
	text-decoration:none!important;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.btn3 {
	box-shadow:none;
	position:relative;
	text-decoration:none!important;
	padding:0;
	font:700 12px Cabin;
	margin:0;
	letter-spacing:0;
	text-shadow:none;
	color:#fff;
	border:0;
	border-radius:0 0 5px 5px;
	padding:15px 23px 16px 24px;
	text-transform:uppercase;
	background:#6c9295;
	display:inline-block;
	margin-top:-1px;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.btn3:hover {
	color:#fff;
	background:#ff5d40;
	text-decoration:none!important;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.btn-default.btn4 {
	box-shadow:none;
	position:relative;
	text-decoration:none!important;
	padding:4px 35px;
	border:0;
	font:600 24px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
	letter-spacing:0;
	text-shadow:none;
	color:#fff;
	background:#a2c9c2;
	display:inline-block;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
.btn-default.btn4:hover {
	color:#6c9295;
	background:#e9e9e9!important;
	text-decoration:none!important;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.events-list {
	margin:0;
	padding:0;
	list-style:none
}
.events-list li {
	margin-bottom:43px
}
.events-list li time a {
	font:700 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:13px;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.events-list li time a:hover {
	color:#819e6f;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list1 {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden
}
.list1 li {
	font-size:14px;
	line-height:1.428571429;
	overflow:hidden;
	margin-bottom:20px;
	padding-left:19px;
	background:url(../img/list_arrow.png) left 7px no-repeat
}
.list1 li a {
	font:14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#a4a4a4;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list1 li a:hover {
	color:#e74c3c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list2 {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden
}
.list2 li {
	font-size:14px;
	line-height:1.428571429;
	overflow:hidden;
	margin-bottom:7px
}
.list2 li a {
	color:#757c80;
	font:11px Roboto;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list2 li a:hover {
	color:#2d88a6;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list3-1 {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	margin-top:-5px
}
.list3-1 li {
	font-size:14px;
	line-height:1.428571429;
	overflow:hidden;
	margin-bottom:20px;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:18px
}
.list3-1 li a {
	font:15px 'Open Sans';
	color:#3e454c;
	margin-bottom:15px;
	display:inline-block
}
.list3-1 li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}
.list3-1 li>img {
	float:left;
	margin-right:19px;
	margin-top:6px
}
.list3-1 li p {
	margin-bottom:0
}
.list4 {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:48px;
	padding-bottom:13px;
	margin-top:-3px;
	border-bottom:1px solid #d1d7bb
}
.list4 li {
	font-size:14px;
	line-height:1.428571429;
	overflow:hidden;
	margin-bottom:30px
}
.list4 li .badge {
	padding:0;
	margin:0;
	border-radius:51px;
	box-shadow:none;
	text-shadow:none;
	font:30px 'Six Caps';
	text-align:center;
	color:#fff;
	background:url(../img/pattern1.png) repeat;
	width:51px;
	height:51px;
	float:left;
	margin-right:29px;
	margin-top:3px;
	padding-top:6px
}
.list4 li a {
	font:700 13px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#000;
	margin-bottom:6px;
	display:inline-block;
	text-transform:uppercase;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list4 li a:hover {
	color:#819e6f;
	text-decoration:none;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list5 {
	margin:0;
	padding:0;
	list-style:none
}
.list5 li {
	font-size:14px;
	line-height:21px;
	margin-bottom:32px
}
.list5 li .title {
	color:#000;
	text-transform:uppercase
}
.list5 li a {
	text-decoration:underline;
	color:#a4a4a4
}
.list5 li a:hover {
	text-decoration:none
}
.list5 li img {
	float:left;
	margin-right:17px
}
.list6 {
	margin:0;
	padding:0;
	list-style:none;
	padding-top:6px
}
.list6 li {
	font-size:14px;
	line-height:1.428571429;
	margin-bottom:25px
}
.list6 li p {
	margin-bottom:0
}
.list6 li a {
	color:#2d2d2d;
	font:700 24px/26px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:9px;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list6 li a:hover {
	color:#f4cc6c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.list6 li .badge {
	padding:0;
	margin:0;
	box-shadow:none;
	text-shadow:none;
	font:30px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#fff;
	background:#f4cc6c;
	width:52px;
	height:53px;
	border-radius:0;
	float:left;
	margin-right:16px;
	padding-top:7px;
	margin-top:4px
}
.list8 {
	margin:0;
	padding:0;
	list-style:none
}
.list8 li {
	font-size:14px;
	line-height:21px;
	margin-bottom:18px
}
.list8 li p {
	margin-bottom:0
}
.list9 {
	margin:0;
	padding:0;
	list-style:none
}
.list9 li {
	font-size:14px;
	line-height:21px;
	margin-bottom:30px
}
#search-404 {
	position:relative;
	margin:0;
	margin-top:30px;
	overflow:hidden
}
#search-404 input {
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin:0;
	width:100%;
	outline:0;
	border:1px solid #f5f5f5;
	background:#fff;
	font:14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:18px;
	color:#bab9b9;
	padding:14px 14px 15px;
	height:49px;
	resize:none;
	margin-bottom:15px
}
.map {
	margin:0 0 58px;
	display:inline-block;
	width:100%;
	line-height:0;
	padding-bottom:64px;
	border-bottom:1px solid #f5f5f5
}
.map iframe {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:392px;
	border:0;
	line-height:0
}
.info {
	margin-bottom:24px
}
.info p {
	margin-bottom:5px
}
.info p span {
	display:inline-block;
	width:146px
}
.info p a {
	color:#e74c3c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.info p a:hover {
	color:#a4a4a4;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.info .title {
	font:15px/25px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#a6a8ae;
	text-transform:uppercase;
	margin-bottom:9px
}
.newsletterBox {
	padding-top:4px
}
.newsletterBox h2 {
	font-size:36px
}
#newsletter {
	position:relative;
	margin:23px 0 0;
	float:right
}
#newsletter a {
	font:600 24px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#fff;
	background:#a2c9c2;
	text-transform:uppercase;
	letter-spacing:-1px;
	display:inline-block;
	padding:18px 35px 17px 36px;
-webkit-transition:all .35s ease-out;
transition:all .35s ease-out
}
#newsletter a img {
	display:inline-block;
	margin-top:-6px
}
#newsletter a:hover {
	background:#303030;
-webkit-transition:all .35s ease-out;
transition:all .35s ease-out
}
#newsletter label {
	position:relative;
	width:513px;
	height:68px;
	float:left;
	margin-bottom:14px;
	margin-right:14px
}
#newsletter input {
	background:0 0;
	box-shadow:none;
	border-radius:0;
	border:1px solid #ccc;
	font:18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:18px;
	color:#8e8e8e;
	background:#fff;
	height:68px;
	width:100%;
	padding:12px 20px 12px 36px;
	margin:0;
-webkit-transition:all .4s ease-out;
transition:all .4s ease-out
}
#newsletter input:focus {
	outline:0;
	border-color:#ccc
}
#newsletter .error {
	position:absolute;
	top:0;
	right:3px;
	text-align:right;
	display:block;
	overflow:hidden;
	height:0;
	font-size:10px;
	color:#a2c9c2;
	font-size:11px;
	text-transform:none;
	font-weight:400;
-webkit-transition:all .4s ease-out;
transition:all .4s ease-out
}
#newsletter label.invalid .error {
	height:19px
}
#newsletter .success {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	border-radius:0;
	padding:10px 20px 10px 36px;
	font:18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#767676;
	border:1px solid #ccc;
	text-align:center;
	background:#fff;
	height:64px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.contactBox2 {
	margin-bottom:100px
}
#contact-form {
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:0
}
#contact-form label {
	position:relative;
	display:block;
	min-height:80px;
	margin:0;
	font-weight:400;
	font:14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:18px;
	color:#bab9b9
}
#contact-form label span {
	margin-bottom:2px;
	display:block;
	color:#bab9b9
}
#contact-form .holder {
	overflow:hidden
}
.form-div-1, .form-div-2, .form-div-3 {
	float:left;
	width:235px;
	margin-right:30px
}
.form-div-3 {
	margin-right:0
}
#contact-form span {
	display:block
}
#contact-form ._placeholder {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	cursor:text;
	padding:10px 14px;
	border-radius:0;
	display:block
}
#contact-form ._placeholder.focused {
	opacity:0;
	filter:alpha(opacity=0);
	box-shadow:none
}
#contact-form ._placeholder.hidden {
	display:none
}
#contact-form input, #contact-form textarea, #contact-form .select {
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin:0;
	width:100%;
	outline:0;
	border:1px solid #CCCCCC;/*f5f5f5*/
	background:#fff;
	font:14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:18px;
	color:#bab9b9;
	padding:10px 14px;
	height:41px;
	resize:none
}
#contact-form textarea {
	height:258px;
	margin-bottom:40px
}
#contact-form .error-message, #contact-form .empty-message {
	height:0;
	overflow:hidden;
	font:10px Arial;
	color:#bab9b9;
-webkit-transition:.3s ease-in height;
transition:.3s ease-in height;
	position:absolute;
	right:5px;
	top:2px
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
	height:20px
}
#contact-form .success-message {
	line-height:48px;
	position:absolute;
	overflow:hidden;
	height:0;
	left:0;
	top:0;
	box-sizing:border-box;
	box-shadow:none;
	border-radius:0;
	background:#fff;
	z-index:10;
	width:100%;
	text-align:center;
-webkit-transition:all .35s ease;
transition:all .35s ease;
	padding:0
}
#contact-form.success .success-message {
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin:0;
	width:100%;
	outline:0;
	border:1px solid #f5f5f5;
	background:#fff;
	font:14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:18px;
	color:#a4a4a4;
	padding:10px 14px;
	height:41px;
	resize:none;
-webkit-transition:all .35s ease;
transition:all .35s ease
}
.btns .btn1 {
	float:left
}
.btns p {
	float:left;
	margin-top:7px;
	margin-left:21px;
	color:#e74c3c
}
.mail {
	text-decoration:none;
	font-size:14px;
	color:#e74c3c;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.mail:hover {
	color:#a4a4a4;
	text-decoration:none;
-webkit-transition:all .25s ease;
transition:all .25s ease
}
@media (min-width:1220px) {
.container {
padding:0
}
#search-404 input {
margin-right:14px;
width:342px;
float:left
}
}
@media (min-width:992px) and (max-width:1219px) {
nav.tm_navbar li a {
width:118px
}
h3 {
font-size:17px
}
h4 {
font-size:38px;
line-height:48px
}
.banner_list li {
padding:73px 43px 70px 44px
}
.banner_list li .title {
font-size:25px;
line-height:1em
}
.banner_list li {
width:235px!important
}
.bnBox article h2 {
font-size:26px;
line-height:30px
}
.bnBox article .caption p {
font-size:14px
}
.form-div-1, .form-div-2, .form-div-3 {
width:100%;
float:none;
margin-right:0
}
#contact-form label {
min-height:57px
}
.plumbBox figure {
margin-bottom:20px
}
#newsletter label {
width:100%;
float:none;
margin-right:0
}
.info-box h2 {
font-size:17px;
letter-spacing:0;
font-weight:600
}
.list-romb-box {
text-align:center
}
.errorBox>img {
width:100%
}
.logosBox ul li {
width:25%
}
.starBox .fl {
float:none!important
}
.projectBox .box1 {
padding:35px 0 0 50px;
width:400px
}
.packagesBox {
background:#fcfcfc;
padding:25px 0 22px;
text-align:center
}
.packagesBox div {
float:none
}
.thumb-pad3 .thumbnail .caption a {
font-size:13px
}
.thumb-pad6 figure {
float:none;
margin-right:0;
margin-bottom:15px
}
.errorBox figure img {
width:100%
}
.centerBox .title {
font-size:90px;
margin-top:0
}
.centerBox {
padding:83px 0 42px;
margin-bottom:40px
}
.joinBox .box .title {
font-size:50px;
line-height:40px
}
.joinBox .box .description {
font-size:20px;
line-height:20px
}
.btn-default.btn2 {
padding:20px 30px;
font-size:15px
}
.opportunitiesBox {
margin-top:60px
}
}
@media (min-width:768px) and (max-width:991px) {
header {
height:auto
}
h1.navbar-brand_ {
margin-bottom:0;
float:none;
margin:0 0 25px;
width:100%;
text-align:center
}
nav.tm_navbar {
padding-top:1px
}
nav.tm_navbar li a {
width:143px;
border-top:1px solid #edbf27
}
nav.tm_navbar li:first-child {
border-left:1px solid #edbf27
}
h3 {
font-size:17px
}
h4 {
font-size:29px;
line-height:30px
}
h4>span {
top:-7px;
font-size:22px
}
.moreBox p {
font-size:50px
}
.offerBox {
margin-bottom:50px
}
.list6 li a {
font-size:14px;
line-height:20px
}
.list4 li .badge {
margin-bottom:7px;
float:none;
margin-right:0
}
.testimBox a {
font-size:14px;
line-height:20px
}
.trainers-box {
margin-top:50px
}
.testimBox article {
margin-bottom:35px
}
.banner_list li {
padding:73px 43px 70px 44px
}
.banner_list li {
width:360px!important
}
.bnBox article h2 {
font-size:26px;
line-height:30px
}
.bnBox article .caption p {
font-size:14px
}
.bnBox article {
margin-bottom:35px;
overflow:hidden
}
.testimonials-box>div img {
position:absolute;
top:10px;
right:15px
}
.testimonials-box>div {
padding:20px
}
.commercialBox article .title1 {
font-size:80px;
line-height:90px
}
#newsletter {
display:inline-block;
float:none
}
.sloganBox {
padding:40px 0 120px
}
.sloganBox .title1 {
font-size:140px;
line-height:140px;
margin-left:0
}
.sloganBox .title2 {
margin-bottom:40px
}
.sloganBox .title3 {
font-size:27px;
line-height:29px
}
.sloganBox .title4 {
font-size:20px;
line-height:25px
}
.mailBox p img {
margin-top:0
}
.mailBox p a {
font-size:14px
}
.mailBox span img {
margin-top:6px
}
.mailBox span a {
font-size:14px
}
#contact-form label {
min-height:57px
}
.info-box {
width:100%
}
.info-box h2 {
font-size:17px;
letter-spacing:0;
font-weight:600
}
.thumb-pad2-1 .badge {
float:none;
margin-right:0;
width:100%;
margin-bottom:10px
}
.foo-btn {
right:30px
}
.errorBox img {
width:100%
}
.idealBox {
width:100%;
float:none
}
.logosBox ul li {
width:25%
}
.projectBox .box1 {
width:100%;
text-align:left;
padding:20px 20px 0 50px;
float:none;
position:relative
}
.projectBox figure {
margin:0;
float:none
}
.projectBox figure img {
width:100%
}
.projectBox .lnk {
top:20px;
right:30px
}
.list1-3 {
margin-left:0
}
.table1 {
margin-bottom:40px
}
.thumb-pad5 figure {
margin-right:0;
width:100%;
float:none;
margin-bottom:20px
}
.plumbBox figure {
margin-bottom:20px
}
.thumb-pad3-1 .thumbnail .caption .lnk {
font-size:14px;
line-height:20px
}
.thumb-pad3-1 .thumbnail .caption span {
font-size:14px;
line-height:20px
}
footer .listBox>div {
padding-right:0
}
.infoBox {
padding-top:45px
}
.thumb-pad3 .thumbnail .caption {
overflow:visible
}
.thumb-pad1, .thumb-pad2, .thumb-pad3 {
margin-bottom:50px
}
.banner-box {
margin-top:60px
}
.opportunitiesBox {
margin-top:50px
}
.thumb-pad6 figure {
float:none;
margin-right:0;
margin-bottom:15px
}
.errorBox figure img {
width:100%
}
.centerBox .title {
font-size:70px;
margin-top:0
}
.centerBox {
padding:83px 0 42px;
margin-bottom:40px
}
#gallery .gall1 {
width:100%;
margin-right:0;
margin-bottom:10px;
min-height:293px
}
#gallery .gall1 li {
width:100%
}
#gallery .gall1 li>img {
width:100%
}
#gallery .thumbs li {
float:left;
margin-bottom:0;
margin-right:10px
}
.joinBox .box .title {
font-size:50px;
line-height:40px
}
.joinBox .box .description {
font-size:20px;
line-height:20px
}
.btn-default.btn2 {
padding:20px 30px;
font-size:15px
}
}
@media (max-width:767px) {
header {
text-align:center;
position:relative;
height:auto;
margin:0;
padding:0
}
h1.navbar-brand_ {
float:none;
display:inline-block;
margin-bottom:30px
}
h1.navbar-brand_ a img {
width:100%
}
.select-menu {
display:inline-block!important;
padding-top:4px;
padding-right:3px;
padding-bottom:4px;
width:100%;
border:1px solid #35573C; /*a93024*/
background:#35573C;/*a93024*/
color:#fff;
cursor:pointer;
margin-top:20px;
margin-bottom:30px;
height:30px;
font-size:12px;
vertical-align:middle
}
h3 {
font-size:17px
}
h4 {
font-size:29px;
line-height:30px
}
h4>span {
top:-7px;
font-size:22px
}
.centerBox .title {
width:100%;
float:none;
text-align:center;
margin-top:0;
font-size:60px
}
.centerBox {
padding:83px 0 42px;
margin-bottom:40px
}
.thumb-pad1 .thumbnail figure {
float:left;
margin-right:15px
}
.thumb-pad1 .thumbnail figure img {
width:100%
}
.who-box {
margin-bottom:50px
}
footer {
text-align:center
}
.foo_list {
float:none
}
.errorBox {
text-align:center
}
.moreBox p {
font-size:50px
}
.testimBox article {
margin-bottom:35px
}
.list6 li a {
font-size:14px;
line-height:20px
}
.testimBox a {
font-size:14px;
line-height:20px
}
.offerBox {
margin-bottom:50px
}
.thumb-pad3-1 .thumbnail .caption .lnk {
font-size:14px;
line-height:20px
}
.thumb-pad3-1 .thumbnail .caption span {
font-size:14px;
line-height:20px
}
.map iframe {
height:370px
}
.banner_list li {
padding:73px 43px 70px 44px
}
.banner_list li .title {
font-size:25px;
line-height:1em
}
.banner_list li {
width:50%!important
}
.bnBox article h2 {
font-size:26px;
line-height:30px
}
.bnBox article .caption p {
font-size:14px
}
.bnBox article {
margin-bottom:35px;
overflow:hidden
}
.pad1Box article {
margin-bottom:50px
}
.foo_menu {
display:none
}
.bnBox article .caption {
padding-left:0
}
.commercialBox article .title1 {
font-size:80px;
line-height:90px
}
.bracketBox {
float:none!important;
width:100%;
display:block;
overflow:hidden
}
.manBox {
float:none!important;
width:100%;
display:block;
overflow:hidden
}
.sloganBox {
min-height:360px
}
.sloganBox {
text-align:center;
padding:180px 0 0
}
.sloganBox .title1 {
font-size:40px;
line-height:25px
}
.sloganBox .title2 {
font-size:14px;
line-height:18px
}
.sloganBox {
padding:40px 0 120px
}
.sloganBox .title1 {
font-size:140px;
line-height:140px;
margin-left:0
}
.sloganBox .title2 {
margin-bottom:40px
}
.sloganBox .title3 {
font-size:27px;
line-height:29px
}
.sloganBox .title4 {
font-size:20px;
line-height:25px
}
.hundredBox {
margin-bottom:60px
}
.projectBox .box1 {
width:100%;
text-align:left;
padding:20px 20px 0 50px;
float:none;
position:relative
}
.projectBox figure {
margin:0;
float:none
}
.projectBox figure img {
width:100%
}
.projectBox .lnk {
top:20px;
right:30px
}
.classesBox {
padding-bottom:0
}
.helpBox article {
padding-bottom:40px
}
.circleBox1 {
margin-top:0;
text-align:center;
margin-bottom:20px
}
.circleBox1 figure {
display:inline-block
}
.unlockBox {
padding-top:30px
}
.class-box {
width:50%;
float:left
}
.plumbBox figure {
margin-bottom:20px
}
#newsletter {
float:none
}
#newsletter label {
width:100%
}
.foo-btn {
right:30px
}
#search {
display:inline-block;
float:none
}
#search input {
width:200px
}
header .container>div {
padding-bottom:0
}
.programsBox article {
width:100%;
display:block;
overflow:hidden;
margin-bottom:35px
}
nav.tm_navbar {
float:none;
display:inline-block;
width:100%;
padding:0;
margin:0
}
nav.tm_navbar .nav {
display:none
}
.circleBox ul li {
width:160px;
height:160px
}
.dateBox {
margin-top:70px
}
.about-box {
margin-bottom:50px
}
.services-box {
float:left
}
.form-div-1, .form-div-2, .form-div-3 {
width:100%;
float:none;
margin-right:0
}
#contact-form label {
min-height:57px
}
.map iframe {
height:300px
}
.info {
margin-bottom:50px
}
.info-box {
width:100%
}
.iconBlock {
margin-top:50px;
margin-bottom:50px
}
.list-romb-box {
text-align:center
}
.logosBox {
margin-top:50px
}
.logosBox ul li {
width:50%
}
.logosBox ul li:last-child {
border-right:1px solid #dcdddd
}
.trainers-box {
padding-top:60px
}
.plumbBox {
width:60%;
float:left
}
.locationsBox {
width:40%;
float:left
}
.locationsBox>img {
width:100%
}
.picBox {
float:left;
margin-right:0;
width:50%
}
.table1 {
margin-bottom:50px
}
.error-box {
padding-bottom:30px
}
.thumb-pad5 .thumbnail .caption {
overflow:visible
}
.thumb-pad5 {
padding-bottom:40px
}
.favorites-box {
padding-bottom:68px
}
.history-box {
margin-bottom:30px
}
.list5Box {
overflow:hidden
}
.list5Box .bracket-list {
display:block;
float:none
}
.blogBox {
padding-bottom:0
}
.bsBox {
margin-bottom:50px
}
.serv-box {
margin-bottom:50px
}
.date-box {
margin-bottom:50px
}
.video-box1 {
margin-bottom:50px
}
.info-cont article {
margin-bottom:50px
}
.list_carousel1 #foo1>li figure div {
top:60px
}
.list_carousel1 #foo1>li figure div .title {
font-weight:400;
font-size:12px
}
.list_carousel1 #foo1>li figure div p {
font-size:12px
}
.fishingBox {
margin-top:50px
}
.menuBox.marg {
margin-bottom:0
}
.newBox {
margin-top:35px
}
.welcomeBox {
margin-top:0
}
.thumb-pad4 {
margin-bottom:40px
}
.opportunitiesBox {
margin-top:50px
}
.thumb-pad4 figure {
margin-bottom:0;
float:left;
margin-right:15px
}
.thumb-pad4 .caption {
overflow:visible!important
}
.advantage-box {
margin-bottom:60px
}
.testimonialsBox {
margin-top:40px
}
.thumb-pad6 figure {
float:none;
margin-right:0;
margin-bottom:15px
}
.errorBox figure img {
width:100%
}
.galleryBox {
margin-top:50px
}
.newBox {
margin-top:50px
}
.joinBox .box .title {
font-size:50px;
line-height:40px
}
.joinBox .box .description {
font-size:20px;
line-height:20px
}
.btn-default.btn2 {
padding:20px 30px;
font-size:15px;
float:none
}
.joinBox .box {
float:none;
width:100%;
text-align:center;
margin-bottom:15px
}
.joinBox {
text-align:center
}
}
@media (max-width:626px) {
.flickr_badge_image {
width:20%
}
.list2 {
margin-bottom:20px
}
.thumb-pad4 figure {
margin-bottom:0;
float:none;
margin-right:0
}
.thumb-pad1 .thumbnail figure {
float:none;
margin-right:0;
margin-bottom:15px
}
}
@media (max-width:560px) {
.thumb-pad3 .thumbnail .caption {
overflow:visible
}
.commercialBox article .title1 {
font-size:50px;
line-height:60px
}
.commercialBox article .title2 {
font-size:26px;
line-height:30px
}
.errorBox img {
width:100%
}
.circleBox ul li {
width:140px;
height:140px;
padding-top:20px
}
.plumbBox {
width:100%;
float:none
}
.locationsBox {
width:100%;
float:none
}
.locationsBox>img {
width:auto
}
.manBox {
padding-bottom:20px
}
.sloganBox .title1 {
font-size:35px;
line-height:45px
}
.sloganBox .title2 {
font-size:14px;
line-height:18px;
font-weight:400;
letter-spacing:0
}
.sloganBox .title3 {
font-size:20px;
line-height:29px;
font-weight:400
}
.sloganBox .title4 {
font-size:16px;
line-height:25px
}
.projectBox .box1 .title1 {
font-size:20px;
margin-bottom:14px
}
.projectBox .lnk {
top:10px;
right:0;
width:auto;
height:auto;
padding-top:10px;
padding-right:10px;
background:0 0
}
.thumb-pad5 .thumbnail .post .posted br {
display:block
}
.thumb-pad5 .thumbnail .post .posted a {
float:none!important
}
.thumb-pad6 .thumbnail .badgeBox p br {
display:block
}
.thumb-pad6 .thumbnail .badgeBox p>.lnk {
float:none!important
}
}
@media (max-width:480px) {
h1.navbar-brand_ a {
float:none
}
h1.navbar-brand_ strong {
float:none
}
.videoBox, .newsBox {
width:100%;
float:none
}
.bnBox article figure {
margin:0;
width:auto;
float:none;
margin-right:0;
margin-bottom:10px
}
.commercialBox article .title1 {
font-size:34px;
line-height:45px
}
.commercialBox article .title2 {
font-size:20px;
line-height:27px
}
.class-box {
width:100%;
float:none
}
.circleBox1 figure img {
width:100%
}
.dateBox {
width:100%;
float:none
}
.services-box {
width:100%;
margin-right:0;
float:none
}
.professionalBox article {
width:100%;
float:none
}
.servBox .padBot {
padding-bottom:10px
}
.servBox article {
width:100%;
float:none
}
.logosBox ul li {
width:100%;
float:none;
border-bottom:1px solid #dcdddd
}
.logosBox ul li {
border-right:0!important
}
.thumb-pad5 .thumbnail .badgeBox p br {
display:block
}
.thumb-pad5 .thumbnail .badgeBox p>.lnk {
float:none!important
}
.banner_list li {
width:100%!important;
float:none
}
.banner_list li {
padding:40px
}
.banner_list li figure {
margin-bottom:24px
}
.testimBox .col-xs-6 {
width:100%;
float:none
}
.trainerBox {
width:100%;
float:none
}
.packagesBox {
background:#fcfcfc;
padding:25px 0 22px;
text-align:center
}
.packagesBox div {
float:none
}
.iconBox {
width:100%;
float:none
}
.list0 li {
display:block;
margin:0
}
.list_carousel1 #foo1>li figure div {
display:none
}
.thumb-pad3 .thumbnail .caption a {
font-size:13px
}
.listBox1 {
width:100%;
float:none
}
.banner-box {
margin-top:0
}
.banner-box article {
float:none;
width:100%
}
footer p {
float:none
}
.thumb-pad5 figure {
float:none;
margin-right:0;
margin-bottom:15px
}
.galleryBox article {
width:100%;
float:none
}
#gallery .gall1 {
width:100%;
margin-right:0;
margin-bottom:10px
}
#gallery .gall1 li {
width:100%
}
#gallery .gall1 li>img {
width:100%
}
#gallery .thumbs li {
float:left;
margin-bottom:0;
margin-right:10px
}
#gallery .thumbs li {
width:75px
}
#gallery .thumbs li img {
width:100%
}
.teamBox article {
float:none;
width:100%
}
.teamBox article {
width:100%;
float:none
}
footer ul {
float:none;
display:inline-block
}
}
@media (max-width:320px) {
h1.navbar-brand_ a img {
width:100%
}
.thumb-pad2 .thumbnail .caption {
overflow:visible
}
.iconBox {
width:100%;
float:none
}
.bracketBox figure {
margin-right:0
}
.bracket-list li a {
font-weight:400;
font-size:13px
}
.foo-btn {
right:0
}
.thumb-pad2-1 .badge {
float:none;
margin-right:0;
width:100%;
margin-bottom:10px
}
.trainerBox {
width:100%;
float:none
}
.sloganBox .title1, .sloganBox .title2 {
line-height:40px
}
.helpBox .col-lg-6 .badge {
float:none;
margin-right:0;
margin-bottom:10px
}
.commercialBox article .title1 {
font-size:25px;
line-height:30px
}
.thumb-pad5 figure img {
width:100%
}
.thumb-pad3 figure {
float:none;
margin-right:0;
margin-bottom:15px
}
.thumb-pad3 figure img {
width:100%
}
}
.margBot {
	margin-bottom:97px
}
.padBot {
	padding-bottom:45px
}
