@media (min-width: 1601px) {
	.header ul li>a {   
		font-size: 18px;
	}

	.header ul li {
		padding: 50px 15px;	
	}
	.container {
		max-width: 1530px;
	}
}


@media (max-width: 1600px) and (min-width: 1441px) {
	.header ul li>a {   
		font-size: 15px;
	}
	
	.header ul li {
		padding: 45px 15px;	
	}
	
	.container {
		max-width: 1320px;
	}
}

@media (max-width: 1023px) {
	.sidebar-left.sticky-top {
		position: relative;
		top: 0;
		margin-bottom: 30px;
	}
    .side-bar-wp {
        padding-right: 0 !important;
        margin-bottom: 30px;
    }
    .article {
        padding-left: 0;
    }
	
	 .service-slide .signNow {
        padding: 10px 12px;
    }
    .ser-title {
        font-size: 24px;
    }
    .ser-text {
        font-size: 14px;
    }
    .service-slide .read-more {
        font-size: 14px;
    }
	
	.itemBox {
		margin-bottom: 20px
	}
	
	.service {
		padding-bottom: 15px;
	}
	
	.project-map {
		overflow: hidden;
	}
	
	.join{
		position: relative;
	}
	
	.join{
		position: relative;
		text-align: center;
		margin-bottom: 20px;
		left: auto;
		top: auto;
		width: auto;
		transform: none;
	}
	
	.join h3 {

		color: #fff;
	}
	.join a {
		color: #fff;
		border: 2px solid #fff;
	}
	
	.map-info-wp {	
		left: 50px;
	}
	
	.contain-infoservices h3 {
		font-size: 28px;
	}
}

@media (max-width: 1023px) {
	.logo-head img {
		width:100%;
	}
	.fixed-header .logo-head img {
		width:100%;
	}
	
	.header.fixed-header .w-100 {
		width: 100%!important;
		
	}
	
	.second-item {
		flex-wrap: wrap;
	}
	.nav-mobile {
		display: block;
	}
	.icon-bar{
		display: block;
		color: #fff;
		font-size: 28px;
		text-align: right;
		padding-right: 20px;
	}
	
	.menu-mobile{
		
		position: absolute;
		right: 0;
		top: 100%;
		width: 100%;
		background: #333;
		height: 394px;
		overflow-y: auto;
	}
	
	
	.header{
		/*height: 70px;*/
		padding: 12px 0;
	}
	
}

