@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

body {
 background: #bfc8ba;
 font: 13px 'Trebuchet MS Bold', Helvetica
 line-height: 1.428571429;
 color: #202020;
}

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: 18px;

 line-height: 18px;

}

h1.navbar-brand_ {

 margin: 0;

 padding: 0;

 float: none;

 width: 100%;

 text-align: center;

}

h1.navbar-brand_ a {

 display: inline-block;

}

h1.navbar-brand_ a > img {

 width: 100%;

}

h2 {

 color: #202020;

 font: 800 30px/33px 'Trebuchet MS Bold';

 text-transform: uppercase;

 margin: 0 0 18px 0;

 letter-spacing: 1px;

}

h3 {

 color: #202020;

 font: 800 20px/20px 'Trebuchet MS Bold';

 text-transform: uppercase;

 margin: 0 0 18px 0;

 letter-spacing: 1px;

}

.extra-wrap {

 overflow: hidden;

}

.container {

}

.container .row > div{

 position: inherit;

}

.main {
 background: #edf4e8 url(../img/picture1.jpg) center top no-repeat;
 padding-top: 232px;
 overflow: hidden;
}

.global {
 background: #edf4e8;
 padding: 49px 0 20px;
}

.global h1.navbar-brand_ {
 margin-bottom: 93px;
}

/*-----menu-----*/

.tm_navbar {

 background: none;

 border: none;

 padding: 0;

 margin: 0;

 min-height: 0;

}

.tm_navbar ul {

 text-align: center;

 margin: 0;
 padding:0;

}

.tm_navbar li {

 display: inline-block;

 font-size: 13px;

 line-height: 18px;

 padding: 0;

 position: relative;

 margin-right: 5px;

}

.tm_navbar li:last-child {

 margin-right: 0;

 padding-right: 0;

}

.tm_navbar li a {

 position: relative;

 padding: 0;

 text-transform: none;

 font: 800 16px 'Trebuchet MS Bold';

 color: #202020;

 background: #f2f6f0;

 letter-spacing: 1px;

 padding: 0 10px;

 width: 190px;

 text-align: center;

 text-transform: uppercase;

 line-height: 22px;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.tm_navbar .uMenuRoot > li {float: left;}

.tm_navbar .uMenuRoot > li > a {display: table-cell; height: 85px; vertical-align: middle;}

.tm_navbar li > a.uMenuItemA {

 color: #edf4e8;

 background: #091c07;

}

.tm_navbar li > a:hover {

 color: #edf4e8;

 background: #091c07;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.tm_navbar .sfHover > a {

 color: #edf4e8;

 background: #091c07;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.tm_navbar li a strong {

 display: inline-block;

 height: 3px;

 background: url(../img/menu-marker.png) center 0 no-repeat;

 width: 5px;

 position: absolute;

 width: 100%;

 bottom: 23px;

 left: 0;

}

/*-----subMenu1-----*/

.tm_navbar .uWithSubmenu > ul {

 position: absolute;

 display: none;

 width: 228px;

 left: 0;

 top: 85px;

 list-style: none !important;

 zoom: 1;

 z-index: 11;

 background: #091c07;

 padding: 28px 0 28px 0;

 margin: 0;

 text-align: left;

}

.tm_navbar .uWithSubmenu > ul li {

 background: none;

 border: none;

 width: auto;

 float: none;

 margin: 0;

 padding: 0;

 display: block;

}

.tm_navbar .uWithSubmenu > ul li a {

 display: block;

 background: transparent;

 padding: 0;

 margin: 0;

 font: 800 16px 'Trebuchet MS Bold';

 color: #edf4e8;

 text-transform: uppercase;

 padding: 1px 0 1px 20px;

 width: 100%;

 text-align: left;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}
.tm_navbar .uWithSubmenu > ul li strong {display: none;}

.tm_navbar .uWithSubmenu > ul li.uWithSubmenu > a strong {

 margin-left: 30px;

 display: inline-block;

 background: url(../img/menu-marker2.png) no-repeat;

 width: 6px;

 height: 7px;

 position: relative;

 top: -2px;

}

.tm_navbar .uWithSubmenu > li > a:hover {

 text-decoration: none;

 color: #091c07 !important;

 background: #edf4e8 !important;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.nav-collapse .uWithSubmenu > li.sfHover > a {

 text-decoration: none;

 color: #091c07 !important;

 background: #edf4e8 !important;

}

/*-----subMenu2-----*/

.tm_navbar .uWithSubmenu ul ul {

 position: relative;

 display: none;

 width: 228px;

 left: 0;

 top: 0;

 list-style: none !important;

 zoom: 1;

 z-index: 11;

 background: transparent;

 padding: 0 0 0 0;

 margin: 0;

 text-align: left;

}
.tm_navbar .uWithSubmenu ul ul li a {

 display: block;

 background: transparent;

 padding: 0;

 margin: 0;

 font: 800 16px 'Trebuchet MS Bold';

 color: #edf4e8;

 text-transform: uppercase;

 padding: 1px 0 1px 58px;

 width: 100%;

 text-align: left;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.tm_navbar .uWithSubmenu ul ul li a:hover {

 text-decoration: none;

 color: #edf4e8 !important;

 background: #37393d !important;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.select-menu {

 display: none !important;

}

/*-----content-----*/

header {

 background: #f2f6f0;
 border-bottom: 11px solid #98b484;
}

header .container1 .container > div {
 margin-top: 0;
}

footer {
 padding: 52px 0 57px 0;
 text-align: center;
 background: #bfc8ba;
 letter-spacing: 1px;
}

footer img {

 margin-bottom: 7px;

}

footer p {

 font: 800 12px 'Trebuchet MS Bold';

 color: #5B6C4F;

 text-transform: uppercase;

}

footer a {

 font: 800 12px 'Trebuchet MS Bold';

 color: #5B6C4F;

 text-transform: uppercase;

}

footer a:hover {

 color: #5B6C4F;

 text-decoration: underline;

}

.sloganBox {

 background: url(../img/picture1.jpg) center 0 no-repeat;

 padding: 330px 0 0 0;

 min-height: 509px;

 text-align: center;

 margin-top: 6px;

}

.sloganBox .title1 {

 font: bold 40px/25px 'Trebuchet MS Bold';

 color: #f2f6f0;

 text-transform: uppercase;

 letter-spacing: 0;

 text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);

}

.sloganBox .title2 {

 font: bold 14px/18px 'Trebuchet MS Bold';

 color: #f2f6f0;

 letter-spacing: 0;

 margin-bottom: 25px;

 text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);

}

