/*!
Theme Name: Tham My Vien A Dong
Theme URI: https://thamyvienadong.com/
Author: AMWIND BRANDING AGENCY 
Author URI: https://amwind.vn/
Description: This theme for Tham My Vien A Dong
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Amwind

This theme, like WordPress, is licensed under the GPL.
*/
.headroom .header-menu{
    will-change: transform;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
    transition: all .3s ease;
}
.headroom.headroom--not-top .header-menu{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	background-color: #FFF;
	box-shadow: 0 1px 3px rgba(0,0,0,.1);
}
.headroom.headroom--not-top .menu-des{
	height: auto;
}
.headroom.headroom--not-top .menu-des ul{
	position: static;
	margin-top: 22px;
}
.headroom .img-logo a{
	display: inline-block;
}
.headroom .img-logo img{
	width: 121px;
	max-width: 100%;
	height: auto;
	transition: all .3s ease;
}
.headroom.headroom--not-top .img-logo img{
	width: 70px;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{
	padding-top: 2em;
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
    background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.slick-slide { will-change: transform; }
.sologan, header .tieubieu .img{
	transition: all .3s ease;
}
.headroom.headroom--not-top .sologan{
	top: 130px;
}
.headroom.headroom--not-top .tieubieu .img{
	-webkit-transform: translateY(125px);
	        transform: translateY(125px);
}
.menu-mob.vis-mob .icon-menu{
	font-size: 2.5em;
	color: #8ac44a;
	border: 0;
	background: transparent;
}
@media screen and (max-width : 600px){
	header.headroom{
		z-index: 999;
	}
	.header-menu .img-logo.mob{
		width: 80px;
		margin: 0 auto;
	}
	.menu-mob.vis-mob{
		position: absolute;
		right: 5px;
	}
	.right-panel{
		display: none !important;
	}
	.title-1{
		font-size: 1.4em;
	}
	.slick-dots{
		position: static;
		margin-bottom: 10px;
	}
	.slider-banner-mobile .slick-dots{
		position: absolute;
		bottom: 10px;
	}
	.slick-dots li{
		width: auto;
		height: auto;
	}
	.slick-dots li button{
		width: 10px;
		height: 10px;
		background: #909090;
		border-radius: 50%;
		opacity: .5;
		transition: all .3s ease;
	}
	.slick-dots li.slick-active button{
		background: #388e3c;
		opacity: 1;
	}
	.slick-dots li button:before{
		display: none;
	}
	.dvtb .sologan{
		letter-spacing: 3px;
		font-size: 2em;
		line-height: 1;
	}
	.client-say .img img{
		display: block;
		margin: 0 auto;
	}
	.footer .img-logo{
		margin: 0 auto;
		float: none !important;
		width: auto !important;
	}
	.footer .img-logo img{
		width: 200px;
	}
	.footer-contact .list{
		text-align: center;
		margin-bottom: 0;
	}
	.footer-contact .list .left{
		display: none;
	}
	.footer .foo-wid{
		margin: 0;
		width: 100% !important;
		float: none !important;
	}
	.footer-contact .list .right{
		width: 100%;
	}
	.footer .menu{
		display: none;
	}
	.footer-menu .khuyenmai p{
		font-weight: 300;
		font-size: 1em;
	}
	.dky .left{
		display: block;
	}
	.footer .book-time, .social ul{
		text-align: center !important;
	}
	.footer-menu{
		margin-top: 2em !important;
	}
	.quantity .list{
		margin-bottom: 2em;
	}
	.quantity .list h2{
		margin-bottom: 10px;
		margin-top: .5em;
		height: auto;
		line-height: 1;
	}
	.quantity .list p{
		margin-top: 0;
	}
	.dvtb-noibat .list{
		width: 90%;
		margin: 1em auto 0 !important;
	}
	.step-process .dvtb-noibat .list{
		width: 100%;
	}
	.step-process .tab-content p{
		text-align: center;
		font-weight: 300;
		font-size: 1em;
	}
	.slick-dotted.slick-slider{
		margin-bottom: 0;
	}
}

@media screen and (max-width: 900px){
	header.headroom{
		z-index: 999;
	}
	.menu-mob.vis-mob{
		position: absolute;
		right: 10px;
	}
	.footer-menu .menu{
		display: none;
	}
	.footer .img-logo{
		width: 120px;
		float: left;
	}
	.footer .foo-wid{
		float: left;
		width: calc(100% - 120px);
	}
	.footer-menu{
		margin-top: 0;
		text-align: left;
	}
	.footer-menu .khuyenmai .left{
		display: block;
	}
	.footer-menu .menu ul, .footer-menu .khuyenmai p{
		text-align: left;
	}
	.footer .book-time, .social ul{
		text-align: left;
	}
	.home-news.page-news .row > div:last-child{
		display: none;
	}
	.page-template .tab > .nav-tabs li{
		border-bottom: 1px solid #FFF;
		border-left: 1px solid #FFF;
	}
	.page-template .tab > .nav-tabs li:nth-child(2n+1){
		border-left: 0;
	}
	.before-after .tab-content .right{
		text-align: center;
	}
	.before-after .befor-1 .nav-tabs.tab-before,
	.service-phauthuat .tab-content .nav-tabs{
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 1em;
	}
	.before-after .befor-1 .nav-tabs.tab-before li,
	.service-phauthuat .tab-content .nav-tabs li{
		display: inline-block;
		width: auto;
		float: none;
		margin: 5px;
	}
	.before-after .befor-1 .nav-tabs.tab-before li a,
	.service-phauthuat .tab-content .nav-tabs li a{
		margin: 2px;
		font-size: 1em;
		color: #666;
		font-weight: 300;
		padding: 0;
	}
	.before-after .befor-1 .nav-tabs.tab-before li a:hover,
	.before-after .befor-1 .nav-tabs.tab-before li.active a,
	.service-phauthuat .tab-content .nav-tabs li a:hover,
	.service-phauthuat .tab-content .nav-tabs li.active a{
		color: #111;
		background: transparent;
		border-radius: 0;
		font-weight: 400 !important;
		font-size: 1em !important;
		border-bottom: 1px solid #8bc34a;
	}
	.before-after .border{
		max-width: 600px;
		margin: 0 auto;
	}
	.modal-dialog{
		margin: 2em auto !important;
	}
	.page-contact .information{
		border: 0;
		margin-bottom: 3em;
	}
	.page-contact h3, .page-contact .contact-form h3{
		margin-bottom: 1em;
	}
	.list-dichvu p{
		font-size: 1.2em;
		font-weight: 300;
	}
	.list-dichvu img{
		display: block;
		margin: 0 auto 1em;
	}
}
@media screen and (max-width: 320px){
	.footer-fixed .item-flex a{
		font-size: 11px;
	}
}







#subiz_desktop, #subiz_tablet, #subiz_mobile {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #4e4e4e;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    margin: 0;
    padding: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}



#subiz_mobile #subiz_right_bottom, #subiz_mobile #subiz_wrapper {

    right: 0;

}
#subiz_right_bottom {

    position: absolute;
    bottom: 0;
    right: 0;
    direction: ltr;

}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {

    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;

}



