@font-face {
    font-family: 'Utm-Helvetins';
    src: url('../fonts/Utm-Helvetins/UtmHelvetins.eot');
    src: url('../fonts/Utm-Helvetins/UtmHelvetins.eot') format('embedded-opentype'),
         url('../fonts/Utm-Helvetins/UtmHelvetins.woff2') format('woff2'),
         url('../fonts/Utm-Helvetins/UtmHelvetins.woff') format('woff'),
         url('../fonts/Utm-Helvetins/UtmHelvetins.ttf') format('truetype'),
         url('../fonts/Utm-Helvetins/UtmHelvetins.svg#UtmHelvetins') format('svg');
}
@font-face {
    font-family: 'Utm-Khuccamta';
    src: url('../fonts/Utm-Khuccamta/UtmKhuccamta.eot');
    src: url('../fonts/Utm-Khuccamta/UtmKhuccamta.eot') format('embedded-opentype'),
         url('../fonts/Utm-Khuccamta/UtmKhuccamta.woff2') format('woff2'),
         url('../fonts/Utm-Khuccamta/UtmKhuccamta.woff') format('woff'),
         url('../fonts/Utm-Khuccamta/UtmKhuccamta.ttf') format('truetype'),
         url('../fonts/Utm-Khuccamta/UtmKhuccamta.svg#UtmKhuccamta') 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; }
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;}

