@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
body {
	background:#fbfbfb;
	font:15px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:1.428571429;
	color:#858585
}
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:24px;
	font-weight:300;
	line-height:23px
}
h1.navbar-brand_ {
	margin:0 0 42px;
	padding:0 0 37px;
	float:none;
	border-bottom:1px solid #c3c3c3
}
h1.navbar-brand_ a {
	display:inline-block;
	padding:0
}
h2 {
	font:italic 30px/30px Georgia;
	color:#484848;
	margin:0 0 32px
}
h3 {
	font:italic 22px/24px Georgia;
	color:#484848;
	margin:0 0 15px
}
h4 {
	font:300 26px/36px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#3a3a3a;
	text-transform:uppercase;
	margin:0 0 23px
}
.extra-wrap {
	overflow:hidden
}
.global {
	padding:37px 0 0;
	background:#fff
}
.global.indent {
	background:#fff url(../img/dashed3.png) repeat-x;
	padding:12px 0 0
}
.global.indent>div {
	padding:52px 0 0;
	background:#fbfbfb
}
.center {
	text-align:center
}
nav.tm_navbar {
	background:0 0;
	border:0;
	padding:0;
	margin:0;
	display:inline-block;
	float:none;
	min-height:0
}
nav.tm_navbar li {
	float:left;
	font-size:15px;
	line-height:23px;
	padding:0 12px 0 0;
	margin:0 0 0 66px
}
nav.tm_navbar li:first-child {
	margin-left:0
}
nav.tm_navbar li em {
	width:8px;
	height:30px;
	display:inline-block;
	position:absolute;
	top:-3px;
	right:0;
	background:url(../img/slash.png) no-repeat
}
nav.tm_navbar li a {
	position:relative;
	padding:0;
	font:italic 18px Georgia;
	color:#737373;
	background:0 0;
-webkit-transition:all .25s;
transition:all .25s
}
nav.tm_navbar li.active>a {
	color:#1e1e1e;
	background:0 0
}
nav.tm_navbar li:hover>a {
	color:#1e1e1e;
	background:0 0;
-webkit-transition:all .25s;
transition:all .25s
}
nav.tm_navbar .sfHover>a {
	color:#1e1e1e;
	background:0 0;
-webkit-transition:all .25s;
transition:all .25s
}
nav.tm_navbar li span {
	height:4px;
	background:url(../img/menu-marker.png) 22px 0 no-repeat;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:24px;
	z-index:0
}
nav.tm_navbar .sub-menu>ul {
	position:absolute;
	display:none;
	width:115px;
	left:-33px;
	top:63px;
	list-style:none!important;
	zoom:1;
	z-index:11;
	background:#000;
	padding:25px 27px 7px;
	margin:0;
	text-align:center
}
nav.tm_navbar .sub-menu>ul:before {
	width:100%;
	height:7px;
	background:url(../img/tr.png) center 0 no-repeat;
	position:absolute;
	top:-7px;
	left:0;
	content:'';
	display:block;
	z-index:1
}
nav.tm_navbar .sub-menu>ul li {
	background:0 0;
	border:0;
	width:auto;
	float:none;
	margin:0 0 6px;
	padding:0 0 4px;
	display:block;
	text-align:center;
	background:url(../img/dashed1.png) 0 bottom repeat-x
}
nav.tm_navbar .sub-menu>ul li:last-child {
	background:0 0
}
nav.tm_navbar .sub-menu>ul li a {
	background:0 0;
	padding:0;
	margin:0;
	float:none;
	font:italic 14px Georgia;
	color:#cdcdcd;
	text-transform:none;
-webkit-transition:all .25s;
transition:all .25s
}
nav.tm_navbar .sub-menu>ul li span {
	display:inline-block;
	background:url(../img/menu-marker2.png) right 0 no-repeat;
	width:6px;
	height:5px;
	position:absolute;
	left:auto;
	right:-11px;
	top:10px
}
nav.tm_navbar .sub-menu>ul li a:hover {
	text-decoration:none;
	color:#fff!important;
	background:none!important;
-webkit-transition:all .25s;
transition:all .25s
}
nav.tm_navbar .sub-menu>ul li.sfHover>a {
	text-decoration:none;
	color:#fff!important;
	background:none!important
}
nav.tm_navbar .sub-menu ul ul {
	position:absolute;
	display:none;
	width:115px;
	left:115px;
	top:0;
	list-style:none!important;
	zoom:1;
	z-index:11;
	background:#383838;
	padding:16px 15px 4px;
	margin:0;
	text-align:left
}
nav.tm_navbar .sub-menu ul ul li {
	text-align:left;
	background:url(../img/dashed2.png) 0 bottom repeat-x
}
nav.tm_navbar .sub-menu ul ul li:last-child {
	background:0 0
}
nav.tm_navbar .sub-menu ul ul li a {
	background:0 0;
	padding:0;
	margin:0;
	float:none;
	font:italic 14px Georgia;
	color:#cccbcb;
-webkit-transition:all .25s;
transition:all .25s
}
nav.tm_navbar .sub-menu>ul li>ul li a:hover {
	text-decoration:none;
	color:#fff!important;
	background:none!important;
-webkit-transition:all .25s;
transition:all .25s
}
.select-menu {
	display:none!important
}
.select-menu {
	display:none!important
}
header {
	position:relative;
	margin:0;
	padding:41px 0 0;
	width:100%;
	z-index:11;
	text-align:center;
	border-top:16px solid #fff;
	background:#fff url(../img/gradient.png) repeat-x
}
header.indent {
	padding-bottom:37px
}
footer {
	padding:60px 0;
	background:url(../img/dashed3.png) 0 top repeat-x
}
footer p {
	color:#949494;
	font:italic 18px Georgia;
	margin-bottom:0;
	float:left
}
footer p a {
	color:#949494;
	font:italic 18px Georgia;
-webkit-transition:all .25s;
transition:all .25s
}
footer p a:hover {
	color:#424242
}
footer p span {
	color:#424242
}
footer br {
	display:none
}
footer em {
	font-style:normal
}
footer i {
	font-style:normal;
	color:#424242
}
.follow-box {
	float:right
}
.follow-box p {
	margin-bottom:0;
	font:italic 18px Georgia;
	color:#585858;
	float:left;
	margin-right:20px
}
.follow-box ul {
	padding:0;
	margin:-7px 0 0 0;
	list-style:none;
	float:left
}
.follow-box ul li {
	float:left;
	margin-left:10px
}
.follow-box ul li:first-child {
	margin-left:0
}
.follow-box ul li a {
	display:block;
-webkit-transition:all .25s;
transition:all .25s
}
.follow-box ul li a:hover {
	opacity:.7;
	filter:alpha(opacity=70)
}
.menu-list {
	padding:0;
	margin:38px 0 0;
	list-style:none
}
.menu-list li {
	float:left;
	margin-left:22px
}
.menu-list li:first-child {
	margin-left:0
}
.menu-list li a {
	font:700 18px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
-webkit-transition:all .25s;
transition:all .25s
}
.menu-list li a:hover {
	color:#fd2b48
}
.menu-list li.active a {
	color:#fd2b48
}
#toTop {
	display:none;
	width:38px;
	height:38px;
	background:url(../img/top.png) 0 top no-repeat;
	position:fixed;
	margin-right:-660px!important;
	right:50%;
	bottom:224px;
	z-index:999
}
#toTop:hover {
	background:url(../img/top.png) 0 bottom no-repeat
}
.comment-box {
	padding:11px 0 26px;
	background:#fed46f
}
.comment-box figure {
	border-radius:100%;
	float:left;
	margin-right:45px;
	border:3px solid #fee097
}
.comment-box figure img {
	border-radius:100%
}
.comment-box .extra-wrap {
	padding-top:15px
}
.comment-box p {
	font-size:14px;
	font-style:italic;
	color:#2e2e2e;
	margin-bottom:0
}
.comment-box p a {
	font:bold italic 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#2e2e2e
}
.comment-box p a:hover {
	text-decoration:underline
}
.block-box {
	padding:37px 0 29px;
	background:#3f3f3f
}
.block-box p {
	color:#fff;
	font-size:14px;
	margin-bottom:0
}
.trainerBox {
	margin-bottom:30px;
	position:relative;
	display:block
}
.trainerBox figure {
	margin:0
}
.trainerBox figure a {
	position:relative;
	display:block;
	width:100%;
-webkit-transition:all .4s ease;
transition:all .4s ease
}
.trainerBox figure a:hover {
	opacity:.7;
	filter:alpha(opacity=70)
}
.trainerBox figure a:hover img {
	-webkit-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
.trainerBox figure img {
	width:100%;
	top:0;
	left:0;
-webkit-transition:all .35s ease;
transition:all .35s ease;
	outline:1px solid transparent;
	border-radius:100%
}
.servicesBox {
	padding:68px 0 20px;
	border-top:1px solid #eeefef;
	background:#fff
}
.servicesBox .col-lg-4 {
	margin-bottom:65px
}
.servicesBox .col-lg-4 p {
	margin-bottom:27px
}
.servicesBox hr {
	border-top:1px solid #eee;
	margin:0
}
.overviewBox {
	padding:83px 0 33px;
	background:#fff
}
.errorBox {
	text-align:center;
	padding-top:23px;
	margin-bottom:71px
}
.errorBox1 {
	margin-bottom:71px
}
.errorBox1 .title {
	font:italic 48px/48px Georgia;
	color:#484848;
	margin:0 0 16px
}
.errorBox1 .description {
	font:italic 30px/30px Georgia;
	color:#484848;
	margin:0 0 29px
}
.about-box {
	text-align:center;
	margin-bottom:83px
}
.about-box>div {
	border-top:1px solid #eee;
	padding:63px 0 0
}
.follow_list {
	padding:0;
	margin:0;
	list-style:none
}
.follow_list li {
	margin-bottom:23px;
	display:block
}
.follow_list li span {
	float:left;
	font-size:25px;
	color:#ce3b28;
	margin-right:16px
}
.follow_list li a {
	font:18px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
-webkit-transition:all .25s;
transition:all .25s
}
.follow_list li a:hover {
	color:#ce3b28
}
.who-box .col-lg-4 {
	margin-bottom:24px
}
.advice-box {
	background:#f8f8f8;
	padding-top:58px;
	padding-bottom:54px
}
.advantages-box .col-lg-4, .advantages-box .col-lg-3, .advantages-box .col-lg-5 {
	margin-bottom:44px
}
.welcome-box {
	text-align:center
}
.welcome-box .title {
	font:600 30px/36px 'Open Sans';
	color:#222;
	margin-bottom:25px
}
.welcome-box .description {
	font:300 18px/30px 'Open Sans';
	color:#222;
	margin-bottom:0
}
.services-box {
	padding-bottom:20px
}
.clients-box {
	overflow:hidden;
	padding-bottom:42px
}
.info-box {
	background:#fcfcfc;
	padding:0;
	margin-bottom:20px;
	overflow:hidden
}
.box-box {
	background:#fffdf6;
	padding:34px 0
}
.box-box p {
	font-size:15px;
	color:#a09a93;
	margin-bottom:29px
}
.box-box .col-lg-4 {
	margin-bottom:30px
}
.blog-box, .categories-box {
	margin-bottom:50px
}
.testimBox {
	padding:15px 0 0
}
.banner-box {
	margin:83px 0 24px;
	overflow:hidden
}
.message-box {
	background:#fff url(../img/dashed3.png) repeat-x;
	padding:11px 0 0
}
.message-box>div {
	padding:65px 0 51px;
	background:#fbfbfb
}
.message-box .title {
	text-transform:uppercase;
	color:#3a3a3a;
	font:300 45px/48px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom:26px;
	margin-bottom:26px;
	border-bottom:1px solid #e8e8e8
}
.main-box {
	padding:67px 0 30px
}
.recipes-box {
	margin-bottom:35px
}
.thumb-pad1 {
	margin:0;
	overflow:hidden
}
.thumb-pad1 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0;
	overflow:hidden
}
.thumb-pad1 figure {
	margin:0 30px 0 0;
	border-radius:100%;
	float:left;
	border:1px solid #f5f5f5
}
.thumb-pad1 figure img {
	width:100%;
	border-radius:100%
}
.thumb-pad1 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad1 .thumbnail .caption .title {
	font:italic 36px Georgia;
	color:#484848;
	margin-bottom:25px
}
.thumb-pad1 .thumbnail .caption p {
	font:italic 20px/28px Georgia;
	color:#aaa
}
.thumb-pad2 {
	margin:0 0 30px;
	padding:25px 0 0;
	border-top:7px solid #f5f5f5
}
.thumb-pad2>em {
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	height:10px;
	display:block;
	background:url(../img/shadow.png) center bottom no-repeat
}
.thumb-pad2 .thumbnail {
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:34px 0 0;
	background:0 0;
	-webkit-box-shadow:1px 1px 5px .8px rgba(0, 0, 0, .1);
	box-shadow:1px 1px 5px .8px rgba(0, 0, 0, .1);
	border-bottom:10px solid #fff;
	text-align:center;
	background:#fbfbfb
}
.thumb-pad2 .thumbnail .caption {
	padding:0 40px 35px;
	text-align:left;
	background:#fafafa
}
.thumb-pad2 .thumbnail .caption .title {
	font:italic 22px Georgia;
	color:#414141;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:13px;
	margin-bottom:20px
}
.thumb-pad2 .thumbnail .caption p {
	font:12px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif
}
.thumb-pad2 figure {
	margin:0 0 33px;
	border-radius:100%
}
.thumb-pad2 figure img {
	border-radius:100%
}
.gallery {
	margin-bottom:30px
}
.thumb-pad3 {
	overflow:hidden;
	margin:0 0 20px
}
.thumb-pad3.indent {
	margin-bottom:30px
}
.thumb-pad3 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad3 .thumbnail .title {
	font:italic 22px Georgia;
	color:#414141;
	padding-bottom:13px;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:28px
}
.thumb-pad3 .thumbnail p {
	margin-bottom:0
}
.thumb-pad3 figure {
	margin:5px 11px 0 0;
	float:left;
	border-radius:100%;
	border:1px solid #f5f5f5
}
.thumb-pad3 figure img {
	width:100%;
	border-radius:100%
}
.thumb-pad3 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad4 {
	margin:0 0 24px;
	overflow:hidden
}
.thumb-pad4 .thumbnail {
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0
}
.thumb-pad4 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad4 .thumbnail .caption .title {
	font:italic 22px Georgia;
	color:#414141;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:13px;
	margin-bottom:20px
}
.thumb-pad4 .thumbnail .caption p {
	margin-bottom:0
}
.thumb-pad4 figure {
	margin:0 0 20px
}
.thumb-pad5 {
	margin:0 0 7px;
	overflow:hidden
}
.thumb-pad5 p {
	font-size:12px;
	line-height:22px
}
.thumb-pad5 .thumbnail {
	position:relative;
	margin:0 0 15px;
	border-radius:0;
	box-shadow:none;
	border:0;
	padding:0;
	background:0 0;
	overflow:hidden
}
.thumb-pad5 .thumbnail .caption {
	padding:0;
	overflow:hidden
}
.thumb-pad5 .thumbnail .caption .title {
	font:italic 20px Georgia;
	color:#484848;
	margin-bottom:4px
}
.thumb-pad5 .thumbnail .caption time {
	color:#211715;
	font:12px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	display:block;
	margin-bottom:10px
}
.thumb-pad5 .thumbnail .caption p {
	margin-bottom:0
}
.thumb-pad5 figure {
	margin:0 14px 0 0;
	float:left;
	border-radius:100%
}
.thumb-pad5 figure img {
	border-radius:100%
}
.thumb-pad6 {
	overflow:hidden
}
.thumb-pad6 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad6 .thumbnail .caption {
	padding:0;
	color:#858585;
	text-align:center
}
.thumb-pad6 .thumbnail .caption a {
	font:bold italic 30px/90px Georgia;
	color:#fff;
	text-align:center;
	background:#f8941d;
	display:block;
-webkit-transition:all .25s;
transition:all .25s
}
.thumb-pad6 .thumbnail .caption a:hover {
	background:#bababa
}
.thumb-pad6 figure {
	margin:0
}
.thumb-pad6 figure img {
	width:100%
}
.thumb-pad7 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad7 .thumbnail .caption {
	padding:0;
	overflow:hidden;
	color:#858585
}
.thumb-pad7 figure {
	margin:0 0 22px;
	border-radius:100%;
	border:1px solid #f5f5f5
}
.thumb-pad7 figure img {
	width:100%;
	border-radius:100%
}
.thumb-pad8 {
	overflow:hidden;
	margin-bottom:57px
}
.thumb-pad8 .thumbnail {
	position:relative;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:0 0
}
.thumb-pad8 .thumbnail a {
	font:15px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#484848;
-webkit-transition:all .25s;
transition:all .25s
}
.thumb-pad8 .thumbnail a:hover {
	color:#f8941d
}
.thumb-pad8 .thumbnail p {
	margin-bottom:15px;
	font-size:12px;
	line-height:22px
}
.thumb-pad8 .thumbnail .caption {
	padding:0;
	overflow:hidden;
	color:#858585
}
.thumb-pad8 .thumbnail figure {
	margin:0 0 10px
}
.btn-default.btn1 {
	box-shadow:none;
	text-decoration:none!important;
	display:inline-block;
	padding:0;
	font:italic 20px/28px Georgia;
	margin:0;
	text-shadow:none;
	color:#272727;
	border-radius:0;
	background:#none;
	border:0;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn1 span {
	width:5px;
	height:5px;
	border-radius:100%;
	display:inline-block;
	background:#272727;
	position:relative;
	top:-2px;
	margin-left:3px;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn1:hover {
	color:#fcbc3e;
	background:0 0;
	text-decoration:none!important;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn1:hover span {
-webkit-transition:all .25s;
transition:all .25s;
	background:#f84f1d
}
.btn-default.btn2 {
	box-shadow:none;
	text-decoration:none!important;
	display:inline-block;
	padding:0 18px;
	font:bold italic 15px/36px Georgia;
	margin:0;
	text-shadow:none;
	color:#fff;
	border-radius:2px;
	background:#383838;
	border:0;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn2:hover {
	color:#fff;
	background:#fcbc3e;
	text-decoration:none!important;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn3 {
	box-shadow:none;
	text-decoration:none!important;
	display:inline-block;
	padding:0 19px;
	font:bold italic 15px/36px Georgia;
	margin:0;
	text-shadow:none;
	border:1px solid #e2e2e2;
	color:#4b4b4b;
	border-radius:3px;
	background:#fff;
	float:right;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn3:hover {
	color:#fff;
	background:#fcbc3e;
	text-decoration:none!important;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn4 {
	box-shadow:none;
	text-decoration:none!important;
	display:inline-block;
	padding:0 31px;
	font:700 18px/40px 'Open Sans';
	margin:0;
	text-shadow:none;
	color:#fff;
	border-radius:0;
	background:#353535;
	border:0;
	text-shadow:1px 1px 0 #222;
	position:relative;
	top:26px;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn4:hover {
	color:#fff;
	background:#b04684;
	text-shadow:1px 1px #a4417b;
	text-decoration:none!important;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn5 {
	box-shadow:none;
	position:relative;
	text-decoration:none!important;
	padding:0;
	font:700 12px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	text-shadow:none;
	color:#f15374;
	background:0 0;
	display:inline-block;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn5:hover {
	color:#222;
	background:0 0;
	text-decoration:none!important;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn6 {
	box-shadow:none;
	position:relative;
	text-decoration:none!important;
	display:inline-block;
	padding:0 32px;
	font:800 14px/43px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:0;
	text-shadow:none;
	color:#fff;
	background:0 0;
	border:1px solid #fff;
-webkit-transition:all .25s;
transition:all .25s
}
.btn-default.btn6:hover {
	color:#222;
	background:#fff;
	text-decoration:none!important;
-webkit-transition:all .25s;
transition:all .25s
}
.list1-1 {
	margin:0;
	padding:0 0 6px;
	list-style:none
}
.list1-1 li {
	margin-bottom:8px;
	padding-left:26px;
	background:url(../img/list_arrow.png) left 6px no-repeat
}
.list1-1 li a {
	font:italic 15px Georgia;
	color:#383838;
-webkit-transition:all .25s;
transition:all .25s
}
.list1-1 li a:hover {
	color:#fcbc3e
}
.list1 {
	margin:0;
	padding:0;
	list-style:none;
	position:relative
}
.list1 li {
	font-size:15px;
	line-height:1.428571429;
	margin-bottom:33px
}
.list1 li p {
	font-size:12px;
	line-height:22px;
	margin-bottom:0
}
.list1 li .title {
	color:#1e1e1e;
	font-size:15px;
	margin-bottom:11px
}
.list1 li strong {
	font:italic 30px/20px Georgia;
	color:#f8941d;
	float:left;
	margin-right:14px
}
.list2 {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden
}
.list2 li {
	font-size:15px;
	line-height:1.428571429;
	margin-bottom:17px
}
.list2 li figure {
	float:left;
	margin-right:26px;
	width:40px;
	margin-top:6px
}
.list2 li p {
	margin-bottom:0
}
.list3 {
	margin:0;
	padding:0;
	list-style:none
}
.list3 li {
	font-size:15px;
	line-height:1.428571429;
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom:1px solid #6d6a6a
}
.list3 li a {
	font:27px/27px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
-webkit-transition:all .25s;
transition:all .25s
}
.list3 li a:hover {
	color:#de0d0f
}
.list3 li p {
	margin-bottom:0;
	margin-top:7px
}
.list3 li:last-child {
	border-bottom:0
}
.list3 li .badge {
	padding:0;
	margin:0;
	float:left;
	margin-right:19px;
	display:inline-block;
	color:#fff;
	font:37px/62px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#de0d0f;
	border:0;
	width:62px;
	height:62px;
	border-radius:0;
	margin-top:5px;
	text-align:center;
	position:relative
}
.list3 li .badge em {
	position:absolute;
	top:0;
	right:-7px;
	display:inline-block;
	width:7px;
	height:100%;
	background:url(../img/triangle2.png) right center no-repeat
}
.list6 {
	margin:0;
	padding:0;
	list-style:none
}
.list6 li {
	font-size:15px;
	line-height:1.428571429;
	margin-bottom:20px;
	overflow:hidden
}
.list6 li p {
	margin-bottom:0
}
.list6 li time {
	color:#f15374;
	font:300 18px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	float:left;
	margin-right:10px
}
.list8 {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	text-align:center
}
.list8 li {
	font-size:15px;
	line-height:1.428571429;
	overflow:hidden;
	position:relative;
	margin-bottom:11px
}
#search-404 {
	padding-top:17px
}
#search-404 input {
	width:100%;
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	border-radius:0;
	border:1px solid #ebebf1;
	background:#fff;
	font:12px/40px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#858585;
	padding:0 55px 0 14px;
	height:40px;
	resize:none;
	margin-bottom:29px
}
#search {
	margin:8px 0 0;
	position:relative;
	float:right
}
#search a {
	position:absolute;
	top:0;
	right:0;
	width:48px;
	height:48px
}
#search a:hover {
	opacity:.7;
	filter:alpha(opacity=70)
}
#search input {
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:0;
	margin:0;
	width:270px;
	background:#fff;
	background:rgba(255, 255, 255, .5);
	font:13px/48px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	padding:0 58px 0 14px;
	height:48px;
	outline:0;
	resize:none;
	overflow:hidden
}
.formBox {
	padding-bottom:52px
}
.map {
	margin:0 0 62px;
	width:100%;
	line-height:0;
	overflow:hidden
}
.map iframe {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:503px;
	border:0;
	line-height:0;
	overflow:hidden
}
.info {
	margin-bottom:38px
}
.info p {
	margin-bottom:26px;
	font-size:12px;
	line-height:22px
}
.info .title {
	color:#1e1e1e;
	font-size:15px;
	line-height:23px;
	margin-bottom:6px
}
.mail {
	color:#858585;
	font:italic 15px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif
}
.mail:hover {
	color:#fcbc3e
}
.priv-box {
	margin-bottom:48px
}
.priv-box .title {
	color:#1e1e1e;
	margin-bottom:6px;
	font:15px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif
}
.priv-box p {
	font-size:12px;
	line-height:22px
}
@media (min-width:1220px) {
.container {
padding:0
}
}
@media (min-width:992px) and (max-width:1219px) {
.thumb-pad2>em {
display:none
}
}
@media (min-width:768px) and (max-width:991px) {
.errorBox img {
width:100%
}
.thumb-pad1 {
margin-bottom:30px
}
.message-box .col-lg-5, .message-box .col-lg-3 {
margin-bottom:50px
}
.thumb-pad2>em {
display:none
}
.thumb-pad2>em {
display:none
}
}
@media (max-width:767px) {
.errorBox img {
width:auto
}
h1.navbar-brand_, nav.tm_navbar {
float:none
}
nav.tm_navbar .nav {
display:none
}
nav.tm_navbar {
width:100%
}
.select-menu {
display:inline-block!important;
padding-top:4px;
padding-right:3px;
padding-bottom:4px;
width:100%;
border:1px solid #f9f9f9;
background:#f9f9f9;
color:#383838;
cursor:pointer;
height:30px;
font-size:12px;
vertical-align:middle
}
.map iframe {
height:300px
}
.privacyBox {
margin-bottom:50px
}
.errorBox figure {
margin-bottom:35px
}
.thumb-pad4 .thumbnail .caption {
overflow:visible
}
.thumb-pad1 {
margin-bottom:30px
}
.message-box .col-lg-5, .message-box .col-lg-3 {
margin-bottom:50px
}
.thumb-pad2>em {
display:none
}
footer {
text-align:center
}
footer p {
float:none
}
footer .follow-box {
float:none;
display:inline-block;
margin-top:30px
}
}
@media (max-width:560px) {
.banner-box .col-xs-6 {
width:100%;
float:none
}
}
@media (max-width:480px) {
h1.navbar-brand_ a img {
width:100%
}
.col-xs-4 {
width:100%;
float:none
}
.col-xs-6 {
width:100%;
float:none
}
.thumb-pad3 figure {
margin:0 0 20px;
float:none
}
footer .follow-box p {
display:none
}
footer .follow-box p ul {
float:none
}
.thumb-pad1 figure {
margin:0 0 20px;
float:none;
display:inline-block
}
.thumb-pad1 figure img {
width:auto
}
}
@media (max-width:320px) {
.thumb-pad5 figure {
margin:0 0 20px;
float:none
}
}
.margBot {
	margin-bottom:63px
}
.padBot {
	padding-bottom:0
}