#subiz_mobile #subiz_right_bottom, #subiz_mobile #subiz_wrapper {

    right: 0;

}
#subiz_wrapper {

    position: fixed;
    z-index: 160002;
    right: 20px;
    bottom: 0;

}

#subiz_right_bottom {

    direction: ltr;

}
#subiz_desktop, #subiz_tablet, #subiz_mobile {

    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #4e4e4e;
    line-height: 18px;

}


#subiz_mobile .button_chat_offline, #subiz_mobile .button_chat_online {

    position: relative;
    min-width: 80px;
    display: inline-block;
    margin: 15px;
    padding: 6px 5px 10px 5px;
    color: #FFF;
    border-radius: 20px;
    cursor: pointer;

}
.color_theme_default {

    background-color: #1688c5;

}
.button_chat_online {

    position: relative;
    min-width: 200px;
    padding: 5px 0 6px 0;
    color: #FFF;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    white-space: nowrap;

}
.color_theme_default {

    background-color: #3baeda;

}


#subiz_mobile .button_chat_online_text, #subiz_mobile .button_chat_offline_text {

    font-size: 100%;

}
.button_chat_online_text {

    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    cursor: pointer;

}

.button_chat_online_logo {

    display: inline-block;
    padding: 0 2px 0 5px;
    vertical-align: middle;

}

.sbzon{
	margin: 0px;
    padding: 0px;
    border: 0px none;
    background-color: rgba(0, 0, 0, 0);
    z-index: 16000001;
    position: fixed;
    overflow: hidden;
    right: 0px;
    display: block;
    width: 200px;
    height: 75px;
    bottom: 0px;

}
}