.bannerBox {

 margin-top: 45px;

 margin-bottom: 49px;

}

.bannerBox .banner-box1 > div {

 padding-right: 30px;

}

.bannerBox .banner-box1 p {

 color: #091c07;

}

.bannerBox .banner-box1 .center_btn {

 background: #bfc8ba;

 display: inline-block;

 padding: 0 0 0 18px;

 height: 69px;

 width: 100%;

 margin-top: 2px;

 letter-spacing: 1px;

}

.bannerBox .banner-box1 .center_btn span {

 float: left;

 font: 800 20px/20px 'Trebuchet MS Bold';

 text-transform: uppercase;

 color: #5B6C4F;

 margin: 14px 0 15px 0;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.bannerBox .banner-box1 .center_btn strong {

 float: right;

 display: inline-block;

 position: relative;

 background: #5B6C4F;

 height: 100%;

 width: 60px;

 text-align: center;

 padding-top: 19px;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.bannerBox .banner-box1 .center_btn strong em {

 display: inline-block;

 background: url(../img/more_triangle.png) no-repeat;

 width: 6px;

 height: 13px;

 position: absolute;

 top: 0;

 left: 0;

 margin-top: 28px;

}

.bannerBox .banner-box1 .center_btn:hover span {

 color: #091c07;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.bannerBox .banner-box1 .center_btn:hover strong {

 background: #091c07;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.bannerBox .call-box {

 padding-top: 8px;

}

.bannerBox .call-box h2 {

 font-size: 12px;

 line-height: 14px;

 color: #d50202;

 margin-bottom: 8px;

 letter-spacing: 1px;

}

.bannerBox .call-box .tel {

 color: #d50202;

 font: 800 30px/30px 'Trebuchet MS Bold';

 text-transform: uppercase;

 margin-top: -9px;

 margin-bottom: 10px;

 letter-spacing: 1px;

}

.bannerBox .call-box .call_info p {

 font: 800 12px/16px 'Trebuchet MS Bold';

 color: #282828;

 text-transform: uppercase;

 letter-spacing: 1px;

}

.bannerBox .call-box .call_info p a {

 color: #d50202;

 text-decoration: underline;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.bannerBox .call-box .call_info p a:hover {

 color: #5B6C4F;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.banner-box2 {

 margin-bottom: 30px;

}

.banner-box2 h2 {

 color: #5B6C4F;

 margin-bottom: 0;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.banner-box2 h2 span {

 color: #091c07;

}

.banner-box2 h3 a {

 color: #5B6C4F;

 margin-bottom: 8px;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.banner-box2 .margBot {

 margin-bottom: 0;

}

.banner-box2 p {

 text-transform: uppercase;

 color: #5B6C4F;

 margin-bottom: 9px;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.banner-box2 .color {

 color: #091c07;

}

.banner-box2 em {

 display: block;

 width: 170px;

 height: 11px;

 background: #bdc8d8;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.banner-box2:hover h2, .banner-box2:hover h3 a, .banner-box2:hover p {

 color: #091c07;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.banner-box2:hover em {

 background: #091c07;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.info-box p {

 font: 12px/18px 'Trebuchet MS Bold';

 color: #f2f6f0;

 letter-spacing: 1px;

}

.info-box a {

 color: #edce3d;

 text-decoration: underline;

 letter-spacing: 1px;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.info-box a:hover {

 color: #f2f6f0;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.info-box h2 {

 font-size: 21px;

 letter-spacing: 2px;

 white-space: nowrap;

}

.professionalBox {

 padding-top: 81px;

 padding-bottom: 68px;

}

.professionalBox h2 {

 margin-bottom: 42px;

}

.professionalBox article figure {

 margin: 0;

 width: 100%;

 text-align: center;

 margin-bottom: 38px;

}

.professionalBox article figure img {

 display: inline-block;

}

.stallionBox {

 background: #ececf1 url(../img/pattern2.png) repeat;

 padding-top: 12px;

 padding-bottom: 46px;

}

.picBox {

 max-height: 256px;

 overflow: hidden;

 margin-bottom: 59px;

}

.picBox figure img {

 width: 100%;

}

.programsBox {

 padding: 48px 0 42px 0;

 background: #f2f6f0;

}

.servicesBox {

 padding-bottom: 94px;

}

.servicesBox em {

 width: 100%;

 height: 1px;

 display: block;

 background: #f2f2f2;

 margin-top: -10px;

 margin-bottom: 50px;

}

.servicesBox .container > h2 {

 font: 15px/20px Racing Sans One;

 color: #4b4b4b;

 text-transform: uppercase;

 width: 100%;

 text-align: center;

 margin-bottom: 0;

}

.servicesBox .container > h2 > span {

 background: #f2f6f0;

 display: inline-block;

 padding: 0 17px;

}

.mailBox p {

 margin-bottom: 10px;

}

.mailBox a:hover {

 text-decoration: underline;

}

.mailBox p img {

 float: left;

 margin-right: 10px;

 margin-top: 3px;

}

.mailBox p a {

 color: #9ff2ff;

 font: 22px 'Trebuchet MS Bold';

}

.mailBox span a {

 color: #f2f6f0;

 font: 22px 'Trebuchet MS Bold';

}

.mailBox span img {

 float: left;

 margin-right: 10px;

 margin-top: 10px;

}

.formBox {

 padding-top: 26px;

 margin-bottom: 56px;

}

.error-box {

 padding-bottom: 38px;

}

.errorBox {

 text-align: center;

 margin-top: 4px;

}

.errorBox > img {

 display: inline-block;

}

.searchBox {

 padding-bottom: 60px;

}

#toTop {

 display: none;

 width: 28px;

 height: 19px;

 background: url(../img/top.png) 0 top no-repeat;

 position: fixed;

 margin-right: -710px !important;

 right: 50%;

 bottom: 40px;

 z-index: 999;

}

#toTop:hover {

 background: url(../img/top.png) 0 bottom no-repeat;

}

.circleBox {

 text-align: center;

 border-bottom: 1px solid #f4f4f4;

}

.circleBox p {

 font: 35px 'Trebuchet MS Bold';

 color: #403727;

 margin-bottom: 0;

 margin-top: -36px;

 padding-bottom: 40px;

}

.circleBox p a {

 color: #f94902;

 border-bottom: 3px dashed #f94902;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.circleBox p a:hover {

 color: #403727;

 border-color: #403727;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.circleBox ul {

 list-style: none;

 margin: -60px 0 0 0;

 padding: 0;

 display: inline-block;

}

.circleBox ul li {

 width: 189px;

 height: 189px;

 float: left;

 overflow: hidden;

 border-radius: 189px;

 background: #f2f6f0;

 padding-top: 37px;

}

.circleBox ul li:first-child + li {

 margin-top: -30px;

}

.servBox {

 padding-bottom: 61px;

}

.privacyBox {

 padding-bottom: 49px;

}

.banner-box {

 padding-top: 40px;

 margin-bottom: 47px;

}

.banner-box hr {

 border-bottom: none;

 border-top: 1px solid #ebeced;

}

.galleryBox {

 overflow: hidden;

 padding-bottom: 23px;

}

.galleryBox h2 {

 margin: 0 0 23px 0;

}

.logosBox {

 margin-top: 2px;

 margin-bottom: 61px;

}

.logosBox ul {

 margin: 0;

 padding: 0;

 list-style: none;

 overflow: hidden;

}

.logosBox ul li {

 float: left;

 border-right: 1px solid #dcdddd;

}

.logosBox ul li img {

 width: 100%;

}

.logosBox ul li:last-child {

 border-right: none;

}

.testimonialsBox {

 padding-top: 61px;

 padding-bottom: 31px;

}

.testimonialsBox h4 {

 margin-bottom: 58px;

}

.testimonialsBox img {

 float: left;

 margin-right: 7px;

 margin-top: 5px;

}

.testimonialsBox a {

 color: #5B6C4F;

 font: 800 14px 'Trebuchet MS Bold';

 margin-top: 18px;

 display: inline-block;

 text-transform: uppercase;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.testimonialsBox a:hover {

 color: #091c07;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.testimonialsBox article {

 margin-top: -3px;

}

.trainerBox {

 margin-bottom: 16px;

 padding-top: 4px;

}

.trainerBox figure {

 margin: 0;

}

.trainerBox figure img {

 width: 100%;

}

.trainerBox a {

 opacity: 1;

 -webkit-transition: all 0.3s ease;

 transition: all 0.3s ease;

}

.trainerBox a:hover {

 opacity: 0.8;

 -webkit-transition: all 0.3s ease;

 transition: all 0.3s ease;

}

/*-----carousel-----*/

.list_carousel {

 position: relative;

}

.list_carousel #foo {

 margin: 0;

 padding: 0;

 list-style: none;

 display: block;

 cursor: default;

 margin-top: 0 !important;

}

.list_carousel #foo > li {

 padding: 0;

 float: left;

 cursor: default;

 margin-top: 0;

 padding-bottom: 9px;

}

.list_carousel.responsive {

 width: auto;

 margin-bottom: 60px;

}

.list_carousel.responsive .caroufredsel_wrapper {

 cursor: default !important;

}

.list_carousel .prev, .list_carousel .next {

 display: inline-block;

 width: 45px;

 height: 45px;

 cursor: pointer;

 position: absolute;

 bottom: 0;

}

.list_carousel .prev {

 background: url(../img/prev_arrow.png) 0 top no-repeat;

 left: 0;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list_carousel .next {

 background: url(../img/next_arrow.png) 0 top no-repeat;

 left: 48px;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list_carousel .prev:hover {

 background: url(../img/prev_arrow.png) 0 bottom no-repeat;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list_carousel .next:hover {

 background: url(../img/next_arrow.png) 0 bottom no-repeat;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

/*-----thumbs-----*/

.thumb-pad1 {

 overflow: hidden;

 padding: 0 0 16px 0;

 margin-bottom: 0;

 background: #f2f6f0;

 border-bottom: 4px solid #7e7da8;

 margin-bottom: 29px;

}

.thumb-pad1 .thumbnail {

 position: relative;

 background: none;

 margin: 0;

 padding: 0;

 border: none;

 border-radius: 0;

 box-shadow: none;

}

.thumb-pad1 .thumbnail figure {

 margin: 0;

 margin-bottom: 25px;

}

.thumb-pad1 .thumbnail figure img {

 width: 100%;

}

.thumb-pad1 .thumbnail .caption {

 padding: 0;

 color: #091c07;

 overflow: hidden;

 padding-left: 19px;

 padding-right: 19px;

}

.thumb-pad1 .thumbnail .caption a {

 font: 24px/22px 'Quicksand';

 color: #242424;

 letter-spacing: 0;

 text-transform: uppercase;

 text-decoration: none;

 margin-bottom: 13px;

 display: inline-block;

}

.thumb-pad1 .thumbnail .caption a:hover {

 text-decoration: underline;

}

.thumb-pad1 .thumbnail .caption .title1 {

 font: 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 color: #7e7da8;

 margin-bottom: 13px;

}

.thumb-pad1 .thumbnail .caption .title2 {

 font: 14px/24px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 color: #7e7da8;

 margin-bottom: 13px;

}

.thumb-pad1-1 .thumbnail {

 position: relative;

 background: none;

 margin: 0;

 padding: 0;

 border: none;

 border-radius: 0;

 box-shadow: none;

}

.thumb-pad1-1 .thumbnail .caption {

 padding: 0;

 color: #091c07;

 overflow: hidden;

}

.thumb-pad1-1 .thumbnail figure {

 margin: 0;

 width: 100%;

 margin-bottom: 27px;

}

.thumb-pad1-1 .thumbnail figure img {

 width: 100%;

}

.thumb-pad2 {

 margin: 0;

 padding: 0;

 overflow: hidden;

}

.thumb-pad2 .thumbnail {

 margin: 0;

 border-radius: 0;

 box-shadow: none;

 border: none;

 padding: 0;

 background: none;

 margin-bottom: 19px;

}

.thumb-pad2 .thumbnail .caption {

 padding: 0;

 overflow: hidden;

}

.thumb-pad2 figure {

 margin: 0;

 float: left;

 margin-right: 29px;

}

.thumb-pad2-1 {

 margin: 0;

 overflow: hidden;

 display: block;

 margin-bottom: 15px;

}

.thumb-pad2-1 .thumbnail {

 margin: 0;

 border-radius: 0;

 box-shadow: none;

 border: none;

 padding: 0;

 background: none;

}

.thumb-pad2-1 .thumbnail .caption {

 padding: 0;

 color: #091c07;

 overflow: hidden;

}

.thumb-pad2-1 .thumbnail .caption p {

 margin-bottom: 0;

}

.thumb-pad2-1 .thumbnail .caption a {

 color: #3e454c;

 font: 600 25px/25px 'Trebuchet MS Bold';

 margin: 0;

 text-transform: uppercase;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.thumb-pad2-1 .thumbnail .caption a:hover {

 color: #ffd64f;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.thumb-pad2-1 .thumbnail .caption h4 {

 color: #ffd64f;

 font-weight: 300;

 margin-bottom: 14px;

}

.thumb-pad2-1 .badge {

 padding: 0;

 margin: 0;

 box-shadow: none;

 text-shadow: none;

 border: none;

 border-radius: 0;

 line-height: 23px;

 background: #ffd64f;

 width: 75px;

 position: relative;

 display: inline-block;

 float: none;

 margin-right: 29px;

 float: left;

}

.thumb-pad2-1 .badge div {

 text-align: center;

 font: 20px/20px 'Trebuchet MS Bold';

 letter-spacing: -1px;

 padding-top: 9px;

 padding-bottom: 16px;

 border-bottom: 1px solid #e7c248;

}

.thumb-pad2-1 .badge div time {

 letter-spacing: -1px;

 font: 40px/44px 'Trebuchet MS Bold';

 text-transform: uppercase;

 color: #f2f6f0;

 margin-bottom: 2px;

}

.thumb-pad2-1 .badge a {

 text-align: center;

 display: block;

 padding-top: 5px;

 padding-bottom: 6px;

 border-top: 1px solid #fbdf82;

 background: #ffd64f url(../img/date_border.png) 0 top repeat-x;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.thumb-pad2-1 .badge a img {

 display: inline-block;

}

.thumb-pad2-1 .badge a:hover {

 background-color: #fbdf82;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.thumb-pad3 {

 overflow: hidden;

 margin-bottom: 30px;

 padding: 10px;

 border: 0;

}



.thumb-pad3 .caption {padding: 0;}

.thumb-pad3 .caption p a {
 font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #202020;
}

.thumb-pad3 .caption p a:hover {
 text-decoration: underline;
}
.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;
}

.teamBox {
 margin-top: 77px;
 border-top: 1px solid #eee;
 padding-top: 53px;
}

.thumb-pad4 {
 overflow: hidden;
 margin-bottom: 10px;
}

.thumb-pad4 .thumbnail {
 position: relative;
 padding: 0;
 margin: 0;
 border: none;
 border-radius: 0;
 box-shadow: none;
 background: none;
}

.thumb-pad4 .thumbnail .caption {

 padding: 16px 0 28px 0;

 color: #091c07;

 overflow: hidden;

}

.thumb-pad4 .thumbnail .caption p a {

 font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 font-weight: bold;

 color: #202020;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.thumb-pad4 .thumbnail .caption p a:hover {

 color: #5B6C4F;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.thumb-pad4 figure {

 margin: 0;

}

.thumb-pad4 figure a {

 opacity: 1;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.thumb-pad4 figure img {

 width: 100%;

}

.thumb-pad4 figure a:hover {

 opacity: 0.8;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.blogBox {

 padding-bottom: 51px;

}

.thumb-pad5 {

 margin-bottom: 45px;

 padding-top: 0;

}

.thumb-pad5 .thumbnail {

 position: relative;

 padding: 0;

 margin: 0;

 border: none;

 border-radius: 0;

 box-shadow: none;

 background: none;

}

.thumb-pad5 .thumbnail .caption {

 padding: 0;

 overflow: hidden;

 color: #091c07;

}

.thumb-pad5 .thumbnail .caption .lnk {

 color: #302f46;

 font: bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 display: inline-block;

 margin-bottom: 5px;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .caption .lnk:hover {

 color: #8fbf56;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .caption time {

 color: #7e7da8;

 font: 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 margin-bottom: 16px;

 display: inline-block;

}

.thumb-pad5 .thumbnail .caption p {

 margin-bottom: 27px;

}

.thumb-pad5 figure {

 position: relative;

 z-index: 1;

 margin: 0;

 float: left;

 margin-right: 17px;

}

.thumb-pad5 figure > img {

 width: 100%;

}

.thumb-pad5 .thumbnail .badgeBox a {

 color: #091c07;

 font: 300 18px/20px 'Trebuchet MS Bold';

 text-transform: uppercase;

 margin: 0 0 0 0;

 letter-spacing: -1px;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.thumb-pad5 .thumbnail .badgeBox a:hover {

 color: #f3d645;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.thumb-pad9 {

 padding-top: 5px;

}

.thumb-pad9 .thumbnail {

 position: relative;

 padding: 0;

 margin: 0;

 border: none;

 border-radius: 0;

 box-shadow: none;

 background: none;

 overflow: hidden;

 padding-bottom: 10px;

}

.thumb-pad9 figure {

 margin: 0;

 margin-bottom: 15px;

}

.thumb-pad9 figure > img {

 width: 100%;

}

.thumb-pad9 .thumbnail .caption {

 padding: 0;

 color: #091c07;

}

/*-----carousel-----*/

.carouselBox {

 padding-top: 113px;

}

.list_carousel2.responsive {

 width: auto;

 margin: 0;

}

.list_carousel2 #foo2 {

 margin: 0;

 padding: 0;

 list-style: none;

 display: block;

 cursor: default;

}

.list_carousel2 #foo2 h2 {

 font: 25px 'Roboto Condensed';

 color: #f2f6f0;

 margin-bottom: 19px;

}

.list_carousel2 #foo2 > li {

 position: relative;

 overflow: hidden;

 float: left;

 cursor: default;

 text-align: center;

 margin-right: 30px;

 padding: 20px 0 1px 0;

 border-top: 11px solid #091c07;

 border-bottom: 11px solid #091c07;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.list_carousel2 #foo2 > li .title {
 font: 800 18px/20px 'Trebuchet MS Bold';
 color: #202020;
 text-transform: uppercase;
 margin-bottom: 20px;
 position: relative;
 z-index: 5;
 letter-spacing: 1px;
 min-height: 40px;
 -webkit-transition: all 0.35s ease;
 transition: all 0.35s ease;
}

.list_carousel2 #foo2 > li > div {

 position: absolute;

 z-index: 1;

 width: 100%;

 height: 100%;

 top: 0;

 left: 0;

 background: #091c07;

 padding: 70px 15px 0 15px;

 opacity: 0;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.list_carousel2 #foo2 > li > div p {

 font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 line-height: 18px;

 color: #edf4e8;

 margin-bottom: 15px;

}

.list_carousel2 #foo2 > li:hover {

 background: #091c07;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.list_carousel2 #foo2 > li:hover .title {

 color: #edf4e8;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.list_carousel2 #foo2 > li:hover > div {

 opacity: 1;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.list_carousel2 #foo2 > li figure {

 position: relative;

 z-index: 0;

 margin: 0;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.list_carousel2 #foo2 > li figure img {

 width: 100%;

}

.list_carousel2.responsive .caroufredsel_wrapper {

 cursor: default !important;

 margin-bottom: 23px !important;

}

.list_carousel2 .prev, .list_carousel2 .next {

 display: inline-block;

 width: 18px;

 height: 27px;

 cursor: pointer;

 bottom: 0;

 margin: 0 4px;

}

.list_carousel2 .list_btn {

 width: 100%;

 text-align: center;

}

.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;

}

.carouselBox1 {
 background: #bfc8ba;
 padding:0 10000px;
 margin: 0 -10000px 33px;

}

.list_carousel1.responsive {

 width: auto;

 margin: 0;

}

.list_carousel1 #foo1 {

 margin: 0;

 padding: 0;

 list-style: none;

 display: block;

 cursor: default;

}

.list_carousel1 #foo1 h2 {

 font: 25px 'Roboto Condensed';

 color: #f2f6f0;

 margin-bottom: 19px;

}

.list_carousel1 #foo1 > li {

 padding: 0;

 float: left;

 cursor: default;

}

.list_carousel1 #foo1 > li figure {

 margin: 0;

 float: left;

 margin-right: 30px;
 max-width: 270px;

}
.list_carousel1 #foo1 > li figure img {
 max-width: 100%;
}

.list_carousel1 #foo1 > li > div {

 overflow: hidden;

 padding-top: 45px;

}

