@import "//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800";
@import "//fonts.googleapis.com/css?family=Noto+Serif:400,700";
@import "//fonts.googleapis.com/css?family=Alex+Brush";
.isStuck{
	z-index:99;
	margin:0;
	padding:0!important;
	-webkit-box-shadow:0 9px 9px 0 rgba(0,0,0,.3);
	box-shadow:0 9px 9px 0 rgba(0,0,0,.3);
	max-height:36px
}
.isStuck nav.tm_navbar li a{
	line-height:44px
}
.isStuck nav.tm_navbar .sub-menu>ul{
	top:45px
}
.isStuck nav.tm_navbar li span{
	bottom:3px
}
@media only screen and (max-width:979px){
	.isStuck{
		display:none!important
}
}
body{
	background:#2a2a2a;
	font:18px arial,helvetica neue,Helvetica,Arial,sans-serif;
	line-height:1.428571429;
	color:#333333
}
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;
	line-height:24px
}
h1.navbar-brand_{
	margin:-150px 0 0;
	padding:0;
	float:none;
	height:auto;
	position:absolute;
	text-align:center;
	width:100%;
	top:70%;
	z-index:10
}
h1.navbar-brand_ a{
	display:inline-block
}
h1.navbar-brand_ a img{
	width:100%
}
h2{
	font:300 40px/1em 'Open Sans';
	text-transform:uppercase;
	margin:0 0 35px;
	color:#2a2a2a
}
h3{
	font:20px/25px 'Open Sans';
	color:#6F3E96;
	text-transform:uppercase;
	margin:0 0 13px
}
h4{
	font:600 18px arial,helvetica neue,Helvetica,Arial,sans-serif;
	color:#faf6d0;
	text-shadow:2px 2px 3px #ad5134;
	margin:0 0 11px
}
.extra-wrap{
	overflow:hidden
}
.content{
	padding:0;
	background:#fff
}
.text-white{
	padding:0;
	color:#fff
}
.content.indent{
	padding:65px 0 0;
	background:#fff
}
.center{
	text-align:center
}
.main{
	position:relative
}
header{
	position:relative;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	padding:0;
	z-index:11;
	background:#212121;
	max-height:96px
}
.bg_box{
	background:url(../img/bg_pic.jpg) no-repeat;
	padding:94px 0 83px
}
.bg_box h1.navbar-brand_{
	margin:0;
	position:relative;
	top:0
}
nav.tm_navbar{
	border:none;
	padding:0;
	margin:0;
	float:none;
	min-height:0;
	background:0 0
}
nav.tm_navbar::after{
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background:#1a1a1a;
	content:''
}
nav.tm_navbar li{
	position:relative;
	font-size:14px;
	line-height:24px;
	padding:0;
	margin:0;
	float:left
}
nav.tm_navbar li:after{
	position:absolute;
	right:0;
	top:0;
	width:1px;
	height:100%;
	background:#1a1a1a;
	content:''
}
nav.tm_navbar li a{
	position:relative;
	padding:0;
	font:14px/104px 'Open Sans';
	width:234px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	background:#2a2a2a;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
nav.tm_navbar li a:after{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:8px;
	background:0 0;
	content:''
}
nav.tm_navbar li a:before{
	position:absolute;
	left:0;
	bottom:8px;
	width:100%;
	height:5px;
	background:url(../img/tr.png) center 0 no-repeat;
	content:'';
	display:none
}
nav.tm_navbar li.active>a{
	color:#fff;
	background:#323232!important
}
nav.tm_navbar li.active>a:before{
	display:block
}
nav.tm_navbar li.active>a:after{
	background:#6F3E96
}
nav.tm_navbar li.active>span{
	color:#fff!important
}
nav.tm_navbar li:hover>a{
	color:#fff;
	background:#323232;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
nav.tm_navbar li:hover>a:before{
	display:block
}
nav.tm_navbar li:hover>a:after{
	background:#6F3E96
}
nav.tm_navbar li:hover>span{
	color:#fff;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
nav.tm_navbar .sfHover>a{
	color:#fff;
	background:#323232;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
nav.tm_navbar .sfHover>a:before{
	display:block
}
nav.tm_navbar .sfHover>a:after{
	background:#6F3E96
}
nav.tm_navbar .sfHover>span{
	color:#fff;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
nav.tm_navbar li span{
	text-align:center;
	position:absolute;
	width:100%;
	left:0;
	top:0;
	color:#fff;
	font-size:12px;
	z-index:0;
	-webkit-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s
}
nav.tm_navbar .sub-menu>ul{
	position:absolute;
	display:none;
	width:100%;
	top:105px;
	left:0;
	list-style:none!important;
	zoom:1;
	z-index:11;
	background:#2a2a2a;
	padding:33px 0;
	margin:0;
	text-align:center
}
nav.tm_navbar .sub-menu>ul li{
	background:0 0;
	border:none;
	width:auto;
	float:none;
	margin:0;
	padding:0;
	margin-bottom:6px;
	display:block;
	text-align:center
}
nav.tm_navbar .sub-menu>ul li::after{
	content:none!important;
	display:none!important
}
nav.tm_navbar .sub-menu>ul li:last-child{
	border-bottom:none
}
nav.tm_navbar .sub-menu>ul li a{
	background:0 0!important;
	padding:0;
	margin:0;
	float:none;
	font:600 14px open sans;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s
}
nav.tm_navbar .sub-menu>ul li a:after,nav.tm_navbar .sub-menu>ul li a:before{
	display:none
}
nav.tm_navbar .sub-menu>ul li span{
	display:inline-block;
	position:absolute;
	right:10px;
	top:4px;
	left:auto;
	width:auto!important;
	color:#6F3E96;
	font-size:14px
}
nav.tm_navbar .sub-menu ul>li a:hover{
	text-decoration:none;
	color:#6F3E96!important;
	background:0 0;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
nav.tm_navbar .sub-menu ul li.sfHover>a{
	text-decoration:none;
	color:#6F3E96!important;
	background:0 0
}
nav.tm_navbar .sub-menu ul ul{
	position:absolute;
	display:none;
	width:100%;
	top:-26px;
	left:100%;
	list-style:none!important;
	zoom:1;
	z-index:11;
	background:#6F3E96;
	padding:28px 0;
	margin:0 0 0 10px;
	text-align:center
}
nav.tm_navbar .sub-menu ul ul::after{
	position:absolute;
	left:-5px;
	top:13px;
	width:5px;
	height:9px;
	background:url(../img/tr1.png) left 0 no-repeat;
	content:''
}
nav.tm_navbar .sub-menu ul ul li{
	position:relative;
	background:0 0;
	border:none;
	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/triangle1.png) no-repeat
}
nav.tm_navbar .sub-menu ul ul li a{
	background:0 0!important;
	padding:0;
	margin:0;
	float:none;
	font:600 14px open sans;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition:all .35s ease;
	-o-transition:all .35s ease;
	transition:all .35s ease
}
nav.tm_navbar .sub-menu ul ul li a:after,nav.tm_navbar .sub-menu ul ul li a:before{
	display:none
}
nav.tm_navbar .sub-menu ul ul li a:hover{
	color:#2a2a2a!important;
	-webkit-transition:all .35s ease;
	-o-transition:all .35s ease;
	transition:all .35s ease
}
.select-menu{
	display:none!important
}
#toTop{
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:80px;
	right:30px;
	overflow:hidden;
	border:none;
	z-index:20;
	width:27px;
	height:19px;
	background:url(../img/top.png) no-repeat;
	text-indent:-999px
}
#toTop:hover{
	outline:none;
	opacity:.5;
	filter:alpha(opacity=50)
}
.who-box{
	padding:0;
	overflow:hidden
}
.who-box hr{
	margin:0;
	border-top:1px solid #e9e9e9
}
.who-box .col-lg-4{
	margin-bottom:40px
}
.thumb-box1{
	padding:0 0 88px;
	overflow:hidden;
	background:#f4f5f5 url(../img/bg-a2.jpg) no-repeat
}
.thumb-box1 .box{
	border-top:0px solid #2a2a2a;
	padding:90px 0 0
}
.thumb-box1 .box p{
	font:300 50px/1em 'Open Sans';
	text-transform:uppercase;
	color:#6F3E96
}
.thumb-box1 .box p span{
	color:#2a2a2a
}
.thumb-box1 .box p strong{
	font-weight:300;
	color:#6F3E96
}
.thumb-box1 .box a{
	display:inline-block;

	background:#2a2a2a;
	text-align:center;
	float:right;
	width:212px;
	height:137px;
	padding:25px 0 5px;
	font:300 20px/1em 'Open Sans';
	text-transform:uppercase;
	color:#fff;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.thumb-box1 .box a span{
	color:#6F3E96;
	font-size:38px;
	display:block;
	margin-bottom:10px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.thumb-box1 .box a:hover{
	background:#6F3E96;
	color:#2a2a2a
}
.thumb-box1 .box a:hover span{
	color:#fff;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.thumb-box2{
	overflow:hidden;
	padding:80px 0 0
}
.thumb-box2 hr{
	margin:0;
	border-top:1px solid #e9e9e9
}
.thumb-box3{
	overflow:hidden;
	padding:0px 0 0
}
.thumb-box3 p{
	margin-bottom:36px
}
.thumb-box3 .title{
	font:300 40px/1em 'Open Sans';
	text-transform:uppercase;
	color:#2a2a2a;
	margin-bottom:30px
}
.thumb-box3 .description{
	font:20px/25px 'Open Sans';
	text-transform:uppercase;
	color:#6F3E96;
	margin-bottom:13px
}
.thumb-box3 .col-lg-6{
	margin-bottom:80px
}
.thumb-box4{
	overflow:hidden;
	padding:120px 0 110px;
	background-image:url(../img/bg-3.jpg);
	background-position:10% bottom
}
.thumb-box4 p{
	font:300 60px/1em 'Open Sans';
	text-transform:uppercase;
	color:#fff;
	float:left
}
.thumb-box4 a{
	width:105px;
	height:105px;
	display:inline-block;
	background:#6F3E96;
	color:#fff;
	text-align:center;
	line-height:105px;
	font-size:38px;
	float:right;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.thumb-box4 a:hover{
	background:#2a2a2a;
	color:#6F3E96
}
.thumb-box5{
	background:#f7f7f7;
	padding:40px 0 34px;
	overflow:hidden
}
.thumb-box5 p{
	margin:10px 0 0;
	font:300 20px open sans;
	text-transform:uppercase;
	display:inline-block;
	color:#344046
}
.thumb-box5 p span{
	font-size:30px;
	color:#6F3E96;
	margin-right:19px;
	float:left
}
.thumb-box6{
	overflow:hidden;
	padding:75px 0 0
}
.thumb-box7{
	background-position:center center;
	position:relative;
	background-image:url(../img/bg_pic2.jpg);
	padding:74px 0 0;
	overflow:hidden
}
.thumb-box7 h2{
	color:#fff
}
.thumb-box7 .col-lg-4{
	margin-bottom:36px
}
.thumb-box8{
	padding:0 0 50px;
	overflow:hidden
}
.thumb-box9{
	background-position:center center;
	position:relative;
	background-image:url(../img/bg_pic3.jpg);
	padding:74px 0 25px;
	overflow:hidden
}
.thumb-box9 h2{
	color:#fff
}
.thumb-box9 .col-lg-4{
	margin-bottom:36px
}
.thumb-box10{
	overflow:hidden;
	padding:0
}
.thumb-box10 hr{
	margin:20px 0 0;
	border-top:1px solid #e9e9e9
}
.thumb-box11{
	overflow:hidden;
	padding:73px 0 30px
}
.thumb-box11 .col-lg-4{
	margin-bottom:30px
}
.thumb-box12{
	overflow:hidden;
	padding:0 0 124px
}
.thumb-box13{
	background-position:center center;
	position:relative;
	background-image:url(../img/bg_pic4.jpg);
	padding:74px 0 13px;
	overflow:hidden
}
.thumb-box13 h2{
	color:#fff
}
.errorBox{
	overflow:hidden;
	padding-bottom:135px
}
.errorBox h2{
	padding:0;
	border-bottom:none
}
.thumb-pad1{
	margin:0 0 64px;
	overflow:hidden
}
.thumb-pad1 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0;
	overflow:hidden
}
.thumb-pad1 .thumbnail .badge{
	border-radius:0;
	width:170px;
	height:170px;
	text-align:center;
	line-height:170px;
	background:#f4f5f5;
	margin-right:30px;
	float:left
}
.thumb-pad1 .caption{
	padding:0;
	overflow:hidden;
	color:#333333
}
.thumb-pad1 .caption .title{
	font:300 30px/30px 'Open Sans';
	color:#2a2a2a;
	margin-bottom:21px;
	text-transform:uppercase
}
.thumb-pad1 .caption .description{
	font:20px/1em 'Open Sans';
	color:#6F3E96;
	margin-bottom:7px;
	text-transform:uppercase
}
.thumb-pad1 .caption p{
	margin-bottom:0
}
.thumb-pad2{
	margin:0 0 50px;
	overflow:hidden
}
.thumb-pad2 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0;
	overflow:hidden
}
.thumb-pad2 .thumbnail .caption{
	padding:0;
	overflow:hidden
}
.thumb-pad2 .thumbnail .caption h3{
	font:300 30px open sans;
	color:#2a2a2a;
	text-transform:uppercase;
	margin-bottom:12px
}
.thumb-pad2 figure{
	margin:0 0 20px
}
.thumb-pad2 figure img{
	width:100%
}
.thumb-pad2-1{
	margin:0 0 30px;
	padding:0 0 20px;
	background:#20acb8;
	text-align:center
}
.thumb-pad2-1 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0
}
.thumb-pad2-1 .thumbnail .caption{
	padding:0 45px
}
.thumb-pad2-1 .thumbnail .caption .title{
	font:300 30px/1em 'Arial',"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff
}
.thumb-pad2-1 .thumbnail .caption p{
	color:#fff;
	font-size:14px;
	line-height:21px;
	margin-bottom:10px
}
.thumb-pad2-1 .thumbnail .caption a{
	display:inline-block
}
.thumb-pad2-1 .thumbnail .caption a:hover{
	opacity:.7;
	filter:alpha(opacity=70)
}
.thumb-pad2-1 figure{
	margin:0 0 31px
}
.thumb-pad2-1 figure img{
	width:100%
}
.thumb-pad3{
	margin:0 0 30px;
	padding-bottom:33px;
	background:#f7f7f7
}
.thumb-pad3 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0;
	overflow:hidden
}
.thumb-pad3 .thumbnail .caption{
	padding:0 20px;
	overflow:hidden
}
.thumb-pad3 .thumbnail .caption a{
	color:#6F3E96;
	font:20px open sans;
	text-transform:uppercase;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.thumb-pad3 .thumbnail .caption a:hover{
	color:#2a2a2a
}
.thumb-pad3 .thumbnail .caption p{
	margin:4px 0 0
}
.thumb-pad3 .thumbnail figure{
	margin:0 0 23px
}
.thumb-pad3 .thumbnail figure img{
	width:100%
}
.thumb-pad4{
	margin:0;
	overflow:hidden
}
.thumb-pad4 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0
}
.thumb-pad4 .thumbnail .caption{
	padding:0
}
.thumb-pad4 figure{
	margin:0 0 24px
}
.thumb-pad4 figure img{
	width:100%
}
.thumb-pad5{
	margin:0;
	overflow:hidden
}
.thumb-pad5 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0;
	overflow:hidden
}
.thumb-pad5 .thumbnail .caption{
	padding:0;
	overflow:hidden
}
.thumb-pad5 .thumbnail figure{
	margin:0 30px 0 0;
	float:left
}
.thumb-pad5 .thumbnail figure img{
	width:100%
}
.thumb-pad5-1{
	margin:0 0 40px;
	overflow:hidden;
	text-align:left
}
.thumb-pad5-1 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0
}
.thumb-pad5-1 .thumbnail .caption{
	padding:0;
	overflow:hidden
}
.thumb-pad5-1 .thumbnail .caption p{
	font:12px/24px 'Roboto Condensed';
	color:#848484
}
.thumb-pad5-1 figure{
	margin:0 30px 0 0;
	float:left
}
.thumb-pad5-1 figure img{
	width:100%
}
.thumb-pad6{
	margin:0 0 60px
}
.thumb-pad6 .thumbnail{
	position:relative;
	padding:0;
	margin:0;
	border:none;
	border-radius:0;
	box-shadow:none;
	background:0 0;
	overflow:hidden
}
.thumb-pad6 figure{
	margin:0 30px 0 0;
	float:left
}
.thumb-pad6 .thumbnail .caption{
	padding:0;
	overflow:hidden
}
.thumb-pad6 .thumbnail .caption p{
	margin-bottom:0
}
.thumb-pad6 .thumbnail .caption time{
	color:#fff;
	text-transform:uppercase;
	font:300 30px open sans
}
.thumb-pad7{
	margin:0 0 100px
}
.thumb-pad7 .thumbnail{
	position:relative;
	padding:0;
	margin:0;
	border:none;
	border-radius:0;
	box-shadow:none;
	background:0 0;
	overflow:hidden
}
.thumb-pad7 figure{
	margin:0 33px 0 0;
	float:left
}
.thumb-pad7 figure img{
	border-radius:100%
}
.thumb-pad7 .thumbnail .caption{
	padding:0;
	overflow:hidden
}
.thumb-pad7 .thumbnail .caption .lnk{
	font:28px arial,helvetica neue,Helvetica,Arial,sans-serif;
	color:#47494a;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.thumb-pad7 .thumbnail .caption .lnk:hover{
	color:#f8b968
}
.thumb-pad7 .thumbnail .caption .lnk2{
	font:300 14px arial,helvetica neue,Helvetica,Arial,sans-serif;
	color:#47494a;
	margin-bottom:29px
}
.thumb-pad7 .thumbnail .caption .lnk2 a{
	color:#47494a;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.thumb-pad7 .thumbnail .caption .lnk2 a:hover{
	color:#f8b968
}
.thumb-pad7 .thumbnail .caption .lnk2 br{
	display:none
}
.thumb-pad7 .thumbnail .caption p{
	margin-bottom:35px
}
.thumb-pad8{
	margin:0 0 30px;
	padding:15px 15px 22px;
	border:1px solid #edeaea;
	text-align:left
}
.thumb-pad8 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0
}
.thumb-pad8 .thumbnail .caption{
	padding:0
}
.thumb-pad8 .thumbnail .caption .lnk{
	font:20px/20px 'Roboto Condensed';
	color:#7d8286;
	text-transform:none;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.thumb-pad8 .thumbnail .caption .lnk:hover{
	color:#53afee
}
.thumb-pad8 .thumbnail .caption p{
	font:13px/18px 'Roboto Condensed';
	color:#8b9196;
	margin:0
}
.thumb-pad8 .thumbnail .caption hr{
	border-top:1px solid #dedfe0;
	margin:12px 0 13px
}
.thumb-pad8 figure{
	margin:0 0 22px
}
.thumb-pad8 figure img{
	width:100%
}
.thumb-pad9{
	margin:0 0 30px;
	overflow:hidden;
	text-align:left;
	background:#efefef
}
.thumb-pad9 .thumbnail{
	position:relative;
	margin:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	padding:0;
	background:0 0
}
.thumb-pad9 .thumbnail .caption{
	padding:25px 0 0;
	overflow:hidden
}
.thumb-pad9 .thumbnail .caption .title{
	color:#333;
	font:800 14px arial,helvetica neue,Helvetica,Arial,sans-serif;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.thumb-pad9 .thumbnail .caption .title:hover{
	color:#65c6bb
}
.thumb-pad9 .thumbnail .caption .title a{
	color:#72a80c;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.thumb-pad9 .thumbnail .caption .title a:hover{
	color:#e26a6a
}
.thumb-pad9 .thumbnail .caption .descrip{
	margin:13px 0 13px 3px;
	display:block;
	overflow:hidden
}
.thumb-pad9 .thumbnail .caption .descrip a{
	font:14px arial,helvetica neue,Helvetica,Arial,sans-serif;
	color:#65c6bb;
	margin:0 30px 0 0;
	float:left;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.thumb-pad9 .thumbnail .caption .descrip a i{
	color:#65c6bb;
	font-size:12px;
	position:relative;
	top:-2px
}
.thumb-pad9 .thumbnail .caption .descrip a:hover{
	color:#333
}
.thumb-pad9 .thumbnail .caption .descrip br{
	display:none
}
.thumb-pad9 .thumbnail .caption p{
	margin-bottom:13px
}
.thumb-pad9 figure{
	margin:0 30px 0 0;
	float:left
}
.btn-default.btn1{
	box-shadow:none;
	text-decoration:none;
	display:inline-block;
	margin:0;
	padding:0 22px 0 0;
	font:15px/59px 'Open Sans';
	background:#2a2a2a;
	text-transform:uppercase;
	border-radius:0;
	color:#fff;
	float:none;
	-webkit-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s
}
.btn-default.btn1 span{
	width:56px;
	height:59px;
	display:inline-block;
	text-align:center;
	background:#6F3E96 url(../img/more_arrow.png) center center no-repeat;
	margin-right:22px;
	float:left
}
.btn-default.btn1:hover{
	color:#fff;
	background:#6F3E96;
	text-decoration:none
}
.btn-default.btn2{
	box-shadow:none;
	text-decoration:none;
	display:inline-block;
	margin:0;
	padding:0 42px;
	font:15px/50px 'Open Sans';
	background:#6F3E96;
	text-transform:uppercase;
	border-radius:0;
	color:#fff;
	float:none;
	-webkit-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s
}
.btn-default.btn2:hover{
	color:#fff;
	background:#2a2a2a;
	text-decoration:none
}
.btn-default.btn3{
	box-shadow:none;
	text-decoration:none;

	display:inline-block;
	margin:0;
	padding:0 30px;
	font:600 18px/46px 'Open Sans';
	background:#222;
	border:1px solid #000;
	text-transform:uppercase;
	color:#fff;
	border-radius:0;
	float:none;
	-webkit-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s
}
.btn-default.btn3:hover{
	color:#222;
	background:0 0;
	text-decoration:none
}
.list1{
	margin:0;
	padding:0;
	list-style:none
}
.list1 li{
	font-size:14px;
	line-height:1.428571429;
	margin:0 0 5px
}
.list1 li a{
	font:600 14px arial,helvetica neue,Helvetica,Arial,sans-serif;
	color:#2f4d58;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.list1 li a:hover{
	color:#db585e
}
.list2{
	margin:0;
	padding:0;
	list-style:none
}
.list2 li{
	font-size:14px;
	line-height:1.428571429;
	margin:0 0 50px
}
.list2 li .badge{
	margin:0 31px 0 0;
	padding:4px 0 0;
	border-radius:0;
	background:#f4f5f;
	text-align:center;
	border:none;
	font:300 60px/1em 'Open Sans';
	text-transform:uppercase;
	color:#6F3E96;
	width:100px;
	height:100px;
	float:left
}
.list2 li .badge span{
	font-size:30px;
	line-height:1em;
	display:block;
	margin-top:-3px
}
.list2 li p{
	margin:5px 0 0
}
.list2 li a{
	font:20px/25px 'Open Sans';
	color:#6F3E96;
	text-transform:uppercase;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.list2 li a:hover{
	color:#2a2a2a
}
.list2-1{
	margin:0;
	padding:0;
	list-style:none
}
.list2-1.indent li a{
	color:#fff
}
.list2-1 li{
	font-size:14px;
	line-height:1.428571429;
	margin:0 0 14px;
	padding:0 0 0 26px;
	background:url(../img/list_arrow.png) 0 5px no-repeat
}
.list2-1 li a{
	font:15px open sans;
	color:#2a2a2a;
	text-transform:uppercase;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.list2-1 li a:hover{
	color:#6F3E96
}
.list3{
	margin:0;
	padding:0;
	list-style:none
}
.list3 li{
	font-size:14px;
	line-height:1.428571429;
	margin:0 0 18px
}
.list3 li figure{
	margin-bottom:7px
}
.list3 li a{
	font:18px/24px 'Open Sans';
	color:#585858;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.list3 li a:hover{
	color:#cb3138
}
.list4{
	margin:0;
	padding:0;
	list-style:none
}
.list4 li{
	font-size:14px;
	line-height:1.428571429;
	margin-bottom:32px;
	overflow:hidden
}
.list4 li time{
	font:300 30px open sans;
	color:#2a2a2a;
	text-transform:uppercase;
	margin-bottom:14px;
	display:block
}
.list4 li p{
	margin-bottom:0
}
.list5{
	margin:0;
	padding:0;
	list-style:none
}
.list5 li{
	font-size:14px;
	line-height:1.428571429;
	margin:0 0 34px;
	overflow:hidden
}
.list5 li figure{
	float:left;
	margin:7px 20px 0 0
}
.list5 li a{
	font:300 30px open sans;
	text-transform:uppercase;
	color:#f7f7f7;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.list5 li a:hover{
	color:#6F3E96
}
.list5 li p{
	margin-bottom:10px
}
.list6{
	margin:0 0 18px;
	padding:0;
	list-style:none
}
.list6 li{
	font-size:14px;
	line-height:1.428571429;
	margin:0 0 14px;
	padding:0 0 13px;
	border-bottom:1px solid #c7c7c7
}
.list6 li .title{
	font:18px arial,helvetica neue,Helvetica,Arial,sans-serif;
	color:#333333;
	margin-bottom:17px;
	padding-left:30px;
	background:url(../img/list_arrow.png) left 9px no-repeat
}
.list6 li p{
	margin-bottom:0
}
.list6 li:last-child{
	border-bottom:none
}
.list7{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden
}
.list7 li{
	font-size:14px;
	line-height:1.428571429;
	overflow:hidden;
	margin-bottom:37px
}
.list7 li .badge{
	margin:6px 29px 0 0;
	padding:0;
	border-radius:100%;
	background:#6F3E96;
	text-align:center;
	border:none;
	font:300 40px/70px 'Open Sans';
	color:#fff;
	width:70px;
	height:70px;
	float:left
}
.list7 li p{
	margin-bottom:0;
	color:#bbbaba
}
.list8{
	margin:0 0 106px;
	padding:0;
	list-style:none;
	overflow:hidden
}
.list8 li{
	font-size:14px;
	line-height:1.428571429;
	margin:0 0 17px
}
.list8 li p{
	margin-bottom:0
}
#newsletter{
	position:relative;
	overflow:hidden;
	display:inline-block
}
#newsletter .btn-default.btn2{
	float:left
}
#newsletter input{
	background:0 0;
	box-shadow:none;
	border:none;
	font:300 14px/18px 'Open Sans';
	color:#3e454c;
	text-transform:uppercase;
	background:#fff;
	height:50px;
	width:380px;
	border-radius:0;
	padding:16px 22px;
	margin:0 9px 0 0;
	float:left;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
#newsletter input:focus{
	outline:none;
	border:none
}
#newsletter .error{
	position:absolute;
	bottom:0;
	right:12px;
	text-align:right;
	display:block;
	overflow:hidden;
	height:0;
	font-size:10px;
	color:#ff530d;
	text-transform:none;
	font-weight:400;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
#newsletter label{
	position:relative;
	margin-right:11px;
	float:left;
	border:none
}
#newsletter label.invalid .error{
	height:19px
}
#newsletter .success{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	text-align:center;
	border:none;
	font:300 14px/18px 'Open Sans';
	color:#3e454c;
	text-transform:uppercase;
	background:#fff;
	height:50px;
	width:100%;
	border-radius:0;
	padding:16px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#search-404{
	padding:0;
	margin:28px 0 0;
	position:relative
}
#search-404 .btn2{
	float:left
}
#search-404 input{
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 21px 8px 0;
	width:380px;
	outline:none;
	border:1px solid #f7f7f7;
	background:#f7f7f7;
	font:14px/18px 'Open Sans';
	text-transform:uppercase;
	height:50px;
	line-height:18px;
	color:#333333;
	padding:15px;
	resize:none;
	float:left
}
#search{
	padding:0;
	margin:20px 0;
	float:right;
	position:relative
}
#search a{
	display:inline-block;
	position:absolute;
	font-size:24px;
	color:#fff;
	top:11px;
	right:14px;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