@media (max-width: 767px) {
	.banner .words{
		top:50%;
	}
	.banner .words .description{
		font-size:16px;
	}
	.banner-text h2{
		font-size: 35px;
	}
	.banner .breadcrumb{
		display:none;
	}
	.big-image .title{
		font-size: 26px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.big-image .detail{
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.big-image .book-btn{
	
    padding-left: 0px;
    padding-right: 0px;
	}
	
	.section-title {
    padding: 30px 0px 30px;
}
	.review .review-slide .review-item{
	border:0;	
}
	.contact-main {
		margin: 0;
		border-radius: 0px;
	}
	.join a {
	font-size:14px;	
}
	.ctb-link{
	padding: 0.5rem 2rem;	
}
	.about{
		padding:0;
	}
	.articles .article-item .more a{
		color: #0072BD;
	}
	
	.content-customer {
		margin-top: 20px;
		padding-top: 20px;	
	}
	
	.section-title a h3{
		font-size: 20px;
		/*display: none;*/
	}
	.service__home{
		padding-top: 0;
	}
	
	.big-image{
		border-radius:0;
		padding: 50px 15px;
	}
	
	.articles .article-item .title {
		font-size: 16px;
	}
	.banner .words .title {
		font-size: 26px;
	}
	
	.order::before{
		background: #00000094 !important;
	}
	
	.words h1 {
		font-size: 35px;
	}
	
	.words h4 {
		font-size: 18px;
	}
	.map-info-wp {
		top:67%;
		left:10px;
	}
	
.services-ul {
    max-height: 126px;
   
}
	.review .review-slide {
		margin-top:0;
		margin-bottom:0;
	}
	
	.contain-info {
		
		margin-top:20px;
	}
	
	.contain-info.right-colunm {
		
	}
	
	.infomap-ul li {
    font-size: 16px;
}
	.infomap-ul li span {
	font-size: 24px;	
}
	
	.infomap-ul .bnt-detail{
	    margin-top: 20px;	
}
	
	.contain-info .bnt-detail a{
		font-weight: 700;
	font-size: 14px;	
}
	
	.btn-discover a {
	padding: 5px 15px !important;	
}
	
	.order .content-order h3 {
	font-size:35px !important;	
}
	
	.services-li {
    font-size: 12px;
		max-width: 140px;
}

	.contain-infoservices h3 {
		font-size: 20px;
		color: #2e7fe3;
	}
	
.articles{
	margin-bottom: -50px;	
}
.article-item {
	    margin-bottom: 0px;	
}
	
.second-item a {
	padding: 0px 15px !important;
    margin-bottom: 10px;	
}
	
.article-item.right {
	    margin-bottom: 150px;	
}

.review-item img{
	margin-left: 0px;	
}
	
.owl-review .owl-nav [class*='owl-'] {
	top: 35%;
	border: 1px solid #333 !important;	
}

    .owl-blog_list .owl-item .item::before {
        content: none;
    }
	 .contact-main {
        padding:  0px;
    }
	
 .contact-main .container{
        padding:  0px;
    }
	
	.contact-box {
		font-size: 14px;
    font-weight: 500;
	padding: 2rem 1rem;	
}
	
.guest {
    padding-bottom: 40px;
}
.review .title {
	margin-top:0;
	line-height: 38px;
	font-size: 26px;
}
	
	 .ser-bottom {
        padding: 10px;
    }
    .ser-btn {
        width: 130px;
    }
    .service-slide .signNow {
        padding: 5px 10px;
        font-size: 12px;
    }
	
	.order .btn{
		padding-left: 0;
		padding-right: 0;
		font-size: 14px;
	}
	.btn-discover {
    	margin-right: 10px !important;
	}
}

@media (max-width: 767px) { 
	.ctb-content {
		width: 100%;
	}
	
	.order .bacgr {
		height: 60vh !important;
	}
	
	.article-wp .sticky-top {
		position:static;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	
	/*.view-all_btn {
		text-align:center;
	}
	*/
	.ctb-title {
    font-size: 1.5rem;
   
}
	
	.ctb-subtitle {
		font-size: 1rem;
		letter-spacing: 0px;
	}
	
	.btn_link a {
		margin: 0 5px;
		padding: 5px 15px;
	}
	
	.ser-title {
		font-size: 16px;
	}
	
	.service-slide .read-more {
		font-size: 12px;
	}

}

@media (max-width: 500px) {}

@media screen and (max-width: 414.98px){
	/*.ser-bottom{
		bottom: 272px;
	}*/
	
	.ser-btn{
		display: flex;
    	justify-content: flex-end;
		bottom: 20px;
	}
	.banner img{
		height: 70vh;
	}
	
	.ctb-img {
    	height: 35vh;
	}
	
	.content-customer .item:hover .hidden-detail {
		top: 200px;
	}
	
	.banner .words{
		top: 60%;
	}
	.banner .title__about{
		top: 50%;
	}
	.banner .banner__home{
		top: 30% !important;
	}
	.banner .title__contact{
		top: 60% !important;
	}
	
	#form-contact .form-group{
		margin-bottom: 0;
	}
	.title__article{
		top: 60%;
	}
	
	.banner-article img{
		height: auto;
	}
	
	
	.join h3, .join a{
		color: #212529;
		margin-top: 20px;
		font-size: 17px;
	}
	
	.join a{
		border-radius: 2px;
		/*border: 1px solid black;*/
		font-size: 14px;
		padding: 5px 25px;
		font-weight: 500;
		
	}
	
	.join a:hover{
		background-color: #f8c218;
		color: #fff;
	}
	.owl-theme .owl-nav,
	.owl-review .owl-nav .owl-prev{
		display: none;
	}
	.owl-review .owl-nav{
		display: block;
	}
	.owl-review .owl-nav .owl-next{
		right: 20px;
		color: #000 !important;
	}
	
	.banner::before{
		height: 50%;
	}
	
	.banner-article .banner-text .container h1{
		font-size: 22px;
	}
	
	.map-info-wp{
		top: 63%;
	}
	
	.infomap-ul li span{
		font-size: 16px;
	}
	
	.banner .text-center{
		top: 50%;
	}
	
	#create_contact .col-md-5 .title-more{
		margin-top: 15px;
	}
	
	.owl-review .owl-item img{
		width: 55%;
	}
	.owl-review .owl-item .review-img{
		padding: 0 15px;
	}
	.articles .mid{
		border: none;
	}
	
	.contact-main .row{
		margin-left: 0;
		margin-right: 0;
		gap: 20px;
	}
	
	.contact-main{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.share-post{
		padding: 10px 0;
	}

}



@media screen and (max-width: 390.98px){
	.banner .words{
		top: 50%;
	}
}
	

@media screen and (max-width: 768.98px){
	.contact-banner .ctb-img{
		height: 40vh;
	}
	
	.article-wp .sticky-top{
		position: static !important;
	}
}

@media screen and (max-width: 375.98px){
	.banner__home .title__banner, 
	.banner__home .satisfied {
    	font-size: 18px;
	}
	/*.ser-bottom{
		bottom: 124px;
	}*/
	.service-slide .owl-nav [class*='owl-']{
		top: 35%;
	}
	
	/*.ser-des a{
		width: 60%;
	}*/
	.banner .img__banner__home {
    	height: 80vh !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.banner .img__banner__home{
		height: 50vh;
	}
}
@media only screen and (min-width: 415px) and (max-width: 991px){
	.title__banner, .satisfied{
		font-size: 23px;
	}
	.banner .words.banner__home{
		top: 30%;
	}
}
@media only screen and (min-width: 540.98px) and (max-width: 767px){
	.banner .img__banner__home{
		height: 100vh;
	}
}
@media screen and (max-width: 320.98px){
	.title__banner, .satisfied{
		font-size: 23px;
	}
	.banner .img__banner__home{
		height: 106vh !important;
	}
}
@media only screen and (max-width: 767.98px){
	.title__banner, .satisfied {
    	font-size: 23px;
	}
	.list__text__banner li{
		width: 100%;
		font-size: 14px;
	}
	.banner .img__banner__home {
    	height: 83vh;
	}

}
