@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

@import url(//fonts.googleapis.com/css?family=Pacifico);

body {

	background: #262933;

	font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	line-height: 1.428571429;

	color: #bab9b9;

}

a {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}

a:focus {

	text-decoration: none;

	background: none;

}

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: 12px;

	line-height: 24px;

}

p > span {

	color: #f2d13e;

}

h1.navbar-brand_ {

	margin: 0;

	padding: 0;

	overflow: hidden;

	float: none;

	position: relative;

	z-index: 1;

	float: left;

}

h1.navbar-brand_ a {

	display: inline-block;

}

h2 {

	color: #333745;

	font: 300 30px/30px 'Open Sans';

	margin: 0;

	text-transform: uppercase;

	margin-bottom: 34px;

}

h2.marg {

	margin-bottom: 28px;

}

h3 {

	color: #333745;

	font: 20px/20px 'Open Sans';

	margin: 0;

	text-transform: uppercase;

	margin-bottom: 12px;

}

.extra-wrap {

	overflow: hidden;

}

.global {

	padding: 0;

	background: #ffffff;

}

.global.indent hr {

	border-top: 1px solid #d6d7da;

	margin: 0 0 57px 0;

}

/*-----menu-----*/

.menuBox {

	padding: 0;

	position: relative;

	z-index: 11;

	float: none;

	display: block;

	background: #e74c3c;

	margin-bottom: 56px;

}

.menuBox.marg {

	margin-bottom: 63px;

}

nav.tm_navbar {

	background: none;

	border: none;

	padding: 0;

	margin: 0;

	min-height: 0;

}

nav.tm_navbar li {

	float: left;

	font-size: 14px;

	line-height: 24px;

	padding: 0;

	position: relative;

}