#search a:hover{
	color:#cb3138
}
#search input{
	box-shadow:none;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	width:270px;
	outline:none;
	background:#b8b2ad;
	background:rgba(255,255,255,.4);
	border:none;
	font:14px open sans;
	line-height:18px;
	color:#444;
	padding:14px 42px 14px 14px;
	height:48px;
	resize:none
}
.content_map{
	position:relative;
	height:431px;
	margin-bottom:74px
}
.google-map-api{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
#map-canvas{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
#map-canvas img{
	max-width:none!important
}
.gm-wrapper div:first-child div+div+div+div{
	background-color:transparent!important;
	background-color:#000!important;
	background-color:rgba(0,0,0,.7)!important
}
.gm-wrapper *{
	box-shadow:0 0 0 #000!important;
	background-color:transparent!important
}
.gm-wrapper * p{
	color:#fff;
	font-size:14px
}
.gm-style-iw{
	text-align:center;
	width:330px!important;
	height:127px!important;
	right:0;
	position:absolute;
	left:0!important;
	top:0!important;
	color:#fff;
	padding:38px 0 0 20px;
	font:14px arial,helvetica neue,Helvetica,Arial,sans-serif!important;
	overflow:visible!important
}
.gm-style-iw:after{
	content:'';
	width:0;
	height:0;
	top:100%;
	margin-top:17px;
	left:50%;
	margin-left:5px;
	border-style:solid;
	border-width:25px 15px 0;
	border-color:#000;
	border-color:rgba(0,0,0,.7) transparent transparent transparent;
	position:absolute
}
.gm-style-iw span{
	font-weight:700;
	display:block;
	font-size:18px;
	color:#fff
}
.info{
	margin-bottom:50px
}
.info p{
	margin-bottom:25px
}
.mail{
	color:#333333;
	font:14px arial,helvetica neue,Helvetica,Arial,sans-serif;
	text-decoration:underline;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
.mail:hover{
	color:#6F3E96;
	text-decoration:underline
}
footer{
	padding:35px 0;
	position:relative;
	overflow:hidden
}
footer p{
	font:300 14px open sans;
	color:#9fa6ae;
	margin:0;
	float:left
}
footer p a{
	color:#9fa6ae;
	-webkit-transition:all .25s;
	-o-transition:all .25s;
	transition:all .25s
}
footer p a:hover{
	color:#fff
}
footer em{
	font-style:normal
}
footer span{
	font-weight:600;
	color:#fff
}
footer ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	float:right
}
footer ul li{
	overflow:hidden;
	width:35px;
	height:34px;
	float:left;
	margin-right:8px
}
footer ul li a:hover img{
	margin-top:-34px
}
@media(min-width:1220px){
	.container{
		padding:0
}
}
@media(min-width:992px) and (max-width:1219px){
	nav.tm_navbar li a{
		width:188px
}
	.thumb-box1{
		background:#f4f5f5;
		text-align:center;
		padding:0 0 50px
}
	.thumb-box1 .box{
		padding:50px 0 0
}
	.thumb-box1 .box a{
		float:none
}
	.thumb-box4{
		text-align:center;
		padding:60px 0
}
	.thumb-box4 p{
		float:none;
		font-size:50px
}
	.thumb-box4 a{
		float:none
}
	.thumb-box5{
		text-align:center
}
	.thumb-box5 p{
		margin-bottom:25px
}
	.thumb-pad6 figure{
		margin:0 0 30px;
		float:none
}
	.errorBox img{
		width:100%
}
}
@media(min-width:768px) and (max-width:991px){
	#toTop{
		display:none!important
}
	nav.tm_navbar li a{
		width:144px
}
	.thumb-box1{
		background:#f4f5f5;
		text-align:center;
		padding:0 0 50px
}
	.thumb-box1 .box{
		padding:50px 0 0
}
	.thumb-box1 .box a{
		float:none
}
	.thumb-box4{
		text-align:center;
		padding:60px 0
}
	.thumb-box4 p{
		float:none;
		font-size:40px
}
	.thumb-box4 a{
		float:none
}
	.thumb-box5{
		text-align:center
}
	.thumb-box5 p{
		margin-bottom:25px
}
	.thumb-pad6 figure{
		margin:0 0 30px;
		float:none
}
	.errorBox img{
		width:100%
}
}
@media(max-width:767px){
	#toTop{
		display:none!important
}
	header{
		position:relative;
		text-align:center
}
	h1.navbar-brand_{
		float:none;
		padding:0 15px
}
	.select-menu{
		display:block!important;
		padding:4px 4px 4px 0;
		margin:15px 0;
		width:100%;
		border:1px solid #323232;
		background:#323232;
		color:#fff;
		cursor:pointer;
		height:30px;
		font-size:12px;
		vertical-align:middle
}
	nav.tm_navbar{
		display:block;
		float:none
}
	nav.tm_navbar .nav{
		display:none
}
	.thumb-box1{
		background:#f4f5f5;
		text-align:center;
		padding:0 0 50px
}
	.thumb-box1 .box{
		padding:50px 0 0
}
	.thumb-box1 .box a{
		float:none
}
	.thumb-box1 .box p{
		font-size:35px
}
	.thumb-box4{
		text-align:center;
		padding:60px 0
}
	.thumb-box4 p{
		float:none;
		font-size:30px
}
	.thumb-box4 a{
		float:none
}
	.thumb-box5{
		text-align:center
}
	.thumb-box5 p{
		margin-bottom:25px
}
	.thumb-pad4 figure{
		margin:0 24px 0 0;
		float:left
}
	.thumb-box7 .col-lg-4{
		margin-bottom:60px
}
	footer{
		text-align:center
}
	footer p{
		float:none;
		margin-bottom:15px
}
	footer ul{
		float:none;
		display:inline-block
}
	.content_map{
		height:300px
}
}
@media(max-width:626px){
	.thumb-box5 p span{
		float:none;
		display:inline-block
}
	#newsletter{
		display:block
}
	#newsletter .btn-default.btn2{
		float:none
}
	#newsletter label{
		float:none;
		margin:0 0 15px;
		width:100%;
		display:block
}
	#newsletter input{
		margin:0;
		float:none;
		width:100%
}
	.thumb-pad4 figure{
		margin:0 0 24px;
		float:none
}
}
@media(max-width:560px){
	.errorBox img{
		width:100%
}
	.thumb-pad6 figure{
		margin:0 0 30px;
		float:none
}
}
@media(max-width:480px){
	.col-xs-6{
		width:100%;
		float:none
}
	.thumb-pad1 .thumbnail .badge{
		float:none;
		margin:0 0 20px;
		width:100%
}
	#search-404 input{
		width:100%;
		float:none;
		margin-right:0
}
	.thumb-pad6 figure img{
		width:100%
}
}
@media(max-width:320px){
	.col-xs-4{
		width:100%;
		float:none
}
	.col-xs-6{
		width:100%;
		float:none
}
}
