/* Blue:#2b2e7f was 2b2e7f */
/* Brown:#a73f24 */


@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800); 
/* Stuck menu styles
========================================================*/
.isStuck {padding:0 32px; z-index:9999; -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); background:#3b3b3b;}
.isStuck nav.tm_navbar li a {line-height:56px;}
.isStuck.indent {background:#000; background:rgba(0, 0, 0, 0.75);}
.isStuck h1.navbar-brand_ {margin:5px 0 0 0;}
.isStuck h1.navbar-brand_ img {width:60%;}
@media only screen and (max-width:979px) {
 .isStuck {
 display:none !important;}
}
/*========================================================
                    Main layout styles
=========================================================*/
body {background:#fff; font:14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1.428571429; color:#f3f3f3;}
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:24px; font-weight:300; line-height:24px;}
p > span {color:#383838;}
ul{color:#383838;}
h1.navbar-brand_ {margin:0 0 18px 0; padding:0; float:none; 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:#2d2d2d; text-transform:uppercase; margin:0 0 26px 0;}

/*---------- Tables ----------*/
table {width:100%; border-collapse:collapse; border:1px solid #ddd; margin-bottom:20px;}
th, td {padding:0.7em; border-collapse:collapse; border:1px solid #ddd;	font-size:12px;	vertical-align:top;}
th {font-size: 12px;}
.plainTable {border: 0;}
.plainTable th, .plainTable td {padding:0.4em; border:0; font-size:12px; vertical-align:top;	}

.thumb-box2-black h2 {font:30px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; text-transform:uppercase; margin:0 0 26px 0;}
.thumb-box2-black ul{color:#fff;}
.thumb-box2-black p > span {color:#fff;}
.thumb-box2-black ul {color:#fff;}

.thumb-box2 h2 {font:30px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#383838; text-transform:uppercase; margin:0 0 26px 0;}
.thumb-box2 ul{color:#383838;}
.thumb-box2 p > span {color:#383838;}
.thumb-box2 ul {color:#383838;}

h2.indent {color:#ffffff; text-align:center; margin:0 0 38px 0;}
h2.indent-black {color:#2e2e2e; text-align:center; margin:10px 0 38px 0;}
h2.indent.left {text-align:left;}
h3 {font:600 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#383838; margin:0 0 11px 0; text-transform:uppercase;}
.thumb-box2-black h3 {font:600 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; margin:0 0 11px 0; text-transform:uppercase;}
.thumb-pad5-black h3 {font:600 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; margin:0 0 11px 0; text-transform:uppercase;}


h3 span {color:#f3f3f3;}
h4 {font:600 18px/21px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#383838; margin:0 0 23px 0; text-transform:uppercase;}
h4 span {color:#f3f3f3;}
.extra-wrap {overflow:hidden;}
.content {padding:0; background:#ffffff;}
.content.indent {padding:86px 0 0 0; background:#2e2e2e url(../img/pattern1.png) repeat;}
.content.indentWhite {padding:86px 0 0 0; background:#fff; border-top:1px solid #2e2e2e; color:#383838;}
.center {text-align:center;}
/*========================================================
                    header
=========================================================*/
header {position:relative; margin:0; padding:12px 0 0 0; z-index:11; background:#383838; text-align:center;}
.follow_icon {padding:0; margin:0; list-style:none; float:right;}
.follow_icon li {float:left; margin:0 0 0 20px !important;}
.follow_icon li a {font-size:18px; color:#5c5c5c; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.follow_icon li a:hover {color:#2b2e7f;}
/* menu
========================================================*/
nav.tm_navbar {border:none; padding:26px 0; margin:0; float:none; min-height:0; background:none; text-align:left; background:#ffffff;}
nav.tm_navbar .nav.sf-menu {float:left;}
nav.tm_navbar li {position:relative; font-size:14px; line-height:24px; padding:0; /*margin:0 0 0 99px; */margin:0 0 0 40px; float:left;}
nav.tm_navbar li:first-child {margin:0;}
nav.tm_navbar .sf-menu li a {position:relative; padding:0; font:600 14px 'Open Sans'; color:#383838; background:none; -webkit-transition:all 0.35s; -o-transition:all 0.35s; transition:all 0.35s;}
nav.tm_navbar li.active span {color:#2b2e7f;}
nav.tm_navbar li.active > a {color:#2b2e7f; background:none;}
nav.tm_navbar li:hover span {color:#2b2e7f; -webkit-transition:all 0.35s; -o-transition:all 0.35s; transition:all 0.35s;}
nav.tm_navbar li:hover > a {color:#2b2e7f; background:none; -webkit-transition:all 0.35s; -o-transition:all 0.35s; transition:all 0.35s;}
nav.tm_navbar .sfHover span {color:#2b2e7f; -webkit-transition:all 0.35s; -o-transition:all 0.35s; transition:all 0.35s;}
nav.tm_navbar .sfHover > a {color:#2b2e7f; background:none; -webkit-transition:all 0.35s; -o-transition:all 0.35s; transition:all 0.35s;}
nav.tm_navbar li span {text-align:center; position:absolute; width:100%; left:0; bottom:-16px; color:#2c2c2c; font-size:14px; z-index:0; -webkit-transition:all 0.35s; -o-transition:all 0.35s; transition:all 0.35s;}
/* subMenu1
========================================================*/
nav.tm_navbar .sub-menu > ul {position:absolute; display:none; width:144px; left:0; top:49px; list-style:none !important; zoom:1; z-index:11; background:#ffffff; padding:17px 0 17px 20px; margin:0; text-align:left; border:1px solid #d3d3d3;}
nav.tm_navbar .sub-menu > ul li {background:none; border:none; width:auto; float:none; margin:0 0 9px 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 12px 'Open Sans'; color:#747474; text-transform:none; border-bottom:none !important;}
nav.tm_navbar .sub-menu > .submenu li span {font-size:14px; color:#2d2d2d; text-align:right; width:auto; position:absolute; right:10px; top:4px; left:auto; background:none;}
nav.tm_navbar .sub-menu > ul li:hover > a {text-decoration:none; color:#2b2e7f !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:#2b2e7f;}
nav.tm_navbar .sub-menu > ul li.sfHover > a {text-decoration:none; color:#2b2e7f !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:#2b2e7f;}
/* subMenu2
========================================================*/
nav.tm_navbar .sub-menu ul ul {position:absolute; display:none; width:144px; left:100%; top:-18px; list-style:none !important; zoom:1; z-index:11; background:#ffffff; padding:17px 0 17px 20px; margin:0 0 0 2px; text-align:left; border:1px solid #d3d3d3;}
nav.tm_navbar .sub-menu ul ul li a {background:none; padding:0; margin:0; float:none; font:600 12px 'Open Sans'; color:#747474; text-transform:none; -webkit-transition:all 0.35s ease; -o-transition:all 0.35s ease; transition:all 0.35s ease;}
nav.tm_navbar .sub-menu > ul li > ul li a:hover {color:#2b2e7f !important; background:none !important; text-decoration:none;}
.select-menu {display:none !important;}
/*========================================================
                    -Content-
=========================================================*/
#toTop {display:none; text-decoration:none; position:fixed; bottom:80px; right:30px; overflow:hidden; border:none; color:#a73f24; 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 {margin-bottom:35px; position:relative; display:block;}
.trainerBox figure {margin:0;}
.trainerBox figure a {position:relative; display:block; width:100%; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;}
.trainerBox figure a:hover {opacity:0.4; filter:alpha(opacity=40);}
.trainerBox figure a:hover img {/*-webkit-transform:rotate(-5deg); transform:rotate(-5deg); */
}
.trainerBox figure img {width:100%; top:0; left:0; -webkit-transition:all 0.35s ease; -o-transition:all 0.35s ease; transition:all 0.35s ease; outline:1px solid transparent;}
.who-box {overflow:hidden;}
.who-box .col-lg-4 {margin-bottom:24px;}
.thumb-box1 {background:#2e2e2e url(../img/pattern1.png) repeat; padding:68px 0 0 0; overflow:hidden;}
.thumb-box2 {padding:55px 0 16px 0; overflow:hidden; color:#383838; font-weight: 300; line-height: 24px;}
.thumb-box2-black {background:#2e2e2e url(../img/pattern1.png) repeat; padding:55px 0 16px 0; overflow:hidden;}
.thumb-box2-black p {color:#ffffff;}
.thumb-box3 {background:#2e2e2e url(../img/pattern1.png) repeat; padding:47px 0 0 0; overflow:hidden;}
.thumb-box3 h2 {color:#ffffff;}
.thumb-box4 {background:#ffffff; padding:55px 0 0 0; overflow:hidden;}
.thumb-box4 p {color:#383838;}
.thumb-box4 img {margin-bottom:9px;}
.thumb-box4 a {text-transform:uppercase; color:#383838; font:600 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease;}
.thumb-box4 a:hover {color:#2b2e7f;}
.thumb-box4 .col-lg-3 {margin-bottom:33px;}
.thumb-box5 {padding-bottom:35px; overflow:hidden;}
.thumb-box6 {overflow:hidden;}
.thumb-box6 .col-lg-8, .thumb-box6 .col-lg-4 {margin-bottom:50px;}
.thumb-box7 {padding-bottom:35px; overflow:hidden;}
/*-----carousel-----*/
.list_carousel1.responsive {width:auto; margin:0; padding:0; overflow:hidden; position:relative; text-align:center;}
.list_carousel1 #foo1 {margin:0; padding:0; list-style:none; display:block; cursor:default;}
.list_carousel1 #foo1 > li {float:left; cursor:default; margin-right:0; overflow:hidden; padding:0; text-align:center;}
.list_carousel1 #foo1 > li p {color:#ffffff; font:italic 24px/36px 'Open Sans'; margin-bottom:20px;}
.list_carousel1 #foo1 > li a {font:italic 16px 'Open Sans'; color:#01aef0; margin-bottom:37px; display:inline-block; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.list_carousel1 #foo1 > li a:hover {color:#ffffff;}
.list_carousel1.responsive .caroufredsel_wrapper {cursor:default !important; margin-bottom:0 !important;}
.foo-btn {width:100%;}
#foo2_pag {position:relative; margin:0; padding:0; border-radius:0; display:inline-block;}
#foo2_pag a {position:relative; z-index:1; width:11px; height:11px; padding:0 !important; margin:0 3px; display:inline-block; background:#ffffff !important; border-radius:100%; opacity:0.2; filter:alpha(opacity=20); cursor:pointer; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
#foo2_pag a:first-child {margin-left:0;}
#foo2_pag a:hover {opacity:1; filter:alpha(opacity=100); -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
#foo2_pag a.selected {opacity:1; filter:alpha(opacity=100);}
#foo2_pag a span {display:none;}
.list_btn2 {position:absolute; top:50%; left:0; margin-top:-15px; width:100%; z-index:0;}
.list_btn2 .prev2, .list_btn2 .next2 {display:inline-block; width:19px; height:30px; cursor:pointer; margin:0;}
.list_btn2 .prev2 {float:left; background:url(../img/prev.png) no-repeat; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.list_btn2 .next2 {background:url(../img/next.png) no-repeat; float:right; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.list_btn2 .prev2:hover {opacity:0.2; filter:alpha(opacity=20); -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.list_btn2 .next2:hover {opacity:0.2; filter:alpha(opacity=20); -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
/*-----subscribeForm-----*/
#newsletter {position:relative; overflow:hidden; display:inline-block;}
#newsletter .btn-default.btn2 {float:left; padding:0 42px; line-height:50px;}
#newsletter input {background:none; box-shadow:none; border:none; font:300 14px/18px 'Open Sans'; color:#abaeb1; text-transform:uppercase; background:#ffffff; height:50px; width:380px; border-radius:10px; padding:16px; margin:0 9px 0 0; float:left; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
#newsletter input:focus {outline:none; border:none;}
#newsletter .error {position:absolute; bottom:0; right:12px; text-align:right; display:block; overflow:hidden; height:0px; font-size:10px; color:#01aef0; text-transform:none; font-weight:normal; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.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/50px 'Open Sans'; color:#abaeb1; text-transform:uppercase; background:#ffffff; height:50px; width:100%; border-radius:10px; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
/* thumbs
========================================================*/
.thumb-pad1 {margin:0 0 65px 0; overflow:hidden; text-align:center;}
.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 .title {font:600 18px 'Open Sans'; text-transform:uppercase; color:#f3f3f3; margin-bottom:12px;}
.thumb-pad1 figure {margin:0 0 16px 0;}
.thumb-pad1 figure img {width:100%;}

.thumb-box2 .thumb-pad1 {margin:0 0 65px 0; overflow:hidden; text-align:center;}
.thumb-box2 .thumb-pad1 .thumbnail {position:relative; margin:0; border-radius:0; box-shadow:none; border:none; padding:0; background:none; overflow:hidden;}
.thumb-box2 .thumb-pad1 .caption {padding:0;}
.thumb-box2 .thumb-pad1 .caption .title {font:600 18px 'Open Sans'; text-transform:uppercase; color:#383838; margin-bottom:12px;}
.thumb-pad2 .caption .titleWhite {font:600 18px 'Open Sans'; text-transform:uppercase; color:#ffffff; margin-bottom:12px;}
.thumb-box2 .thumb-pad1 figure {margin:0 0 16px 0;}
.thumb-box2 .thumb-pad1 figure img {width:100%;}

.thumb-box2 .thumbnail .caption {color:#383838;}

.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 .caption .title {font:600 18px 'Open Sans'; text-transform:uppercase; color:#2d2d2d; margin-bottom:12px;}
.thumb-pad2-black .caption .titleWhite {font:600 18px 'Open Sans'; text-transform:uppercase; color:#ffffff; margin-bottom:12px;}
.thumb-pad2 figure {margin:0 0 26px 0;}
.thumb-pad2 figure img {width:100%;}

.thumb-pad2-black {margin:0 0 32px 0; overflow:hidden;}
.thumb-pad2-black .thumbnail {position:relative; margin:0; border-radius:0; box-shadow:none; border:none; padding:0; background:none; overflow:hidden;}
.thumb-pad2-black .caption {padding:0; overflow:hidden;}
.thumb-pad2-black .caption .title {font:600 18px 'Open Sans'; text-transform:uppercase; color:#2d2d2d; margin-bottom:12px;}
.thumb-pad2-black .caption p {color:#2d2d2d;}
.thumb-pad2-black figure {margin:0 0 26px 0;}
.thumb-pad2-black figure img {width:100%;}

.thumb-pad3 {margin:0 0 23px 0; overflow:hidden; background:#f5f5f5;}
.thumb-pad3 br {display:none;}
.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:16px 20px; overflow:hidden;}
.thumb-pad3 .thumbnail .caption h4 {margin-bottom:0; float:left; font-size:15px;}
.thumb-pad3 .thumbnail .caption .lnk {float:left; font:300 15px 'Open Sans'; color:#363f45; text-transform:uppercase; margin:0; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.thumb-pad3 .thumbnail .caption .lnk:hover {color:#01aef0;}
.thumb-pad3 .thumbnail .caption a {float:right; margin-top:7px; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.thumb-pad3 .thumbnail .caption a:hover {opacity:0.5; filter:alpha(opacity=50);}
.thumb-pad3 figure {margin:0; position:relative;}
.thumb-pad3 figure img {width:100%;}
.thumb-pad3 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-pad3 figure i {width:100%; height:100%; position:absolute; padding:0; top:0; left:0; display:block; background:#01aef0 url(../img/zoom.png) center center no-repeat; background:rgba(1, 174, 240, 0.6) url(../img/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-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 37px 0;}
.thumb-pad4 figure img {width:100%;}

.thumb-pad5 {margin:0 0 30px 0; padding:20px; background:#ffffff; overflow:hidden;}
.thumb-pad5.indent1 {background:#ffffff;}
.thumb-pad5.indent2 {background:#ffffff;}
.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 h3 {line-height:21px;}
.thumb-pad5 .thumbnail .caption p {color:#949494; margin-bottom:30px;}
.thumb-pad5 figure {margin:0 25px 0 0; float:left;}
.thumb-pad5 figure img {width:100%;}

.thumb-pad5-black {margin:0 0 30px 0; padding:20px; background:#2e2e2e; overflow:hidden;}
.thumb-pad5-black.indent1 {background:#2e2e2e;}
.thumb-pad5-black.indent2 {background:#2e2e2e;}
.thumb-pad5-black .thumbnail {position:relative; margin:0; border-radius:0; box-shadow:none; border:none; padding:0; background:none; overflow:hidden;}
.thumb-pad5-black .thumbnail .caption {padding:0; overflow:hidden;}
.thumb-pad5-black .thumbnail .caption h3 {line-height:21px;}
.thumb-pad5-black .thumbnail .caption p {color:#ffffff; margin-bottom:30px;}
.thumb-pad5-black figure {margin:0 25px 0 0; float:left;}
.thumb-pad5-black figure img {width:100%;}

.thumb-pad6 {margin-bottom:41px;}
.thumb-pad6 .box {float:left; width:100px;}
.thumb-pad6 .box1 {background:#2b2e7f; padding:18px 0 19px 22px; font:54px/54px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#ffffff; letter-spacing:1px; margin-bottom:1px; width:100%;}
.thumb-pad6 .box1-logo {background:#fff; padding:10px; font:54px/54px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#ffffff; letter-spacing:1px; margin-bottom:1px; width:100%;}
.thumb-pad6 .box1 span {font-size:18px; line-height:20px; display:block; margin-top:0; text-transform:uppercase;}
.thumb-pad6 .box2 {margin-bottom:1px; width:100%; background:#2b2e7f; padding:25px 0 24px 22px;}
.thumb-pad6 .box2 span {color:#ffffff; font-size:36px; float:left; margin:-6px 10px 0 0;}
.thumb-pad6 .box2 a {font:18px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#ffffff;}
.thumb-pad6 .box2 a:hover {text-decoration:underline;}
.thumb-pad6 .thumbnail {position:relative; padding:0; margin:0; border:none; border-radius:0; box-shadow:none; background:none; overflow:hidden;}
.thumb-pad6 .thumbnail .caption {padding:0; color:#f3f3f3;}
.thumb-pad6 .thumbnail figure {margin:0 0 24px 0;}
.thumb-pad6 .thumbnail figure img {width:100%;}

.thumb-pad7 {margin:0 0 65px 0; overflow:hidden;}
.thumb-pad7 .thumbnail {margin:0; border-radius:0; box-shadow:none; border:none; padding:0; background:none; overflow:hidden;}
.thumb-pad7 .thumbnail .caption {padding:0; overflow:hidden;}
.thumb-pad7 .thumbnail .caption p {margin-bottom:0;}
.thumb-pad7 .thumbnail .caption a {font:14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#ffffff; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.thumb-pad7 .thumbnail .caption a:hover {color:#e2b263;}
.thumb-pad7 .thumbnail figure {margin:0 0 20px 0;}
.thumb-pad7 .thumbnail figure img {width: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:#f3f3f3;}
.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
========================================================*/
.btn-default.btn1 {box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:0 27px; font:14px/46px 'Open Sans'; margin:0; text-shadow:none; border-radius:15px; color:#2d2d2d; text-transform:uppercase; background:#ffffff; margin-right:10px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn1:hover {color:#ffffff; background:#2b2e7f; 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 27px; font:bold 18px/46px 'Open Sans'; margin:0; text-shadow:none; border-radius:15px; color:#ffffff; text-transform:uppercase; background:transparent; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn2 span {font-size:18px; color:#ffffff; margin-left:8px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn2:hover {color:#2d2d2d; background:#ffffff; text-decoration:none !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn2:hover span {color:#2d2d2d; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn3 {box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:0; font:bold 18px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; text-shadow:none; border-radius:0; color:#a73f24; text-transform:uppercase; background:none; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn3:hover {color:#ffffff; background:none; text-decoration:none !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn4 {box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:0 24px; font:bold 18px/58px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; text-shadow:none; border-radius:0; color:#ffffff; text-transform:uppercase; background:#2b2e7f; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn4:hover {color:#ffffff; background:#2c2c2c; text-decoration:none !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn5 {box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:0 49px; font:600 16px/50px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; text-shadow:none; border-radius:10px; color:#ffffff; text-transform:uppercase; background:#01aef0; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn5:hover {color:#01aef0; background:#31353d; text-decoration:none !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
/* list
========================================================*/
.list1-1 {margin:0; padding:0; list-style:none; overflow:hidden; text-align:left;}
.list1-1.indent {margin-bottom:70px;}
.list1-1 li {font-size:14px; line-height:1.428571429; overflow:hidden; margin-bottom:14px; padding-left:21px; background:url(../img/list_arrow.png) left 7px no-repeat;}
.list1-1 li a {font:16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#ffffff; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.list1-1 li a:hover {color:#2b2e7f;}
.list1 {margin:0 0 70px 0; padding:0; list-style:none;}
.list1 li {font-size:14px; line-height:1.428571429; margin:0; padding-left:50px; background:#f5f5f5 url(../img/list_arrow.png) 22px 24px no-repeat;}
.list1 li a {font:300 15px/59px 'Open Sans'; color:#3e454c; text-transform:uppercase; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.list1 li a:hover {color:#01aef0;}
.list1 li:first-child + li {background:#fbfbfb url(../img/list_arrow.png) 22px 24px no-repeat;}
.list1 li:first-child + li + li + li {background:#fbfbfb url(../img/list_arrow.png) 22px 24px no-repeat;}
.list1 li:first-child + li + li + li + li + li {background:#fbfbfb url(../img/list_arrow.png) 22px 24px no-repeat;}
.list1 li:first-child + li + li + li + li + li + li + li {background:#fbfbfb url(../img/list_arrow.png) 22px 24px no-repeat;}
.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 time {font:50px/54px 'Roboto Slab'; color:#ffffff; width:73px; margin-right:30px; display:inline-block; letter-spacing:2px; float:left;}
.list2 li time span {display:block; font-size:60px; text-transform:uppercase;}
.list2 li p {margin-bottom:0;}
.list3 {margin:0; padding:0; list-style:none; overflow:hidden;}
.list3 li {font-size:14px; line-height:1.428571429; overflow:hidden; margin-bottom:43px;}
.list3 li p {margin-bottom:0;}
.list3 li .badge {width:25px; background:none; font:30px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#2b2e7f;  /*f7e46a*/border-radius:0; padding:0; margin:0 18px 0 0; float:left;}
.list4 {margin:0; padding:0; list-style:none;}
.list4 li {font-size:14px; line-height:1.428571429; margin-bottom:27px; overflow:hidden;}
.list4 li p {margin-bottom:21px;}
.list4 li img {float:left; margin-right:21px; margin-top:7px;}
.list4 li a {font:14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#ffffff; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.list4 li a:hover {text-decoration:none; color:#db9f3c;}
.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:#f3f3f3;}
.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 34px 0; list-style:none;}
.list8 li {font-size:14px; line-height:1.428571429; margin-bottom:25px;}
.list8 li h4 {margin-bottom:3px; font-size:14px;}
/* search
========================================================*/
#search-404 {position:relative; overflow:hidden; padding:50px 0 0 0;}
#search-404 input {box-shadow:none; border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:none; margin:0; width:100%; outline:none; border:1px solid #545454; background:#282828; font:14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:18px; color:#f3f3f3; padding:10px 14px; height:40px; margin-bottom:35px; 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
========================================================*/
.map {margin-bottom:111px; width:100%; line-height:0; overflow:hidden;}
.map iframe {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; height:414px; border:none; line-height:0; overflow:hidden;}
.info {padding-bottom:40px;}
.info p {margin-bottom:36px;}
.info p i {color:#ffffff; margin-right:20px;}
.mail {color:#f7e46a; 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:#ffffff; text-decoration:none;}
.errorBox1 {margin-bottom:67px;}
.errorBox1 img {width:100%;}
.errorBox {margin-bottom:67px;}
.errorBox h2 {font:72px/72px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; color:#ffffff; margin-bottom:10px;}
.errorBox h3 {font:300 48px/48px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; color:#ffffff; margin-bottom:35px;}
.errorBox p {font:300 18px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;}
/*========================================================
                    footer
=========================================================*/
footer {padding:0 0 23px 0; overflow:hidden;}
footer p {font:14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#2e2e2e; margin-bottom:0;}
footer p.priv a {font:14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#2e2e2e; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease;}
footer p.priv a:hover {color:#2b2e7f; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease;}
footer p.priv span {padding:0 5px;}
footer em {font-style:normal;}
footer .box {position:relative; padding:34px 0; margin-bottom:23px; overflow:hidden; background:#2b2e7f;  /* url(../img/brush.png) left bottom no-repeat 2b2e7f */
}
footer .box p {font:18px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#ffffff; margin-bottom:0;}
footer .box p i {font-size:18px; color:#ffffff; margin-right:10px;}
footer .box p a {color:#ffffff; text-transform:none; font-size:18px;}
footer .box p a:hover {text-decoration:underline;}
footer br {display:none;}
/*========================================================
                RESPONSIVE LAYOUTS STYLES 
=========================================================*/
@media (min-width:1220px) {
 .container {padding:0;}
}
/*===========================================================================================================================*/
@media (min-width:992px) and (max-width:1219px) {
 #toTop {display:none !important;}
 .thumb-box2 img {width:100%;}
 footer {text-align:center;}
 footer .box {background:#2b2e7f;  /*2b2e7f*/}
 footer .box p {margin-bottom:15px;}
}
/*===========================================================================================================================*/
@media (min-width:768px) and (max-width:991px) {
 #toTop {display:none !important;}
 nav.tm_navbar {text-align:center;}
 nav.tm_navbar .nav.sf-menu {float:none; display:inline-block; margin-bottom:30px;}
 nav.tm_navbar .follow_icon {float:none; display:inline-block;}
 .thumb-box2 img {width:100%;}
 footer {text-align:center;}
 footer .box {background:#2b2e7f;  /*2b2e7f*/}
 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;}
 nav.tm_navbar .follow_icon {float:none; display:inline-block;}
 .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;}
 .thumb-box2 figure {text-align:center;}
 .thumb-pad4 figure {margin:0 20px 0 0; float:left;}
 .thumb-pad4 .thumbnail .caption {overflow:visible;}
 .who-box .col-lg-4 {margin-bottom:50px;}
 .errorBox1 {text-align:center;}
 .errorBox1 img {width:auto;}
 footer {text-align:center;}
 footer .box {background:#2b2e7f;  /*2b2e7f*/}
 footer .box p {margin-bottom:15px; font-size:13px;}
 footer .box p a {font-size:13px;}
 .map iframe {height:300px;}
}
/*===========================================================================================================================*/
@media (max-width:626px) {
 .thumb-pad4 figure {margin:0 0 37px 0; float:none;}
}
/*===========================================================================================================================*/
@media (max-width:560px) {
 .thumb-pad5 figure {margin:0 0 25px 0; float:none;}
 .thumb-pad5 {background:#ffffff !important;}
 .thumb-pad6 .box {float:none; width:100%;}
 .thumb-pad6 .box .box1 {text-align:center; padding:18px 0 19px 0;}
 .thumb-pad6 .box .box2 {text-align:center; padding:25px 0 24px 0;}
 .thumb-pad6 .box .box2 span {float:none; display:inline-block;}
 .errorBox1 img {width:100%;}
 footer br {display:block;}
 footer span {display:none;}
}
/*===========================================================================================================================*/
@media (max-width:480px) {
 .col-xs-6 {width:100%; float:none;}
 .thumb-box2 img {width:100%;}
}
/*===========================================================================================================================*/
@media (max-width:320px) {
 .col-xs-4 {width:100%; float:none;}
 .col-xs-6 {width:100%; float:none;}
}
/*===========================================================================================================================*/
/*Core variables and mixins*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/

.marginLeft10{margin-left:10px !important;}
.marginLeft20 {margin-left:20px !important;}

.marginRight10{margin-right:10px !important;}
.marginRight20{margin-right:20px !important;}
.marginRight22{margin-right:22px !important;}
.marginRight254{margin-right:254px !important;}

.marginBottom10 {margin-bottom:10px !important;}
.marginBottom20 {margin-bottom:20px !important;}
.marginBottom22{margin-bottom:22px !important;}
.marginBottom40{margin-bottom:40px !important;}

.marginTop10 {margin-top:10px !important;}
.marginTop20 {margin-top:20px !important;}
.marginTop40 {margin-top:40px !important;}

.shopProduct {border: solid 1px #2d2d2d; padding:20px; margin:20px 0;}