@font-face {
    font-family: 'IsadoraB';
    src: url('../fonts/IsadoraB/IsadoraB.eot');
    src: url('../fonts/IsadoraB/IsadoraB.eot') format('embedded-opentype'),
         url('../fonts/IsadoraB/IsadoraB.woff2') format('woff2'),
         url('../fonts/IsadoraB/IsadoraB.woff') format('woff'),
         url('../fonts/IsadoraB/IsadoraB.ttf') format('truetype'),
         url('../fonts/IsadoraB/IsadoraB.svg#IsadoraB') format('svg');
}
@font-face {
    font-family: 'Aquarelle';
    src: url('../fonts/Aquarelle/Aquarelle.eot');
    src: url('../fonts/Aquarelle/Aquarelle.eot') format('embedded-opentype'),
         url('../fonts/Aquarelle/Aquarelle.woff2') format('woff2'),
         url('../fonts/Aquarelle/Aquarelle.woff') format('woff'),
         url('../fonts/Aquarelle/Aquarelle.ttf') format('truetype'),
         url('../fonts/Aquarelle/Aquarelle.svg#Aquarelle') format('svg');
}

/*----- reset -----*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, em, img, strong, dl, dt, dd, ul, li, fieldset, form, label, legend {border: 0; font-family: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; }
:focus {outline: 0; }
ol,ul {list-style: none; }
img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; -ms-interpolation-mode: bicubic; }
table {border-collapse: collapse; border-spacing: 0; width: 100%; }
html,body {height: 100%; } 
/*----- common -----*/
body {background-color: #fff; color: #000; font: normal normal 100% Arial, Helvetica, sans-serif; line-height: 1.5em; font-size: .75em; }
h1,h2,h3, h4, h5, h6 {line-height: normal; font-weight: normal; }
input,select,textarea {color: #38444f; font: normal normal 1em Arial, Helvetica, sans-serif; }
input:focus,select:focus,textarea:focus,a:link,a:visited,a:hover,a:focus {outline: none; } a:link,a:visited,a:hover,a:focus {text-decoration: none; }
a:link,a:visited {color: #000; }
a:hover,a:focus {color: #43f812; }
.clear {clear: both; }
article.post-content cite,article.post-content dfn,article.post-content em{font-style:italic}article.post-content p{font-family: Roboto;font-size: 14px;margin:0 0 15px;line-height:1.8}article.post-content h1,article.post-content h2,article.post-content h3,article.post-content h4,article.post-content h5{font-family:Roboto}article.post-content h1{font-size:25px}article.post-content h2{font-size:20px}article.post-content h3{font-size:18px}article.post-content h4{font-size:16px}article.post-content h5{font-size:14px}article.post-content ol,article.post-content ul{margin:16px 0;padding:0 0 0 40px}article.post-content ul{list-style-type:square}article.post-content ol{list-style:decimal outside}article.post-content li > ul,article.post-content li > ol{margin:0}article.post-content dl{margin:0 20px}article.post-content dt{font-weight:bold}article.post-content dd{margin:0 0 20px}article.post-content strong{font-weight:bold}article.post-content code,article.post-content kbd,article.post-content pre,article.post-content samp{font-family:monospace,serif;font-size:14px}article.post-content pre{background:#f5f5f5;color:#666;font-family:monospace;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}article.post-content blockquote,article.post-content q{quotes:none}article.post-content blockquote:before,article.post-content blockquote:after,article.post-content q:before,article.post-content q:after{content:"";content:none}article.post-content blockquote{font-size:24px;font-style:italic;font-weight:300;margin:24px 40px}article.post-content blockquote blockquote{margin-right:0}article.post-content blockquote cite,article.post-content blockquote small{font-size:14px;font-weight:normal;text-transform:uppercase}article.post-content cite{border-bottom:0}article.post-content abbr[title]{border-bottom:1px dotted}article.post-content address{font-style:italic;margin:0 0 24px}article.post-content del{color:#333}article.post-content ins{background:#fff9c0;border:none;color:#333;text-decoration:none}article.post-content sub,article.post-content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}article.post-content sup{top:-0.5em}article.post-content sub{bottom:-0.25em}article.post-content a{color:#ca3c08;text-decoration:none}article.post-content a:visited{color:#ac0404}article.post-content a:focus{outline:thin dotted}article.post-content a:active,article.post-content a:hover{color:#ea9629;outline:0}article.post-content a:hover{text-decoration:underline}article.post-content .alignleft{float:left;margin:5px 20px 5px 0}article.post-content .alignright{float:right;margin:5px 0 5px 20px}article.post-content .aligncenter{display:block;margin:5px auto}article.post-content img.alignnone{display:block;margin:5px auto}article.post-content table{border:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;width:100%}article.post-content caption,article.post-content th,article.post-content td{font-weight:normal!important;border:1px solid #ededed;text-align:left}article.post-content caption{font-size:16px;margin:20px 0}article.post-content th{font-weight:normal!important;text-transform:uppercase;border:1px solid #ededed}article.post-content td{border:1px solid #ededed;padding:6px 10px 6px 0}article.post-content img{height:auto;max-width:100%;vertical-align:middle}article.post-content .wp-caption{background:transparent;border:none;margin:0;padding:0;text-align:left}article.post-content .wp-caption.alignleft{margin:5px 10px 5px 0}article.post-content .wp-caption.alignright{margin:5px 0 5px 10px}article.post-content .wp-caption-dt{margin:0}article.post-content .wp-caption .wp-caption-text,article.post-content .wp-caption-dd{color:#220e10;font-size:14px;font-style:italic;font-weight:300;line-height:1.5;margin-bottom:24px;padding:0}article.post-content .mceTemp + ul,article.post-content .mceTemp + ol{list-style-position:inside}
article.post-content h3{border-top: none}
article.post-content {font-family: Roboto; font-size: 14px; line-height: 24px; }
a{-webkit-transition: color .35s ease-in-out,background .35s ease-in-out,border .35s ease-in-out; -moz-transition: color .35s ease-in-out,background .35s ease-in-out,border .35s ease-in-out; -o-transition: color .35s ease-in-out,background .35s ease-in-out,border .35s ease-in-out; transition: color .35s ease-in-out,background .35s ease-in-out,border .35s ease-in-out; } 

.tm-ic{background: url('../images/front/sprite.png') no-repeat;}
.lst-intro li .img a::after,
.lst-intro li .img a::before{
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
	    -ms-transition: all .3s ease-in-out;
	     -o-transition: all .3s ease-in-out;
	        transition: all .3s ease-in-out;
}
#wrapper{overflow: hidden;}
/*===================================================================*/
header{height: 140px; background: url('../images/front/bg-header.png') no-repeat center top; position: relative; box-shadow: 0 0 10px rgba(0, 0, 0, .5); z-index: 100;}
header::before{content: ''; display: block; width: 380px; height: 215px; background: url('../images/front/bg-hd-t.png') no-repeat; position: absolute; top: 0; left: 0; z-index: 1;}
header::after{content: ''; display: block; width: 380px; height: 215px; background: url('../images/front/bg-hd-r.png') no-repeat; position: absolute; top: 0; right: 0; z-index: 1;}
header .container{position: relative;}
.tm-logo{position: relative;}
.tm-logo::after{content: ''; display: block; width: 227px; height: 36px; z-index: 99; background: url('../images/front/bg-logo.png') no-repeat; position: absolute; top: 140px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.tm-logo a{display: block; position: absolute; top: 10px; left: 50%; z-index: 100; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.tm-menu{padding: 90px 0 0; position: relative; z-index: 100;}
ul.menu{margin: 0 -25px 0 -20px;}
ul.menu li{float: left; padding: 0 20px;}
ul.menu li:nth-child(5),
ul.menu li:nth-child(6),
ul.menu li:nth-child(7),
ul.menu li:nth-child(8){float: right; padding: 0 25px;}
ul.menu li a{display: block; font: 500 14px/20px 'Roboto', sans-serif; color: #333; text-transform: uppercase; position: relative;}
ul.menu li a::before{content: ''; display: block; height: 2px; background: #6ea442; position: absolute; bottom: -5px; left: 50%; right: 50%; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
ul.menu li.active a::before,
ul.menu li:hover a::before{left: 15px; right: 15px;}
.tm-trigger{display: none; width: 32px; height: 20px; background: url('../images/front/ic-menu.png') no-repeat; text-indent: -9999px;}
.header-rg{position: absolute; right: 15px; top: 15px; z-index: 101;}
.hotline{float: left;}
.hotline span{display: block; font: 500 14px/20px 'Roboto', sans-serif; color: #ff5a00;}
.tm-lang{float: left; margin-left: 25px; padding: 5px 0;}
.tm-lang .form-control{border-color: #fff; background: transparent; color: #fff; font: 300 14px/normal 'Roboto', sans-serif; height: 30px; line-height: 28px; padding: 0 12px;}
.tm-lang .form-control option{color: #333;}
/*==========================================================================*/
.tm-slider{position: relative;}
.tm-slider::before{content: ''; display: block; width: 790px; height: 560px; position: absolute; bottom: -255px; left: 0; background: url('../images/front/bg-slider-l.png') no-repeat; z-index: 20;}
.tm-slider::after{content: ''; display: block; width: 789px; height: 560px; position: absolute; bottom: -255px; right: 0; background: url('../images/front/bg-slider-r.png') no-repeat right top; z-index: 20;}
.tm-slider .tm-bg-ic{display: block; width: calc(100% - 1578px); height: 560px; position: absolute; bottom: -255px; left: 50%; background: url('../images/front/bg-slider-c.png') repeat; z-index: 20; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.tm-slider a.rslides_nav{display: block; width: 30px; height: 30px; text-indent: -9999px; background: url('../images/front/sprite.png') no-repeat; position: absolute; top: 50%; margin-top: -15px; z-index: 100;}
.tm-slider a.prev{background-position: 0 0; left: calc((100% - 1200px) / 2); margin-left: 15px;}
.tm-slider a.next{background-position: -40px 0; right: calc((100% - 1200px) / 2); margin-right: 15px;}
.rslides {position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child {position: relative; display: block; float: left; }
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0; }

.tm-content{background: url('../images/front/bg-content.jpg') no-repeat center -115px; position: relative;}

.tm-introduce{position: relative; z-index: 20; padding: 35px 0 0; margin-bottom: 35px;}
.tm-introduce h2{font: 400 36px/normal 'IsadoraB', sans-serif; color: #1b1b1b; text-transform: capitalize; margin-bottom: 15px;}
.txt-introd{width: 970px; margin: 0 auto 70px; font: 300 15px/22px 'Roboto', sans-serif; color: #fff;}
.txt-introd::before{content: ''; display: inline-block; width: 12px; height: 11px; background: url('../images/front/sprite.png') no-repeat 0 -40px; margin-right: 10px; vertical-align: text-top;}
.txt-introd::after{content: ''; display: inline-block; width: 12px; height: 11px; background: url('../images/front/sprite.png') no-repeat -22px -40px; margin-left: 10px; vertical-align: text-top;}
.lst-intro{position: relative;}
.lst-intro .owl-nav{width: 100%; position: absolute; top: 140px; left: 0;}
.lst-intro .owl-nav div{width: 10px; height: 17px; background: url('../images/front/sprite.png') no-repeat; text-indent: -9999px; position: absolute; top: 0;}
.lst-intro .owl-nav .owl-prev{background-position: 0 -61px; left: -20px;}
.lst-intro .owl-nav .owl-next{background-position: -20px -61px; right: -20px;}
.lst-intro li .img{width: 286px; height: 286px; margin: 0 auto; background: url('../images/front/bg-lst-it.png') no-repeat;  border-radius: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; position: relative;}
.lst-intro li .img::before{content: ''; display: block; width: 167px; height: 106px; background: url('../images/front/la.png') no-repeat; position: absolute; bottom: 10px; left: 32px; z-index: 2;}
.lst-intro li .img a{width: 255px; height: 255px; border-radius: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative;}
.lst-intro li .img a::before{content: ''; display: block; width: 100%; height: 100%; border-radius: 100%; background: rgba(0, 0, 0, .4); position: absolute; top: 0; left: 0; opacity: 0;}
.lst-intro li .img a::after{content: ''; display: block; width: 40px; height: 40px; background: url('../images/front/sprite.png') no-repeat 0 -88px; position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -20px; z-index: 1; opacity: 0;}
.lst-intro li .img:hover a::before,
.lst-intro li .img:hover a::after{opacity: 1;}
.lst-intro li .img img{max-width: initial; width: auto;}
.lst-intro li h3{text-transform: uppercase; height: 44px; line-height: 44px; margin-top: 10px;}
.lst-intro li h3 a{display: inline-block; font: 700 14px/22px 'Roboto', sans-serif; color: #1a1a1a; vertical-align: middle;}
.lst-intro li h3 a:hover{color: #287c00;}


.tm-title{text-transform: uppercase; margin-bottom: 28px; border-bottom: 1px solid #fff;}
.tm-title h2{font: 700 24px/normal 'Roboto', sans-serif; color: #fff; padding-bottom: 7px;}
.gallery-video{margin-bottom: 15px;}
.gallery-video .tm-video{height: 400px;}
.gallery-video ul li{margin-bottom: 30px;}
.gallery-video a.img{height: 185px; overflow: hidden; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center;}
.gallery-video a.img img{max-width: initial;}

.content-bot{margin-bottom: 20px;}
.content-bot .col-md-4{margin-bottom: 30px;}
.tm-support{background: #fff url('../images/front/bg-support.png') no-repeat center top; background-size: cover; box-shadow: 0 2px 5px rgba(0, 0, 0, .3); min-height: 450px;}
.tm-support h3{font: 700 20px/normal 'Roboto', sans-serif; color: #fff; background: #6ec519; height: 55px; text-align: center; padding: 25px 0 0; position: relative; text-transform: uppercase;}
.tm-support h3::after{content: ''; display: block; width: 100%; height: 21px; background: url('../images/front/bg-tt-sp.png') no-repeat center bottom; position: absolute; bottom: -21px; left: 0;}
.sp-form{padding: 33px 30px 25px;}
.sp-form li{padding: 15px 0; border-bottom: 1px dashed #969696;}
.sp-form li:last-child{border: none;}
.sp-form li h4{font: 500 15px/20px 'Roboto', sans-serif; color: #6ec519; margin-bottom: 10px;}
.sp-form .sp-usr{overflow: hidden;}
.sp-form .sp-usr .tm-ic{width: 55px; height: 55px; background-position: -46px -40px; display: block; float: left;}
.sp-form .sp-usr p{float: right; width: calc(100% - 70px); padding: 7px 0;}
.sp-form .sp-usr p span{display: block; font: 500 14px/20px 'Roboto', sans-serif; color: #000;}
.sp-form .social{text-align: center;}
.sp-form .social a{display: inline-block;}
.sp-form .social a:first-child{padding-right: 30px; margin-right: 30px; border-right: 1px dashed #969696;}
.sp-form .social a i{display: block; width: 75px; height: 75px; text-indent: -9999px;}
.sp-form .social a .tm-sk{background-position: 0 -138px;}
.sp-form .social a .tm-zl{background-position: -85px -138px;}

h3.tt-sb{font: 700 20px/normal 'Roboto', sans-serif; color: #6ec519; text-transform: uppercase; margin-bottom: 22px; position: relative;}
h3.tt-sb::before{content: ''; display: block; width: 38px; height: 30px; background: url('../images/front/sprite.png') no-repeat -80px 0; position: absolute; top: -25px; left: -20px;}
.tm-likebox{min-height: 450px; background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, .3); padding: 28px 25px 20px;}


.tm-book{min-height: 450px; background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, .3); padding: 28px 25px 0;}
.tm-book li{margin-bottom: 15px;}
.tm-book li span{font: 500 14px/20px 'Roboto', sans-serif; color: #555; margin-bottom: 5px; display: block;}
.tm-book li .form-control{height: 30px; line-height: 28px; font: 400 14px/20px 'Roboto', sans-serif; color: #1a1a1a; padding: 0 10px;}
.tm-book li textarea.form-control{height: 70px; resize: vertical; padding: 5px 10px;}
.tm-book li button{width: 110px; border: none; padding: 0; margin: 0; background: #6ec519; border-bottom: 3px solid #448a00; border-radius: 5px; height: 33px; font: 500 14px/33px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; float: right;}

.tm-map{height: 400px;}

.footer-bot{background: #292e24; padding: 10px 0;}
.footer-bot p{font: 400 14px/20px 'Robot', sans-serif; color: #dadada;}
.footer-bot p a{color: #dadada;}

.footer-top{background: url('../images/front/bg-footer.png') no-repeat center bottom; background-size: cover; padding: 50px 0;}
.footer-top h4{font: 500 14px/20px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; margin-bottom: 20px;}
ul.ft-address{}
ul.ft-address li{margin-bottom: 10px; font: 400 13px/20px 'Roboto', sans-serif; color: #fff;}
ul.ft-address i.tm-ic{display: inline-block; width: 14px; margin-right: 7px;}
ul.ft-address i.tm-a{background-position: -129px 0; height: 12px;}
ul.ft-address i.tm-p{background-position: -129px -21px; height: 10px;}
ul.ft-address i.tm-ph{background-position: -129px -38px; height: 12px;}
ul.ft-address i.tm-m{background-position: -129px -61px; height: 10px;}

.ft-top-bot{padding: 75px 0 0;}
.ft-top-bot h3{font: 400 36px/normal 'Aquarelle', sans-serif; color: #fff;}
ul.ft-social{padding: 17px 0;}
ul.ft-social li{float: left;font: 400 13px/30px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; padding: 0 5px;}
ul.ft-social li a{display: block; text-indent: -9999px; width: 30px; height: 30px;}
ul.ft-social li a.tm-f{background-position: 0 -223px;}
ul.ft-social li a.tm-g{background-position: -39px -223px;}
ul.ft-social li a.tm-t{background-position: -78px -223px;}
ul.ft-social li a.tm-s{background-position: -117px -223px;}


@-moz-document url-prefix() { 
	
}

@media (min-width: 1900px){
	.tm-slider::after{width: 790px;}
}
@media (min-width: 1601px){
	.tm-content,
	header{background-size: cover;}
}
@media (max-width: 1599px){
	header::before{left: -125px;}
	header::after{right: -125px;}
	.tm-slider::before{left: -165px;}
	.tm-slider::after{right: -165px;}
	.tm-slider .tm-bg-ic{width: calc(100% - 1249px);}
}
@media (max-width: 1199px){
	ul.menu{margin: 0 -15px 0 -10px;}
	ul.menu li{padding: 0 10px;}
	ul.menu li:nth-child(5), ul.menu li:nth-child(6), ul.menu li:nth-child(7), ul.menu li:nth-child(8){padding: 0 15px;}
	ul.menu li a{font-size: 12px;}
	.tm-slider::before{left: -295px;}
	.tm-slider::after{right: -295px;}
	.tm-slider .tm-bg-ic{width: calc(100% - 988px);}
	.tm-slider a.prev{left: calc((100% - 990px) / 2);}
	.tm-slider a.next{right: calc((100% - 990px) / 2);}
	.txt-introd{width: 100%;}
	.tm-content{background-size: cover; background-position: center top;}
	.ft-top-bot h3{font-size: 30px;}

}
@media (max-width: 991px){
	.tm-slider::before,
	.tm-slider::after,
	.tm-slider .tm-bg-ic,
	.tm-menu ul.menu li a::before,
	header::before,
	header::after,
	.tm-logo::after{display: none;}

	header{height: auto; background-size: cover;}
	.tm-logo{padding: 5px 0; float: left;}
	.tm-logo a{position: relative; top: auto; left: auto; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

	.tm-menu{float: right;}
	.tm-trigger{display: block;}
	.tm-menu ul.menu{margin: 0; position: absolute; padding: 10px 0; top: 146px; right: -300px; width: 200px; background: #fff; box-shadow: 0 4px 9px rgba(0, 0, 0, .5); border-radius: 0 0 4px 4px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
	.tm-menu.active ul.menu{right: 0;}
	.tm-menu ul.menu li{float: none; padding: 5px 15px;}
	.tm-menu ul.menu li a{font-size: 14px; padding: 0;}
	.tm-menu ul.menu li:hover a,
	.tm-menu ul.menu li.active a{color: #69ac43;}
	.tm-slider a.prev{left: calc((100% - 750px) / 2);}
	.tm-slider a.next{right: calc((100% - 750px) / 2);}
	.tm-content::before{content: ''; display: block; width: 100%; height: 227px; background: url('../images/front/bg-ct-mb.png') repeat-x; position: absolute; top: 0; left: 0;}
	.tm-introduce{padding: 15px 0 0;}
	.lst-intro .owl-nav .owl-prev{left: -5px;}
	.lst-intro .owl-nav .owl-next{right: -5px;}
	.tm-support h3{line-height: 55px; padding: 0;}
	.tm-support h3::after{display: none;}
	.tm-map{height: 300px;}
	.footer-top{padding: 35px 0;}
	.ft-top-bot div{width: 100%;}
	.ft-top-bot{padding: 35px 0 0;}
	.gallery-video .tm-title{border-color: #1a1a1a;}
	.gallery-video .tm-title h2{color: #1a1a1a;}
}
@media (max-width: 767px){
	.tm-lang .form-control{border-color: #333; color: #333;}
	.tm-slider a.prev{left: 0;}
	.tm-slider a.next{right: 0;}
	.footer-bot p{width: 100%; text-align: center;}
}
@media (max-width: 680px){}
@media (max-width: 630px){
	.gallery-video .tm-video{height: 300px;}
	.content-bot .col-md-4{width: 100%;}
	.tm-likebox,
	.tm-book,
	.tm-support{min-height: initial;}
	.sp-form{padding: 20px 25px;}
	.tm-map{height: 280px;}
	.ft-top-bot h3{font-size: 22px;}
}
@media (max-width: 500px){
	.tm-introduce h2{font-size: 28px;}
	.tm-lang{margin-left: 15px;}
}
@media (max-width: 420px){
	.hotline{display: none;}
	.tm-logo{width: 145px;}
	.tm-menu{padding: 80px 0 0;}
	.tm-menu ul.menu{top: 108px;}
	.txt-introd{color: #1a1a1a; margin-bottom: 40px;}
	.gallery-video ul li{width: 100%;}
	.tm-title h2{font-size: 20px;}
	ul.ft-social li:first-child{width: 100%;}
	.txt-introd{color: #fff;}
}