.list_carousel1 #foo1 > li > div .quote_left {

 float: left;

 margin-right: 11px;

 position: relative;

 top: -29px;

}

.list_carousel1 #foo1 > li > div .quote_right {

 float: right;

 margin-top: -35px;

}

.list_carousel1 #foo1 > li > div p {

 color: #5B6C4F;

}

.list_carousel1 #foo1 > li > div p strong {

 color: #091c07;

}

.list_carousel1.responsive .caroufredsel_wrapper {

 cursor: default !important;

 z-index: 1 !important;

}

.list_carousel1 .prev1, .list_carousel1 .next1 {

 display: inline-block;

 width: 18px;

 height: 27px;

 cursor: pointer;

 bottom: 0;

 margin: 0 4px;

}

.list_carousel1 .list_btn {

 width: 100%;

 text-align: center;

}

.list_carousel1 .prev1 {

 background: url(../img/prev.png) 0 top no-repeat;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list_carousel1 .next1 {

 background: url(../img/next.png) 0 top no-repeat;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list_carousel1 .prev1:hover {

 background: url(../img/prev.png) 0 bottom no-repeat;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list_carousel1 .next1:hover {

 background: url(../img/next.png) 0 bottom no-repeat;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.foo-btn {

 position: relative;

 top: 0;

 text-align: center;

 padding: 32px 0 0 0;

}

.pagination {

 position: relative;

 margin: 0;

 padding: 0 38px;

 border-radius: 0;

}

.pagination a {

 position: relative;

 z-index: 1;

 width: 10px;

 height: 10px;

 padding: 0 !important;

 margin: 0 0 0 5px;

 display: inline-block;

 background: #6a5f4c !important;

 border: none !important;

 border-radius: 10px;

 cursor: pointer;

 color: #5B6C4F;

 -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: #f94902 !important;

 color: #091c07;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.pagination a.selected {

 background: #f94902 !important;

 color: #091c07;

}

.pagination a span {

 display: none;

}

/*-----btn-----*/

.btn-default.btn1 {

 box-shadow: none;

 position: relative;

 text-decoration: none !important;

 padding: 0;

 font: 800 12px 'Trebuchet MS Bold';

 margin: 0;

 letter-spacing: 0;

 text-shadow: none;

 color: #edf4e8;

 border: none;

 text-transform: uppercase;

 background: none !important;

 display: inline-block;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.btn-default.btn1:hover {

 color: #f2f6f0;

 background: none !important;

 text-decoration: underline !important;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.btn-default.btn2 {

 box-shadow: none;

 position: relative;

 padding: 0;

 font: 800 14px 'Trebuchet MS Bold';

 margin: 0;

 letter-spacing: 0;

 text-shadow: none;

 color: #202020;

 border: none;

 text-transform: uppercase;

 text-decoration: underline;

 background: none !important;

 display: inline-block;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.btn-default.btn2:hover {

 color: #5B6C4F;

 background: none !important;

 text-decoration: underline !important;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.btn3 {

 box-shadow: none;

 position: relative;

 text-decoration: none !important;

 padding: 15px 30px;

 font: bold 14px 'Arial';

 margin: 0;

 letter-spacing: 0;

 text-shadow: none;

 color: #f2f6f0;

 border: none;

 border-radius: 5px;

 text-transform: uppercase;

 background: none;

 display: inline-block;

 text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);

 -webkit-box-shadow: 1px 0px 2px 0 rgba(0, 0, 0, 0.22);

 box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.22);

 background-image: -webkit-gradient(linear, left 0%, left 100%, from(#94d743), to(#8fbf56));

 background-image: -webkit-linear-gradient(top, #94d743, 0%, #8fbf56, 100%);

 background-image: -moz-linear-gradient(top, #94d743 0%, #8fbf56 100%);

 background-image: linear-gradient(to bottom, #94d743 0%, #8fbf56 100%);

 background-repeat: repeat-x;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff94d743', endColorstr='#ff8fbf56', GradientType=0);

 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.btn3:hover {

 color: #f2f6f0;

 background-image: -webkit-gradient(linear, left 0%, left 100%, from(#8fbf56), to(#94d743));

 background-image: -webkit-linear-gradient(top, #8fbf56, 0%, #94d743, 100%);

 background-image: -moz-linear-gradient(top, #8fbf56 0%, #94d743 100%);

 background-image: linear-gradient(to bottom, #8fbf56 0%, #94d743 100%);

 background-repeat: repeat-x;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8fbf56', endColorstr='#ff94d743', GradientType=0);

 text-decoration: none !important;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

/*-----Flickr-----*/

#flickr_badge_wrapper {

 padding: 0 0 3px 0 !important;

}

.flickr_badge_image {

 margin: 0 7px 9px 0px !important;

 width: 60px;

}

.flickr_badge_image a {

 padding: 0 !important;

 border: none !important;

 border-radius: 0 !important;

}

.flickr_badge_image a img {

 border-radius: 0 !important;

}

/*-----list-----*/

.list1 {

 margin: 0;

 padding: 0;

 list-style: none;

}

.list1 li {

 font-size: 13px;

 line-height: 18px;

 float: none;

 padding: 0 0 0 14px;

 margin: 0 0 7px 0;

 background: url(../img/list_arrow.png) left 8px no-repeat;

}

.list1 li a {

 font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 letter-spacing: 0;

 color: #7e7da8;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list1 a:hover {

 color: #302f46;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list3 {

 margin: 0;

 padding: 0;

 list-style: none;

 overflow: hidden;

}

.list3 li {

 font-size: 13px;

 line-height: 1.428571429;

 overflow: hidden;

 padding-bottom: 15px;

 margin-bottom: 14px;

}

.list3 li span {

 font: 20px 'Trebuchet MS Bold';

 color: #9b9b9b;

 margin-bottom: 3px;

}

.list3 li > img {

 float: left;

 margin-right: 30px;

 margin-top: 4px;

}

.list3 li a {

 color: #9b9b9b;

 font: 14px/20px 'Trebuchet MS Bold';

 text-decoration: underline;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list3 li a:hover {

 color: #6b5743;

 text-decoration: underline;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list3 li:first-child + li + li {

 margin-bottom: 0;

 padding-bottom: 0;

 border-bottom: none;

}

.list4 {

 margin: 0;

 padding: 0;

 list-style: none;

}

.list4 li {

 font-size: 13px;

 line-height: 18px;

 margin-bottom: 7px;

}

.list4 li a {

 color: #3e454c;

 font: 600 14px 'Trebuchet MS Bold';

 text-transform: uppercase;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list4 li a:hover {

 color: #ffd64f;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list5 {

 margin: -9px 0 0 0;

 padding: 0;

 list-style: none;

}

.list5 li {

 font-size: 13px;

 line-height: 18px;

 margin-bottom: 33px;

}

.list5Box .list1 {

 padding-top: 0;

 margin-top: 0;

 margin-bottom: 55px;

}

.list6 {

 margin: 0;

 padding: 0;

 list-style: none;

}

.list6 li {

 font-size: 13px;

 line-height: 1.428571429;

 margin-bottom: 18px;

}

.list6 li p {

 margin-bottom: 0;

}

.list6 li a {

 color: #091c07;

 font: bold 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 line-height: 18px;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list6 li a:hover {

 color: #5B6C4F;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.list6 li .badge {

 padding: 0;

 margin: 0;

 border-radius: 0;

 box-shadow: none;

 text-shadow: none;

 font: 800 20px 'Trebuchet MS Bold';

 color: #edf4e8;
 
 background: #5B6C4F;

 width: 50px;

 height: 50px;

 border-radius: 50px;

 float: left;

 margin-right: 19px;

 padding-top: 9px;

 margin-top: 4px;

}

.list8 {

 margin: 0;

 padding: 0;

 margin-top: -4px;

 list-style: none;

}

.list8 li {

 font-size: 13px;

 line-height: 18px;

 margin-bottom: 28px;

}

.list8 li p {

 margin-bottom: 0;

}

.list8 li h2 {

 margin-bottom: 0;

}

/*-----search-----*/

#search-404 {

 position: relative;

 margin: 0;

}

#search-404 input {

 box-shadow: none;

 border-radius: 0;

moz-box-sizing:border-box;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;

 float: left;

 margin: 0;

 width: 100%;

 outline: none;

 border: 1px solid #bfc8ba;

 background: #f2f6f0;

 font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 line-height: 18px;

 color: #202020;

 padding: 6px 15px 7px 10px;

 height: 33px;

 resize: none;

 margin-bottom: 15px;

}

#search-404 a {

 float: left;

 margin-top: 8px;

}

#search {

 position: relative;

 float: right;

 margin-top: 1px;

 margin-right: 21px;

}

#search a {

 position: absolute;

 top: 0px;

 right: -21px;

 width: 15px;

 height: 14px;

 opacity: 1;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

#search a:hover {

 opacity: 0.5;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

#search input {

 position: relative;

 width: 95px;

 outline: none;

 box-shadow: none;

 color: #f2f6f0;

 font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 border-radius: 0;

 padding: 0 10px 0 13px;

 margin-right: 0;

 background: url(../img/search_bg.png) 0 bottom repeat-x;

 border: none;

 -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box;

 box-sizing: border-box;

 height: 19px;

 line-height: 19px;

}

/*-----map-----*/

.map {

 margin: 5px 0 67px 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: 403px;

 border: none;

 line-height: 0;

}

.info p {

 margin-bottom: 28px;

}

.info a:hover {

 color: #4b4b4b;

}

.info h2 {

 margin-bottom: 0;

}

/*-----subscribeForm-----*/

#newsletter {

 position: relative;

 margin: 0;

 float: right;

 margin-top: 3px;

}

#newsletter label {

 position: relative;

 width: 286px;

 height: 42px;

 float: left;

 margin-bottom: 0;

}

#newsletter input {

 background: none;

 box-shadow: none;

 border-radius: 0;

 border: 1px solid #e9e9e9;

 font: 12px 'Quicksand';

 line-height: 18px;

 color: #767676;

 text-transform: uppercase;

 background: url(../img/search_bg.png) repeat-x;

 height: 42px;

 width: 100%;

 padding: 11px 20px 11px 20px;

 margin: 0;

 -webkit-transition: all 0.4s ease-out;

 transition: all 0.4s ease-out;

}

#newsletter input:focus {

 outline: none;

 border-color: #e9e9e9;

}

#newsletter .error {

 position: absolute;

 top: 44px;

 right: 0px;

 text-align: right;

 display: block;

 overflow: hidden;

 height: 0px;

 font-size: 10px;

 color: #8fbf56;

 font-size: 11px;

 text-transform: none;

 font-weight: normal;

 -webkit-transition: all 0.4s ease-out;

 transition: all 0.4s ease-out;

}

#newsletter label.invalid .error {

 height: 19px;

}

#newsletter .btns a {

 position: absolute;

 top: 9px;

 right: 13px;

 opacity: 1;

 -webkit-transition: all 0.35s ease-out;

 transition: all 0.35s ease-out;

}

#newsletter .btns a:hover {

 opacity: 0.5;

 -webkit-transition: all 0.35s ease-out;

 transition: all 0.35s ease-out;

}

#newsletter .success {

 position: absolute;

 left: 0;

 top: 0;

 z-index: 10;

 border-radius: 0px;

 padding: 5px 12px 5px 12px;

 font: 12px 'Arial';

 color: #767676;

 border: 1px solid #e9e9e9;

 text-align: center;

 background: #e9e9e9;

 height: 42px;

 width: 100%;

 -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box;

 box-sizing: border-box;

}

/*-----form-----*/

#contact-form {

 width: 100%;

 position: relative;

 padding-bottom: 30px;

 overflow: hidden;

 margin-top: 23px;

}

#contact-form label {

 position: relative;

 display: block;

 min-height: 43px;

 margin: 0;

 font-weight: normal;

 font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 line-height: 18px;

 color: #202020;

}

#contact-form label span {

 margin-bottom: 2px;

}

#contact-form .holder {

 overflow: hidden;

}

.form-div-1, .form-div-2, .form-div-3 {

 float: left;

 width: 249px;

 margin-right: 10px;

}

.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: 6px 15px 7px 10px;

 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 #bfc8ba;

 background: #f6f6f7;

 font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 line-height: 18px;

 color: #202020;

 padding: 6px 15px 7px 10px;

 height: 33px;

 resize: none;

}

#contact-form textarea {

 height: 111px;

 margin-bottom: 22px;

}
#contact-form .btn-input input {
 font: 800 12px 'Trebuchet MS Bold';
 border: 0;
 padding: 0;
 background: none;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration:underline;
}
#contact-form .btn-input:hover input {text-decoration: none;}
#contact-form .error-message, #contact-form .empty-message {

 height: 0;

 overflow: hidden;

 font: 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 color: #202020;

 -webkit-transition: 0.3s ease-in height;

 transition: 0.3s ease-in height;

 position: absolute;

 right: 5px;

 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 {

 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 #bfc8ba;

 background: #f2f6f0;

 font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;

 line-height: 18px;

 color: #202020;

 padding: 6px 15px 7px 10px;

 height: 33px;

 resize: none;

 -webkit-transition: all 0.35s ease;

 transition: all 0.35s ease;

}