nav.tm_navbar li:first-child a {

	width: 83px;

	background: #d04536;

	border-left: 1px solid #be2a22;

	border-right: 1px solid #de2e26;

	height: 88px;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

nav.tm_navbar li:first-child a i {

	display: none;

	font-style: normal;

}

nav.tm_navbar li:last-child {

	margin-right: 0;

	padding-right: 0;

}

nav.tm_navbar li em {

	display: inline-block;

	background: url(../img/home.png) center center no-repeat;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

nav.tm_navbar li a {

	position: relative;

	padding: 33px 0;

	text-transform: none;

	font: 600 14px 'Open Sans';

	color: #ffffff;

	background: #e74c3c;

	line-height: 22px;

	text-transform: uppercase;

	border-left: 1px solid #e95240;

	border-right: 1px solid #de2e26;

	float: left;

	width: 271px;

	text-align: center;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

nav.tm_navbar li.active > a {

	color: #ffffff;

	background: #e1372c !important;/*border-left-color:#e74c3c !important;

    border-right-color:#1c1f24 !important;*/

}

nav.tm_navbar li > a:hover {

	color: #ffffff;

	background: #e1372c;

	/*border-left-color:#31363c;

   border-right-color:#1c1f24;*/

  -webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

nav.tm_navbar .sfHover > a {

	color: #ffffff;

	background: #e1372c;

	/*border-left-color:#31363c;

    border-right-color:#1c1f24;*/

  -webkit-transition: all 0.35s ease;

	transition: all 0.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;

}

/*-----subMenu1-----*/

nav.tm_navbar .sub-menu > ul {

	position: absolute;

	display: none;

	width: 271px;

	top: 88px;

	left: 0;

	list-style: none !important;

	zoom: 1;

	z-index: 11;

	background: #e74c3c;

	padding: 36px 0;

	margin: 0;

	text-align: center;

}

nav.tm_navbar .sub-menu > ul li {

	background: none;

	border: none;

	width: auto;

	float: none;

	margin: 0;

	padding: 0;

	margin-bottom: 8px;

	display: block;

	text-align: center;

}

nav.tm_navbar .sub-menu > ul li:last-child {

	border-bottom: none;

}

nav.tm_navbar .sub-menu > ul li a {

	background: none;

	padding: 0;

	margin: 0;

	float: none;

	font: 600 14px 'Open Sans';

	color: #ffffff;

	text-transform: uppercase;

	border: none !important;

	-webkit-transition: all 0.35s ease;

	transition: all 0.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: #333745 !important;

	background: none !important;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

nav.tm_navbar .sub-menu > ul li.sfHover > a {

	text-decoration: none;

	color: #333745 !important;

	background: none !important;

}

/*-----subMenu2-----*/

nav.tm_navbar .sub-menu ul ul {

	position: absolute;

	display: none;

	width: 232px;

	top: -36px;

	left: 287px;

	list-style: none !important;

	zoom: 1;

	z-index: 11;

	background: #333745;

	padding: 36px 0;

	margin: 0;

	text-align: center;

}

nav.tm_navbar .sub-menu ul ul li {

	background: none;

	border: none;

	width: auto;

	float: none;

	margin: 0;

	padding: 0;

	margin-bottom: 8px;

	display: block;

	text-align: center;

}

nav.tm_navbar .sub-menu ul ul li.tr {

	position: absolute;

	width: 5px;

	height: 9px;

	background: url(../img/tr.png) no-repeat;

	top: 10px;

	left: -5px;

}

nav.tm_navbar .sub-menu ul ul li a {

	background: none;

	padding: 0;

	margin: 0;

	float: none;

	font: 600 14px 'Open Sans';

	color: #ffffff;

	text-transform: uppercase;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

nav.tm_navbar .sub-menu ul ul li a:hover {

	color: #e74c3c !important;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.select-menu {

	display: none !important;

}

/*-----content-----*/

header {

	padding: 0;

	background: none;

	background: #ffffff;

}

header article > div {

	float: right;

	margin-top: 24px;

}

header article > div img {

	float: left;

	margin-right: 11px;

}

header article > div a {

	font: 20px 'Open Sans';

	text-transform: uppercase;

	color: #afb2bc;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

header article > div a:hover {

	color: #e74c3c;

}

header section {

	margin-bottom: 64px;

}

footer {

	padding: 74px 0;

}

footer figure {

	float: left;

	margin-right: 20px;

	margin-top: 1px;

	width: 30px;

}

footer p {

	font: 15px/17px 'Open Sans';

	color: #80838d;

	text-transform: uppercase;

}

footer p.priv strong {

	color: #e74c3c;

	font-weight: 600;

}

footer p.priv a {

	text-transform: none;

}

footer a {

	font: 15px/17px 'Open Sans';

	color: #80838d;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

footer a:hover {

	color: #e74c3c;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

footer em {

	font-style: normal;

}

footer ul {

	padding: 0;

	margin: 0;

	list-style: none;

	overflow: hidden;

}

footer ul li {

	overflow: hidden;

	width: 35px;

	height: 34px;

	float: left;

	margin-right: 7px;

}

footer ul li a:hover img {

	margin-top: -34px;

}

.servicesBox {

	padding: 79px 0 87px 0;

	background: #333745;

	margin-bottom: 79px;

}

.newsBox {

	margin-bottom: 57px;

	position: relative;

}

.newsBox time a {

	font: bold 13px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	color: #000000;

	text-transform: uppercase;

	display: inline-block;

	margin-bottom: 13px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.newsBox time a:hover {

	color: #819e6f;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.newsBox article {

	margin-bottom: 18px;

}

.newsBox:after {

	width: 1px;

	height: 100%;

	background: none;

	background: #d1d7bb;

	position: absolute;

	z-index: 1;

	display: inline-block;

	top: 0;

	right: -49px;

	content: ' ';

	z-index: 10;

}

.welcomeBox {

	background: #f5f5f6;

	padding-top: 302px;

	padding-bottom: 78px;

	margin-top: -257px;

}

.welcomeBox p {

	font: 300 50px/50px 'Open Sans';

	text-transform: uppercase;

	color: #333745;

	margin-bottom: 0;

}

.opportunitiesBox p {

	margin-bottom: 28px;

}

.opportunitiesBox .title {

	font: 15px 'Open Sans';

	color: #3e454c;

	margin-bottom: 15px;

}

.opportunitiesBox h3 {

	margin: 0 0 23px 0;

}

.testimonialsBox {

	margin-top: 69px;

	margin-bottom: 69px;

}

.spotlightsBox .thumb-pad33 .thumbnail p {

	margin-bottom: 29px;

}

.membershipBox figure {

	float: left;

	margin-right: 22px;

}

.membershipBox figure img {

	width: 100%;

}

.wlBox {

	padding-bottom: 51px;

}

.aboutBox {

	margin-bottom: 65px;

}

.aboutBox p {

	margin-bottom: 28px;

}

.teamBox {

	margin-bottom: 57px;

}

/*-----carousel-----*/

.carouselBox {

	margin-bottom: 67px;

}

.list_carousel1.responsive {

	width: auto;

	margin: 0;

	padding: 0;

}

.list_carousel1.responsive.marg {

	margin-bottom: 68px;

}

.list_carousel1 #foo1, .list_carousel1 #foo2 {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

	cursor: default;

}

.list_carousel1 #foo1 > li, .list_carousel1 #foo2 > li {

	float: left;

	cursor: default;

	padding: 0;

}

.list_carousel1.responsive .caroufredsel_wrapper {

	cursor: default !important;

}

.foo-btn {

	position: relative;

	padding: 0;

}

.list_carousel1 .prev, .list_carousel1 .next {

	display: inline-block;

	width: 20px;

	height: 32px;

	cursor: pointer;

	float: left;

	margin-left: 11px;

}

.list_carousel1 .list_btn {

	position: absolute;

	top: 3px;

	right: 15px;

	z-index: 1;

}

.list_carousel1 .prev {

	background: url(../img/prev.png) 0 top no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel1 .next {

	background: url(../img/next.png) 0 top no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel1 .prev:hover {

	background: url(../img/prev.png) 0 bottom no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list_carousel1 .next:hover {

	background: url(../img/next.png) 0 bottom no-repeat;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

/*----*/

.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 0;

	border-color: #e1e3e5;

}

.moreBox p {

	font: 80px 'Sail';

	color: #414141;

	letter-spacing: -4px;

	margin-bottom: 16px;

}

.testimBox {

	margin-top: 34px;

	margin-bottom: 63px;

}

.testimBox hr {

	border-top: 1px solid #ebeced;

	margin: 0 0 73px 0;

}

.testimBox img {

	margin-right: 9px;

	float: left;

	margin-top: 7px;

}

.testimBox a {

	font: 600 20px 'Open Sans';

	color: #e74c3c;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.testimBox a:hover {

	color: #3e454c;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.testimBox article {

	margin-bottom: 40px;

}

.ruleBox {

	padding: 66px 0 31px 0;

	margin-top: 65px;

	margin-bottom: 64px;

	background: #f5f6f6;

}

.eventsBox {

	padding: 66px 0 38px 0;

	margin-top: 72px;

	background: #f5f6f6;

}

.videoBox p {

	font-size: 10px;

	color: #b0b0b0;

	text-transform: uppercase;

	margin-bottom: 48px;

}

.videoBox .title {

	margin: 0;

	color: #2d2d2d;

	font: bold 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 0;

	font-size: 20px;

	line-height: 22px;

}

.packagesBox div {

	float: right;

}

.privacyBox {

	padding-bottom: 80px;

}

.errorBox {

	margin-bottom: 40px;

	padding-top: 2px;

}

.errorBox figure {

	margin: 0;

}

.errorBox1 {

	margin-bottom: 96px;

}

.formBox {

	padding: 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: 0.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: none;

}

.trainerBox a {

	opacity: 1;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.trainerBox a:hover {

	opacity: 0.8;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.trainerBox {

	margin-bottom: 30px;

}

.trainerBox figure {

	margin: 0;

}

.trainerBox figure img {

	width: 100%;

}

.trainerBox a {

	opacity: 1;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.trainerBox a:hover {

	opacity: 0.8;

	-webkit-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.unlockBox {

	padding-top: 66px;

	background: url(../img/pattern.png) repeat;

	padding-bottom: 11px;

	-webkit-box-shadow: inset 1px 0px 2px 0 rgba(0, 0, 0, 0.3);

	box-shadow: inset 1px 2px 2px 0 rgba(0, 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: bold 60px/47px 'Open Sans';

	color: #ffffff;

	margin-bottom: 0;

	display: block;

}

.hundredBox p {

	font: 600 24px/29px 'Open Sans';

	color: #ffffff;

}

.projectBox {

	padding: 0;

	background: url(../img/pattern2.png) repeat;

}

.projectBox article > .caption {

	margin: 0;

	padding: 0;

	background: #ffffff;

	position: relative;

	margin-bottom: 89px;

	overflow: hidden;

}

.projectBox .lnk {

	position: absolute;

	top: 42px;

	background: #ffffff;

	text-align: right;

	width: 77px;

	height: 77px;

	border-radius: 77px;

	right: -92px;

	padding-top: 24px;

	padding-right: 22px;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.projectBox .lnk:hover {

	background: rgba(255, 255, 255, 0.5);

	-webkit-transition: all 0.35s ease;

	transition: all 0.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;

}

/*-----thumbs-----*/

.thumb-pad1 {

	overflow: hidden;

	padding: 0;

	margin-bottom: 40px;

}

.thumb-pad1 .thumbnail {

	position: relative;

	background: none;

	margin: 0;

	padding: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	overflow: hidden;

}

.thumb-pad1 .thumbnail .title {

	font: 300 40px/40px 'Open Sans';

	text-transform: uppercase;

	color: #ffffff;

	margin-bottom: 4px;

}

.thumb-pad1 .thumbnail .description {

	font: 300 20px/20px 'Open Sans';

	text-transform: uppercase;

	color: #80838d;

	margin-bottom: 0;

}

.thumb-pad1 .thumbnail figure {

	margin-top: 36px;

}

.thumb-pad1 .thumbnail figure img {

	width: 100%;

}

.thumb-pad1 .thumbnail .badge {

	padding: 0;

	margin: 0;

	box-shadow: none;

	text-shadow: none;

	border: none;

	border-radius: 0;

	background: none;

	width: 56px;

	height: 56px;

	font: 300 35px/56px 'Open Sans';

	color: #ffffff;

	background: #e74c3c;

	text-align: center;

	float: left;

	margin-right: 17px;

	margin-top: 7px;

}

.thumb-pad1 .thumbnail .caption {

	padding: 14px 0 0 0;

	overflow: hidden;

	color: #bab9b9;

}

.thumb-pad1 .thumbnail .caption p {

	margin-bottom: 28px;

	color: #80838d;

}

.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: none;

	padding: 0;

	background: none;

}

.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 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad2 .thumbnail .caption a:hover {

	color: #3e454c;

	-webkit-transition: all 0.25s ease;

	transition: all 0.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 0;

}

.thumb-pad2 figure img {

	width: 100%;

}

.thumb-pad2 figure a {

	display: block;

	position: relative;

	overflow: hidden;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.thumb-pad2 figure a:hover {

	opacity: 0.7;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.thumb-pad2 figure a:hover em {

	left: -55px;

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	-webkit-transition: all 0.25s ease;

	transition: all 0.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 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad2-2 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad2-2 .thumbnail .caption {

	padding: 0;

	color: #bab9b9;

	overflow: hidden;

}

.thumb-pad2-2 figure {

	margin: 0;

	margin-bottom: 24px;

}

.thumb-pad2-2 figure img {

	width: 100%;

}

.thumb-pad2-2 .thumbnail .caption a {

	color: #3e454c;

	font: 15px 'Open Sans';

	display: inline-block;

	margin-bottom: 14px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad2-2 .thumbnail .caption a:hover {

	color: #ffd64f;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad3 {

	margin: 0;

	padding: 0;

	overflow: hidden;

}

.thumb-pad3 .thumbnail {

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad3 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

}

.thumb-pad3 .thumbnail .caption p {

	margin-bottom: 29px;

	line-height: 24px;

}

.thumb-pad3 .thumbnail .caption h3 {

	margin-bottom: 16px;

}

.thumb-pad3 figure {

	margin: 0;

	float: left;

	margin-right: 28px;

}

.thumb-pad3 .badge {

	padding: 0;

	margin: 0;

	box-shadow: none;

	text-shadow: none;

	border: none;

	border-radius: 0;

	background: none;

	width: 70px;

	font: 300 66px/55px 'Open Sans';

	color: #e74c3c;

	text-align: center;

	float: left;

	margin-right: 35px;

}

.thumb-pad3 .badge span {

	font-size: 25px;

	text-transform: uppercase;

	display: block;

	color: #333745;

}

.thumb-pad33 {

	margin: 0;

	padding: 0;

	overflow: hidden;

}

.thumb-pad33 > figure img {

	width: 100%;

}

.thumb-pad33 > figure a {

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad33 > figure a:hover {

	opacity: 0.7;

	filter: alpha(opacity=70);

}

.thumb-pad33 .thumbnail {

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad33 .thumbnail p {

	margin-bottom: 23px;

}

.thumb-pad33 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

}

.thumb-pad33 .thumbnail .caption .title {

	font: 600 20px/20px 'Open Sans';

	color: #f2d13e;

	text-transform: uppercase;

	margin-bottom: 3px;

}

.thumb-pad33 .thumbnail .caption .descrip {

	font: 300 15px 'Open Sans';

	color: #201e20;

	text-transform: uppercase;

	margin-bottom: 17px;

}

.thumb-pad33 figure {

	margin: 0;

	float: left;

	margin-right: 13px;

	margin-top: 2px;

}

.thumb-pad4 {

	padding-bottom: 23px;

}

.thumb-pad4 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad4 .thumbnail .caption {

	padding: 0;

	color: #bab9b9;

	overflow: hidden;

}

.thumb-pad4 .thumbnail .caption p {

	font: 15px 'Open Sans';

	color: #999ba2;

	text-transform: uppercase;

	margin-top: -4px;

}

.thumb-pad4 .thumbnail .caption a {

	font: 20px 'Open Sans';

	color: #e74c3c;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad4 .thumbnail .caption a:hover {

	color: #333745;

}

.thumb-pad4 figure {

	margin: 0;

	margin-bottom: 14px;

}

.thumb-pad4 figure a {

	display: block;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad4 figure a:hover {

	opacity: 0.7;

}

.thumb-pad4 figure img {

	width: 100%;

}

.thumb-pad5 {

	margin-bottom: 50px;

}

.thumb-pad5 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad5 figure {

	margin: 0 0 32px 0;

}

.thumb-pad5 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

	color: #bab9b9;

}

.thumb-pad5 .thumbnail .caption a {

	font: 20px/20px 'Open Sans';

	color: #f2d13e;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .caption a:hover {

	color: #3e454c;

}

.blogBox {

	margin-bottom: 54px;

}

.blogBox {

	margin-bottom: 54px;

}

.thumb-pad6 {

	margin-bottom: 53px;

}

.thumb-pad6 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad6 .thumbnail .badgeBox {

	overflow: hidden;

}

.thumb-pad6 .thumbnail .badgeBox .badge {

	padding: 0;

	margin: 0;

	box-shadow: none;

	text-shadow: none;

	border: none;

	border-radius: 0;

	background: none;

	width: 70px;

	font: 300 66px/55px 'Open Sans';

	color: #e74c3c;

	text-align: center;

	float: left;

	margin-right: 35px;

}

.thumb-pad6 .thumbnail .badgeBox .badge span {

	font-size: 25px;

	text-transform: uppercase;

	display: block;

	color: #333745;

	margin-left: 12px;

}

.thumb-pad6 .thumbnail .badgeBox p {

	margin-bottom: 29px;

}

.thumb-pad6 .thumbnail .badgeBox .link {

	text-transform: none;

	margin-bottom: 21px;

	font: 15px 'Open Sans';

	color: #999ba2;

	text-transform: uppercase;

	margin-top: 3px;

}

.thumb-pad6 .thumbnail .badgeBox .link > .lnk1 {

	font: 15px 'Open Sans';

	color: #999ba2;

	text-transform: uppercase;

}

.thumb-pad6 .thumbnail .badgeBox .link > .lnk2 {

	font: 15px 'Open Sans';

	color: #999ba2;

	text-transform: uppercase;

	float: right;

}

.thumb-pad6 .thumbnail .badgeBox .link > .lnk1:hover {

	color: #e74c3c;

}

.thumb-pad6 .thumbnail .badgeBox .link > .lnk2:hover {

	color: #e74c3c;

}

.thumb-pad6 .thumbnail .badgeBox .link br {

	display: none;

}

.thumb-pad6 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

	color: #bab9b9;

}

.thumb-pad6 figure {

	position: relative;

	z-index: 1;

	margin: 0;

	margin-bottom: 14px;

}

.thumb-pad6 figure > img {

	width: 100%;

}

.thumb-pad6 .thumbnail .badgeBox a.tl {

	color: #333745;

	font: 20px 'Open Sans';

	text-transform: uppercase;

}

.thumb-pad6 .thumbnail .badgeBox a.tl:hover {

	color: #e74c3c;

}

.galleryBox {

	margin-bottom: 66px;

	overflow: hidden;

}

.thumb-pad9 {

	padding-bottom: 30px;

	overflow: hidden;

}

.thumb-pad9:hover .thumbnail .caption {

	background: #cecece;

	border-top-color: #ffffff;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.thumb-pad9:hover p {

	color: #ffffff;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad9 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	overflow: hidden;

	background: none;

}

.thumb-pad9 figure {

	margin: 0;

}

.thumb-pad9 figure img {

	width: 100%;

}

.thumb-pad9 .thumbnail .caption {

	padding: 14px 19px 26px 19px;

	color: #bab9b9;

	border: 1px solid #cecece;

	border-top-color: #ffffff;

	background: #ffffff;

	margin-top: -1px;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.thumb-pad9 .thumbnail .caption a {

	font: 20px 'Open Sans';

	color: #333745;

	margin-bottom: 9px;

	display: inline-block;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad9 .thumbnail .caption a:hover {

	color: #ffffff;

}

.thumb-pad9 .thumbnail .caption p {

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.thumb-pad10 {

	overflow: hidden;

}

.thumb-pad10 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

	overflow: hidden;

	margin-bottom: 23px;

}

.thumb-pad10 figure {

	margin: 0;

	float: left;

	margin-right: 28px;

}

.thumb-pad10 .thumbnail .caption {

	padding: 0;

	color: #bab9b9;

	overflow: hidden;

}

.thumb-pad10 .thumbnail .caption .title {

	font: 20px/19px 'Open Sans';

	color: #e74c3c;

	text-transform: uppercase;

	margin-bottom: 0;

}

.thumb-pad10 .thumbnail .caption .descrip {

	font: 15px 'Open Sans';

	color: #999ba2;

	text-transform: uppercase;

	margin-bottom: 18px;

}

/*-----btn-----*/

.btn-default.btn1 {

	box-shadow: none;

	position: relative;

	padding: 13px 14px;

	font: 600 14px 'Open Sans';

	margin: 0;

	letter-spacing: 0;

	text-shadow: none;

	color: #ffffff;

	border: none;

	background: #80838d;

	text-transform: uppercase;

	text-decoration: none;

	display: inline-block;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.btn-default.btn1:hover {

	color: #ffffff;

	background: #e74c3c;

	text-decoration: none !important;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.btn-default.btn2 {

	box-shadow: none;

	position: relative;

	padding: 13px 26px;

	font: 600 14px 'Open Sans';

	margin: 0;

	letter-spacing: 0;

	text-shadow: none;

	color: #ffffff;

	border: none;

	background: #e74c3c;

	text-transform: uppercase;

	text-decoration: none;

	display: inline-block;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.btn-default.btn2:hover {

	color: #ffffff;

	background: #80838d;

	text-decoration: none !important;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.btn3 {

	box-shadow: none;

	position: relative;

	text-decoration: none !important;

	padding: 0;

	font: bold 12px 'Cabin';

	margin: 0;

	letter-spacing: 0;

	text-shadow: none;

	color: #ffffff;

	border: none;

	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 0.25s ease;

	transition: all 0.25s ease;

}

.btn3:hover {

	color: #ffffff;

	background: #ff5d40;

	text-decoration: none !important;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.btn-default.btn4 {

	box-shadow: none;

	position: relative;

	text-decoration: none !important;

	padding: 4px 35px;

	border: none;

	font: 600 24px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	margin: 0;

	text-transform: uppercase;

	letter-spacing: 0;

	text-shadow: none;

	color: #ffffff;

	background: #a2c9c2;

	display: inline-block;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.btn-default.btn4:hover {

	color: #6c9295;

	background: #e9e9e9 !important;

	text-decoration: none !important;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

/*-----list-----*/

.events-list {

	margin: 0;

	padding: 0;

	list-style: none;

}

.events-list li {

	margin-bottom: 43px;

}

.events-list li time a {

	font: bold 13px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	color: #000000;

	text-transform: uppercase;

	display: inline-block;

	margin-bottom: 13px;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.events-list li time a:hover {

	color: #819e6f;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list1Box .list1 {

	margin-bottom: 58px;

}

.list1 {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

	margin-top: 9px;

	margin-bottom: 20px;

}

.list1 li {

	font-size: 14px;

	line-height: 1.428571429;

	overflow: hidden;

	margin-bottom: 10px;

	padding-left: 28px;

	background: url(../img/list_point.png) left 3px no-repeat;

}

.list1 li a {

	font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	color: #bab9b9;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list1 li a:hover {

	color: #e74c3c;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list2 {

	margin: 0;

	padding: 0;

	margin-bottom: 46px;

	list-style: none;

}

.list2 li {

	font-size: 14px;

	line-height: 1.428571429;

	overflow: hidden;

	margin-bottom: 5px;

}

.list2 li p {

	margin-top: 9px;

}

.list2 li .badge {

	padding: 0;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	text-shadow: none;

	font: 300 35px/54px 'Open Sans';

	text-align: center;

	color: #ffffff;

	background: #e74c3c;

	width: 56px;

	height: 56px;

	float: left;

	margin-right: 18px;

	margin-top: 6px;

}

.list2 li a {

	font: 20px 'Open Sans';

	color: #333745;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list2 li a:hover {

	color: #e74c3c;

	text-decoration: none;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list3 {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}

.list3 li {

	font-size: 14px;

	line-height: 1.428571429;

	margin-bottom: 18px;

}

.list3 li p {

	margin-bottom: 16px;

}

.list3 li a {

	font: 20px 'Open Sans';

	text-transform: uppercase;

	color: #e74c3c;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list3 li a:hover {

	color: #333745;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list3 li > img {

	float: left;

	margin-right: 19px;

	margin-top: 5px;

}

.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: none;

}

.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: #ffffff;

	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: bold 13px/18px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	color: #000000;

	margin-bottom: 6px;

	display: inline-block;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list4 li a:hover {

	color: #819e6f;

	text-decoration: none;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list5 {

	margin: 0;

	padding: 0;

	list-style: none;

	margin-bottom: 62px;

}

.list5 li {

	font-size: 14px;

	line-height: 24px;

	padding-left: 19px;

	margin-bottom: 21px;

	background: url(../img/list_arrow.png) left 6px no-repeat;

}

.list5 li a {

	font: 300 15px/18px 'Open Sans';

	color: #201e20;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list5 li a:hover {

	color: #f3d645;

}

.list6 {

	margin: -5px 0 0 0;

	padding: 0;

	list-style: none;

}

.list6 li {

	font-size: 14px;

	line-height: 1.428571429;

	margin-bottom: 16px;

}

.list6 li p {

	margin-top: 14px;

}

.list6 li a {

	color: #e74c3c;

	font: 600 20px/25px 'Open Sans';

	margin: 0;

	text-transform: uppercase;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list6 li a:hover {

	color: #3e454c;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.list6 li .badge {

	padding: 0;

	margin: 0;

	box-shadow: none;

	text-shadow: none;

	font: 300 60px 'Open Sans';

	color: #ffffff;

	background: #e74c3c;

	width: 70px;

	height: 70px;

	border-radius: 0;

	float: left;

	text-align: center;

	line-height: 70px;

	margin-right: 28px;

	margin-top: 4px;

}

.list8 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list8 li {

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 18px;

}

.list8 li p {

	margin-bottom: 0;

}

.list9 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list9 li {

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 20px;

}

/*-----search-----*/

#search-404 {

	position: relative;

	margin: 0;

	margin-top: 29px;

}

#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: none;

	border: 1px solid #cecece;

	background: #ffffff;

	font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	line-height: 18px;

	color: #bab9b9;

	padding: 10px 14px 11px 14px;

	height: 41px;

	resize: none;

	margin-bottom: 36px;

}

/*-----map-----*/

.map {

	margin: 4px 0 79px 0;

	display: inline-block;

	width: 100%;

	line-height: 0;

}

.map iframe {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	height: 382px;

	border: none;

	line-height: 0;

}

.info p {

	margin-bottom: 25px;

}

.info p span {

	display: inline-block;

	width: 100px;

}

.info p a {

	color: #bab9b9;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.info p a:hover {

	color: #ffd64f;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.info .title {

	font: 13px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	color: #000000;

	text-transform: uppercase;

	margin-bottom: 8px;

}

/*-----subscribeForm-----*/

.newsletterBox {

	padding-top: 4px;

}

.newsletterBox h2 {

	font-size: 36px;

}

#newsletter {

	position: relative;

	margin: 23px 0 0 0;

	float: right;

}

#newsletter a {

	font: 600 24px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	color: #ffffff;

	background: #a2c9c2;

	text-transform: uppercase;

	letter-spacing: -1px;

	display: inline-block;

	padding: 18px 35px 17px 36px;

	-webkit-transition: all 0.35s ease-out;

	transition: all 0.35s ease-out;

}

#newsletter a img {

	display: inline-block;

	margin-top: -6px;

}

#newsletter a:hover {

	background: #303030;

	-webkit-transition: all 0.35s ease-out;

	transition: all 0.35s ease-out;

}

#newsletter label {

	position: relative;

	width: 513px;

	height: 68px;

	float: left;

	margin-bottom: 14px;

	margin-right: 14px;

}

#newsletter input {

	background: none;

	box-shadow: none;

	border-radius: 0;

	border: 1px solid #ccc;

	font: 18px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	line-height: 18px;

	color: #8e8e8e;

	background: #ffffff;

	height: 68px;

	width: 100%;

	padding: 12px 20px 12px 36px;

	margin: 0;

	-webkit-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

}

#newsletter input:focus {

	outline: none;

	border-color: #ccc;

}

#newsletter .error {

	position: absolute;

	top: 0;

	right: 3px;

	text-align: right;

	display: block;

	overflow: hidden;

	height: 0px;

	font-size: 10px;

	color: #a2c9c2;

	font-size: 11px;

	text-transform: none;

	font-weight: normal;

	-webkit-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

}

#newsletter label.invalid .error {

	height: 19px;

}

#newsletter .success {

	position: absolute;

	left: 0;

	top: 0;

	z-index: 10;

	border-radius: 0px;

	padding: 10px 20px 10px 36px;

	font: 18px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	color: #767676;

	border: 1px solid #ccc;

	text-align: center;

	background: #ffffff;

	height: 64px;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

/*-----form-----*/

.contactBox2 {

	margin-bottom: 96px;

}

#contact-form {

	width: 100%;

	position: relative;

	overflow: hidden;

	margin-top: 0;

}

#contact-form label {

	position: relative;

	display: block;

	min-height: 61px;

	margin: 0;

	font-weight: normal;

	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: 242px;

	margin-right: 20px;

}

.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 11px 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 {

	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: none;

	border: 1px solid #cecece;

	background: #ffffff;

	font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	line-height: 18px;

	color: #bab9b9;

	padding: 10px 14px 11px 14px;

	height: 41px;

	resize: none;

}

#contact-form textarea {

	height: 201px;

	margin-bottom: 36px;

}

#contact-form .error-message, #contact-form .empty-message {

	height: 0;

	overflow: hidden;

	font: 10px 'Arial';

	color: #e74c3c;

	-webkit-transition: 0.3s ease-in height;

	transition: 0.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: #ffffff;

	z-index: 10;

	width: 100%;

	text-align: center;

	-webkit-transition: all 0.35s ease;

	transition: all 0.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: none;

	border: 1px solid #cecece;

	background: #ffffff;

	font: 14px 'Arial', "Helvetica Neue", Helvetica, sans-serif;

	line-height: 18px;

	color: #bab9b9;

	padding: 10px 14px 11px 14px;

	height: 41px;

	resize: none;

	-webkit-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.btns .btn1 {

	float: left;

}

.btns p {

	float: left;

	margin-top: 32px;

	margin-left: 20px;

}

.mail {

	text-decoration: underline;

	font-size: 14px;

	color: #bab9b9;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.mail:hover {

	color: #e74c3c;

	text-decoration: underline;

	-webkit-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

/*------------------------------------------------------media queries---------------------------------------------------------*/

@media (min-width: 1220px) {

 .container {

 padding: 0;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 992px) and (max-width: 1219px) {

 nav.tm_navbar li a {

 width: 214px;

}

 h3 {

 font-size: 25px;

 line-height: 25px;

}

 .thumb-pad10 .thumbnail .caption {

 overflow: visible;

}

 .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 0;

 text-align: center;

}

 .packagesBox div {

 float: none;

}

 .thumb-pad3 .thumbnail .caption a {

 font-size: 13px;

}

 .thumb-pad1,  .thumb-pad2,  .thumb-pad3 {

 margin-bottom: 50px;

}

 .thumb-pad6 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .errorBox figure img {

 width: 100%;

}

 .welcomeBox p {

 font-size: 35px;

 line-height: 35px;

}

 .thumb-pad1 .thumbnail h2 {

 font-size: 24px;

}

 .thumb-pad1 .thumbnail h2 > span {

 top: -10px;

 font-size: 22px;

}

 .quotesBox {

 margin-top: 50px;

}

 .thumb-pad3 .thumbnail .caption a {

 font-size: 13px;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 991px) {

 nav.tm_navbar li a {

 width: 159px;

}

 h2 {

 font-size: 26px;

 line-height: 26px;

}

 .welcomeBox {

 background: #f5f5f6;

 padding-top: 190px;

 padding-bottom: 48px;

 margin-top: -157px;

}

 .thumb-pad10 .thumbnail .caption {

 overflow: visible;

}

 .moreBox p {

 font-size: 50px;

}

 .thumb-pad10 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .thumb-pad10 figure img {

 width: 100%;

}

 .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 20px 20px 20px;

}

 .commercialBox article .title1 {

 font-size: 80px;

 line-height: 90px;

}

 #newsletter {

 display: inline-block;

 float: none;

}

 .sloganBox {

 padding: 40px 0 120px 0;

}

 .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: 0px;

}

 .mailBox p a {

 font-size: 14px;

}

 .mailBox span img {

 margin-top: 6px;

}

 .mailBox span a {

 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;

}

 .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;

}

 .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%;

}

 .welcomeBox p {

 font-size: 35px;

 line-height: 35px;

}

 .thumb-pad33 {

 margin-bottom: 30px;

}

 footer {

 padding: 40px 0;

}

 footer p,  footer a {

 font-size: 12px;

}

 .fw_video {

 margin-bottom: 25px;

}

 .quotesBox {

 margin-top: 50px;

}

 .pad1Box {

 height: auto !important;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@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%;

}

 .thumb-pad1 .thumbnail h2 {

 font-size: 26px;

}

 nav.tm_navbar {

 border-bottom: none;

}

 .global.indent {

 padding-top: 0;

}

 header article {

 text-align: center;

}

 header article > div {

 float: none;

}

 header article > div img {

 float: none;

 display: inline-block;

}

 .select-menu {

 display: inline-block !important;

 padding-top: 4px;

 padding-right: 3px;

 padding-bottom: 4px;

 width: 100%;

 border: 1px solid #3e454c;

 background: #3e454c;

 color: #ffffff;

 cursor: pointer;

 margin-top: 20px;

 margin-bottom: 30px;

 height: 30px;

 font-size: 12px;

 vertical-align: middle;

}

 .welcomeBox {

 background: none;

 padding-top: 0;

 padding-bottom: 0;

 margin-top: 0;

 text-align: center;

}

 .global {

 margin-top: 0;

}

 .who-box {

 margin-bottom: 50px;

}

 .servicesBox {

 padding: 79px 0 20px 0;

}

 .foo_list {

 float: none;

}

 .thumb-pad10 .thumbnail .caption {

 overflow: visible;

}

 .thumb-pad10 figure {

 float: left;

 margin-right: 15px;

 margin-bottom: 0;

}

 .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;

}

 .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 0;

}

 .sloganBox .title1 {

 font-size: 40px;

 line-height: 25px;

}

 .sloganBox .title2 {

 font-size: 14px;

 line-height: 18px;

}

 .sloganBox {

 padding: 40px 0 120px 0;

}

 .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;

}

 .thumb-pad1 .thumbnail .caption figure {

 margin-bottom: 0;

 float: left;

 margin-right: 15px;

}

 .spotlightsBox {

 margin-top: 30px;

}

 .list_carousel1 #foo1 > li figure div {

 top: 60px;

}

 .list_carousel1 #foo1 > li figure div .title {

 font-weight: normal;

 font-size: 12px;

}

 .list_carousel1 #foo1 > li figure div p {

 font-size: 12px;

}

 .fishingBox {

 margin-top: 50px;

}

 .menuBox.marg {

 margin-bottom: 0;

}

 .huntingBox .thumb-pad1 {

 padding-bottom: 0;

}

 .newBox {

 margin-top: 35px;

}

 .thumb-pad1,  .thumb-pad2,  .thumb-pad3 {

 margin-bottom: 50px;

}

  /*.thumb-pad4 {

    margin-bottom: 40px;

}*/

  .opportunitiesBox {

 margin-top: 50px;

}

 .advantage-box {

 margin-bottom: 60px;

}

 .testimonialsBox {

 margin-top: 40px;

}

 .thumb-pad6 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .welcomeBox figure {

 margin-top: 0;

}

 .welcomeBox p {

 font-size: 25px;

 line-height: 25px;

}

 .thumb-pad33 {

 margin-bottom: 30px;

}

 footer {

 padding: 40px 0;

 text-align: center;

}

 footer article {

 margin-bottom: 35px;

}

 footer figure {

 float: none;

 display: inline-block;

 margin: 0 0 5px 0;

}

 footer p,  footer a {

 font-size: 12px;

}

 footer ul {

 float: none;

 display: inline-block;

}

 .thumb-pad3 figure {

 margin: 0;

 float: left;

 margin-right: 15px;

}

 .thumb-pad3 .thumbnail .caption {

 overflow: visible;

}

 .fw_video {

 margin-bottom: 15px;

}

 .welcomeBox,  .wlBox,  .shortBox,  .quotesBox {

 margin-bottom: 50px;

}

 .pad1Box {

 height: auto !important;

}

 .welcomeBox,  .wlBox,  .shortBox,  .quotesBox {

 height: auto !important;

}

 .errorBox figure img {

 width: 100%;

}

 .aboutBox {

 margin-top: 60px;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 626px) {

 .flickr_badge_image {

 width: 20%;

}

 .thumb-pad4 figure {

 margin-bottom: 0;

 float: none;

 margin-right: 0;

}

 .thumb-pad3 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .thumb-pad1 .thumbnail .caption figure {

 margin-bottom: 15px;

 float: none;

 margin-right: 0;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@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;

}

 .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: normal;

 letter-spacing: 0;

}

 .sloganBox .title3 {

 font-size: 20px;

 line-height: 29px;

 font-weight: normal;

}

 .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: none;

}

 .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;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@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: none !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 40px 40px 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 0;

 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%;

}

 .thumb-pad5 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

 .galleryBox article {

 width: 100%;

 float: none;

}

 .welcomeBox {

 text-align: center;

}

 .welcomeBox figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

 display: inline-block;

}

 .list_carousel1 .list_btn {

 position: relative;

 top: 0;

 right: auto;

 z-index: 1;

 left: 0;

 margin-bottom: 30px;

 overflow: hidden;

}

 .list_carousel1 #foo1 > li article,  .list_carousel1 #foo2 > li article {

 width: 100%;

 float: none;

}

 .thumb-pad33 figure {

 margin: 0;

 float: none;

}

 .thumb-pad33 .thumbnail figure {

 margin-bottom: 15px;

}

 footer p {

 float: none;

}

 footer ul {

 float: none;

 display: inline-block;

}

 .errorBox figure img {

 width: 100%;

}

 .thumb-pad6 .thumbnail .badgeBox .link br {

 display: block;

}

 .thumb-pad6 .thumbnail .badgeBox p > .lnk2 {

 float: none !important;

}

 .thumb-pad6 .thumbnail .badgeBox p > .lnk {

 float: none !important;

}

 .thumb-pad6 .thumbnail .badgeBox .badge {

 width: 100%;

 float: none;

 margin-right: 0;

}

 .thumb-pad6 .thumbnail .badgeBox .extra-wrap {

 text-align: center;

}

 .thumb-pad10 figure {

 float: none;

 margin-right: 0;

 margin-bottom: 15px;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

@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: normal;

 font-size: 13px;

}

 .teamBox article {

 float: none;

 width: 100%;

}

 .teamBox article {

 width: 100%;

 float: none;

}

 .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%;

}

 .teamBox article {

 width: 100%;

 float: left;

}

}

/*---------------------------------------------------------------------------------------------------------------------------*/

.margBot {

	margin-bottom: 41px;

}

.padBot {

	padding-bottom: 45px;

}

/*Core variables and mixins*/

