@media only screen and (max-width: 1600px){
	.slideSolution {
	    width: 150% !important;
	    max-width: 150%;
	}
}
@media only screen and (max-width: 1490px){
	.slideSolution {
	    width: 120% !important;
	    max-width: 120%;
	}
}
@media only screen and (max-width: 1400px){
	.slideSolution {
	    width: 112% !important;
	    max-width: 112%;
	}
}
@media only screen and (max-width: 1300px){
	#header .header-nav-main.nav-spacing-xlarge > li {
	    margin: 0 20px;
	}
	.logo-left .logo{
		margin-right: 0px;
	}
}
@media only screen and (max-width: 1220px){
	#header .header-nav-main.nav-spacing-xlarge > li {
	    margin: 0 15px;
	}
}
@media only screen and (max-width: 1100px){
	.ItemCustomPost .post-title a{
		font-size: 34px;
    	line-height: 45px;
	}
	.ItemCustomPost .post-title{
		margin-bottom: 5px;
	}
}
@media only screen and (max-width: 849px){
	.header-wrapper:not(.stuck) .logo img {
	    max-height: 58px !important;
	    position: absolute;
	    bottom: 0px;
	}
	.header-main .nav > li > a{
		line-height: initial;
	}
	.mobile-nav > li > a > i{
		color: #fff;
	}
	.header-wrapper.stuck .header-bg-container .header-bg-color{
		background-color: transparent;
	}
	.mobile-sidebar .sidebar-menu{
		padding-top: 0px;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
		min-width: 300px;
		background-color: #fff;
	}
	.sidebar-menu ul.nav li.menu-item a{
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px !important;
	}
	.sidebar-menu .sidebar-menu-top-content{
		background-color: #ffffff;
        padding: 20px 0px 15px;
        border-bottom: 1px solid #4285f4;
	}
	.sidebar-menu .sidebar-menu-top-content a img{
		max-height: 68px;
	    margin: 0 auto;
	    display: table;
	    width: auto;
	    display: block !important;
	}
	.off-canvas:not(.off-canvas-center) li.html{
		padding: 10px;
	}
	.sidebar-menu .header-social-icons .social-icons{
		text-align: center;
		color: #5d5d5d;
	}
	.sidebar-menu .nav-sidebar > li > a{
		color: #444;
        font-size: 17px;
        font-weight: 600;
        text-transform: uppercase;
	}
	.sidebar-menu .nav-sidebar > li.active{
		border-top: 1px solid #f3f3f3;
		background-color: rgb(251, 251, 251);
	}
	.sidebar-menu .nav-sidebar li ul{
		padding-bottom: 0px !important;
	}
	.sidebar-menu .nav-sidebar li ul li a{
		font-size: 15px;
		color: #444;
	}
	.sidebar-menu .nav-sidebar li .toggle{
		opacity: 1;
	}
	.sidebar-menu .nav-sidebar li .toggle i{
		font-size: 22px;
		opacity: 1;
		color: #4285f4;
	}
	.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a{
		color: #444;
    	font-size: 14px;
	}
	.sidebar-menu .sub-menu .nav-slide-header .toggle{
		font-size: 17px;
		text-transform: uppercase;
	}
	.has-child:hover{
		cursor: none;
	}
	#header .stuck #logo img {
	    max-height: 58px !important;
	    bottom: 0px;
	}
	.stuck .header-main .mobile-nav > li.nav-icon > a{
		padding: 5px 0px;
	}
	.sidebar-menu .searchform .search-field{
		box-shadow: none;
    	border-radius: 5px 0px 0px 5px;
    	font-size: 14px;
	}
	.sidebar-menu .searchform .ux-search-submit{
		background-color: #e99a12;
	    height: 40px;
	    color: #fff;
	    font-size: 12px;
	    width: 40px;
	    border-radius: 0px 5px 5px 0px;
	}
	.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{
		width: 90%;
	}
	.featured-title .page-title-inner{
		padding-top: 0px !important;
		padding-bottom: 5px !important;
	}
	.transparent .header-main {
	    height: 60px !important;
	}
	.breadcrumd_core{
		height: 100px;
		background-position: right !important;
	}
	.titbread_addnew h3{
		font-size: 25px;
		line-height: 30px;
		overflow: hidden;
	    display: -webkit-inline-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    text-overflow: ellipsis;
	}
	.header-main .header-inner {
	    max-width: 100%;
	    width: 100%;
	}
	#header .header-wrapper.stuck #logo img:nth-child(2){
		max-height: 48px !important;
	}
	.header-main .header-button a{
		width: 33px;
	    height: 33px;
	    line-height: 33px;
	    min-height: 33px;
	    font-size: 13px;
    	background-color: #f44025;
	}
	.header-main .nav > li > a {
	    padding: 2px 0px;
	}

	.rowAboutHomes {
	    margin-top: 0;
	}
	.tabCustomerhome ul.nav li.tab a{
		font-size: 25px;
	}
	.slideCustom .flickity-button,
	.slideMobile .flickity-button{
		opacity: 1;
	}
	.col12Solutions .slick-dots > li{
		width: 50px;
	}
	.ItemCustomPost .box .box-image,
	.ItemCustomPost .box .box-text{
		width: 100%;
	}
	.ItemCustomPost .box .box-text{
		padding-left: 0px;
	}
	.ItemCustomPost .post-title{
		margin-top: 10px;
	}
	.styleHeadWhite .mobile-nav > li > a > i{
		color: #fb991a;
	}
	.styleHeadWhite .header-wrapper.stuck .mobile-nav > li > a > i{
		color: #fff;
	}
	.mobile-nav .header-search:before,
	.mobile-nav .header-search:after{
		display: none;
	}
	.mobile-nav .header-search ul.nav-dropdown{
		left: inherit;
	    right: -38px;
	    border: none;
	    padding: 0;
	    background-color: transparent;
	    box-shadow: none;
	    border: none;
	}
}
@media only screen and (max-width: 680px){
	.row-slider .flickity-button .flickity-button-icon,
	.slideCustom .flickity-button .flickity-button-icon,
	.slideMobile .flickity-button .flickity-button-icon{
		background-size: contain;
	}
	.slideCustom .flickity-button,
	.slideMobile .flickity-button{
		width: 18px;
	}
	.secthemanh  .slideMobile .flickity-button{
		top: 40%;
	}
	.ItemCustomPost .post-title a {
        font-size: 25px;
        line-height: 38px;
    }
    .btnViewMore {
	    margin-top: 15px;
	}
	.ItemCustomPost .aviewpostsolu{
		position: relative;
	}
	.col12BreadCrumd {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
}
@media only screen and (max-width: 580px){

}
@media only screen and (max-width: 480px){
	.secthemanh, .secSolution{
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.secAbhomes{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.colTitSerHomes{
		padding-bottom: 0px !important;
	}
	.infoItemSolution .titItemSolution{
		font-size: 16px;
	}
	.col12Solutions .slick-dots > li {
        width: 40px;
    }
    .pagingSlick{
    	font-size: 14px;
    }
    .btnArowSlick .btnSlickmd{
    	width: 25px;
	    padding: 0;
	    height: 13px;
    }
    .slideSolution, .slideServices{
        width: 150% !important;
        max-width: 150%;
    }
    .BlogSmall .box .box-image{
    	width: 38% !important;
    	float: left;
    }
    .BlogSmall .box .box-text{
    	width: 62%;
    	float: left;
    	padding-left: 10px;
    }
    .BigBlog .col.post-item{
    	padding-bottom: 0px;
    }
    .BlogSmall > .col.post-item {
	    padding-bottom: 10px;
	}
	.tabCustomerhome ul.nav li.tab {
	    margin-right: 25px;
	}
	.tabCustomerhome ul.nav li.tab a {
        font-size: 20px;
    }
    .tabCustomerhome ul.nav li.tab a:before{
    	width: 18px;
    	height: 18px;
    }
    .tabCustomerhome ul.nav li.tab.active a:after{
    	width: 11px;
    	height: 11px;
    	left: 3px;
    }
    .secfooter {
    	padding-top: 20px !important;
    	padding-bottom: 15px !important;
    }
    .colFollowFoo{
    	padding-bottom: 18px;
    }
    .followFooter > span{
    	padding-right: 20px;
    }
    #footer .followFooter a {
	    min-width: 35px;
	    min-height: 35px;
	    width: 35px;
	    height: 35px;
	    line-height: 36px;
	    margin-left: 3px;
	    margin-right: 3px;
	}
	.ItemCustomPost .post-title a {
        font-size: 20px;
        line-height: 32px;
    }
    .titlePosstCPT h1, .blog-single .entry-header h1.entry-title{
    	font-size: 28px;
    	margin-bottom: 20px;
    }
    .wrapsocicalPost .social-icons a {
	    margin-right: 3px !important;
	    width: 25px;
	    min-width: 25px;
	    line-height: 24px;
	    height: 25px;
	    min-height: 25px;
	}
	.wrapsocicalPost .social-icons a i,
	.wrapsocicalPost > span{
		font-size: 14px;
	}
	.metaPostCPT{
		padding-top: 12px;
    	padding-bottom: 12px;
	}
	#comments .comment-respond{
		padding: 12px 12px 0;
	}
	#breadcrumbs{
		font-size: 14px;
	}
	#post-list .post-item h5.post-title {
	    font-size: 18px;
	    margin-bottom: 5px;
	}
	#post-list .post-item .from_the_blog_excerpt {
	    font-size: 15px;
	    margin-top: 8px;
	}
	.widget .widget-title{
		font-size: 18px;
	}
	.post-sidebar.large-3 {
	    padding-left: 15px;
	}
	.ItemPostMostView {
	    margin-bottom: 20px;
	}
	.datePostMostView{
		font-size: 14px;
	}
	.titlePosstCPT h1, .blog-single .entry-header h1.entry-title{
		font-size: 26px;
		line-height: 35px;
	}
	.titBoxPostRela h4{
		font-size: 26px;
	}
	.imgMostView img {
    	height: 230px;
    }
    .menuCopyRight ul li{
    	margin-right: 25px;
    }
    .viewAbHomes a{
    	display: table;
    }
    .viewAbHomes a:before{
    	top: 5px;
    }
    .slideServices .slick-slide,
    .slideSolution .slick-slide{
	    margin: 0 6px;
	}
	.slickSlider .slick-list,
	.slideSolution .slick-list{
	    margin: 0 -6px;
	}
}
@media only screen and (max-width: 460px){
	.col12Solutions .slick-dots > li {
        width: 30px;
    }
}
@media only screen and (max-width: 414px){
	.col12Solutions .slick-dots > li {
        width: 25px;
    }
    .slideSolution, .slideServices {
        width: 150% !important;
        max-width: 150%;
    }
}
@media only screen and (max-width: 375px){

}