@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
body {
    background:#ffffff;
    font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
    /*font:13px ystem-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";*/
    line-height:1.428571429;
    color:#000;
    /*color:#c6c5c5;*/
}
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:10px;
 /*line-height:18px;*/
}
.nav-active {
    background-color: #084984;
    color: #fff;
}
h1.navbar-brand_ {
 margin:0;
 padding:0;
 float:left;
 margin-right:31px;
}
h1.navbar-brand_ a {
 display:inline-block;
 margin-bottom:4px;
}
h1.navbar-brand_ a>img {
 width:100%;
}
h1.navbar-brand_ span {
 font:bold 13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 color:#c6c5c5;
 letter-spacing:1px;
}
h2 {
 color:#262626;
 font:24px/30px 'Open Sans';
 margin:0 0 15px 0;
}
h3 {
 color:#e69f3b;
 font:800 14px/20px 'Open Sans';
 margin:0 0 8px 0;
}
.extra-wrap {
 overflow:hidden;
}
.container {
 position:relative;
}
.global {
 background:#ffffff;
}
.global.indent {
 padding-top:45px;
}
.menuBox {
 float:left;
 margin-top:33px;
}
nav.tm_navbar {
 background:none;
 border:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 float:left;
}
nav.tm_navbar li {
 float:left;
 font-size:13px;
 line-height:18px;
 position:relative;
 margin-left:12px;
}
nav.tm_navbar li:first-child {
 margin-left:0;
}
nav.tm_navbar li a {
 position:relative;
 padding:18px 0 18px 0;
 font:600 16px 'Open Sans';
 color:#000000;
 width:169px;
 text-align:center;
 background:transparent;
 line-height:18px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
nav.tm_navbar li.active>a {
 color:#ffffff;
 background:#084984;
}
nav.tm_navbar li>a:hover {
 color:#ffffff;
 background:#084984;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
nav.tm_navbar .sfHover>a {
 color:#ffffff;
 background:#084984;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
nav.tm_navbar li a span {
 display:inline-block;
 height:6px;
 /*background:url(../img/menu-marker.png) no-repeat;*/
 width:7px;
 position:absolute;
 left:82px;
 top:38px;
}
nav.tm_navbar .sub-menu>ul {
 position:absolute;
 display:none;
 width:200px;
 left:0;
 top:63px;
 list-style:none!important;
 zoom:1;
 z-index:11;
 background:#084984;
 padding:20px 0 32px 0;
 margin:0;
 text-align:left;
}
nav.tm_navbar .sub-menu>ul li {
 background:none;
 border:none;
 width:auto;
 float:none;
 margin:0;
 padding:0;
 display:block;
}
nav.tm_navbar .sub-menu>ul li a {
 display:block;
 background:transparent;
 padding:0;
 margin:0;
 font:600 16px 'Open Sans';
 color:#ffffff;
 padding:2px 0 3px 38px;
 width:100%;
 text-align:left;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
nav.tm_navbar .sub-menu>ul li a span {
 margin-left:30px;
 display:inline-block;
 background:url(../img/menu-marker2.png) no-repeat;
 width:6px;
 height:7px;
 position:relative;
 left:3px;
 top:-1px;
}
nav.tm_navbar .sub-menu>li>a:hover {
 text-decoration:none;
 color:#084984!important;
 background:#ffffff!important;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.nav-collapse .sub-menu>li.sfHover>a {
 text-decoration:none;
 color:#084984!important;
 background:#ffffff!important;
}
nav.tm_navbar .sub-menu ul ul {
 position:relative;
 display:none;
 width:200px;
 left:0;
 top:0;
 list-style:none!important;
 zoom:1;
 z-index:11;
 background:transparent;
 padding:0;
 margin:0;
 text-align:left;
}
nav.tm_navbar .sub-menu ul ul li a {
 display:block;
 background:transparent;
 padding:0;
 margin:0;
 font:600 16px 'Open Sans';
 color:#ffffff;
 padding:2px 0 3px 58px;
 width:100%;
 text-align:left;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
nav.tm_navbar .sub-menu ul ul li a:hover {
 text-decoration:none;
 color:#ffffff!important;
 background:#305ea2!important;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.select-menu {
 display:none!important;
}
header {
 position:relative;
 width:100%;
 z-index:1;
 margin:0;
 padding-top:29px;
 margin-bottom:25px;
 top:0;
 left:0;
 background:#ffffff;
}
footer {
 padding-top:30px;
 padding-bottom:16px;
}
footer article>a {
 opacity:1;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
footer article>a:hover {
 opacity:0.65;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
footer p {
 font:800 13px 'Open Sans';
 color:#bcbcbc;
 margin-top:1px;
 text-transform:uppercase;
}
footer p>a {
 font:800 13px 'Open Sans';
 color:#bcbcbc;
 text-transform:uppercase;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
footer p>a:hover {
 color:#e69f3b;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box1>a {
 display:inline-block;
 min-height:219px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box1>a p {
 font:300 36px/40px 'Open Sans';
 color:#084984;
 position:absolute;
 bottom:0;
 margin-bottom:0;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box1>a:hover p {
 color:#b6b6b6;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box2>a {
 background:#e69f3b;
 padding:34px 15px 33px 15px;
 text-align:center;
 display:inline-block;
 margin-bottom:30px;
 min-height:219px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box2>a figure {
 width:64px;
 height:60px;
 margin:0;
 margin-bottom:7px;
 overflow:hidden;
 display:inline-block;
}
.bannerBox .banner-box2>a p {
 color:#ffffff;
 font:20px/24px 'Open Sans';
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box2>a:hover {
 background:#eaeaea;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box2>a:hover figure img {
 margin-top:-60px;
}
.bannerBox .banner-box2>a:hover p {
 color:#b6b6b6;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box3>a {
 background:#084984;
 padding:34px 15px 33px 15px;
 text-align:center;
 display:inline-block;
 margin-bottom:30px;
 min-height:219px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box3>a figure {
 width:64px;
 height:60px;
 margin:0;
 margin-bottom:7px;
 overflow:hidden;
 display:inline-block;
}
.bannerBox .banner-box3>a figure figure img {
 margin-top:-60px;
}
.bannerBox .banner-box3>a p {
 color:#ffffff;
 font:20px/24px 'Open Sans';
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box3>a:hover {
 background:#eaeaea;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box3>a:hover figure img {
 margin-top:-60px;
}
.bannerBox .banner-box3>a:hover p {
 color:#b6b6b6;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box4>a {
 background:#d17a00;
 padding:34px 15px 33px 15px;
 text-align:center;
 display:inline-block;
 margin-bottom:30px;
 min-height:219px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box4>a figure {
 width:64px;
 height:60px;
 margin:0;
 margin-bottom:7px;
 overflow:hidden;
 display:inline-block;
}
.bannerBox .banner-box4>a p {
 color:#ffffff;
 font:20px/24px 'Open Sans';
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box4>a:hover {
 background:#eaeaea;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.bannerBox .banner-box4>a:hover figure img {
 margin-top:-60px;
}
.bannerBox .banner-box4>a:hover p {
 color:#b6b6b6;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.picBox figure {
 position:relative;
}
.picBox figure img {
 width:100%;
}
.picBox figure a {
 font:800 14px 'Open Sans';
 color:#2a2a2a;
 background:#ffffff;
 padding:28px 19px 30px 19px;
 text-align:center;
 position:absolute;
 display:inline-block;
 top:50%;
 left:50%;
 margin-top:-55px;
 margin-left:-55px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.picBox figure a em {
 display:inline-block;
 width:30px;
 height:21px;
 background:url(../img/cam_icon.png) no-repeat;
 margin-top:8px;
}
.picBox figure a span {
 display:inline-block;
 text-align:center;
 width:100%;
}
.picBox figure a:hover {
 background:#eaeaea;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.allBoxes1 {
 margin-bottom:27px;
 padding-top:12px;
}
.allBoxes1 .box1 p {
 font:300 36px/40px 'Open Sans';
 color:#262626;
}
.allBoxes1 .box2>p {
 margin-bottom:31px;
}
.allBoxes1 .box3 ul {
 margin:0;
 padding:0;
 list-style:none;
}
.allBoxes1 .box3 ul li {
 float:left;
 margin-right:32px;
 margin-bottom:25px;
 width:102px;
}
.allBoxes1 .box3 ul li a:hover span {
 color:#c6c5c5;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.allBoxes1 .box3 ul li a:hover strong {
 color:#c6c5c5;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.allBoxes1 .box3 span {
 display:block;
 font:300 36px/40px 'Open Sans';
 color:#d17a00;
 letter-spacing:-2px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.allBoxes1 .box3 strong {
 display:block;
 font:800 14px 'Open Sans';
 color:#d17a00;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.allBoxes1 .iconBox1 a {
 margin-bottom:0;
 color:#084984;
 font:800 14px/18px 'Open Sans';
}
.allBoxes1 .iconBox1 a:hover {
 color:#b6b6b6;
}
.allBoxes1 .iconBox1 img {
 float:left;
 margin-right:13px;
}
.allBoxes1 .iconBox1 em {
 float:left;
 margin-right:13px;
 display:inline-block;
 width:43px;
 height:53px;
 overflow:hidden;
 background:url(../img/page1_icon4.png) 0 top no-repeat;
}
.allBoxes1 .iconBox1:hover em {
 background:url(../img/page1_icon4.png) 0 bottom no-repeat;
}
.allBoxes1 .iconBox1:hover a {
 color:#b6b6b6;
}
.allBoxes1 .iconBox2 p {
 margin-bottom:0;
 color:#262626;
 font:800 14px/18px 'Open Sans';
}
.allBoxes1 .iconBox2 .tel {
 font-size:24px;
 margin-top:5px;
 margin-bottom:5px;
 letter-spacing:2px;
}
.allBoxes1 .iconBox2 img {
 float:left;
 margin-right:13px;
}
.allBoxes2 {
 overflow:hidden;
}
.allBoxes3 {
 overflow:hidden;
 margin-bottom:35px;
}
.allBoxes3 .col-lg-2 {
 padding-top:29px;
}
.focus div {
 background:#e69f3b;
 text-align:center;
 padding:36px 35px 7px 35px;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.focus div figure {
 margin-top:-10px;
 margin-bottom:10px;
}
.focus div h2 {
 color:#ffffff;
}
.focus:hover div {
 background:#eaeaea;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.centerBox h2 {
 margin-bottom:25px;
}
.privacyBox {
 padding-bottom:40px;
}
.newsBox h2 {
 margin:0 0 25px 0;
}
.tabBox hr {
 border-color:#606060;
 margin:0 0 14px 0;
 width:269px;
 text-align:left;
}
.informationBox {
 padding-top:49px;
 padding-bottom:8px;
}
.informationBox hr {
 border-top:1px solid #414141;
 border-bottom:1px solid #414141;
 padding-bottom:2px;
 margin-top:19px;
 margin-bottom:19px;
}
.stepsBox {
 padding-top:96px;
 margin-bottom:50px;
}
.stepsBox h2 {
 margin:0 0 25px 0;
}
.servicesBox {
 padding-bottom:18px;
}
.servicesBox p {
 margin-bottom:19px;
}
.aboutbox-page {
 padding-bottom:8px;
}
.aboutbox-page hr {
 border-top:1px solid #414141;
 border-bottom:1px solid #414141;
 padding-bottom:2px;
 margin-top:19px;
 margin-bottom:19px;
}
.mailBox {
 position:relative;
 padding-bottom:11px;
}
.mailBox a {
 text-transform:none;
}
.mailBox:after {
 width:1px;
 height:100%;
 background:none;
 background:#848484;
 position:absolute;
 z-index:1;
 display:inline-block;
 top:0;
 left:-49px;
 content:' ';
 z-index:10;
}
.formBox {
 padding-top:26px;
 margin-bottom:15px;
}
.error-box {
 padding-bottom:52px;
}
.errorBox {
 padding-top:0;
 margin-top:-13px;
}
.errorBox>img {
 width:100%;
}
.errorBox1 {
 padding-top:2px;
}
.errorBox1 h2 {
 margin:0 0 18px 0;
 line-height:28px;
}
.errorBox1 p {
 font-size:14px;
 line-height:18px;
 margin-bottom:18px;
}
.searchBox {
 padding-bottom:60px;
}
#toTop {
 display:none;
 width:31px;
 height:31px;
 background:url(../img/top.png) 0 top no-repeat;
 position:fixed;
 margin-right:-640px!important;
 right:50%;
 bottom:100px;
 z-index:999;
}
#toTop:hover {
 background:url(../img/top.png) 0 bottom no-repeat;
}
.teamBox {
 padding-top:88px;
}
.teamBox h2 {
 margin:0 0 20px 0;
}
.testimBox {
 margin-top:102px;
 margin-bottom:30px;
}
.quoteBox>div {
 background:#f9f9f9;
 padding:43px 43px 28px 53px;
}
.quoteBox>div .txt {
 font:20px/28px 'PT Sans';
 color:#363536;
 letter-spacing:0;
 margin-bottom:29px;
}
.quoteBox>div span {
 display:block;
 font-size:20px;
 color:#363536;
 margin-bottom:30px;
}
.trainers-box {
 margin-top:-2px;
}
.trainerBox {
 margin-bottom:19px;
 padding-top:4px;
}
.trainerBox figure {
 margin:0;
}
.trainerBox figure a {
 opacity:1;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.trainerBox figure a:hover {
 opacity:0.75;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.trainerBox figure img {
 width:100%;
}
.infoBox {
 text-align:center;
 padding-top:43px;
}
.infoBox span {
 font-size:20px;
 color:#363536;
 margin-bottom:28px;
}
.infoBox .inf {
 font:bold 20px/30px 'PT Sans';
 color:#363536;
 letter-spacing:0;
 margin-bottom:31px;
}
.infoBox .tel {
 font-size:25px;
}
.testimonialsBox {
 margin-top:80px;
 margin-bottom:7px;
}
.testimonialsBox article {
 padding-top:4px;
}
.testimonialsBox span {
 display:block;
 margin-bottom:30px;
 color:#363536;
 font-size:20px;
}
.testimonialsBox .txt {
 font:14px/20px 'PT Sans';
 color:#363536;
 letter-spacing:0;
 margin-bottom:22px;
}
.testimonialsBox a {
 font:13px 13px;
 color:#c6c5c5;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.testimonialsBox a:hover {
 color:#363536;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.testimonialsBox article {
 margin-top:-3px;
}
.registrationBox {
 padding-top:3px;
 padding-bottom:10px;
}
.registrationBox a {
 float:right;
}
.registrationBox p {
 font:bold 44px/44px 'Open Sans Condensed';
 color:#393d3d;
 text-transform:uppercase;
 float:left;
 margin-bottom:0;
}
.thumb-pad1 {
 overflow:hidden;
}
.thumb-pad1 .thumbnail {
 position:relative;
 background:none;
 margin:0;
 padding:0;
 border:none;
 border-radius:0;
 box-shadow:none;
 overflow:hidden;
 background:#084984;
}
.thumb-pad1 .thumbnail .caption {
 padding: 1.3rem;
 color:#c6c5c5;
 overflow:hidden;
}
.thumb-pad1 .thumbnail .caption h2 {
 color:#ffffff;
 line-height:24px;
 margin:0 0 23px 0;
}
.thumb-pad1 .thumbnail .caption p {
 color:#ffffff;
 margin-bottom:0;
}
.thumb-pad1 .thumbnail figure {
 margin:0;
 float:left;
}
.pad-box2:after {
 width:51px;
 height:6px;
 background:url(../img/dots.png) 0 bottom no-repeat;
 position:absolute;
 z-index:1;
 display:inline-block;
 top:42px;
 left:-85px;
 content:' ';
 z-index:10;
}
.thumb-pad2 {
 overflow:hidden;
}
.thumb-pad2:hover .thumbnail .badge {
 background:url(../img/badge.png) 0 bottom no-repeat;
 color:#ffffff;
}
.thumb-pad2 .thumbnail {
 position:relative;
 padding:0;
 margin:0;
 border:none;
 border-radius:0;
 box-shadow:none;
 background:none;
}
.thumb-pad2 .thumbnail .caption {
 padding:0;
 color:#c6c5c5;
 overflow:hidden;
}
.thumb-pad2 .thumbnail .caption .lnk {
 color:#12a5d7;
 font:12px/24px 'Open Sans';
 margin:0 0 8px 0;
 text-transform:uppercase;
 display:inline-block;
 margin-bottom:9px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad2 .thumbnail .caption .lnk:hover {
 color:#fe5d55;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad2 .thumbnail .badge {
 font:800 44px 'Open Sans';
 color:#393d3d;
 padding:0;
 margin:0;
 border:none;
 text-shadow:none;
 box-shadow:none;
 background:none;
 background:url(../img/badge.png) 0 top no-repeat;
 width:55px;
 height:64px;
 overflow:hidden;
 float:left;
 margin-right:19px;
 margin-top:14px;
}
.galleryBox {
 padding-bottom:14px;
}
.galleryBox h2 {
 margin-bottom:20px;
}
.thumb-pad3 {
 overflow:hidden;
 margin-bottom:50px;
 background:#e69f3b;
}
.thumb-pad3 .thumbnail {
 position:relative;
 padding:0;
 margin:0;
 border:none;
 border-radius:0;
 box-shadow:none;
 background:none;
}
.thumb-pad3 .thumbnail .caption {
 padding:11px 20px 15px 20px;
 color:#c6c5c5;
 overflow:hidden;
 background:#e69f3b;
}
.thumb-pad3 .thumbnail .caption a {
 font:20px 'Open Sans';
 color:#ffffff;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad3 .thumbnail .caption a:hover {
 color:#262626;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad3 figure {
 margin:0;
}
.thumb-pad3 figure a {
 opacity:1;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.thumb-pad3 figure img {
 width:100%;
}
.thumb-pad3 figure a:hover {
 opacity:0.8;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.thumb-pad4 {
 overflow:hidden;
 padding-bottom:36px;
}
.thumb-pad4 .thumbnail {
 position:relative;
 padding:0;
 margin:0;
 border:none;
 border-radius:0;
 box-shadow:none;
 background:none;
}
.thumb-pad4 .thumbnail p a {
 font:800 14px 'Open Sans';
 color:#262626;
 display:inline-block;
 margin-bottom:10px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad4 .thumbnail p a:hover {
 color:#c6c5c5;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad4 figure {
 margin:0;
 margin-bottom:20px;
}
.thumb-pad4 figure a {
 opacity:1;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad4 figure a:hover {
 opacity:0.8;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad4 figure img {
 width:100%;
}
.partnersBox {
 padding-bottom:38px;
}
.partnersBox h2 {
 margin-bottom:20px;
}
.propositionBox h2 {
 margin-bottom:20px;
}
.thumb-pad5 {
 overflow:hidden;
 padding-bottom:48px;
}
.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 19px 0;
}
.thumb-pad5 figure img {
 width:100%;
}
.thumb-pad5 .thumbnail .caption {
 padding:0;
 color:#c6c5c5;
}
.thumb-pad5 .thumbnail .caption a {
 font:800 14px 'Open Sans';
 color:#e69f3b;
 display:inline-block;
 margin-bottom:8px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad5 .thumbnail .caption a:hover {
 color:#c6c5c5;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad6 {
 overflow:hidden;
 margin-bottom:46px;
}
.thumb-pad6 .thumbnail {
 position:relative;
 padding:0;
 margin:0;
 border:none;
 border-radius:0;
 box-shadow:none;
 background:none;
 overflow:hidden;
}
.thumb-pad6 figure {
 margin:0;
 float:left;
 margin-right:31px;
}
.thumb-pad6 .thumbnail .caption {
 padding:0;
 color:#c6c5c5;
 overflow:hidden;
}
.thumb-pad7 {
 overflow:hidden;
 padding-bottom:47px;
}
.thumb-pad7 .thumbnail {
 position:relative;
 padding:0;
 margin:0;
 border:none;
 border-radius:0;
 box-shadow:none;
 background:none;
}
.thumb-pad7 figure {
 margin:0;
}
.thumb-pad7 figure a {
 opacity:1;
 width:100%;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.thumb-pad7 figure a:hover {
 opacity:0.8;
 -webkit-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.thumb-pad7 figure img {
 width:100%;
}
.thumb-pad7 .thumbnail .caption {
 padding:24px 20px 22px 20px;
 border-right:1px solid #f2f1f2;
 border-bottom:1px solid #f2f1f2;
 border-left:1px solid #f2f1f2;
 color:#c6c5c5;
}
.thumb-pad7 .thumbnail .caption .lnk {
 font:bold 14px 'PT Sans';
 color:#363536;
 display:inline-block;
 margin-bottom:10px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad7 .thumbnail .caption .lnk:hover {
 color:#c6c5c5;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.thumb-pad9 {
 padding-top:2px;
}
.thumb-pad9 .thumbnail {
 position:relative;
 padding:0;
 margin:0;
 border:none;
 border-radius:0;
 box-shadow:none;
 background:none;
 overflow:hidden;
}
.thumb-pad9 figure {
 margin:0;
 margin-bottom:30px;
}
.thumb-pad9 figure>img {
 width:100%;
}
.thumb-pad9 .thumbnail .caption {
 padding:0;
 color:#c6c5c5;
}
.list_carousel2.responsive {
 width:auto;
 margin:0;
 padding-top:3px;
}
.list_carousel2 #foo2 {
 margin:0;
 padding:0;
 list-style:none;
 display:block;
 cursor:default;
}
.list_carousel2 #foo2>li {
 padding:0;
 float:left;
 cursor:default;
}
.list_carousel2 #foo2>li time {
 font:800 14px/18px 'Open Sans';
 color:#e69f3b;
 margin-bottom:9px;
 display:inline-block;
}
.list_carousel2 #foo2>li time span {
 font-size:24px;
 line-height:18px;
 font-weight:normal;
}
.list_carousel2.responsive .caroufredsel_wrapper {
 cursor:default!important;
}
.foo-btn {
 position:relative;
 top:0;
 text-align:center;
 padding:7px 0 0 0;
}
.list_carousel2 .prev,.list_carousel2 .next {
 display:inline-block;
 width:24px;
 height:24px;
 cursor:pointer;
 float:left;
}
.list_carousel2 .list_btn {
 position:absolute;
 top:46px;
 right:121px;
 z-index:1;
}
.list_carousel2 .prev {
 background:url(../img/prev.png) 0 top no-repeat;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list_carousel2 .next {
 background:url(../img/next.png) 0 top no-repeat;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list_carousel2 .prev:hover {
 background:url(../img/prev.png) 0 bottom no-repeat;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list_carousel2 .next:hover {
 background:url(../img/next.png) 0 bottom no-repeat;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.pagination {
 position:relative;
 margin:0;
 padding:0 38px;
 border-radius:0;
}
.pagination a {
 position:relative;
 z-index:1;
 width:9px;
 height:9px;
 padding:0!important;
 margin:0 0 0 4px;
 display:inline-block;
 background:#ffffff!important;
 border:none!important;
 border-radius:10px;
 cursor:pointer;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.pagination a>span {
 padding:0!important;
 border:none!important;
}
.pagination a:first-child {
 margin-left:0;
}
.pagination a:hover {
 background:#f3c274!important;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.pagination a.selected {
 background:#f3c274!important;
}
.pagination a span {
 display:none;
}
.btn-default.btn1 {
 box-shadow:none;
 position:relative;
 padding:0;
 font:800 14px 'Open Sans';
 margin:0;
 text-shadow:none;
 color:#084984;
 border:none;
 background:none!important;
 text-decoration:underline;
 border-radius:0;
 display:inline-block;
}
.btn-default.btn1:hover {
 color:#084984;
 background:none!important;
 text-decoration:none;
}
.btn-default.btn2 {
 box-shadow:none;
 position:relative;
 text-decoration:none;
 padding:12px 19px 12px 20px;
 font:bold 22px 'Open Sans Condensed';
 margin:0;
 text-shadow:none;
 color:#ffffff;
 border:none;
 background:#fe5d55!important;
 text-transform:uppercase;
 border-radius:0;
 display:inline-block;
 margin-top:-3px;
 -webkit-box-shadow:-1px 1px 1px rgba(1,148,184,0.34);
 box-shadow:-1px 1px 1px rgba(1,148,184,0.34);
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.btn-default.btn2:hover {
 background:none;
 color:#ffffff;
 background:#a7a7a7!important;
 text-decoration:none;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.btn3 {
 box-shadow:none;
 position:relative;
 text-decoration:none;
 display:inline-block;
 padding:0;
 font:16px 'Oswald';
 margin:0;
 text-transform:none;
 text-shadow:none;
 color:#616161;
 border:none;
 background:none!important;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.btn3>img {
 float:left;
 margin-top:8px;
 margin-right:7px;
}
.btn3:hover {
 color:#c6c5c5;
 background:none;
 text-decoration:none;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list0 {
 margin:0;
 padding:0;
 list-style:none;
}
.list0 li {
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 line-height:18px;
 padding-bottom:6px;
 margin-bottom:24px;
 border-bottom:1px solid #d9d9d9;
}
.list0 li figure {
 float:left;
 margin-right:24px;
}
.list0 li time {
 font:italic 12px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 color:#acacac;
 text-decoration:underline;
 display:inline-block;
 margin-bottom:7px;
}
.listBox article {
 padding-bottom:44px;
}
.listBox hr {
 border-top:1px solid #414141;
 border-bottom:1px solid #414141;
 padding-bottom:2px;
 margin-top:19px;
 margin-bottom:19px;
}
.logo_list {
 margin:0;
 padding:0;
 list-style:none;
}
.logo_list li {
 text-transform:uppercase;
 font-size:13px;
 line-height:18px;
 float:left;
 height:53px;
 margin-right:18px;
 margin-bottom:13px;
}
.logo_list li a {
 opacity:1;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.logo_list li a:hover {
 opacity:0.65;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list1 {
 margin:0;
 padding:2px 0 0 0;
 list-style:none;
}
.list1 li {
 text-transform:uppercase;
 font-size:13px;
 line-height:18px;
 margin-bottom:8px;
 padding-left:11px;
 background:url(../img/list_point.png) left 7px no-repeat;
}
.list1 li a {
 font:12px 'Arial';
 color:#12a5d7;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list1 li a:hover {
 text-decoration:none;
 color:#414141;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list1 li:last-child {
 margin-bottom:0;
 padding-bottom:0;
 border-bottom:none;
}
.list2 {
 margin:0;
 padding:0;
 padding-top:3px;
 list-style:none;
}
.list2 li {
 font-size:13px;
 line-height:1.428571429;
 overflow:hidden;
 margin-bottom:9px;
}
.list2 li p {
 margin-bottom:0;
}
.list2 li em {
 /*background:url(../img/list_arrow.png) no-repeat;*/
 display:inline-block;
 width:4px;
 height:7px;
 float:left;
 margin-top:7px;
 margin-right:6px;
}
.list2 li a {
 font:800 14px 'Open Sans';
 color:#084984;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list3 {
 margin:-2px 0 0 0;
 padding:0 0 56px 0;
 list-style:none;
}
.list3 li {
 font-size:13px;
 line-height:1.428571429;
 overflow:hidden;
 margin-bottom:20px;
}
.list3 li .badge {
 padding:0;
 margin:0;
 box-shadow:none;
 text-shadow:none;
 font:300 36px/36px 'Open Sans';
 text-align:center;
 color:#d17a00;
 background:none;
 float:left;
 margin-right:26px;
}
.list3 li a {
 font:800 14px/20px 'Open Sans';
 color:#e69f3b;
 margin-bottom:7px;
 display:inline-block;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list3 li a:hover {
 color:#262626;
 text-decoration:none;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list4 {
 margin:0;
 padding:0;
 list-style:none;
 overflow:hidden;
}
.list4 li {
 font-size:13px;
 line-height:1.428571429;
 margin-bottom:29px;
}
.list4 li a {
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 color:#c6c5c5;
 text-decoration:underline;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list4 li a:hover {
 color:#262626;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list4 li span {
 font-size:18px;
 color:#ffffff;
}
.list4 li img {
 float:left;
 margin-right:30px;
 margin-top:5px;
}
.list4 li .title {
 font:800 14px 'Open Sans';
 color:#262626;
 margin-bottom:7px;
}
.list5 {
 margin:0;
 padding:0;
 list-style:none;
 padding-top:0;
 padding-bottom:10px;
}
.list5 li {
 font-size:13px;
 line-height:18px;
 margin-bottom:6px;
 padding-left:10px;
 background:url(../img/list_arrow.png) left 6px no-repeat;
}
.list5 li a {
 color:#677892;
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 margin:0;
 display:inline-block;
 text-transform:uppercase;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list5 li a:hover {
 color:#161a21;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.blogBox .btn-default.btn2 {
 margin-top:0;
}
.list6 {
 margin:0;
 padding:0;
 list-style:none;
 padding-top:4px;
 margin-bottom:26px;
}
.list6>li {
 font-size:13px;
 line-height:1.428571429;
 overflow:hidden;
 margin-bottom:4px;
 padding:26px 18px 24px 30px;
 margin-bottom:35px;
 background:#ececf1 url(../img/pattern2.png) repeat;
}
.list6>li>div {
 overflow:hidden;
 margin-bottom:-4px;
}
.list6>li time {
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 color:#161a21;
 text-transform:uppercase;
 float:left;
}
.list6>li ul {
 padding:0;
 margin:0;
 list-style:none;
 float:right;
 overflow:hidden;
}
.list6>li ul li {
 float:left;
 padding-right:11px;
 font:13px 'Myriad Pro';
}
.list6>li ul li p {
 color:#161a21;
 font:13px 'Myriad Pro';
 margin-bottom:0;
}
.list6>li ul li a {
 color:#161a21;
 font:13px 'Myriad Pro';
}
.list6>li ul li a:hover {
 text-decoration:underline;
}
.list6>li ul li span {
 font-size:15px;
 float:left;
 color:#161a21;
 margin-right:5px;
}
.list6>li ul li em {
 color:#161a21;
 font:13px 'Myriad Pro';
 margin-left:8px;
}
.list6>li:last-child {
 margin-bottom:0;
}
.list6 li ul li:first-child {
 color:#677892;
}
.list6 li ul li:first-child a {
 color:#677892;
}
.list6 li ul li:first-child em {
 color:#677892;
}
.list6 li ul li:first-child span {
 color:#677892;
}
.list6 li a {
 color:#363536;
 font:bold 14px/22px 'PT Sans';
 margin:0;
 display:inline-block;
 margin-bottom:6px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list6 li a:hover {
 color:#c6c5c5;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list6 li .lnk {
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 color:#c6c5c5;
 text-transform:uppercase;
 margin-bottom:11px;
}
.list6 li .lnk:hover {
 color:#677892;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.list6 li hr {
 margin:0 0 13px 0;
 border-color:#606060;
 width:269px;
 text-align:left;
}
.list10 {
 margin:0;
 padding:0;
 list-style:none;
}
.list10 li {
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 line-height:18px;
 margin-bottom:18px;
}
.list10 li p {
 margin-bottom:0;
}
.list10 li .upp_text {
 margin-bottom:11px;
}
#search-404 {
 position:relative;
 margin:0;
 padding-top:4px;
}
#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 #cbccca;
 background:#fdfdfd;
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 line-height:18px;
 color:#c6c5c5;
 padding:11px 15px 10px 12px;
 height:41px;
 resize:none;
 margin-bottom:15px;
}
#search {
 overflow:hidden;
 position:relative;
}
#search a {
 position:absolute;
 top:10px;
 right:14px;
 width:15px;
 height:15px;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
#search input {
 width:369px;
 outline:none;
 box-shadow:none;
 border:none;
 color:#c6c5c5;
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 border-radius:0;
 padding:7px 10px 10px 13px;
 margin-right:0;
 float:left;
 background:none;
 border:3px solid #e1e1e1;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 height:41px;
}
.map {
 margin:7px 0 52px 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:18px;
}
.info a {
 color:#677892;
 text-decoration:underline;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.info a:hover {
 color:#161a21;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.contactBox h2 {
 margin-bottom:25px;
}
#contact-form {
 width:100%;
 position:relative;
 padding-bottom:0;
 overflow:hidden;
 margin-bottom:26px;
 margin-top:-6px;
}
#contact-form label {
 position:relative;
 display:block;
 min-height:61px;
 margin:0;
 font-weight:normal;
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 line-height:18px;
 color:#c6c5c5;
}
#contact-form label span {
 margin-bottom:2px;
}
#contact-form .holder {
 overflow:hidden;
}
.form-div-1,.form-div-2,.form-div-3 {
 float:left;
 width:243px;
 margin-right:20px;
}
#contact-form .holder>div>p {
 margin-bottom:2px;
}
.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:11px 15px 10px 12px;
 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 #cbccca;
 background:#fdfdfd;
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 line-height:18px;
 color:#c6c5c5;
 padding:11px 15px 10px 12px;
 height:41px;
 resize:none;
}
#contact-form textarea {
 height:201px;
 margin-bottom:15px;
}
#contact-form .error-message,#contact-form .empty-message {
 height:0;
 overflow:hidden;
 font:10px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 color:#e69f3b;
 -webkit-transition:0.3s ease-in height;
 transition:0.3s ease-in height;
 position:absolute;
 right:4px;
 top:1px;
}
#contact-form label.message .error-message,#contact-form label.message .empty-message {
 top:2px;
}
#contact-form .invalid .error-message,#contact-form .empty .empty-message {
 height:20px;
}
#contact-form .success-message {
 line-height:48px;
 position:absolute;
 overflow:hidden;
 height:0;
 left:0;
 top:0;
 box-sizing:border-box;
 box-shadow:none;
 border-radius:0;
 background:#fff;
 z-index:10;
 width:100%;
 text-align:center;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
 padding:0;
}
#contact-form.success .success-message {
 padding:11px 15px 10px 12px;
 height:41px;
 line-height:18px;
 border:1px solid #cbccca;
 background:#fdfdfd;
 font:13px 'Trebuchet MS',Arial,Helvetica,sans-serif;
 -webkit-transition:all 0.35s ease;
 transition:all 0.35s ease;
}
.form-div-4 p {
 margin-bottom:2px;
}
.btns p {
 margin-top:-2px;
 float:left;
 margin-left:54px;
 font-weight:normal;
}
.btns a {
 margin-right:1px;
}
.mail {
 text-decoration:underline;
 color:#c6c5c5;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
.mail:hover {
 text-decoration:underline;
 color:#e69f3b;
 -webkit-transition:all 0.25s ease;
 transition:all 0.25s ease;
}
@media (min-width: 1220px) {
 .container {
  padding:0;
 }
 .servBox {
  margin-top:-14px;
 }
 .list0 .extra-wrap {
  position:relative;
  top:-10px;
 }
 .registrationBox>div {
  padding-right:99px;
 }
}
@media (min-width: 992px) and (max-width: 1219px) {
 .form-div-1,.form-div-2,.form-div-3 {
  width:192px;
 }
 nav.tm_navbar li a {
  width:130px;
 }
 nav.tm_navbar li {
  margin-left:1px;
 }
 .bannerBox .banner-box1>a p {
  font-size:26px;
  line-height:30px;
 }
 .bannerBox .banner-box2>a {
  min-height:200px;
  padding:30px 15px 20px 15px;
 }
 .bannerBox .banner-box2>a p {
  font-size:14px;
  line-height:20px;
 }
 .bannerBox .banner-box3>a {
  min-height:200px;
  padding:30px 15px 20px 15px;
 }
 .bannerBox .banner-box3>a p {
  font-size:14px;
  line-height:20px;
 }
 .bannerBox .banner-box4>a {
  min-height:200px;
  padding:30px 15px 20px 15px;
 }
 .bannerBox .banner-box4>a p {
  font-size:14px;
  line-height:20px;
 }
 .allBoxes1 .box1 p {
  font-size:25px;
  line-height:30px;
 }
 .allBoxes1 .box3 {
  overflow:hidden;
  padding-top:40px;
 }
 .thumb-pad1 .thumbnail figure {
  margin:0;
  float:none;
 }
 .thumb-pad1 .thumbnail figure img {
  width:100%;
 }
 .thumb-pad1 .thumbnail .caption {
  padding:36px 15px 30px 30px;
 }
 .list_carousel2 .list_btn {
  right:15px;
 }
 .logoBox {
  display:block;
  float:left;
  overflow:hidden;
  padding-top:30px;
 }
 .errorBox>img {
  width:100%;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .form-div-1,.form-div-2,.form-div-3 {
  width:100%;
  float:none;
 }
 h1.navbar-brand_ {
  float:none;
  margin-right:0;
 }
 .menuBox {
  float:none;
 }
 nav.tm_navbar {
  margin-right:0;
 }
 nav.tm_navbar li {
  margin-left:1px;
 }
 nav.tm_navbar li a {
  width:140px;
 }
 header {
  text-align:center;
 }
 .bannerBox article a {
  width:100%;
 }
 .picBox {
  margin-bottom:30px;
 }
 .allBoxes1 .box3 {
  overflow:hidden;
  padding-top:40px;
 }
 .thumb-pad1 .thumbnail figure {
  float:none;
  margin-right:0;
 }
 .list_carousel2 .list_btn {
  position:relative;
  top:0;
  right:0;
  z-index:1;
  float:right;
  margin-bottom:10px;
 }
 .logoBox {
  display:block;
  float:left;
  overflow:hidden;
  padding-top:30px;
 }
 .thumb-pad1 .thumbnail figure img {
  width:100%;
 }
 .allBoxes3 h2 {
  font-size:15px;
  line-height:22px;
 }
 .focus div figure img {
  width:100%;
 }
 .thumb-pad1 .thumbnail .caption {
  padding:36px 15px 30px 30px;
 }
 .list0 li figure {
  float:none;
  margin-right:0;
  margin-bottom:5px;
 }
 .errorBox img {
  width:100%;
 }
 .list-romb-box {
  text-align:center;
 }
 .thumb-pad2 figure {
  margin:0 0 20px 0;
 }
 .thumb-pad2 .thumbnail .caption h2 {
  font-size:20px;
  line-height:20px;
 }
 .thumb-pad5 figure {
  margin:0;
  float:none;
  margin-right:0;
  margin-bottom:10px;
 }
 .thumb-pad1 .thumbnail .caption .title {
  font-size:13px;
  font-weight:normal;
 }
 .thumb-pad4 figure {
  margin:0;
  float:none;
  margin-right:0;
  margin-bottom:10px;
 }
 .thumb-pad4 figure img {
  width:100%;
 }
 .blogBox {
  padding-bottom:50px;
 }
 .pad-box2:after {
  width:0;
  height:0;
  background:none;
  position:absolute;
  z-index:1;
  display:inline-block;
  top:0;
  left:0;
  content:none;
  z-index:10;
 }
 .thumb-pad3 .thumbnail .caption a {
  font-size:15px;
 }
 .thumb-pad6 figure {
  float:none;
  margin-right:0;
  margin-bottom:15px;
 }
 .thumb-pad6 figure img {
  width:100%;
 }
}
@media (max-width: 767px) {
 header {
  text-align:center;
  position:relative;
  height:auto;
  padding:0;
 }
 .global.indent {
  padding-top:0;
 }
 .menuBox {
  float:none;
 }
 h1.navbar-brand_ {
  width:100%;
  float:none;
  text-align:center;
  margin-bottom:20px;
  margin-top:40px;
 }
 .select-menu {
    display: inline-block !important;
    padding: 1.4rem;
    width: 100%;
    border: 1px solid #343536;
    background: #343536;
    color: #ffffff;
    cursor: pointer;
    margin-top: 10px;
    vertical-align: middle;
    border-radius: 5px;
 }
 nav.tm_navbar {
  margin-right:0;
 }
 .bannerBox article a {
  width:100%;
  min-height:110px!important;
 }
 .bannerBox .banner-box1>a {
  width:100%;
 }
 .bannerBox .banner-box1>a p {
  bottom:30px;
 }
 .picBox {
  margin-bottom:25px;
 }
 .iconBox1,.iconBox2 {
  overflow:hidden;
  margin-bottom:35px;
 }
 .allBoxes3 .col-lg-2 {
  margin-bottom:35px;
 }
 .list_carousel2.responsive {
  margin-bottom:40px;
 }
 .thumb-pad1 {
  padding-top:50px;
 }
 .list_carousel2 .list_btn {
  position:relative;
  top:0;
  right:0;
  z-index:1;
  float:right;
  margin-bottom:10px;
 }
 .thumb-pad3 .thumbnail .caption a {
  font-size:15px;
 }
 .newsBox {
  margin-top:80px;
 }
 .registrationBox {
  text-align:center;
 }
 .registrationBox p {
  font-size:25px;
  float:none;
 }
 .registrationBox a {
  float:none;
 }
 .thumb-pad2 figure {
  margin:0;
  float:none;
  margin-right:0;
  margin-bottom:20px;
 }
 nav.tm_navbar {
  float:none;
  display:inline-block;
  width:100%;
  padding:0;
  margin:0;
 }
 nav.tm_navbar .nav {
  display:none;
 }
 .dateBox:after {
  width:0;
  height:0;
  background:none;
  position:absolute;
  z-index:1;
  display:inline-block;
  top:0;
  left:0;
  content:none;
  z-index:10;
 }
 .dateBox {
  margin-top:70px;
 }
 .servBox article {
  width:50%;
  float:left;
 }
 .about-box {
  margin-bottom:50px;
 }
 .list2 {
  margin-bottom:70px;
 }
 .services-box {
  float:left;
 }
 .form-div-1,.form-div-2,.form-div-3 {
  float:none;
  width:100%;
  margin-bottom:3px;
 }
 #contact-form .message .error,#contact-form .message .empty {
  bottom:2px;
 }
 .errorBox {
  margin-top:0;
  margin-bottom:50px;
 }
 .map iframe {
  height:300px;
 }
 .info {
  margin-bottom:50px;
 }
 .iconBlock {
  margin-top:50px;
  margin-bottom:50px;
 }
 .margTop {
  margin-top:60px!important;
 }
 .list-romb-box {
  text-align:center;
 }
 .list1-3 {
  margin-bottom:70px;
 }
 .quoteBox {
  margin-bottom:50px;
 }
 .infoBox {
  margin-bottom:50px;
 }
 .mainBox {
  padding-top:75px;
 }
 .testimBox {
  margin-top:30px;
 }
 .thumb-pad9 {
  margin-bottom:60px;
 }
 .thumb-pad9 figure {
  float:left;
  margin-right:20px;
 }
 .list6 {
  margin-bottom:60px;
 }
 .foo_info {
  margin-bottom:70px;
 }
 .thumb-pad2 .thumbnail .caption a {
  margin-bottom:10px;
  display:inline-block;
  line-height:17px;
 }
 .table1 .middle {
  padding-left:0;
  text-align:center;
 }
 .table1 .firstCol {
  padding-left:0;
  text-align:center;
 }
 .thumb-pad4 figure {
  margin:0;
  float:none;
  margin-right:0;
  margin-bottom:10px;
 }
 .thumb-pad4 figure img {
  width:100%;
 }
 .instrBox {
  padding-top:60px;
 }
 .blogBox {
  padding-bottom:50px;
 }
 .list4 {
  padding-bottom:30px;
 }
 .errorBox1 {
  padding-top:0;
 }
 footer div div>article {
  margin-bottom:50px;
 }
 footer div div>section {
  margin-bottom:50px;
 }
 .pad-box2:after {
  width:0;
  height:0;
  background:none;
  position:absolute;
  z-index:1;
  display:inline-block;
  top:0;
  left:0;
  content:none;
  z-index:10;
 }
 .stepsBox {
  margin-bottom:30px;
 }
 .centerBox {
  margin-top:60px;
 }
 .informationBox {
  padding-top:0;
 }
 footer {
  padding-bottom:0;
 }
}
@media (max-width: 626px) {
 .thumb-pad3 figure {
  float:none;
  margin-right:0;
 }
 .thumb-pad9 figure {
  float:none;
  margin-right:0;
 }
 .aboutBox {
  width:100%;
  float:left;
 }
 .tabBox {
  width:100%;
  float:left;
  padding-top:40px;
 }
 .list6>li time {
  display:block;
  float:none;
 }
 .list6>li ul {
  float:none;
  padding:10px 0;
 }
 .thumb-pad6 figure {
  float:none;
  margin-right:0;
  margin-bottom:15px;
 }
 .thumb-pad6 figure img {
  width:100%;
 }
}
@media (max-width: 560px) {
 .thumb-pad1 .thumbnail figure {
  margin:0;
  float:none;
  margin-right:0;
 }
 .thumb-pad1 .thumbnail figure img {
  width:100%;
 }
 .thumb-pad1 .thumbnail .caption {
  padding:36px 15px 30px 30px;
 }
 .errorBox img {
  width:100%;
 }
 .thumb-pad5 figure {
  float:none;
  margin-right:0;
  margin-bottom:15px;
 }
}
@media (max-width: 480px) {
 .servBox article {
  width:100%;
  float:none;
 }
 .dateBox {
  width:100%;
  float:none;
 }
 .services-box {
  width:100%;
  margin-right:0;
  float:none;
 }
 .list_carousel2 #foo2>li .title {
  font-size:18px;
  line-height:30px;
  font-weight:normal;
 }
 .list2 li .badge {
  float:none;
  margin-bottom:10px;
  margin-right:0;
 }
 .productBox article {
  width:100%;
 }
 .testimonialsBox article {
  float:none;
  width:100%;
  padding-bottom:30px;
 }
 .aboutBox hr {
  width:100%;
 }
 .thumb-pad5 figure {
  margin:0;
  float:none;
  margin-right:0;
  margin-bottom:10px;
 }
 .thumb-pad5 figure img {
  width:100%;
 }
 .listBox article {
  width:100%;
  float:left;
 }
 .centerBox1 article {
  width:100%;
  float:none;
  margin-bottom:25px;
 }
 .galleryBox article {
  width:100%;
  float:none;
 }
 .partnersBox article {
  width:100%;
  float:none;
 }
}
@media (max-width: 320px) {
 .teamBox article {
  float:none;
  width:100%;
 }
 .teamBox article {
  width:100%;
  float:none;
 }
 .quoteBox>div .txt {
  font-size:17px;
  line-height:25px;
 }
 .infoBox .inf {
  font-size:14px;
  line-height:22px;
  font-weight:normal;
 }
 .trainerBox {
  width:100%;
  float:none;
 }
 .plus_list li>span {
  width:150px;
  display:inline-block;
 }
 .staffBox article {
  width:100%;
  float:none;
 }
 .teamBox article {
  width:100%;
  float:none;
 }
 .allBoxes1 .iconBox2 .tel {
  font-size:17px;
 }
}
.margBot {
 margin-bottom:9px;
}
.padBot {
 padding-bottom:0;
}
.padTop {
 padding-top:9px;
}