.btns a {

 float: left;

}

.btns p {

 margin-top: 0;

 margin-left: 21px;

 float: left;

}

.mail {

 text-decoration: none;

 color: #d50202;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

.mail:hover {

 color: #091c07;

 text-decoration: underline;

 -webkit-transition: all 0.25s ease;

 transition: all 0.25s ease;

}

/*---------------------------------------------------------------------------------------------------------------------------*/
.margBot {

 margin-bottom: 0;

}

.padBot {

 padding-bottom: 0;

}



/* style ucoz */

.sidebar-left div {text-align: left !important;}
.sidebar-left li {list-style: none;}
.sidebar-left ul {padding-left: 0;}

.searchForm {
 overflow:hidden;
}
.schQuery {
 float:left;
 width:65%;
}
.schBtn {
 width:30%;
 float:right;
}
.schQuery input, .schBtn input {
 width:100%;
}

.sidebar_block h2 {
 margin-bottom:15px;
}
/* Р С•Р С—РЎР‚Р С•РЎРѓ -- pollBlock
----------------------------- */ 
.pollBlock {}
.pollBlock .pollQue {font-size: 15px; margin-bottom: 7px;}
.pollBlock .answer {margin-bottom: 4px;}
.pollBlock .answer label {margin: 2px 0 0 4px;}
.pollBlock .pollButton { padding: 10px 0 5px;}

/* Р С™Р В°Р В»Р ВµР Р…Р Т‘Р В°РЎР‚РЎРЉ 
----------------------------- */ 
.calTable { 
 border-collapse:collapse; 
} 

.calMonth { 
 text-align:center; 
 font-weight: bold; 
 padding: 5px 0px 5px 0px; 
 background: #343837; 
} 

.calWday, 
.calWdaySe, 
.calWdaySu { 
 font:9px Verdana,Arial,Helvetica,sans-serif; 
 padding: 3px 5px; 
 background:#bfc8ba;
} 

.calMday { 
 font:11px Verdana,Arial,Helvetica,sans-serif; 
 border:1px solid #bfc8ba; 
 padding: 5px; 
} 

.calMdayA { 
 font-weight:bold; 
 padding:4px;
} 
.calMdayIs, 
.calMdayIsA { 
 font-weight:bold; 
 background:#bfc8ba; 
 padding:4px;
} 

a.calMonthLink:link, 
a.calMonthLink:visited, 
a.calMonthLink:active { 
 text-decoration:none; 
 color:#fff; 
} 

a.calMonthLink:hover { 
 text-decoration:underline; 
 color:#FFF; 
} 

a.calMdayLink:link, 
a.calMdayLink:visited, 
a.calMdayLink:active { 
 text-decoration:none; 
 color: #000; 
} 

a.calMdayLink:hover { 
 text-decoration:none; 
 } 
/* -------------------------- */

/* Forums Styles */
hr {border-color: #000;}
.gTable {background: none;}
.gTable td {border: 1px solid #bfc8ba;padding: 5px 7px;}
td.gTableTop {font-size:14px;padding: 5px 10px;border: none;}
td.gTableSubTop, td .postTdTop {
background:#343837;
line-height:30px;
color: #fff;padding: 3px 10px;}
td.gTableSubTop a, td .postTdTop a {color: #fff;}



/* forum Titles & other */
.forumDescr,.forumModer {font-size:11px;color:#585858}
/* forum Page switches */
.switches {}
td.pagesInfo, td.switch, td.switchActive {background: #f2f6f0; border: 1px solid #dcdbe0; padding-left: 5px; padding-right: 5px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
td.switch, td.switchActive { background: #CCCCCC;border:1px solid #CCCCCC; color: #FFF;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
td.switch a {color: #4c4c4c;}
.threadDescr {font-size:11px;color:#585858}
.postPoll td {border: 0px !important;}
.postFirst {border: 0px !important;}
.postRest1 {border: 0px !important;}
.postRest2 {border: 0px !important;}
.postSeparator {border: 0px !important}
.postBottom td {border: 0px;padding: 0px 5px !important;}
.postBottom img {vertical-align: middle;}
.postTdInfo {text-align: center;}
.posttdMessage {text-align: justify;padding: 8px !important;line-height: 18px;}
.smilesPart td {border: 0px !important;}

.forumContent select {
background: #fff;
border: 1px solid #dad7d7;
color: #000000;
padding: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.forumContent input[type=text], .forumContent input[type=password], .forumContent textarea {
background: #fff;
border: 1px solid #dad7d7;
color: #000000;
padding: 5px;
-webkit-border-radius: 2px;
-moz-border-radius: 5px;
border-radius: 2px;} 

.forumContent input[type=submit], .forumContent input[type=button], .forumContent input[type=reset] {
background: #fff;
border: 1px solid #dad7d7;
color: #000000;
padding: 5px;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.forumContent input[type=submit], .forumContent input[type=button], .forumContent input[type=reset] {
background: #fff;
border: 1px solid #dad7d7;
color: #000000;
padding: 5px;
box-shadow: 0px 1px 2px #b3b3b3;
cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#thread_search_button {
 margin-top:0px;
}
#thread_search_form {
 overflow:hidden;
}
#frmButns83 {
 margin-bottom:15px;
}
.gDivLeft {
 margin-bottom:15px;
}
/* ----------------- */
/* ====== forum End ====== */

.blog-style {
 width: 100%;
}
.figure-left {
 float: left;
 width: 40%; 
 margin-right: 4%;
}
.mini-info-post {
 overflow: hidden; 
 border-bottom: 2px solid #bfc8ba; 
 margin: 0 0 4px;
 padding: 0 0 4px; 
 font-size: 14px;
}
.usern-info {
 float: left;
}
.usern-info a {
 margin-right: 5px;
}
.comment-info {
 float: right;
}
.img-info {
 float: left; 
 width: 30%; 
 margin: 0 15px 15px 0; 
 width: 40%;
}
.img-info img {
 width: 100%;
}
.eTitle {
 font: 800 16px/21px 'Open Sans';
 text-transform: capitalize;
 margin-bottom: 5px;
}
.forumContent {border:1px solid #bfc8ba; padding: 10px; }
#allEntries table td {
 border:1px solid #bfc8ba; 
 padding: 10px !important;
}
#acform .commFl ,
#acform textarea {
 width: 100%;
 moz-box-sizing:border-box;
 -moz-box-sizing: border-box; 
 -webkit-box-sizing: border-box; 
 box-sizing: border-box;
}
#acform .securityCode {width: auto;}
/* style end */

@media (min-width: 1220px) {
 .container {
 min-width: 1200px
 }
 .list_carousel2 #foo2 > li {
 width: 170px !important;
 }
 .list_carousel1 #foo1 > li {
 width: 1070px !important;
 }
 .list_carousel1 .list_btn {
 position: absolute;
 text-align: right;
 top: 0;
 right: 0;
 margin-right: -85px;
 margin-top: 65px;
 z-index: 0;
 }
 .banner-box2 > div {
 padding-right: 30px;
 }

}