body {
    background: url("../images/pattern.png") #D09E75;
    font: 13px/1.4285 "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(128, 123, 121);
    font-size-adjust: none;
    font-stretch: normal;
}
a { text-decoration: none }
a:hover { text-decoration: none }
a:focus {
    background: none;
    text-decoration: none;
}
a[href^='tel:'] {
    color: inherit;
    text-decoration: none;
}
textarea {
    -webkit-appearance: none;
    -moz-appearance: caret;
}
input[type='text'] {
    -webkit-appearance: none;
    -moz-appearance: caret;
}
input[type='email'] {
    -webkit-appearance: none;
    -moz-appearance: caret;
}
input[type='search'] {
    -webkit-appearance: none;
    -moz-appearance: caret;
}
input[type='password'] {
    -webkit-appearance: none;
    -moz-appearance: caret;
}
p {
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 10px;
}
h1.navbar-brand_ {
    margin: 51px 0px 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    float: left;
    position: relative;
    z-index: 0;
}
h1.navbar-brand_ a { display: inline-block }
h1.navbar-brand_ a img { width: 100% }
h2 {
    font: bold 28px/35px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px 0px 30px;
    color: #D0A175;
    text-transform: uppercase;
    font-size-adjust: none;
    font-stretch: normal;
}
h2.indent { margin-bottom: 46px }
h3 {
    font: 600 17px/20px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px 0px 8px;
    color: rgb(85, 81, 81);
    font-size-adjust: none;
    font-stretch: normal;
}
.extra-wrap { overflow: hidden }
.global { padding: 50px 0px 0px }
.indent.global {
    padding: 60px 0px 0px;
    border-top-color: #D0A175;
    border-top-width: 6px;
    border-top-style: solid;
}
.center { text-align: center }
.main {
    background: rgb(255, 255, 255);
    margin: 0px auto;
    width: 1270px;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
}
.menuBox {
    padding: 0px;
    position: relative;
    z-index: 3;
}
.menuBox article { background: rgb(255, 255, 255) }
nav.tm_navbar {
    background: none;
    margin: 0px;
    padding: 0px;
    border: currentColor;
    border-image: none;
    float: right;
    min-height: 0px;
}
nav.tm_navbar li {
    padding: 0px;
    line-height: 20px;
    font-size: 13px;
    margin-left: 11px;
    float: left;
    display: inline-block;
    position: relative;
}
nav.tm_navbar li:first-child { margin-left: 0px }
nav.tm_navbar li a {
    background: none;
    font: 300 12px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 77px 8px 0px;
    transition: 0.25s;
    color: rgb(59, 55, 55);
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s;
}
nav.tm_navbar li a > em {
    background: #D0A175;
    transition: 0.1s;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0px;
    text-align: center;
    right: 0px;
    display: block;
    position: absolute;
    -webkit-transition: all 0.1s;
}
nav.tm_navbar li.active > a {
    background: none;
    color: #D0A175;
}
nav.tm_navbar li.active > a em { height: 6px }
nav.tm_navbar li > a:hover {
    background: none;
    transition: 0.25s;
    color: #D0A175;
    -webkit-transition: all 0.25s;
}
nav.tm_navbar li > a:hover em {
    transition: 0.1s;
    height: 6px;
    -webkit-transition: all 0.1s;
}
nav.tm_navbar .sfHover > a {
    background: none;
    transition: 0.25s;
    color: #D0A175;
    -webkit-transition: all 0.25s;
}
nav.tm_navbar .sfHover > a em {
    transition: 0.1s;
    height: 6px;
    -webkit-transition: all 0.1s;
}
nav.tm_navbar li span {
    background: url("../images/menu-marker.png") no-repeat center 0px;

    left: 0px;
    width: 100%;
    height: 4px;
    text-align: center;
    bottom: 20px;
    position: absolute;
}
nav.tm_navbar .sub-menu > ul {
    background: rgb(255, 255, 255);
    list-style: none !important;
    margin: 0px;
    padding: 15px 0px;
    left: -30px;
    top: 154px;
    width: 121px;
    text-align: center;
    border-top-color: #D0A175;
    border-top-width: 7px;
    border-top-style: solid;
    display: none;
    position: absolute;
    z-index: 11;
    -ms-zoom: 1;
}
nav.tm_navbar .sub-menu > ul li {
    background: none;
    margin: 0px 0px 5px;
    padding: 0px;
    border: currentColor;
    border-image: none;
    width: 100%;
    height: auto !important;
    text-align: center;
    float: none;
}
nav.tm_navbar .sub-menu li:last-child {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}
nav.tm_navbar .sub-menu > ul li a {
    background: none;
    font: 300 12px/normal "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin: 0px;
    padding: 0px;
    transition: 0.25s;
    color: rgb(59, 55, 55);
    text-transform: uppercase;
    display: inline-block;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li span {
    background: url("../images/menu-marker2.png") no-repeat;
    left: auto;
    top: 9px;
    width: 6px;
    height: 5px;
    right: 20px;
    margin-left: 10px;
    display: inline-block;
    position: absolute;
}
nav.tm_navbar .sub-menu > ul li a:hover {
    background: none !important;
    transition: 0.25s;
    color: #D0A175 !important;
    text-decoration: none;
    -webkit-transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li.sfHover > a {
    background: none !important;
    color: #D0A175 !important;
    text-decoration: none;
}
nav.tm_navbar .sub-menu ul ul {
    background: rgb(255, 255, 255);
    list-style: none !important;
    margin: 0px;
    padding: 32px 0px;
    left: 122px;
    top: -39px;
    width: 121px;
    text-align: center;
    border-top-color: #D0A175;
    border-top-width: 7px;
    border-top-style: solid;
    display: none;
    position: absolute;
    z-index: 11;
    -ms-zoom: 1;
}
nav.tm_navbar .sub-menu ul ul li a {
    background: none;
    font: 300 10px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    transition: 0.25s;
    color: rgb(59, 55, 55);
    text-transform: uppercase;
    display: inline-block;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s;
}
nav.tm_navbar .sub-menu > ul li > ul li a:hover {
    background: none !important;
    transition: 0.25s;
    color: #D0A175 !important;
    text-decoration: none;
    -webkit-transition: all 0.25s;
}
.select-menu { display: none !important }
header {
    margin: 15px 0px 0px;
    padding: 0px 0px 47px;
    width: 100%;
    position: relative;
    z-index: 11;
}
footer { padding: 50px 0px }
footer p {
    font: 600 19px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(255, 255, 255);
    margin-bottom: 0px;
    display: block;
    font-size-adjust: none;
    font-stretch: normal;
}
footer a {
    font: 600 19px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(255, 255, 255);
    font-size-adjust: none;
    font-stretch: normal;
}
footer a:hover {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}
footer br { display: none }
footer em { font-style: normal }
footer i { font-style: normal }
footer figure {
    margin-bottom: 60px;
    display: inline-block;
}
footer figure img { width: 100% }
footer ul {
    list-style: none;
    margin: 12px 0px 0px;
    padding: 0px;
    display: inline-block;
}
footer ul li {
    text-align: left;
    margin-bottom: 5px;
}
footer ul li a {
    font: 300 12px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 3px 12px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size-adjust: none;
    font-stretch: normal;
}
footer ul li a:hover {
    background: rgb(255, 255, 255);
    color: #D0A175;
    text-decoration: none;
}
footer ul li.active a {
    background: rgb(255, 255, 255);
    color: #D0A175;
    text-decoration: none;
}
.who-box { margin-bottom: 44px }
.history-box { margin-bottom: 44px }
.trainers-box { margin-bottom: 44px }
.errorBox {
    text-align: center;
    margin-bottom: 55px;
}
.errorBox figure { margin-top: -41px }
.errorBox1 h2 {
    line-height: 92px;
    font-size: 92px;
    margin-bottom: 26px;
}
.errorBox1 h3 {
    color: rgb(59, 55, 55);
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 24px;
}
.testimBox { padding: 0px 0px 90px }
.testimBox hr {
    margin: 0px 0px 60px;
    border-top-color: rgb(198, 199, 196);
    border-top-width: 1px;
    border-top-style: solid;
}
.testimBox { padding-bottom: 44px }
.testimBox figure {
    margin: 6px 24px 0px 0px;
    float: left;
}
.testimBox p { margin-bottom: 40px }
.testimBox a {
    font: 600 13px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: 0.25s;
    color: #D0A175;
    text-transform: uppercase;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s ease;
}
.testimBox a:hover {
    transition: 0.25s;
    color: rgb(128, 123, 121);
    -webkit-transition: all 0.25s ease;
}
.builder-box {
    padding: 0px 0px 23px;
    margin-top: 32px;
}
.builder-box hr {
    margin: 0px 0px 60px;
    border-top-color: rgb(198, 199, 196);
    border-top-width: 1px;
    border-top-style: solid;
}
.commercial-box {
    padding: 0px 0px 42px;
    margin-top: 32px;
}
.commercial-box hr {
    margin: 0px 0px 60px;
    border-top-color: rgb(198, 199, 196);
    border-top-width: 1px;
    border-top-style: solid;
}
.news-box {
    padding: 0px 0px 96px;
    margin-top: 70px;
}
.news-box hr {
    margin: 0px 0px 60px;
    border-top-color: rgb(198, 199, 196);
    border-top-width: 1px;
    border-top-style: solid;
}
#toTop {
    background: url("../images/top.png") no-repeat;
    width: 47px;
    height: 47px;
    right: 50%;
    bottom: 120px;
    margin-right: -690px !important;
    display: none;
    position: fixed;
    z-index: 999;
}
#toTop:hover { opacity: 0.7 }
.privacyBox { margin-bottom: 110px }
.blog-box {
    padding: 63px 0px 40px;
    position: relative;
}
.picBox {
    background: url("../images/picture1.jpg") no-repeat center 0px;
    text-align: center;
    margin-top: -56px;
    min-height: 574px;
}
.picBox > div { padding: 210px 0px 0px }
.picBox .description {
    font: 600 30px/30px "Open Sans";
    color: rgb(255, 255, 255);
    margin-bottom: 0px;
    font-size-adjust: none;
    font-stretch: normal;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.picBox .title {
    font: 800 60px/60px "Open Sans";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-bottom: 37px;
    font-size-adjust: none;
    font-stretch: normal;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.indent.picBox { min-height: 82px }
.comment-box {
    background: rgb(254, 212, 111);
    padding: 11px 0px 26px;
}
.comment-box figure {
    border-radius: 100%;
    border: 3px solid rgb(254, 224, 151);
    border-image: none;
    margin-right: 45px;
    float: left;
}
.comment-box figure img { border-radius: 100% }
.comment-box .extra-wrap { padding-top: 15px }
.comment-box p {
    color: rgb(46, 46, 46);
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0px;
}
.comment-box p a {
    font: italic bold 14px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(46, 46, 46);
    font-size-adjust: none;
    font-stretch: normal;
}
.comment-box p a:hover { text-decoration: underline }
.block-box {
    background: rgb(63, 63, 63);
    padding: 37px 0px 29px;
}
.block-box p {
    color: rgb(255, 255, 255);
    font-size: 14px;
    margin-bottom: 0px;
}
.trainerBox {
    margin-bottom: 26px;
    display: block;
    position: relative;
}
.trainerBox figure { margin: 0px }
.trainerBox figure a {
    transition: 0.4s;
    width: 100%;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
}
.trainerBox figure a:hover { opacity: 0.7 }
.trainerBox figure a:hover img {
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
}
.trainerBox figure img {
    outline: transparent solid 1px;
    transition: 0.35s;
    left: 0px;
    top: 0px;
    width: 100%;
    -webkit-transition: all 0.35s ease;
}
.services-box hr {
    margin: 0px 0px 61px;
    border-top-color: rgb(198, 199, 196);
    border-top-width: 1px;
    border-top-style: solid;
}
.thumb-pad1 {
    margin: 0px 0px 51px;
    overflow: hidden;
}
.thumb-pad1 .thumbnail {
    background: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    position: relative;
    box-shadow: none;
}
.thumb-pad1 .thumbnail .caption {
    padding: 0px;
    overflow: hidden;
}
.thumb-pad1 .thumbnail .caption p { margin-bottom: 40px }
.thumb-pad1 figure { margin: 0px 0px 45px }
.thumb-pad1 figure img { width: 100% }
.thumb-pad1 figure.indent { margin: 0px 0px 38px }
.thumb-pad1-1 {
    margin: 0px;
    overflow: hidden;
}
.thumb-pad1-1 .thumbnail {
    background: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    position: relative;
    box-shadow: none;
}
.thumb-pad1-1 .thumbnail .caption {
    padding: 0px;
    overflow: hidden;
}
.thumb-pad1-1 figure { margin: 0px 0px 45px }
.thumb-pad1-1 figure img { width: 100% }
.thumb-pad1-1 figure.indent { margin: 0px 0px 38px }
.thumb-pad2 {
    margin: 0px 0px 22px;
    padding: 0px 0px 22px;
    overflow: hidden;
    border-bottom-color: rgb(235, 236, 232);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.indent.thumb-pad2 {
    margin: 0px;
    padding: 0px;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}
.thumb-pad2 .thumbnail {
    background: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    position: relative;
    box-shadow: none;
}
.thumb-pad2 .indent.thumbnail { margin-bottom: 23px }
.thumb-pad2 .thumbnail .caption {
    padding: 0px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.thumb-pad2 .thumbnail .caption time {
    font: 600 13px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #D0A175;
    text-transform: uppercase;
    margin-bottom: 9px;
    display: inline-block;
    font-size-adjust: none;
    font-stretch: normal;
}
.thumb-pad2 .thumbnail .caption .marg { margin-bottom: 34px }
.thumb-pad2 figure {
    margin: 0px 30px 0px 0px;
    float: left;
}
.thumb-pad2 figure img { width: 100% }
.thumb-pad3 { overflow: hidden }
.thumb-pad3 .thumbnail {
    background: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    position: relative;
    box-shadow: none;
}
.thumb-pad3 .thumbnail .caption {
    padding: 0px;
    color: rgb(128, 123, 121);
    margin-bottom: 19px;
}
.thumb-pad3 figure { margin: 0px 0px 23px }
.thumb-pad3 figure img { width: 100% }
.thumb-pad4 { overflow: hidden }
.thumb-pad4 .thumbnail {
    background: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    position: relative;
    box-shadow: none;
}
.thumb-pad4 .thumbnail .caption {
    padding: 0px;
    color: rgb(128, 123, 121);
}
.thumb-pad4 figure { margin: 0px 0px 38px }
.thumb-pad4 figure img { width: 100% }
.thumb-pad6 {
    overflow: hidden;
    margin-bottom: 33px;
}
.thumb-pad6 .thumbnail {
    background: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    border: currentColor;
    border-image: none;
    position: relative;
    box-shadow: none;
}
.thumb-pad6 .thumbnail a {
    font: 300 13px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(126, 195, 209);
    font-size-adjust: none;
    font-stretch: normal;
}
.thumb-pad6 .thumbnail a:hover { color: rgb(128, 123, 121) }
.thumb-pad6 .thumbnail .caption {
    padding: 0px 0px 10px;
    color: rgb(128, 123, 121);
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom-color: rgb(214, 214, 214);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.thumb-pad6 .thumbnail .caption .tl {
    font: 300 18px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: 0.25s;
    color: rgb(128, 123, 121);
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s ease;
}
.thumb-pad6 .thumbnail .caption .tl:hover { color: rgb(126, 195, 209) }
.thumb-pad6 .thumbnail .caption .lnk {
    padding-top: 6px;
    margin-bottom: 6px;
}
.thumb-pad6 .thumbnail .caption .lnk a {
    font: 300 13px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(126, 195, 209);
    font-size-adjust: none;
    font-stretch: normal;
}
.thumb-pad6 .thumbnail .caption .lnk a:hover { color: rgb(128, 123, 121) }
.thumb-pad6 figure {
    margin: 0px 24px 0px 0px;
    float: left;
    position: relative;
    z-index: 1;
}
.thumb-pad6 figure > img { width: 100% }
.carouselBox {
    background: url("../images/pattern2.png");
    padding: 45px 0px 46px;
    margin-top: 70px;
    margin-bottom: 79px;
    border-top-color: rgb(219, 219, 219);
    border-bottom-color: rgb(219, 219, 219);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.carouselBox figure {
    border-radius: 100%;
    margin-right: 28px;
    float: left;
}
.carouselBox figure img { border-radius: 100% }
.carouselBox h2 {
    width: 100%;
    text-align: center;
}
.responsive.list_carousel1 {
    margin: 0px;
    padding: 0px;
    width: auto;
    position: relative;
}
.list_carousel1 #foo1 {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    display: block;
    cursor: default;
}
.list_carousel1 #foo1 > li {
    padding: 0px 100px;
    text-align: center;
    margin-right: 0px;
    float: left;
    cursor: default;
}
.list_carousel1 #foo1 > li p {
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 23px;
}
.list_carousel1 #foo1 > li a {
    font: 300 13px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: 0.25s;
    color: rgb(128, 123, 121);
    text-decoration: none;
    position: relative;
    z-index: 1;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s ease;
}
.list_carousel1 #foo1 > li a:hover { color: rgb(117, 195, 210) }
.responsive.list_carousel1 .caroufredsel_wrapper { cursor: default !important }
.list_btn {
    top: 0px;
    width: 100%;
    position: absolute;
}
.list_btn .prev {
    top: 30px;
    width: 24px;
    height: 40px;
    float: left;
    display: inline-block;
    position: absolute;
    cursor: pointer;
}
.list_btn .next {
    top: 30px;
    width: 24px;
    height: 40px;
    float: left;
    display: inline-block;
    position: absolute;
    cursor: pointer;
}
.list_btn .prev {
    background: url("../images/prev.png") no-repeat 0px top;
    transition: 0.25s;
    left: 0px;
    -webkit-transition: all 0.25s ease;
}
.list_btn .next {
    background: url("../images/next.png") no-repeat 0px top;
    transition: 0.25s;
    right: 0px;
    -webkit-transition: all 0.25s ease;
}
.list_btn .prev:hover {
    background: url("../images/prev.png") no-repeat 0px bottom;
    transition: 0.25s;
    -webkit-transition: all 0.25s ease;
}
.list_btn .next:hover {
    background: url("../images/next.png") no-repeat 0px bottom;
    transition: 0.25s;
    -webkit-transition: all 0.25s ease;
}
.btn1.btn-default {
    background: rgb(255, 255, 255);
    font: 600 16px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 15px 25px;
    transition: 0.35s;
    color: #B27E4E;
    text-transform: uppercase;
    text-decoration: none !important;
    display: inline-block;
    position: relative;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all 0.35s;
}
.btn1.btn-default:hover {
    background:#B27E4E;
    transition: 0.35s;
    color: #fff;
    text-decoration: none !important;
    -webkit-transition: all 0.35s;
}
.btn2.btn-default {
    background: none;
    font: 600 13px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    border: currentColor;
    transition: 0.25s;
    border-image: none;
    color: #D0A175;
    text-transform: uppercase;
    text-decoration: none !important;
    display: inline-block;
    position: relative;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all 0.25s;
}
.btn2.btn-default > span {
    transition: 0.25s;
    color: #D0A175;
    margin-left: 7px;
    -webkit-transition: all 0.25s;
}
.btn2.btn-default:hover {
    background: none;
    transition: 0.25s;
    color: rgb(128, 123, 121);
    text-decoration: none !important;
    -webkit-transition: all 0.25s;
}
.btn2.btn-default:hover > span {
    transition: 0.25s;
    color: rgb(128, 123, 121);
    -webkit-transition: all 0.25s;
}
.btn3.btn-default {
    background: none;
    font: 12px/normal "Trajan Pro";
    margin: 0px;
    padding: 0px;
    transition: 0.25s;
    color: rgb(42, 42, 56);
    text-decoration: none !important;
    display: inline-block;
    position: relative;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all 0.25s ease;
}
.btn3.btn-default img { margin-right: 13px }
.btn3.btn-default:hover {
    background: none;
    transition: 0.25s;
    color: rgb(247, 80, 80);
    text-decoration: none !important;
    -webkit-transition: all 0.25s ease;
}
.btn4.btn-default {
    background: #D0A175;
    font: 600 16px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 15px 25px;
    transition: 0.35s;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-decoration: none !important;
    display: inline-block;
    position: relative;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: all 0.35s;
}
.btn4.btn-default span {
    color: rgb(255, 255, 255);
    font-size: 14px;
    margin-left: 5px;
}
.btn4.btn-default:hover {
    background: rgb(182, 215, 121);
    transition: 0.35s;
    color: rgb(255, 255, 255);
    text-decoration: none !important;
    -webkit-transition: all 0.35s;
}
.list1-1 {
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.list1-1 li {
    background: url("../images/list_arrow.png") no-repeat left 5px;
    line-height: 1.4285;
    overflow: hidden;
    padding-left: 16px;
    font-size: 13px;
    margin-bottom: 12px;
}
.list1-1 li a {
    font: 18px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: 0.25s;
    color: rgb(128, 123, 121);
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s ease;
}
.list1-1 li a:hover {
    transition: 0.25s;
    color: rgb(117, 195, 210);
    -webkit-transition: all 0.25s ease;
}
.list1 {
    list-style: none;
    margin: 0px;
    padding: 22px 0px 0px;
    overflow: hidden;
}
.indent.list1 { padding: 0px }
.list1 li {
    line-height: 1.4285;
    overflow: hidden;
    padding-bottom: 21px;
    font-size: 13px;
    margin-bottom: 15px;
    border-bottom-color: rgb(235, 236, 232);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.list1 li .badge {
    background: #D0A175;
    margin: 0px 30px 0px 0px;
    padding: 0px;
    border-radius: 100%;
    border: currentColor;
    transition: 0.25s;
    border-image: none;
    width: 162px;
    height: 162px;
    text-align: center;
    line-height: 30px;
    float: left;
    box-shadow: none;
    -webkit-transition: all 0.25s ease;
}
.list1 li:hover .badge { background: rgb(59, 55, 55) }
.list1 li p { margin-bottom: 39px }
.list1 li .title {
    font: 600 17px/20px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(85, 81, 81);
    margin-bottom: 8px;
    font-size-adjust: none;
    font-stretch: normal;
}
.list1 li .extra-wrap { padding-top: 13px }
.list1 li:last-child {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}
.list2 {
    list-style: none;
    margin: 0px 0px 14px;
    padding: 0px;
    overflow: hidden;
}
.list2 li {
    line-height: 1.4285;
    overflow: hidden;
    padding-bottom: 21px;
    font-size: 13px;
    margin-bottom: 15px;
    border-bottom-color: rgb(235, 236, 232);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.list2 li p { margin-bottom: 0px }
.list2 li .title {
    font: 600 17px/20px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(85, 81, 81);
    margin-bottom: 8px;
    font-size-adjust: none;
    font-stretch: normal;
}
.list2 li .extra-wrap { padding-top: 13px }
.list2 li:last-child {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}
.list3 {
    list-style: none;
    margin: 0px 0px 14px;
    padding: 0px;
    overflow: hidden;
}
.list3 li {
    line-height: 1.4285;
    overflow: hidden;
    padding-bottom: 20px;
    font-size: 13px;
    margin-top: 30px;
    border-bottom-color: rgb(235, 236, 232);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.list3 li .badge {
    background: #D0A175;
    margin: 0px 28px 0px 0px;
    padding: 0px;
    border-radius: 100%;
    border: currentColor;
    transition: 0.25s;
    border-image: none;
    width: 69px;
    height: 69px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 65px;
    font-size: 30px;
    float: left;
    box-shadow: none;
    -webkit-transition: all 0.25s ease;
}
.list3 li:hover .badge { background: rgb(59, 55, 55) }
.list3 li p { margin-bottom: 0px }
.list3 li .title {
    font: 600 17px/20px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: rgb(85, 81, 81);
    margin-bottom: 8px;
    font-size-adjust: none;
    font-stretch: normal;
}
.list3 li .extra-wrap { padding-top: 0px }
/*.list3 li:last-child {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}
*/
.list4 {
    list-style: none;
    margin: 22px 0px 0px;
    padding: 0px;
}
.list4 li {
    background: url("../images/list_point.png") no-repeat left 7px;
    padding-left: 15px;
    margin-bottom: 8px;
}
.list4 li a {
    font: 13px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: 0.25s;
    color: rgb(128, 123, 121);
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s ease;
}
.list4 li a:hover { color: #D0A175 }
.list8 {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.list8 li {
    line-height: 20px;
    font-size: 13px;
    margin-bottom: 35px;
}
.list8 li p { margin-bottom: 0px }
#search-404 {
    margin: 0px;
    overflow: hidden;
    padding-top: 17px;
    position: relative;
}
#search-404 input {
    background: rgb(255, 255, 255);
    font: 13px/18px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px 0px 25px;
    padding: 16px 14px;
    border-radius: 0px;
    border: 1px solid rgb(201, 202, 199);
    border-image: none;
    width: 100%;
    height: 53px;
    color: rgb(128, 123, 121);
    float: left;
    box-sizing: border-box;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;
}
#search {
    margin: -5px 0px 0px;
    float: right;
    position: relative;
}
#search a {
    transition: 0.25s;
    top: -2px;
    right: 10px;
    line-height: 35px;
    position: absolute;
    -webkit-transition: all 0.25s ease;
}
#search a:hover { opacity: 0.5 }
#search input {
    background: rgb(0, 0, 0);
    font: 13px/18px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 9px 30px 10px 10px;
    border-radius: 0px;
    border: 1px solid rgb(101, 101, 101);
    border-image: none;
    width: 272px;
    height: 35px;
    color: rgb(32, 32, 32);
    float: left;
    box-sizing: border-box;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;
}
.map {
    margin: 0px 0px 60px;
    width: 100%;
    line-height: 0;
    overflow: hidden;
    padding-bottom: 69px;
    border-bottom-color: rgb(198, 199, 196);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.map iframe {
    border: currentColor;
    border-image: none;
    width: 100%;
    height: 428px;
    line-height: 0;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.info { margin-bottom: 44px }
.info p { margin-bottom: 0px }
.info p span {
    width: 110px;
    display: inline-block;
}
.info a { color: rgb(128, 123, 121) }
.info a:hover { color: #D0A175 }
.formBox { padding-bottom: 115px }
#contact-form {
    width: 100%;
    text-align: left;
    overflow: hidden;
    margin-top: 20px;
    position: relative;
}
#contact-form p { margin-bottom: 5px }
#contact-form label {
    font: 13px/18px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    color: rgb(128, 123, 121);
    display: block;
    position: relative;
    min-height: 76px;
    font-size-adjust: none;
    font-stretch: normal;
}
#contact-form label span {
    color: rgb(128, 123, 121);
    margin-bottom: 2px;
    display: block;
}
#contact-form .holder { overflow: hidden }
/*
.form-div-1 {
    width: 229px;
    margin-right: 39px;
    float: left;
}
.form-div-2 {
    width: 229px;
    margin-right: 39px;
    float: left;
}
.form-div-3 {
    width: 229px;
    margin-right: 39px;
    float: left;
}
.form-div-3 { margin-right: 0px }
*/
#contact-form ._placeholder {
    padding: 10px 14px;
    border-radius: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    position: absolute;
    cursor: text;
}
#contact-form .focused._placeholder {
    opacity: 0;
    box-shadow: none;
}
#contact-form .hidden._placeholder { display: none }
#contact-form input {
    background: none;
    font: 13px/18px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 10px 14px;
    border-radius: 0px;
    border: 1px solid rgb(198, 199, 196);
    border-image: none;
    width: 100%;
    height: 41px;
    color: rgb(128, 123, 121);
    float: left;
    box-sizing: border-box;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;
}
#contact-form input[type="radio"],
#contact-form input[type="checkbox"]{
    width:auto;
		float:none;
		vertical-align:middle;
		margin:0 10px;
}
#contact-form input[type="submit"],
#contact-form input[type="button"],
#contact-form input[type="reset"]{
    width:auto;
    background: #B27E4E none repeat scroll 0 0;
    box-shadow: none;
    color: #ffffff;
    display: inline-block;
    font: 600 16px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 20px 10px;
    padding: 15px 30px 35px;
    position: relative;
    text-decoration: none !important;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.35s ease 0s;
}
#contact-form textarea {
    background: none;
    font: 13px/18px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 10px 14px;
    border-radius: 0px;
    border: 1px solid rgb(198, 199, 196);
    border-image: none;
    width: 100%;
    height: 41px;
    color: rgb(128, 123, 121);
    float: left;
    box-sizing: border-box;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    resize: none;
}
#contact-form textarea {
    height: 258px;
    margin-bottom: 29px;
}
#contact-form .error-message {
    font: 10px/normal "Arial";
    transition: height 0.3s ease-in;
    top: 2px;
    height: 0px;
    right: 5px;
    color: #D0A175;
    overflow: hidden;
    position: absolute;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: 0.3s ease-in height;
}
#contact-form .empty-message {
    font: 10px/normal "Arial";
    transition: height 0.3s ease-in;
    top: 2px;
    height: 0px;
    right: 5px;
    color: #D0A175;
    overflow: hidden;
    position: absolute;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: 0.3s ease-in height;
}
#contact-form .invalid .error-message { height: 20px }
#contact-form .empty .empty-message { height: 20px }
#contact-form .success-message {
    background: rgb(255, 255, 255);
    padding: 0px;
    border-radius: 0px;
    transition: 0.35s;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0px;
    text-align: center;
    line-height: 48px;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    box-sizing: border-box;
    box-shadow: none;
    -webkit-transition: all 0.35s ease;
}
#contact-form p.error{
	color:#FF0000;
}
.success#contact-form .success-message {
    background: rgb(255, 255, 255);
    font: 13px/41px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px 14px;
    border-radius: 0px;
    border: 1px solid rgb(198, 199, 196);
    transition: 0.35s;
    border-image: none;
    width: 100%;
    height: 41px;
    color: rgb(128, 123, 121);
    float: left;
    box-sizing: border-box;
    font-size-adjust: none;
    font-stretch: normal;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    resize: none;
}
.btns .btn4 { float: left }
.btns p {
    margin: 13px 0px 0px 21px;
    font-size: 12px;
    float: left;
}
.mail {
    font: 600 17px/normal "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: 0.25s;
    color: rgb(128, 123, 121);
    text-decoration: none;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-transition: all 0.25s ease;
}
.mail:hover {
    transition: 0.25s;
    color: #D0A175;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
}