/*#wrapper{background: url(../images/bg-fullpage.png) no-repeat top center; width: 100%; height: 2754px;}*/
/*===================================================================*/
#header{width: 100%; position: absolute; left: 0; top: 0; z-index: 10;}
.header-top{padding: 16px 0 13px; background: #fff;}
.header-top span{font: 400 14px/20px 'Roboto', sans-serif; color: #444; display: inline-block; margin: 4px 0;}
.header-top span.tm-p{font: 500 16px/20px 'Roboto', sans-serif; margin-left: 100px;}
.header-top span.tm-m i{display: inline-block; width: 18px; height: 12px; background-position: 0 0; margin-right: 8px;}
.header-top span.tm-p i{display: inline-block; width: 14px; height: 14px; background-position: -28px 0; margin-right: 12px; vertical-align: middle;}

.hd-social{float: right;}
.hd-social ul{overflow: hidden; margin: 0 -5px;}
.hd-social ul li{float: left; padding: 0 5px;}
.hd-social ul li a{display: block; text-indent: -9999px; height: 22px; width: 20px; margin: 2px 0;}
.hd-social ul li a.tm-f{background-position: 0 -23px;}
.hd-social ul li a.tm-t{background-position: -30px -23px;}
.hd-social ul li a.tm-tw{background-position: -60px -23px;}
.hd-social ul li a.tm-y{background-position: -90px -23px;}
.hd-social ul li a.tm-m{background-position: -120px -23px; width: 29px;}

.tm-language{float: left; margin-right: 52px;}
#polyglotLanguageSwitcher{width: 150px; z-index: 101;}
#polyglotLanguageSwitcher a.current:link, #polyglotLanguageSwitcher a.current:visited,
#polyglotLanguageSwitcher a.current:active{color: #555; border: 1px solid #e1e1e1;}
#polyglotLanguageSwitcher a{width: 100%; font: 400 15px/20px 'Roboto', sans-serif; color: #555; padding: 2px 10px 6px 40px; background-position: 11px center;}
#polyglotLanguageSwitcher ul.dropdown{width: 100%; top: 29px; border: 1px solid #e1e1e1;}
#polyglotLanguageSwitcher ul.dropdown li{border-top: 1px solid #e1e1e1;}
#polyglotLanguageSwitcher ul.dropdown li a{padding: 5px 10px 5px 40px;}
#polyglotLanguageSwitcher span.trigger{background: url(../images/front/sprite.png) no-repeat -176px 0; width: 7px; height: 6px; top: 50%; right: 10px; margin-top: -3px;}

.header-bot{background: rgba(206, 175, 116, .7);}
.tm-logo{position: relative;}
.tm-logo a{width: 168px; height: 168px; background: #fff; border-radius: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; position: absolute; left: 50%; top: -92px; margin-left: -84px;}

ul.menu{margin: 0 -29px 0 -30px;}
ul.menu li{float: left; text-transform: uppercase; padding: 22px 30px 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: 22px 29px 20px;}
ul.menu li a{display: block; font: 700 14px/20px 'Roboto', sans-serif; color: #333;}
ul.menu li:hover a,
ul.menu li.active a{color: #fff;}

a.menu-mobile{display: none; width: 32px; height: 20px; background: url(../images/front/ic-menu.png) no-repeat; text-indent: -9999px; margin: 15px 0;}
.mm-menu{background: #6f441a;}
.mm-listview>li>a, .mm-listview>li>span{font: 500 14px/20px 'Roboto', sans-serif; color: #54e1ff; text-transform: uppercase;}
.mm-menu .mm-navbar a, 
.mm-menu .mm-navbar>*{font: 500 18px/20px 'Roboto', sans-serif; color: #fff; text-transform: uppercase;}
.mm-navbar,
.mm-listview>li, 
.mm-listview>li .mm-next, 
.mm-listview>li .mm-next:before, 
.mm-listview>li:after,
.mm-listview>li:not(.mm-divider):after{border-color: #845527;}
.mm-listview>li:not(.mm-divider):after{left: 0; z-index: 3;}
.mm-menu .mm-btn:after, 
.mm-menu .mm-btn:before,
.mm-menu .mm-listview>li .mm-arrow:after, 
.mm-menu .mm-listview>li .mm-next:after{border-color: #fff;}
.mm-menu .mm-listview>li.mm-selected>a, 
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), 
.mm-menu .mm-listview>li.mm-selected>span {background: rgb(88, 59, 29); border-radius: 0; color: #fff;}
.mm-menu .mm-listview>li a:not(.mm-next) {-webkit-tap-highlight-color: rgb(88, 59, 29); tap-highlight-color: rgb(88, 59, 29); color: #fff;}
#mm-1 ul.mm-listview>li>a{text-transform: capitalize;} 
/*==========================================================================*/
.content-top{position: relative;}
.tm-slider{}
.camera_caption{height: calc(100% - 120px);}
.camera_caption > div{background: transparent; padding: 0; height: 100%;display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center; text-align: center;}
.yl-block h3{font: 400 35px/normal 'Utm-Helvetins', sans-serif; color: #fff; text-transform: uppercase;}
.camera_wrap{margin-bottom: 0 !important;}
.camera_pie{position: relative; z-index: -1;}

.tm-search{position: absolute; left: 0; bottom: 0; width: 100%; padding: 17px 0 7px; background: rgba(62, 41, 20, .6);}
.form-search{}
.form-search ul{}
.form-search ul li{float: left; margin-bottom: 10px;}
.form-search span{font: 700 15px/20px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; display: block; padding: 9px 0 7px; margin-right: 9px;}
.form-search .tm-wt{width: 125px; margin-right: 21px;}
.form-search .tm-date .form-control{background: transparent url(../images/front/ic-date.png) no-repeat calc(100% - 10px) center;}
.form-search .form-control{background: transparent; box-shadow: 0 0 0 transparent !important; border: 1px solid #fff; height: 36px; font: 400 14px/20px 'Roboto', sans-serif; color: #fff; padding: 0px 12px 4px 12px;}
.form-search label{position: relative; cursor: pointer;}
.form-search label:after {content:''; right: 10px; top:50%; margin-top: -2.5px; position:absolute; pointer-events:none; width: 8px; height: 5px; background: url(../images/front/sprite.png) no-repeat -53px 0; }
.form-search select {-webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;}
.form-search .book-btn{width: 125px;}
.form-search .book-btn button{display: block; width: 100%; border: 1px solid #fff; background: #ffba00; font: 700 14px/20px 'Roboto', sans-serif; color: #333; text-transform: uppercase; padding: 8px 0 6px; border-radius: 4px;}
.form-search ::-webkit-input-placeholder{color: #fff;}
.form-search :-moz-placeholder{color: #fff;}
.form-search ::-moz-placeholder{color: #fff;}
.form-search :-ms-input-placeholder{color: #fff;}
.datepicker{margin-top: -237px;}
.datepicker .table-condensed th{font: 600 13px/20px 'Open Sans', sans-serif; padding: 2px;}
.datepicker .table-condensed td{font: 400 13px/20px 'Open Sans', sans-serif; padding: 2px;}


.tm-title{text-transform: uppercase; text-align: center; margin-bottom: 30px;}
.tm-title:after{content: ''; display: block; width: 30px; height: 2px; background: #e1e1e1; margin: 1px auto 0;}
.tm-title h2{font: 400 22px/normal 'Utm-Khuccamta', sans-serif; color: #333; padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; display: inline-block;}


.tm-service{padding: 53px 0 31px; border-bottom: 1px solid #e1e1e1;}
.tm-slick{position: relative;}
.tm-slick:before{content: ''; display: block; width: 15px; height: 100%; background: #fff; position: absolute; left: -15px; top: 0; z-index: 10;}
.tm-slick:after{content: ''; display: block; width: 15px; height: 100%; background: #fff; position: absolute; right: -15px; top: 0; z-index: 10;}
.tm-slick .slick-list{margin: 0 -15px;}
.tm-slick li{padding: 0 15px;}
.tm-slick button{border: none; display: block; text-indent: -9999px; padding: 0; width: 36px; height: 36px; background: url(../images/front/sprite.png) no-repeat; position: absolute; top: 167px; z-index: 11;}
.tm-slick button.slick-prev{background-position: 0 -54px; left: -18px;}
.tm-slick button.slick-next{background-position: -46px -53px; right: -18px;}
ul.lst-service{}
ul.lst-service .detail{position: relative; padding-bottom: 5px;}
ul.lst-service a.img{height: 370px; overflow: hidden; position: relative; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: center;}
ul.lst-service a.img:before{content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(188, 156, 104, .6); opacity: 0; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out;}
ul.lst-service a.img:hover:before{opacity: 1;}
ul.lst-service a.img img{max-width: initial;}
ul.lst-service .txt-sv{background: #fff; width: calc(100% - 40px); height: 72px; margin: 0 auto; position: relative;}
ul.lst-service .txt-sv .info-txt{ width: 100%; position: absolute; left: 0; bottom: 0; background: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, .2); padding: 30px 30px 20px; text-align: center;}
ul.lst-service a.view-detail{width: 130px; display: block; font: 400 14px/20px 'Roboto', sans-serif; color: #fff; padding: 5px 0; text-align: center; background: #bc9c68; position: absolute; left: 50%; margin-left: -65px; top: -15px;}
ul.lst-service .detail:hover a.view-detail{background: #ffba00;}
ul.lst-service h3{text-transform: uppercase; margin-bottom: 12px;}
ul.lst-service h3 a{font: 500 15px/20px 'Roboto', sans-serif; color: #444;}
ul.lst-service h3 a:hover{color: #ffba00;}
ul.lst-service p{font: 400 14px/20px 'Roboto', sans-serif; color: #555; height: 40px; overflow: hidden;}


.tm-about-gallery{padding: 53px 0 25px; border-bottom: 1px solid #e1e1e1;}
.tm-abouts{width: calc(100% - 410px); float: left; font: 400 14px/20px 'Roboto', sans-serif; color: #555; text-align: center;}
.tm-abouts .tm-img{position: relative; margin-bottom: 23px;}
.tm-abouts .tm-img:after{content: ''; display: block; position: absolute; left: 10px; top: 10px; right: 10px; bottom: 10px; border: 1px solid #cdab7c;}
.tm-abouts p:not(:last-child){margin-bottom: 10px;}

.tm-gallery{width: 370px; float: right;}
ul.lst-gallery{margin: 0 -1px; overflow: hidden;}
ul.lst-gallery li{float: left; padding: 0 1px; margin-bottom: 2px; width: 33.33%;}
ul.lst-gallery li.tm-db{width: calc(100% - 33.33%);}
ul.lst-gallery li a{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; height: 175px; overflow: hidden; position: relative;}
ul.lst-gallery li a:after{content: ''; display: block; width: 100%; height: 100%; background: rgba(255, 186, 0, .5) url(../images/front/ic-views.png) no-repeat center; position: absolute; left: 0; top: 0; opacity: 0; -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out;}
ul.lst-gallery li a:hover:after{opacity: 1;}

.content-bot{padding: 53px 0 57px;}
.content-bot .tm-title{margin-bottom: 28px;}
.tm-support{border: 1px solid #e1e1e1; text-align: center; padding: 22px 0 0;}
.tm-support label{font: 400 15px/20px 'Roboto', sans-serif; color: #555;}
.tm-support span{font: 400 13px/20px 'Roboto', sans-serif; color: #555; display: block; margin-top: 10px;}
.tm-support span i{font-style: initial; color: #f00;}
.tm-support span .tm-p{display: inline-block; width: 13px; height: 13px; background-position: -71px 0; margin-right: 7px;}
.tm-support span .tm-m{display: inline-block; width: 11px; height: 8px; background-position: -94px 0; margin-right: 7px;}
.tm-support ul{margin: 23px 0 31px;}
.tm-support ul li{display: inline-block; padding: 0 7px;}
.tm-support ul li a{display: block; width: 26px; height: 26px; text-indent: -9999px;}
.tm-support ul li a.tm-s{background-position: -91px -52px;}
.tm-support ul li a.tm-f{background-position: -127px -52px;}
.tm-support ul li a.tm-t{background-position: -163px -52px;}
.tm-support h3{font: 500 18px/20px 'Roboto', sans-serif; color: #555; text-transform: uppercase; border-top: 1px solid #e1e1e1; padding: 12px 0 13px;}


#footer{background: url(../images/front/bg-footer.png) no-repeat; background-size: cover;}
#footer a:hover{color: #ffba00;}
.footer-top{padding: 55px 0 31px;}
.footer-top h2{font: 400 22px/normal 'Utm-Khuccamta', sans-serif; color: #ffba00; text-transform: uppercase; margin-bottom: 22px;}
.footer-top .col-md-4{margin-bottom: 30px;}

.ft-contact{width: 285px;}
.ft-contact h3{font: 700 14px/20px 'Roboto', sans-serif; color: #fff; text-transform: uppercase; margin-bottom: 11px;}
.ft-contact span{font: 400 14px/20px 'Roboto', sans-serif; color: #fff; display: block; position: relative; padding-left: 17px; margin-bottom: 8px;}
.ft-contact span i.tm-ic{display: block; position: absolute; left: 0;}
.ft-contact span i.tm-a{background-position: -115px 0; width: 9px; height: 14px; top: 1px;}
.ft-contact span i.tm-m{background-position: -134px 0; width: 13px; height: 9px; top: 6px;}
.ft-contact span i.tm-p{background-position: -157px 0; width: 13px; height: 13px; top: 2px;}

.ft-menu{padding-left: 62px;}
.ft-menu h2{margin-bottom: 20px;}
.ft-menu .ft-lst{margin: 0 -10px; overflow: hidden;}
.ft-menu .ft-lst li{float: left; padding: 0 10px; width: 50%; margin-bottom: 10px;}
.ft-menu .ft-lst li a{font: 400 14px/20px 'Roboto', sans-serif; color: #fff;}
.ft-menu .ft-lst li a:before{content: ''; display: inline-block; width: 5px; height: 5px; background: #fff; margin-right: 8px; vertical-align: middle; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -ms-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.ft-menu .ft-lst li a:hover:before{background: #ffba00;}

.ft-social{margin: 25px 0 0;}
.ft-social ul{overflow: hidden; margin: 0 -5px;}
.ft-social li{float: left; padding: 0 5px;}
.ft-social li a{display: block; text-indent: -9999px; width: 19px; height: 19px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
.ft-social li a.tm-t{background-position: 0 -137px;}
.ft-social li a.tm-f{background-position: -29px -137px;}
.ft-social li a.tm-tr{background-position: -58px -137px;}
.ft-social li a.tm-y{background-position: -87px -137px;}
.ft-social li a.tm-m{background-position: -116px -137px;}

.ft-social li a.tm-t:hover{background-position: 0 -166px;}
.ft-social li a.tm-f:hover{background-position: -29px -166px;}
.ft-social li a.tm-tr:hover{background-position: -58px -166px;}
.ft-social li a.tm-y:hover{background-position: -87px -166px;}
.ft-social li a.tm-m:hover{background-position: -116px -166px;}

.ft-face-box{width: 270px; float: right;}


.footer-bot{border-top: 1px solid #bc9c68; font: 400 14px/20px 'Roboto', sans-serif; color: #fff; padding: 25px 0;}
.footer-bot a{color: #fff;}
@-moz-document url-prefix() { 
	
}

@media (max-width: 1190px){
	.header-top span.tm-p{margin-left: 30px;}
	.tm-menu ul.menu li{padding: 22px 15px 20px;}
	.ft-contact{width: 100%;}
    .tm-search{position: relative; left: auto; top: auto; background: rgba(62, 41, 20, 1);}
    .form-search ul li:last-child,
    .form-search ul li:first-child{width: 100%;}
    .form-search span{text-align: center;}
    .form-search .tm-wt{width: 100%; margin: 0;}
    .form-search ul{margin: 0 -10px;}
    .form-search ul li{width: 33.33%; padding: 0 10px;}
    .form-search .book-btn {width: 200px; margin: 0 auto;}
}
@media (max-width: 990px){
	#header{position: relative;}
	.tm-slick{overflow: hidden;}
	.tm-slick:before,
	.tm-slick:after{display: none;}
	.tm-logo{width: 168px; float: left; background: #fff; height: 50px;}
	.tm-logo a{ background: transparent; width: 123px; height: 84px; display: block; top: auto; bottom: 10px; left: 22px; margin: 0;}
	.tm-menu{float: right;}
	a.menu-mobile{display: block;}
	
	.tm-abouts{width: 100%; margin-bottom: 30px;}
	.tm-gallery{width: 100%;}   
	
	.tm-slick button.slick-prev{left: 0;}
	.tm-slick button.slick-next{right: 0;}

	.tm-gallery ul.lst-gallery li{width: calc(100% / 7);}
	.ft-menu{padding: 0;}
	.ft-menu .ft-lst li{width: 33.33%;}
	.footer-top {padding: 35px 0 0px;}
	.camera_caption{height: 100%;}
	.tm-about-gallery,
	.content-bot,
	.tm-service{padding: 30px 0;}
}
@media (max-width: 750px){
	.tm-support{margin-bottom: 30px;}
	ul.lst-service .txt-sv .info-txt{padding: 30px 15px 20px;}
}
@media (max-width: 680px){
	.ft-face-box{width: 100%;}
	.footer-bot p{width: 100%; text-align: center;}
	.footer-bot{padding: 15px 0;}
}
@media (max-width: 630px){
	.tm-gallery ul.lst-gallery li {width: calc(100% / 4);}
	.tm-gallery ul.lst-gallery li img{width: 100%;}
	.form-search ul li{width: 50%;}
	.yl-block h3{font-size: 25px;}
	.tm-language{margin-right: 30px;}
}
@media (max-width: 500px){
	.hd-social{display: none;}
	.tm-language{margin-right: 0;}
	.footer-top .col-md-4,
	ul.lst-service a.img img{width: 100%;}
}
@media (max-width: 420px){
	.yl-block img{display: none;}
	.yl-block h3{font-size: 20px;}
	ul.lst-service a.img{height: 290px;}
	.tm-gallery ul.lst-gallery li{width: 33.33%;}
	.tm-gallery ul.lst-gallery li.tm-db{width: calc(100% - 33.33%);}
	.ft-menu .ft-lst li{width: 50%;}
}