a{color: #000;transition: all ease .3s;}a:hover,a:focus{text-decoration:none;color:darkgreen}body{color: #000;background:#fff;line-height:1.5;font-family: 'Roboto', sans-serif;font-size:14px;}strong{font-weight: 700;}.wrapper{color: #000;font-size: 15px;}.wrapper img{max-width:100%;}.wrapper ul,.wrapper ol{list-style-position: inside;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.3;font-weight: 700;}label{font-weight:500;}h1{font-size: 28px;}h2{font-size: 26px;}h3{font-size: 22px;}h4{font-size: 20px;}h5{font-size: 18px;}h6{font-size: 16px;}
.pd_40{padding-bottom:40px;}.pd_30{padding-bottom:30px;}.pd_20{padding-bottom:20px;}.pd_10{padding-bottom:10px;}.mg_20{margin-bottom:20px;}.mg_30{margin-bottom:30px;}.mg_40{margin-bottom:40px;}.row_10{margin-left:-10px;margin-right:-10px;}.row_8{margin-left:-8px;margin-right:-8px;}.row_5{margin-left:-5px;margin-right:-5px;}.row_10>[class*='col-']{padding-left:10px;padding-right:10px;}.row_8>[class*='col-']{padding-left:8px;padding-right:8px;}.row_5>[class*='col-']{padding-left:5px;padding-right:5px;}
.breadcrumbs{padding: 10px 0;line-height: 20px;color: #555;background: #efefef;margin-bottom: -20px;}.breadcrumbs a{color: #7e7e7e;display: inline-block;margin-right: 5px;}.breadcrumbs a:hover{color: darkgreen}.breadcrumbs i{color: #000;margin-right: 5px}
.pagination{margin-bottom:0px;margin-top: 10px;}.pagination>li>a,.pagination>li>span{padding:4px 10px;border-radius: 7px;margin-left:5px;color:#000;border-color:#ccc;text-align:center;background-color:#ccc;min-width:30px;line-height: 20px}.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{border-radius:7px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:darkgreen;border-color:darkgreen;color:#fff}.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{border-color:#fff}
.wrapper table>tr>th,.wrapper table>tr>td{padding: 10px;}
.nav_top{background-color: #0b843f;color: #fff;}.nav_top ul{padding: 5px 0;margin: 0;list-style: none;line-height: 24px;}.nav_top ul li{float: right;padding-left: 70px;}.nav_top ul li:last-child{padding-left: 0 !important;}.nav_top a{color: #fff;}.nav_top a:hover,.nav_top a:focus{color: #febe5c;}.nav_top li:not(.nav_social) i{margin-right: 10px;}.nav_top .nav_social a{height: 24px;width: 24px;line-height: 24px;border-radius: 50%;border: 1px solid #fff;display: block;text-align: center;}.nav_top .nav_social a:hover,.nav_top .nav_social a:focus{border-color: #febe5c;}.flex-row{display: flex;flex-wrap: wrap;}
header{padding: 15px 0;}.section-page{padding-top: 50px;padding-bottom: 50px;}.header-page{background: #fff;width: 100%; left: 0;top: -100px;transition: all ease .3s;}
.page-title{font-weight: 700;font-size: 30px;text-transform: uppercase;margin-top: 0;margin-bottom: 30px;}.slideshow{clear: both;}
.button-link{background: none;outline: none;height: 46px;line-height: 42px;display: inline-block;min-width: 200px;text-align: center;border: 2px solid #0b843f;color: #0b843f;border-radius: 23px;font-size: 15px;text-transform: uppercase;font-weight: 500;}.button-link:hover,.button-link:focus{border-color: darkgreen;color: darkgreen;}
.contact-form{position: relative;background: url(../images/bg-contact.jpg) no-repeat center bottom #0b843f;width: 1000px;max-width: calc(100%);margin: 0 auto;color: #fff;border-radius: 10px;padding: 50px 150px;overflow: hidden;}.contact-form:before{position: absolute;content: "";height: 100%;width: 100%;top: 0;left: 0;background: rgb(11,132,63);	background: linear-gradient(90deg, rgba(11,132,63,1) 0%, rgba(23,166,85,1) 100%);opacity: 0.8;}.contact-form-content{position: relative;z-index: 2;}
.form-input{margin-bottom: 20px;width: 100%;line-height: 24px;padding: 10px 15px;outline: none;background: none;border: 1px solid #fff;vertical-align: top;}.form-input::placeholder { color: #fff;opacity: 1; }.form-input:-ms-input-placeholder { color: #fff;}.form-input::-ms-input-placeholder { color: #fff;}
.contact-form-content h3{margin-bottom: 50px;margin-top: -20px;font-size: 16px;text-transform: uppercase;font-weight: 400;}.contact-form-content h3 span{display: inline-block;}.contact-form-content h3 span a{color:#fff !important;}
.captcha-field{float: none;margin: 0 auto;position: relative;clear: both;}.captcha-field span{position: absolute;padding: 5px;padding-left: 0px;background: #cdcdcd;white-space: nowrap;top: 4px;right: 19px;}.form-content .button-link{background: darkgreen;border-color: darkgreen;color: #fff;}.form-content .button-link:hover{background: #b71f13;border-color: #b71f13;}
.thumbnail-item{display: block;overflow: hidden;}.thumbnail-item img{width: 100%;transition: all ease .3s;}.thumbnail-item:hover img{transform: scale(1.2);}
footer{color: #fff;padding: 30px 0;background-color: #0b843f;}footer a{color: #fff;}footer a:hover{color: #fbb553;}.footer-logo{float: left;}.footer-right{float: right;}
.footer-menu{margin-bottom: 20px;text-transform: uppercase;font-weight: 500;text-align: right;}.footer-menu a{display: inline-block;padding-left: 30px;}.footer-menu a:first-child{padding-left: 0;}
.footer-info{padding: 0;margin: 0;list-style: none;}.footer-info li{float: right;margin-left: 50px;margin-bottom: 10px;}.footer-info li:last-child{margin-left: 0;}.footer-info li i{margin-right: 10px;}
.website-action{padding: 0;margin: 0;list-style: none;position: fixed;z-index: 99999;right: 15px;bottom: 30px;}.website-action a{display: block;margin-bottom: 10px;font-size: 20px;line-height: 40px;width: 40px;height: 40px;overflow: hidden;border-radius: 50%;box-shadow: 0 0 5px rgb(0 0 0 / 23%);text-align: center;}
.action-phone{color: #fff;background: #1e9546;}.action-facebook strong,.action-zalo strong{display: none;}.action-facebook{background: url(../images/social-icon.jpg) no-repeat 0 0;}.action-zalo{background: url(../images/social-icon.jpg) no-repeat 0 -40px;}
.contact-form-section{padding-top: 0 !important;}
.wrapper-anchor{ border: 2px solid #ddd; padding: 20px; border-radius: 10px; margin-bottom: 30px;background-color: #f0f0f0}.wrapper-anchor .anchor-title{font-weight: bold;font-size: 20px;line-height: 25px;margin: 0 0 15px 0;display: block}.wrapper-anchor ul,.wrapper-anchor ol{ margin: 0; padding-left: 0; list-style-position: inside}.wrapper-anchor ul li,.wrapper-anchor ol li{cursor: pointer}.wrapper-anchor ul li:not(:last-child),.wrapper-anchor ol li:not(:last-child){margin-bottom: 10px}.wrapper-anchor ul li ul,.wrapper-anchor ol li ol{margin-top: 10px;padding-left: 15px}
.article-coding{padding-bottom: 20px;}.article-coding a{display: inline-block;padding: 8px 12px 7px 12px;border-radius: 3px;background: #000;color: #fff;line-height: 20px;margin-bottom: 10px;vertical-align: top;}.article-coding span{display: inline-block;margin-right: 10px;margin-bottom: 10px;color: #f00;line-height: 35px;vertical-align: top;}.article-coding span strong{display:inline-block;height:35px;line-height:34px;border:1px dashed #1faa7a;color:#1faa7a;padding:0 12px;letter-spacing:1.5px;font-size:17px;margin-left:8px;vertical-align: top;}
@media (min-width:1230px){.container{width: 1200px;}}
@media (min-width:1200px){.sticky-col{position: sticky;top:100px;}header.fixed .header-page{position: fixed;z-index: 9999;top:0;-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.4);box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.4);}header.fixed .header-page .header-logo img{height: 50px;margin: 10px 0;}
}
@media (min-width: 992px){
	.navbar-toggle,.dropdown-icon,.hidden-desktop{display: none;}
	.navbar-menu{float: right;padding: 0;position: relative;}.navbar-nav>li{float: left;padding: 18px 0;}.navbar-nav>li>a{display: block;padding: 0 15px; line-height: 34px; font-size: 14px; font-weight: 500;color: #000;border-radius: 3px;background: none;position: relative;text-transform: uppercase;}.navbar-nav>li:hover>a{color: darkgreen;}.navbar-nav>li.active>a{background: darkgreen;color: #fff;}

	.navbar-menu ul{padding: 0;list-style: none;margin: 0;}
	.navbar-nav>li.dropdown ul{position: absolute;top:120%;width: 220px;background: #fff;opacity: 0;visibility: hidden;transition: all ease .3s;z-index: 999;border: none;-webkit-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.3);box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.3);border-radius: 0;left: 50%;margin-left: -110px;}.navbar-nav>li.dropdown:hover>ul{opacity: 1;visibility: visible;top:100%;}.navbar-nav>li.dropdown li>ul{top:0;left: 120%;margin-left: 0;}.navbar-nav>li.dropdown li:hover>ul{opacity: 1;visibility: visible;left:100%;}.navbar-menu .dropdown-menu{display: block;}	
	.navbar-nav ul li{position: relative;}.navbar-nav>li ul li a{display: block;padding: 9px 15px 8px 15px;border-top: 1px solid #e7e7e7;white-space: normal;}.navbar-nav li ul li a:hover{color: darkgreen;}.navbar-nav>li ul li:first-child>a{border-top:none;}
	.navbar-nav>li.dropdown::after{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);content: "";width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 7px solid #fff;opacity: 0;transition: all ease .5s;}.navbar-nav>li.dropdown:hover:after{opacity: 1;}
	
}
@media (max-width: 1500px){.navbar-nav>li.end-drop li>ul{left: auto;right: 120%;}.navbar-nav>li.end-drop li:hover>ul{right: 100%;left: auto;}}
@media (min-width: 992px) and (max-width:1199px){
	.row_md_10{margin-left:-10px;margin-right:-10px;}.row_md_8{margin-left:-8px;margin-right:-8px;}.row_md_5{margin-left:-5px;margin-right:-5px;}.row_md_10>[class*='col-']{padding-left:10px;padding-right:10px;}.row_md_8>[class*='col-']{padding-left:8px;padding-right:8px;}.row_md_5>[class*='col-']{padding-left:5px;padding-right:5px;}
	.navbar-nav>li>a{padding: 0 10px;}.nav_top ul li{padding-left: 30px;}
}
@media (max-width: 991px){
	.container{width:100% !important;}.wrapper img{height:auto !important;}.row_sm_10{margin-left:-10px;margin-right:-10px;}.row_sm_8{margin-left:-8px;margin-right:-8px;}.row_sm_5{margin-left:-5px;margin-right:-5px;}.row_sm_10>[class*='col-']{padding-left:10px;padding-right:10px;}.row_sm_8>[class*='col-']{padding-left:8px;padding-right:8px;}.row_sm_5>[class*='col-']{padding-left:5px;padding-right:5px;}
	.header-logo{margin: 8px 0;}.navbar-toggle{display: block;float: right;margin: 13px 0px;padding: 7px 15px 6px 15px;border: none;border-radius: 0;line-height: 31px;color: #fff;background: darkgreen;}.navbar-toggle i{margin-left: 7px;}
	.navbar-menu{clear: both;margin: 0 -15px !important;background: #f4f4f4;padding: 0;border-top: none;}.navbar-nav,.navbar-nav ul{padding: 0;margin: 0;list-style: none;}.navbar-nav ul{margin-bottom: 10px;}.navbar-nav ul ul{margin-left: 20px;}
	.navbar-nav>li{padding: 0 15px;border-bottom:1px solid #e3e3e3;}.navbar-nav>li>a{display: block;padding: 11px 0 10px 0;line-height: 20px;font-weight: 500;}.navbar-nav li{position: relative;}.navbar-nav li button.dropdown-icon{position: absolute;top:0;right:0;line-height: 20px;padding: 11px 15px 10px 15px;border:none;background:none;outline:none;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding: 7px 0px;}.dropdown-menu>li>a::before{float: left;padding-right:7px;font-family: 'FontAwesome';content: "\f178";}.navbar-button[aria-expanded="true"] i:before{content: "\f00d";color: #f00;}.navbar-nav ul ul a{display: block;padding: 6px 0;;line-height: 20px}.navbar-nav ul ul a:before{list-style: 20px;float: left;content: "-";margin-right: 5px;}.dropdown-menu ul{display: none;}
	.section-page{padding-top: 30px;padding-bottom: 30px;}.nav_top li.nav_address{display: none;}.nav_top ul li{padding-left: 30px;}
    .contact-form{padding: 30px ;}header{padding-bottom: 0;}.header-logo{margin-bottom: 15px;float: left;margin-top: 0;}
    .footer-logo{float: none;display: block;text-align: center;margin-bottom: 15px;}.footer-right{text-align: center;float: none;}.footer-info{text-align: center;}.footer-info li{float: none;margin-left: 0;}.footer-info h5{text-transform: uppercase;font-size: 17px;}
	
}
@media (max-width: 767px){	
	.page-title{font-size: 24px;}.form-input{padding: 8px 15px;}.button-link{min-width: 180px;}.captcha-field span{top: 2px;right: 17px;}
}
@media (max-width: 570px){
    .nav_top li.nav_email{display: none;}.nav_top ul li.nav_phone{padding-left: 0;}.contact-form-content h3{margin-bottom: 30px;}

}
@media (max-width: 480px){
	.contact-form{padding: 30px 20px;}.page-title{font-size: 20px;}
}
@media (max-width: 370px){
	
	
}
