

.form-dk-footer .form-dk .form-group{

	margin-bottom: 20px;

}



.form-dk-footer .form-dk{

	padding: 10px;

}


.form-dk-footer .form-dk .form-group .form-input::placeholder{

	color: #fff;

}

.list-logo-footer .img-fluid{
	max-width: 50%;
}

.list-logo-footer{
	padding-bottom: 20px;
}

#snackbar{
	z-index: 999;
}

.btn-call{
	box-shadow: 1px 1px 10px #595d59;
    background: red;
    color: #fff;
    padding: 5px 10px;
    position: fixed;
    z-index: 100;
    border-radius: 5px;
    bottom: 25px;
    text-align: center;
    left: 15px;
}

.btn-call a {
	font-size: 16px;
}

.btn-call .btn-call-hotline{
	font-size: 12px;
}

.form-dk-footer .form-dk .submit .btn-waring:hover, .btn-bao-gia:hover, .btn-call:hover{
	box-shadow: 1px 1px 10px #d9e6d9bf;
}

.main-header .main-menu-header .menu-header-desktop ul li:hover{
	background: #333333;
}

.back_to_top_btn:hover{
	color: #333333;
	background: #fff;
	border: 1.5px solid #333333;
}

.ytp-large-play-button.ytp-button:hover{
	transform: scale(1.2);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}


.main-section-three .m-content{
	max-width: 550px;
}

.utilities-landscaping .mt-content p span:hover{
	color: #6cbd4a;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.utilities-landscaping .mt-content a:hover {
  color: #6cbd4a;

  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.subvision .btn-seemorr:hover{
	color: #2f6f64;
	background: #fff;
	border: 1px solid #2f6f64;
}

.policy .btn-submit{
	border: 1px solid rgb(0, 202, 255);
}
}

.policy .btn-submit:hover{
	border: 1px solid #0d5996 !important;
}

.info-project-h .mt-content a {
	color: #000 !important;
}

.utilities-hot .content-utilities p{
	color: #fff;
}

.title-form-contact{
	color: #fff;
}

.main-section-two .light-hv img {
	object-fit: contain;
}

.policy .s-content a {
	color: #6bbb49;
	font-weight: bold;
}


@media (max-width: 1200px){
	.title-section-two{
		font-size: 24px;
	}
}

@media (max-width: 1024px){
	.main-header .main-menu-header .menu-header-desktop ul li{
		margin-right: 0px;
	}
}

@media (min-width: 992px) {
	.ytp-large-play-button.ytp-button{
		top: 40%;
	}

	.main-footer .statistical-visit-online .cl_ffd{
		display: block;
	}
}

@media (max-width: 991px){
	.footer_maps{
		padding-top: 20px;
	}

	.main-footer .title-footer{
		text-align: center;
	}

	.policy .main-policy{
		padding-bottom: 0;
	}

	.main-section-three .m-content{
		max-width: 100%;
	}

	.slider-banner-image .box-img{
		height: 350px;
	}

	.slider-banner-image .thumbImg{
		height: 110px;
	}

}

@media (max-width: 480px){
	.btn-bao-gia{
		font-size: 12px;
	}

	.btn-call a{
		font-size: 12px;
	}

	.btn-call .btn-call-hotline{
		font-size: 10px;
	}

	.main-about .ct-about {
		padding: 40px 0;
	}

}