﻿@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
.isStuck { z-index: 99; -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.2); box-shadow: 0 4px 5px 0 rgba(0,0,0,0.2); padding: 5px 0; background: #fff; }
.isStuck h1.navbar-brand_ a img { width: 70%; }
.isStuck nav.tm_navbar { padding: 14px 0 0 0; }

@media only screen and (max-width: 979px) {
    .isStuck { display: none!important; }
}

body { background: #161616 url(../Images/pattern1.png) repeat; font: 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.428571429; color: #000000; }
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: 29px; line-height: 24px; }
h1.navbar-brand_ { margin: 0; padding: 0; float: left; height: auto; }
h1.navbar-brand_ a { display: inline-block; }
h1.navbar-brand_ a img { width: 100%; }
h2 { font: 30px/30px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #000000; margin: 0 0 37px 0; }
h3 { font: 24px/30px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #000000; margin: 0 0 21px 0; }
.extra-wrap { overflow: hidden; }
.content { padding: 0; background: #ffffff; }
.content.indent { padding: 74px 0 0 0; background: #ffffff; }
.center { text-align: center; }
header { position: relative; margin: 0; padding: 15px 0 31px 0; z-index: 11; background: #ffffff; border-bottom: 1px solid #dbdadc; }
header.indnet { border-bottom: none; }
nav.tm_navbar { border: none; padding: 37px 0 0 0; margin: 0; float: right; display: inline-block; min-height: 0; background: none; }
nav.tm_navbar li { position: relative; font-size: 14px; line-height: 24px; padding: 0; margin: 0 0 0 26px; float: left; }
nav.tm_navbar li:first-child { margin: 0; }
nav.tm_navbar li a { position: relative; padding: 4px 5px; font: 600 14px 'Open Sans'; color: #838484; text-transform: uppercase; background: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
nav.tm_navbar li a::before, nav.tm_navbar li a::after { position: absolute; left: 0; width: 100%; height: 2px; background: #838484; content: ''; opacity: 0; -webkit-transition: opacity 0.3s,-webkit-transform 0.3s; -moz-transition: opacity 0.3s,-moz-transform 0.3s; transition: opacity 0.3s,transform 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); }
nav.tm_navbar li a::before { top: 0; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px); }
nav.tm_navbar li a::after { bottom: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); }
nav.tm_navbar li.active > a { color: #838484; background: none; }
nav.tm_navbar li.active > a::before, nav.tm_navbar li.active > a::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); }
nav.tm_navbar li:hover > a { color: #838484; background: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
nav.tm_navbar li:hover > a::before, nav.tm_navbar li:hover > a::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); }
nav.tm_navbar .sfHover > a { color: #838484; background: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
nav.tm_navbar .sfHover > a::before, nav.tm_navbar .sfHover > a::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); }
nav.tm_navbar li span { text-align: center; position: absolute; width: 100%; left: 0; bottom: -14px; color: #838484; font-size: 14px; z-index: 0; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
nav.tm_navbar .sub-menu > ul { position: absolute; display: none; width: 164px; left: 0; top: 41px; list-style: none!important; zoom: 1; z-index: 11; background: #e1e1e1; padding: 17px 0 15px 20px; margin: 0; text-align: left; }
nav.tm_navbar .sub-menu > ul li { background: none; border: none; width: auto; float: none; margin: 0 0 16px 0; line-height: 20px; padding: 0; display: block; position: relative; }
nav.tm_navbar .sub-menu > ul li a { background: none; padding: 0; margin: 0; float: none; font: 600 14px 'Open Sans'; color: #838484; text-transform: uppercase; border-bottom: none!important; }
nav.tm_navbar .sub-menu > ul li a::before, nav.tm_navbar .sub-menu > ul li a::after { display: none; content: none; }
nav.tm_navbar .sub-menu > .submenu li span { font-size: 14px; color: #434343; text-align: right; width: auto; position: absolute; right: 10px; top: 2px; left: auto; background: none; }
nav.tm_navbar .sub-menu > ul li:hover > a { text-decoration: none; color: #ffffff!important; background: none!important; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
nav.tm_navbar .sub-menu > ul li:hover span { color: #ffffff; }
nav.tm_navbar .sub-menu > ul li.sfHover > a { text-decoration: none; color: #ffffff!important; background: none!important; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
nav.tm_navbar .sub-menu > ul li.sfHover span { color: #ffffff; }
nav.tm_navbar .sub-menu ul ul { position: absolute; display: none; width: 164px; left: 100%; top: -18px; list-style: none!important; zoom: 1; z-index: 11; background: #e1e1e1; padding: 17px 0 15px 20px; margin: 0 0 0 10px; text-align: left; }
nav.tm_navbar .sub-menu ul ul li a { background: none; padding: 0; margin: 0; float: none; font: 600 14px 'Open Sans'; color: #838484; text-transform: uppercase; }
nav.tm_navbar .sub-menu ul ul li a::before, nav.tm_navbar .sub-menu ul ul li a::after { display: none; content: none; }
nav.tm_navbar .sub-menu > ul li > ul li a:hover { color: #ffffff!important; background: none!important; text-decoration: none; }
.select-menu { display: none!important; }
#toTop { display: none; text-decoration: none; position: fixed; bottom: 80px; right: 30px; overflow: hidden; border: none; color: #8d8d8d; font-size: 31px; z-index: 20; -webkit-transition: color 0.5s ease; -o-transition: color 0.5s ease; transition: color 0.5s ease; }
#toTop:hover { outline: none; color: #000000; }
.trainerBox { padding-bottom: 25px; position: relative; display: block; }
.trainerBox figure { margin: 0 0 25px 0; }
.trainerBox figure img { width: 100%; }
.trainerBox a { font: 300 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #8d8d8d; text-transform: uppercase; -webkit-transition: color 0.25s ease; -o-transition: color 0.25s ease; transition: color 0.25s ease; }
.trainerBox a:hover { color: #dec28e; }
.who-box { overflow: hidden; }
.who-box .col-lg-4 { margin-bottom: 44px; }
.thimb-box1 { overflow: hidden; padding: 264px 0 21px 0; background-image: url(../Images/picture1.jpg); background-position: 100% 100%; background-attachment: fixed; text-align: center; }
.thimb-box1 .box { width: 100%; padding: 42px 25px 30px 25px; background: #ffffff; background: rgba(255,255,255,0.8); }
.thimb-box1 .box p { font: 24px/36px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #000000; margin-bottom: 22px; }
.thumb-box2 { padding: 62px 0 0 0; overflow: hidden; }
.thumb-box2 .col-lg-4 { margin-bottom: 13px; }
.thumb-box2 .col-lg-6 { margin-bottom: 46px; }
.thumb-box3 { padding: 65px 0 0 0; text-align: center; overflow: hidden; background: #161616 url(../Images/pattern1.png) repeat; }
.thumb-box3 h2 { color: #ffffff; }
.thumb-box4 { overflow: hidden; padding: 63px 0 0 0; }
.thumb-box4 .col-lg-6 { margin-bottom: 47px; }
.thumb-box5 { padding: 65px 0 40px 0; text-align: center; overflow: hidden; background: #161616 url(../Images/pattern1.png) repeat; }
.thumb-box5 h2 { color: #ffffff; }
.thumb-box6 { padding-bottom: 26px; overflow: hidden; }
.thumb-box7 { padding: 65px 0 30px 0; text-align: center; overflow: hidden; background: #161616 url(../Images/pattern1.png) repeat; }
.thumb-box7 h2 { color: #ffffff; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height,width; -moz-transition-property: height,width; -ms-transition-property: height,width; -o-transition-property: height,width; transition-property: height,width; }
.isotope .isotope-item { overflow: visible; -webkit-transition-property: -webkit-transform,opacity; -moz-transition-property: -moz-transform,opacity; -ms-transition-property: -ms-transform,opacity; -o-transition-property: top,left,opacity; transition-property: transform,opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.izotope-box { margin: 0 0 0 -30px; padding-bottom: 50px; }
.element { display: block; position: relative; border: none; margin: 0!important; height: auto!important; padding: 0 0 37px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#options .pagination { margin: 0; display: block; border-radius: 0; }
#filters { position: relative; padding:0; }
#filters li { display: inline-block; margin-right: 1px!important; margin-bottom: 29px; overflow: hidden; }
#filters li a { padding: 0 27px; border-radius: 0!important; font: 300 14px/36px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #ffffff; text-transform: uppercase; margin: 0; background: #222!important; text-decoration: none; border: none; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
#filters li a:hover { text-decoration: none; color: #ffffff!important; background: #dec28e!important; }
#filters li a.selected { text-decoration: none; color: #ffffff!important; background: #dec28e!important; }
.thumb-pad1 { margin: 0 0 74px 0; overflow: hidden; }
.thumb-pad1 .thumbnail { position: relative; margin: 0; border-radius: 0; box-shadow: none; border: none; padding: 0; background: none; overflow: hidden; }
.thumb-pad1 .caption { padding: 0; }
.thumb-pad1 .caption a { font: 14px 'Open Sans'; color: #ffffff; }
.thumb-pad1 .caption a:hover { text-decoration: underline; }
.thumb-pad1 .caption p { color: #ffffff; font-size: 12px; margin: 3px 0 0 0; }
.thumb-pad1 figure { margin: 0 0 23px 0; border-radius: 100%; border: 5px solid #4c4c4c; display: inline-block; }
.thumb-pad1 figure img { border-radius: 100%; }
.thumb-pad2 { margin: 0 0 32px 0; overflow: hidden; }
.thumb-pad2 .thumbnail { position: relative; margin: 0; border-radius: 0; box-shadow: none; border: none; padding: 0; background: none; overflow: hidden; }
.thumb-pad2 .caption { padding: 0; overflow: hidden; }
.thumb-pad2 figure { margin: 0 0 24px 0; }
.thumb-pad2 figure img { width: 100%; }
.thumb-pad3 { margin: 0 0 42px 0; overflow: hidden; text-align: left; }
.thumb-pad3 .thumbnail { position: relative; margin: 0; border-radius: 0; box-shadow: none; border: none; padding: 0; background: none; overflow: hidden; }
.thumb-pad3 .thumbnail .caption { padding: 0; overflow: hidden; }
.thumb-pad3 .thumbnail .caption p { color: #8d8d8d; }
.thumb-pad3 .thumbnail .caption .extra-wrap { padding-top: 30px; }
.thumb-pad3 .thumbnail .caption .extra-wrap p { color: #ffffff; font-weight: 300; margin-bottom: 12px; }
.thumb-pad3 figure { margin: 0 16px 0 0; float: left; position: relative; border-radius: 100%; border: 5px solid #4c4c4c; }
.thumb-pad3 figure img { border-radius: 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: none; overflow: hidden; }
.thumb-pad4 .thumbnail .caption { padding: 0; overflow: hidden; }
.thumb-pad4 figure { margin: 0 0 24px 0; }
.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: none; overflow: hidden; }
.thumb-pad5 .thumbnail .caption { padding: 0; overflow: hidden; }
.thumb-pad5 .thumbnail .caption a { font: 24px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #dec28e; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.thumb-pad5 .thumbnail .caption a:hover { color: #000000; }
.thumb-pad5 .thumbnail .caption time { display: block; font: 300 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; color: #8d8d8d; margin-top: 7px; margin-bottom: 8px; }
.thumb-pad5 figure { margin: 0 0 24px 0; }
.thumb-pad5 figure img { width: 100%; }
.thumb-pad6 { overflow: hidden; }
.thumb-pad6 .thumbnail { position: relative; padding: 0; margin: 0; border: none; border-radius: 0; box-shadow: none; background: none; }
.thumb-pad6 .thumbnail .caption { padding: 0; overflow: hidden; color: #000000; }
.thumb-pad6 .thumbnail .caption img { margin-bottom: 14px; display: block; }
.thumb-pad6 .thumbnail .caption p { color: #8d8d8d; text-transform: uppercase; font-weight: 300; margin-top: 6px; margin-bottom: 0; }
.thumb-pad6 .thumbnail .caption a { font: 24px/30px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #000000; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.thumb-pad6 .thumbnail .caption a:hover { color: #dec28e; }
.thumb-pad6 .thumbnail figure { margin: 0 0 35px 0; position: relative; }
.thumb-pad6 .thumbnail figure img { width: 100%; }
.thumb-pad6 .thumbnail figure:hover i { -webkit-transform: translateY(0) translateX(0) scale(1); transform: translateY(0) translateX(0) scale(1); -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; opacity: 1; filter: alpha(opacity=100); }
.thumb-pad6 .thumbnail figure i { width: 100%; height: 100%; position: absolute; padding: 0; top: 0; left: 0; display: block; background: #dec28e url(../Images/zoom.png) center center no-repeat; background: rgba(226,84,84,0.6) url(../Images/zoom.png) center center no-repeat; font-weight: normal; -webkit-transform: translateY(0) translateX(0) scale(0.25); transform: translateY(0) translateX(0) scale(0.25); -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; opacity: 0; filter: alpha(opacity=0); }
.thumb-pad7 { margin: 0 0 30px 0; overflow: hidden; text-align: left; }
.thumb-pad7 .thumbnail { padding: 0; margin: 0; border-radius: 0; box-shadow: none; border: none; background: none; overflow: hidden; display: block; }
.thumb-pad7 .thumbnail p { color: #8d8d8d; }
.thumb-pad7 .thumbnail .caption { padding: 0 0 35px 0; overflow: hidden; }
.thumb-pad7 .thumbnail .caption time { font: 300 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: uppercase; color: #8d8d8d; margin-bottom: 8px; display: inline-block; }
.thumb-pad7 .thumbnail .caption p { color: #ffffff; }
.thumb-pad7 .thumbnail .caption .extra-wrap { padding-top: 17px; }
.thumb-pad7 .thumbnail figure { margin: 0 20px 0 0; float: left; position: relative; border-radius: 100%; border: 5px solid #4c4c4c; }
.thumb-pad7 .thumbnail figure img { border-radius: 100%; }
.thumb-pad8 { margin: 0; }
.thumb-pad8 .thumbnail { margin: 0; border-radius: 0; box-shadow: none; border: none; padding: 0; background: none; overflow: hidden; }
.thumb-pad8 .thumbnail .caption { padding: 0; overflow: hidden; color: #000000; }
.thumb-pad8 .thumbnail .caption a { font: 16px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #555; text-transform: uppercase; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.thumb-pad8 .thumbnail .caption a:hover { color: #5fd0eb; }
.thumb-pad8 .thumbnail .caption p { margin-bottom: 13px; }
.thumb-pad8 figure { margin: 0 30px 0 0; float: left; }
.btn-default.btn1 { box-shadow: none; text-decoration: none!important; position: relative; display: inline-block; padding: 0 39px; font: 18px/42px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; text-shadow: none; border: 1px solid #bdb9b4; border-radius: 0; color: #000000!important; background: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.btn-default.btn1:hover { color: #ffffff!important; background: #dec28e; border-color: #dec28e; text-decoration: none!important; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.btn-default.btn2 { box-shadow: none; text-decoration: none!important; position: relative; display: inline-block; padding: 0; font: 300 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; text-shadow: none; border-radius: 0; color: #dec28e; text-transform: uppercase; background: transparent; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.btn-default.btn2:hover { color: #000000; background: none; text-decoration: none!important; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.btn-default.btn3 { box-shadow: none; border:none; text-decoration: none!important; position: relative; display: inline-block; padding: 0 16px; font: 300 14px/36px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; text-shadow: none; border-radius: 0; color: #ffffff; text-transform: uppercase; background: #dec28e; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.btn-default.btn3:hover { color: #ffffff; background: #000000; text-decoration: none!important; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.list1-1 { margin: 0; padding: 33px 0 40px 0; list-style: none; overflow: hidden; }
.list1-1.indent { padding: 0 0 40px 0; }
.list1-1 li { font-size: 14px; line-height: 1.428571429; overflow: hidden; margin-bottom: 10px; padding-left: 21px; background: url(../img/list_point.png) left 7px no-repeat; }
.list1-1 li a { font: 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #000000; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.list1-1 li a:hover { color: #8d8d8d; }
.list1 { margin: 0; padding: 0; list-style: none; }
.list1 li { font-size: 14px; line-height: 1.428571429; margin: 0 0 16px 0; }
.list1 li a { font: 300 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #8d8d8d; text-transform: uppercase; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.list1 li a:hover { color: #000000; }
.list2 { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.list2 li { font-size: 14px; line-height: 1.428571429; margin-bottom: 30px; padding: 0; }
.list2 li p { margin-bottom: 10px; }
.list2 li .title { font: 24px/24px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #dec28e; margin-bottom: 11px; }
.list2 li time { font: 300 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #8d8d8d; text-transform: uppercase; margin-bottom: 7px; display: inline-block; }
.list3 { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.list3 li { font-size: 14px; line-height: 1.428571429; overflow: hidden; margin-bottom: 18px; }
.list3 li p { margin-bottom: 0; }
.list3 li .badge { width: 25px; background: none; font: 36px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #dec28e; border-radius: 0; padding: 0; margin: 6px 19px 0 0; float: left; }
.list3 li .extra-wrap { padding: 25px 0 0 0; }
.list4 { margin: 0; padding: 0; list-style: none; }
.list4 li { font-size: 14px; line-height: 1.428571429; margin-bottom: 15px; overflow: hidden; }
.list4 li p { margin-bottom: 10px; font-style: italic; }
.list4 li figure { margin: 0 19px 0 0; float: left; }
.list4 li .name { font: 300 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #8d8d8d; }
.list4 li .name a { color: #8d8d8d; text-transform: uppercase; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.list4 li .name a:hover { color: #dec28e; }
.list5 { margin: 0; padding: 0; list-style: none; }
.list5 li { border-bottom: 1px solid #c4c4c4; padding-bottom: 10px; margin-bottom: 13px; }
.list5 li a { color: #ff5d5c; font: 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 24px; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.list5 li a:hover { color: #000000; }
.list5 li:last-child { border-bottom: none; }
.list6 { margin: 0; padding: 0; list-style: none; }
.list6 li { font-size: 14px; line-height: 1.428571429; margin-bottom: 26px; overflow: hidden; }
.list6 li p { margin-bottom: 0; }
.list6 li time { color: #74c0bc; font: 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; float: left; margin-right: 6px; }
.list7 { margin: 0; padding: 0; list-style: none; }
.list7 li { font-size: 14px; line-height: 1.428571429; margin-bottom: 0; }
.list7 li .badge { padding: 0; margin: 0; width: 53px; height: 53px; border-radius: 100%; background: #74c0bc; text-align: center; line-height: 52px; color: #ffffff; font-size: 24px; float: left; margin-right: 12px; margin-top: 6px; }
.list7 li .title { text-transform: uppercase; color: #74c0bc; font: 300 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 11px; }
.list8 { margin: 0; padding: 0 0 50px 0; list-style: none; }
.list8 li { font-size: 14px; line-height: 1.428571429; margin-bottom: 17px; }
.list8 li h3 { margin-bottom: 1px; }
#search-404 { position: relative; margin: 30px 0 70px 0; padding-top: 14px; overflow: hidden; display: inline-block; }
#search-404 a { margin-top: 2px; }
#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 15px 0 0; width: 645px; outline: none; background: none; border: 1px solid #585858; font: 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 18px; color: #000000; padding: 10px 14px; height: 40px; float: left; resize: none; }
#search { margin: 8px 0 0 0; position: relative; float: right; }
#search a { position: absolute; top: 0; right: 0; width: 48px; height: 48px; }
#search a:hover { opacity: 0.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: none; margin: 0; width: 270px; background: #ffffff; background: rgba(255,255,255,0.5); font: 13px/48px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #ffffff; padding: 0 58px 0 14px; height: 48px; outline: none; resize: none; overflow: hidden; }
.map { text-align: center; margin-bottom: 56px; }
.map iframe { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 414px; border: none; line-height: 0; overflow: hidden; }
.info { margin-bottom: 50px; }
.info p { margin-bottom: 27px; }
.mail { color: #dec28e; font: 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: none; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; }
.mail:hover { color: #000000; text-decoration: none; }
.errorBox { text-align: center; }
.errorBox p { font-size: 24px; line-height: 30px; color: #838484; margin-bottom: 24px; }
.errorBox .title { font: 280px/280px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #dec28e; margin-bottom: 9px; }
.errorBox .description { font: 48px/48px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #000000; text-transform: uppercase; margin-bottom: 65px; }
footer { padding: 0 0 25px 0; overflow: hidden; }
footer p { float:left;font: 14px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #ffffff; margin-bottom: 0; line-height:18px; }
footer a { color: #ffffff; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
footer p a:hover { color: #dec28e; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
footer p .active { color: #dec28e; }
footer p span { padding: 0 5px; }
footer em { font-style: normal; }
footer br { display: none; }
footer .box { position: relative; padding: 43px 0; margin-bottom: 23px; overflow: hidden; background: #dec28e; }
footer .box p,footer .box a { font: 16px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; color: #ffffff; margin-bottom: 0; transition:all 0.3s ease; }
    footer .box a:hover {
    color:#000;}
    footer .box a {
    margin:0px 5px; cursor:pointer;}
footer .box  i { font-size: 18px; color: #ffffff; margin-right:15px; float:left; }

footer .box p a:hover { text-decoration: underline; }

@media (min-width: 1220px) {
    .container { padding: 0; }
}

@media (min-width: 992px) and (max-width: 1219px) {
    #toTop { display: none!important; }
    footer { text-align: center; }
    footer .box p { margin-bottom: 15px; }
    .thumb-pad1 figure img { width: 100%; }
}

@media (min-width: 768px) and (max-width: 991px) {
    #toTop { display: none!important; }
    .thimb-box1 { padding: 50px 0; }
    #search-404 { width: 100%; }
    #search-404 input { width: 100%; float: none; margin-right: 0; margin-bottom: 15px; }
    .errorBox .title { font-size: 180px; line-height: 180px; }
    footer { text-align: center; }
    footer .box p { margin-bottom: 15px; }
}

@media (max-width: 767px) {
    #toTop { display: none!important; }
    nav.tm_navbar { width: 100%; text-align: center; }
    nav.tm_navbar .nav { display: none; }
    header { text-align: center; }
    header h1.navbar-brand_ { float: none; }
    .select-menu { display: inline-block!important; padding-top: 4px; padding-right: 3px; padding-bottom: 4px; margin-bottom: 30px; width: 100%; border: 1px solid #2d2d2d; background: #2d2d2d; color: #ffffff; cursor: pointer; height: 30px; font-size: 12px; vertical-align: middle; }
    .thimb-box1 { padding: 50px 0; }
    .thumb-pad2 figure { margin: 0 20px 0 0; float: left; }
    .thumb-box2 .col-lg-4 { margin-bottom: 60px; }
    .thumb-pad4 figure { margin: 0 20px 0 0; float: left; }
    #search-404 { width: 100%; }
    #search-404 input { width: 100%; float: none; margin-right: 0; margin-bottom: 15px; }
    .errorBox .title { font-size: 180px; line-height: 180px; }
    .thumb-pad1 figure img { width: 100%; }
    footer { text-align: center; }
    footer .box p { margin-bottom: 15px; }
    footer span { display: none; }
    footer br { display: block; }
    .map iframe { height: 300px; }
}

@media (max-width: 626px) {
    .thumb-pad2 figure { margin: 0 0 20px 0; float: none; }
    .thumb-pad4 figure { margin: 0 0 20px 0; float: none; }
}

@media (max-width: 560px) {
    .errorBox .title { font-size: 70px; line-height: 70px; }
    .errorBox .description { font-size: 22px; line-height: 28px; }
    .errorBox p { font-size: 14px; line-height: 24px; }
}

@media (max-width: 480px) {
    .col-xs-6 { width: 100%; float: none; }
    .trainerBox { width: 50%; }
}

@media (max-width: 320px) {
    .col-xs-4 { width: 100%; float: none; }
    .col-xs-6 { width: 100%; float: none; }
}


#contact-form { position: relative; padding-bottom: 72px; }
#contact-form .btn3 { float: left; margin-right: 20px; }
#contact-form p { margin: 0; float: left; }
#contact-form label { position: relative; display: inline-block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:0px; }
#contact-form fieldset { border: none; }
.contactForm2 #contact-form fieldset { margin-bottom: 17px; }
#contact-form ._placeholder { width: 100%!important; position: absolute; left: 0; top: 0; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: text; border: 1px solid #dbdadc; background: none; font: 14px/18px 'Open Sans'; height: 40px; color: #000; padding: 10px 14px; }
#contact-form ._placeholder.focused { opacity: 0.4; filter: alpha(opacity=40); -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,255,0.5); box-shadow: 0px 0px 7px 0px rgba(0,0,255,0.5); }
#contact-form ._placeholder.hidden { display: none; }
#contact-form .file ._placeholder { display: none; }
.contactForm2 #contact-form ._placeholder { width: 100%!important; position: absolute; left: 0; top: 0; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: text; border-radius: 0; border: 1px solid #b7b6b5; border-top: none; border-right: none; border-left: none; background: none; font: 16px/49px 'Roboto'; height: 49px; color: #fff; padding: 0; }
#contact-form input[type='text'] { width: 100%; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; border: 1px solid #dbdadc; background: none; font: 14px/18px 'Open Sans'; height: 40px; color: #000; padding: 10px 14px; resize: none; }
.contactForm2 #contact-form input[type='text'] { border-radius: 0; border: 1px solid #b7b6b5; border-top: none; border-right: none; border-left: none; background: none; font: 16px/49px 'Roboto'; height: 49px; color: #fff; padding: 0; }
#contact-form .input-group { position: relative; display: table; border-collapse: separate; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contact-form input.form-control[disabled] { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }
#contact-form input.form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; padding: 6px 12px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; -moz-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; }
#contact-form .input-group-btn:first-child > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; margin: 0 -1px 0 0; }
#contact-form .input-group .form-control:last-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }
#contact-form .input-group-btn:last-child > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; }
#contact-form .input-group .form-control:first-child { border-bottom-right-radius: 0; border-top-right-radius: 0; }
#contact-form input.form-control, #contact-form .input-group-btn { display: table-cell; border-collapse: separate; float: none!important; }
#contact-form .input-group-btn label { width: auto; margin-left: -1px; }
#contact-form .input-group-btn { position: relative; font-size: 0; white-space: nowrap; width: 1%; vertical-align: middle; }
#contact-form .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contact-form textarea { width: 100%; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dbdadc; background: none; font: 14px/18px 'Open Sans'; height: 225px; padding: 10px 14px; color: #000; resize: none; }
#contact-form .form-div-1, #contact-form .form-div-2, #contact-form .form-div-3 { float: left; width: 247px; margin-right: 12px; }
#contact-form .form-div-1 strong, #contact-form .form-div-2 strong, #contact-form .form-div-3 strong { font: 14px 'Open Sans'; color: #000; margin-bottom: 10px; display: block; }
#contact-form .form-div-3 { margin-right: 0; }
#contact-form .form-div-4 { margin-bottom: 22px; }
#contact-form .form-div-4 textarea { line-height: 20px; padding: 12px 14px; }
#contact-form .form-div-4 strong { font: 14px 'Open Sans'; color: #000; margin-bottom: 10px; display: block; }
.contactForm2 #contact-form .form-div-4 { text-align: left; margin-bottom: 0; }
.contactForm2 #contact-form textarea { border: 1px solid #b7b6b5; border-top: none; border-right: none; border-left: none; background: none; font: 16px/49px 'Roboto'; height: 49px; color: #fff; padding: 0; overflow: hidden; }
.contactForm2 #contact-form .form-div-1, .contactForm2 #contact-form .form-div-2, .contactForm2 #contact-form .form-div-3 { float: left; width: 202px; margin-right: 30px; margin-bottom: 11px; text-align: left; }
.contactForm2 #contact-form .form-div-3 { margin-right: 0; }
#contact-form .empty-message, #contact-form .error-message { position: absolute; right: 3px; top: 2px; color: #000; font-weight: normal; height: 0; overflow: hidden; font-size: 10px; -webkit-transition: 0.3s ease-in height; transition: 0.3s ease-in height; z-index: 99; }
#contact-form .invalid .error-message, #contact-form .empty .empty-message { height: 20px; }
#contact-form .contact-form-loader { position: absolute; z-index: -1; width: 100%; height: 100%; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.9); background-image: url('../img/form-loader.gif'); background-repeat: no-repeat; background-position: 50% 50%; opacity: 0; }
#contact-form.processing .contact-form-loader { opacity: 1; z-index: 99; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.modal-open { overflow: hidden; }
#contact-form .modal { display: none; overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; font-family: Arial,"Times New Roman",sans-serif; font-size: 13px; overflow: hidden; }
#contact-form .modal h4 { font-weight: bold; padding: 0; margin: 0; }
.modal.fade .modal-dialog { -webkit-transform: translate(0,-25%); -ms-transform: translate(0,-25%); transform: translate(0,-25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); }
.modal-content { position: relative; background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0,0,0,0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5); box-shadow: 0 3px 9px rgba(0,0,0,0.5); background-clip: padding-box; outline: none; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000; }
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.42857143px; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0; line-height: 1.42857143; }
.modal-body { position: relative; padding: 20px; }
.modal-dialog { width: 600px; margin: 10px auto; }

@media only screen and (max-width: 768px) {
    .modal-dialog { position: relative; width: auto; margin: 10px; }
}

.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover, .close:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

@media (min-width: 992px) and (max-width: 1219px) {
    #contact-form .form-div-1, #contact-form .form-div-2, #contact-form .form-div-3 { float: none; width: 100%; margin-right: 0; }
    .contactForm2 #contact-form .form-div-1, .contactForm2 #contact-form .form-div-2, .contactForm2 #contact-form .form-div-3 { float: none; width: 100%; margin-right: 0; margin-bottom: 11px; text-align: left; }
}

@media (min-width: 768px) and (max-width: 991px) {
    #contact-form .form-div-1, #contact-form .form-div-2, #contact-form .form-div-3 { float: none; width: 100%; margin-right: 0; }
    .form-part { width: 100%; float: none; }
    .contactForm2 #contact-form .form-div-4 { float: none; width: 100%; margin-left: 0; }
    .contactForm2 #contact-form .form-div-1, .contactForm2 #contact-form .form-div-2, .contactForm2 #contact-form .form-div-3 { float: none; width: 100%; margin-right: 0; margin-bottom: 11px; text-align: left; }
}

@media (max-width: 767px) {
    #contact-form .form-div-1, #contact-form .form-div-2, #contact-form .form-div-3 { float: none; width: 100%; margin-right: 0; }
    .form-part { width: 100%; float: none; }
    .contactForm2 #contact-form .form-div-4 { float: none; width: 100%; margin-left: 0; }
    .contact-form-box { margin: 62px 0; }
    .contactForm2 #contact-form .form-div-1, .contactForm2 #contact-form .form-div-2, .contactForm2 #contact-form .form-div-3 { float: none; width: 100%; margin-right: 0; margin-bottom: 11px; text-align: left; }
}


/*---------------*/
/***** Jazz *****/
/*---------------*/

figure.effect-jazz {
	/*background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);*/
    background:#fff;
    max-height:370px;
    overflow:hidden;
}

figure.effect-jazz img {
	opacity: 1;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz:hover img {
	opacity: 0.9;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

figure.effect-jazz:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

.vali {
    display:block;
}

#advanced {
display:none;}

@media (max-width:1200px) {
    #slider-button{
        display: none;
    }
    p.ls-layer {
     white-space:normal !important; 
     top:190px !important;
    }
    
}
@media (min-width:1201px) {
    #slider-button {
        display: block;
    }
}
@media (max-width:500px) {
    .ls-layer, #wbg {
        display: none !important;
    }
}
.logo {
    max-width: 275px;
    max-height:80px;
}