span.nd,
span.nm,
span.ny{
	display:block;
}
span.nd{
	margin-top:30px;
	font-size:24px;
}
span.nm{
	margin:10px 20px 0 20px;
	border-bottom:1px solid #fff;
}

img.banner{
	margin-bottom:10%;
	width:100%;
	height:auto;
}

table.tb1{
	width:100%;
	border-collapse: collapse;
}
table.tb1 th {
	border: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	background-color:#D0A175;
	color:#FFFFFF;
	width:25%;
}
table.tb1 td {
	border: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
}

.pname ,
.pcomment {
	margin:0;
	padding:0;
	text-align:center;

}
.pname {
	color: #5f5f5f;
	line-height: 1.6;
}
.pcomment {
	font-size: 90%;
}
.pb10{
	padding-bottom:10px;
}
img.full{
	max-width:100%;
}

dl.knowledge {
    border-bottom: 1px solid #dddddd;
    padding: 14px 20px;
    cursor: pointer;
}
dl.knowledge:hover {
    background-color: #FCEAD9;
}

#f_name li {
    font-size: 14px;
		padding-left:35px;
		padding-top:10px;
    vertical-align: bottom;
		line-height:1;
		margin:0;
		list-style:none;
		color:#fff;
/*		height:25px;*/
}
#f_name li.name {
    background: rgba(0, 0, 0, 0) url("../images/name.png") no-repeat scroll left center;
}
#f_name li.add {
    background: rgba(0, 0, 0, 0) url("../images/add.png") no-repeat scroll left center;
}
#f_name li.tel {
    background: rgba(0, 0, 0, 0) url("../images/tel.png") no-repeat scroll left center;
}
#f_name li.mail {
    background: rgba(0, 0, 0, 0) url("../images/mail.png") no-repeat scroll left center;
}
/*map*/
iframe{
	width:100%;
	height:600px;
}
@media all and (min-width:991px) and (max-height:840px) { 
.global{min-height:750px;}
}
@media all and (min-width:1320px) { 
    .container { padding: 0px }
		.pb10{
			padding-bottom:10px;
		}
    #search-404 input {
        width: 401px;
        margin-right: 30px;
        float: left;
    }
		
}
@media all and (max-width:1319px) and (min-width:1220px) { 
    .main { width: 1170px }
}
@media all and (max-width:1219px) and (min-width:992px) { 
    .main {
        margin: 0px;
        width: 100%;
    }
    .form-div-1 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .form-div-2 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .form-div-3 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .errorBox figure img { width: 100% }
    .featured-box { margin-bottom: 40px }
    .thumb-pad2 figure {
        margin: 0px 0px 20px;
        float: none;
    }
    .thumb-pad2 .indent.thumbnail figure {
        margin: 0px 30px 0px 0px;
        float: left;
    }
}
@media all and (max-width:991px) and (min-width:768px) { 
    .main {
        margin: 0px;
        width: 100%;
    }
    h2 {
        line-height: 28px;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .btn1.btn-default {
        padding: 5px 15px;
        font-size: 15px;
    }
    .thumb-pad1 figure { margin: 0px 0px 20px }
    .thumb-pad2 figure {
        margin: 0px 0px 20px;
        float: none;
    }
    .thumb-pad2 .indent.thumbnail figure {
        margin: 0px 30px 0px 0px;
        float: left;
    }
    .featured-box { margin-bottom: 40px }
    .form-div-1 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .form-div-2 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .form-div-3 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .errorBox figure img { width: 100% }
    .categories-box {
        overflow: hidden;
        margin-top: 80px;
    }
    .who-box { margin-bottom: 50px }
    .history-box { margin-bottom: 50px }
    .trainers-box { margin-bottom: 50px }
    #contact-form label { min-height: 50px }
    .errorBox1 { margin-bottom: 40px }
    .thumb-pad1-1 { margin-bottom: 20px }
		.global{min-height:auto;}
}
@media all and (max-width:940px) { 
    .main {
        margin: 0px;
        width: 100%;
    }
    header {
        padding: 0px;
        height: auto;
        text-align: center;
    }
    .menuBox {
        padding-bottom: 20px;
        float: none;
    }
    h1.navbar-brand_ {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        float: none;
    }
    nav.tm_navbar {
        margin-top: 50px;
        display: inline-block;
    }
    nav.tm_navbar {
        margin: 0px;
        padding: 0px;
        width: 100%;
        float: none;
        display: inline-block;
    }
    nav.tm_navbar .nav { display: none }
    .btn1.btn-default {
        padding: 5px 15px;
        font-size: 15px;
    }
    .select-menu {
        background: #D0A175;
        border: 1px solid #D0A175;
        border-image: none;
        width: 100%;
        height: 30px;
        color: rgb(255, 255, 255);
        padding-top: 4px;
        padding-right: 3px;
        padding-bottom: 4px;
        font-size: 12px;
        vertical-align: middle;
        display: inline-block !important;
        cursor: pointer;
    }
    #search {
        margin-top: 20px;
        float: none;
        display: inline-block;
    }
    .picBox {
        margin-top: -132px;
        min-height: 485px;
    }
    .picBox .title {
        line-height: 45px;
        font-size: 45px;
    }
    .thumb-pad1 { margin-bottom: 30px }
    .thumb-pad1 figure {
        margin: 0px 20px 0px 0px;
        float: left;
    }
    .thumb-pad1 .thumbnail .caption { text-align: left }
    .thumb-pad1 .thumbnail .caption .title { font-size: 21px }
    .form-div-1 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .form-div-2 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .form-div-3 {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    .map iframe { height: 300px }
    .info { margin-bottom: 50px }
    .errorBox figure { margin-bottom: 60px }
    .proffesional-box { padding: 70px 0px }
    .proffesional-box h2 {
        font-size: 50px;
        margin-bottom: 10px;
    }
    .proffesional-box .title { font-size: 21px }
    .servicesBox h2 {
        line-height: 48px;
        font-size: 48px;
    }
    .servicesBox h2 > span {
        line-height: 30px;
        font-size: 27px;
    }
    .blogBox h2 {
        font-size: 50px;
        margin-bottom: 25px;
    }
    .errorBox { padding-top: 80px }
    .pict {
        background: none;
        padding: 0px 0px 90px;
    }
    .logo-box {
        text-align: center;
        overflow: hidden;
        margin-bottom: 50px;
    }
    .logo-box .follow_list { display: inline-block }
    .thumb-pad3 figure {
        margin: 0px 15px 0px 0px;
        float: left;
    }
    .categories-box {
        overflow: hidden;
        margin-top: 80px;
    }
    .block-box article { margin-bottom: 50px }
    .list_btn { top: 20% }
    .picBox > div { padding: 210px 15px 0px }
    .picBox > div .title br { display: none }
    .list_carousel1 #foo1 > li { padding: 0px 60px }
    .thumb-pad4 figure {
        margin: 0px 15px 0px 0px;
        float: left;
    }
    .who-box { margin-bottom: 70px }
    .history-box { margin-bottom: 70px }
    .trainers-box { margin-bottom: 70px }
    .errorBox1 { margin-bottom: 40px }
    .services-box article { margin-bottom: 45px }
    .padBot { padding-bottom: 0px !important }
    footer {
        padding: 20px 0px;
        text-align: center;
    }
    footer p {
        margin-bottom: 10px;
        float: none;
    }
    .foo_menu { display: none }
    .testimBox article { margin-bottom: 30px }
    .testimBox p { margin-bottom: 15px }
    .commercial-box { padding: 0px }
    .news-box { padding: 0px 0px 40px }
    footer .col-xs-6 {
        margin: 0px;
        width: 100%;
        float: none;
    }
    footer .col-xs-6 ul li { text-align: center }
    .featured-box { margin-bottom: 40px }
    .formBox { padding-bottom: 50px }
    #contact-form label { min-height: 50px }
    .privacyBox { margin-bottom: 50px }
    .errorBox1 h2 {
        line-height: 60px;
        font-size: 60px;
    }
    .thumb-pad2 {
        margin: 0px 0px 30px;
        padding: 0px 0px 30px;
        border-bottom-color: rgb(235, 236, 232);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
    .indent.thumb-pad2 {
        margin: 0px 0px 30px;
        padding: 0px 0px 30px;
        border-bottom-color: rgb(235, 236, 232);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
    .news-box hr { display: none }
		footer figure {
				margin-bottom: 3px;
		}
	.history-box {
			margin-bottom: 5px;
	}
	.list3 li {
	padding-bottom:5px;
	margin-top:5px;
	}		
		
}
@media all and (max-width:626px) { 
    .thumb-pad6 figure {
        margin-right: 0px;
        margin-bottom: 15px;
        float: none;
    }
    .thumb-pad3 figure {
        margin: 0px 0px 27px;
        float: none;
    }
    .thumb-pad1 figure {
        margin: 0px 0px 20px;
        float: none;
    }
    .thumb-pad4 figure {
        margin: 0px 0px 15px;
        float: none;
    }
	/*map*/
	iframe{
		height:500px;
	}
		
}
@media all and (max-width:560px) { 
    .thumb-pad6 .thumbnail .badgeBox p br { display: block }
    .thumb-pad6 .thumbnail .badgeBox p > .lnk { float: none !important }
    .errorBox figure img { width: 100% }
    .comment-box .extra-wrap { overflow: visible }
    .comment-box figure { margin-right: 20px }
    .thumb-pad2 figure {
        margin: 0px 0px 20px;
        float: none;
    }
    .thumb-pad2 .indent.thumbnail figure {
        margin: 0px 30px 0px 0px;
        float: left;
    }
}
@media all and (max-width:480px) { 
    .thumb-pad1 figure { display: block }
    .thumb-pad1 figure img { width: 100% }
    .galleryBox article {
        width: 100%;
        float: none;
    }
    .baner-box {
        width: 100%;
        float: none;
    }
    .proffesional-box h2 { font-size: 35px }
    .blogBox h2 h2 { font-size: 35px }
    .servicesBox article {
        width: 100%;
        float: none;
    }
    .thumb-pad6 .thumbnail .badgeBox a.tl {
        line-height: 20px;
        font-size: 15px;
        font-weight: normal;
        margin-bottom: 15px;
    }
    .thumb-pad6 .thumbnail .badgeBox p.lnk1 {
        margin-bottom: 10px;
        float: none;
        display: block;
    }
    .thumb-pad6 .thumbnail .badgeBox p.lnk2 {
        float: none;
        display: block;
    }
    .gallery-box {
        width: 100%;
        float: none;
    }
    .picBox { min-height: 448px }
    .picBox .title {
        line-height: 37px;
        font-size: 23px;
    }
    .list1 li { text-align: center }
    .list1 li .badge {
        margin-right: 0px;
        margin-bottom: 5px;
        float: none;
    }
    .list3 li { text-align: center }
    .trainers-box article { width: 50% }
    .list3 li .badge {
        margin-right: 0px;
        margin-bottom: 10px;
        float: none;
    }
    .builder-box article {
        width: 100%;
        float: none;
    }
    .thumb-pad2 .indent.thumbnail figure {
        margin: 0px 0px 15px;
        float: none;
    }
    .thumb-pad2 .indent.thumbnail figure img { width: auto }
    footer i { display: none }
    footer br { display: block }

/*★微妙 */
	#contact-form input[type="radio"],
	#contact-form input[type="checkbox"]{
	margin:0;
	padding:0;
		}
	/*map*/
	iframe{
		height:400px;
	}
		

		
}
@media all and (max-width:320px) { 
    h1.navbar-brand_ a img { width: 100% }
    .eventsBox article {
        width: 100%;
        float: none;
    }
    .teamBox article {
        width: 100%;
        float: none;
    }
    .trainers-box article {
        width: 100%;
        float: none;
    }
}
.margBot { margin-bottom: 0px }
.padBot { padding-bottom: 100px }