.cons_footer_resp .row .lists,
.cons_footer_resp .row .lists:first-child{
	border-right: 1px solid #858585;
}
.cons_footer_resp .row .lists:last-child {
    border-right: 0;
}
.cons_footer_resp .row .lists {
    height: 45px;
}
.cons_footer_resp .row .lists .text {
    padding-top: 14px;
    display: block;
    text-align: center;
    font-size: 12px;
    font-family: Play,sans-serif;
    color: #0c0b0b;
}
.cons_footer_resp .row .lists .text a {
    color: #0c0b0b;
    text-decoration: none;
}

.footers_filtercity{}
.footers_filtercity span{
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	font-weight: 400;
	color: #f5f5f5;
	padding-left: 3.5rem;
}
.footers_filtercity ul{
	display: inline-block;
	vertical-align: middle;
	padding-left: 1.5rem;	
	margin-bottom: 0;
}
.footers_filtercity ul li{
	padding: 0 10px;
}
.footers_filtercity ul li a{
	font-size: 12px;
	font-weight: 700;
	color: #f5f5f5;
}

/*----------------- Responsive ---------------------*/
@media (max-width: 1420px){
	.top-menu ul li{
		padding: 9px 0;
	}
}

@media (max-width: 1300px){
	.container_inside{ margin: 0 60px; }
}
@media (max-width: 1200px){
	
}

/* Large desktop */
@media (max-width : 1135px){
	
	.container.inside, .container_inside{
		max-width: 100%;
		width: auto;
		padding: 0 15px;
	}
	footer.foot .insides .row{
		margin-right: 0;
	}

}
/*(max-width : 1024px) and*/
@media (max-width: 1200px){

	.cont-right-head-pageinside .descr-right p{ font-size: 15px; }
	.list-portfolio-lts .item{
		width: auto; height: auto;
		padding: 0 0.4em;
		max-height: inherit;
	}
	.list-portfolio-lts .item img{
		max-width: 100%;
	}

}

@media (max-width : 1002px) {


}

@media (max-width: 980px){
	
	.container_inside{ margin: 0 35px; }
	.cont-outerpage.padding-left-25{ padding-left: 0px; }
	.cont-right-head-pageinside .descr-right p b{
		font-size: 19px;
	}
	.cont-right-head-pageinside .descr-right p{
		font-size: 14px;
	}
	.list-portfolio-lts .item{
		margin-bottom: 0.5em;
	}
	.list-portfolio-lts{
		margin-top: 2.5em;
	}
	.cont-outerpage .padding-left-7{
		padding: 0px;
	}
	.padding-left-25{
		padding-left: 0;
	}
	footer.foot{
		height: auto;
		padding-bottom: 1.5em;
	}

}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	.navbar-default{ background-color: #fff; margin-bottom: 0px; }
	.navbar-default .navbar-nav > li > a{ font-size: 14px; padding-top: 3px; padding-bottom: 3px; }
	.navbar-default .navbar-nav > li{ padding: 4px 0; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
		background-color: rgba(221, 221, 221, 0.19);
	}
	.outter-back-top-pageinside.portfolio,
	.outter-back-top-pageinside{
		background-size: inherit;
		background-size: cover;
		height: auto;
	}
	.cont-left-head-pageinside{ height: auto; margin-bottom: 2em; }
	.cont-left-head-pageinside .height-50{
		height: 12px;
	}
	.con-bottomleft-pageinside-top{
		display: none;
	}
	.cont-right-head-pageinside{
		margin: 0;
		height: auto;
		margin-bottom: 2em;
	}
	.container_inside .padding-left-25{
		padding: 0px;
	}
	.outer-inside-pages .height-50{
		height: 0px;
	}
	.list-item-service-cblis .item .top-ctitle.h96{
		height: auto;
	}
	.back-circles-title{
		display: none;
	}
	.list-portfolio-lts .item{ text-align: center; }
	.list-portfolio-lts .item img{
		max-width: 100%; width: 100%;
	}
	.list-portfolio-lts .item .desct.h82{
		height: auto;
	}
	.list-portfolio-lts .item .desct.h82 .box-tview-project{
		position: relative;
	}
	.list-portfolio-lts .item:last-child{
		/*margin-bottom: 0px;*/
	}

	.bottom-footer-home .inside .fright{}
	.bottom-footer-home .inside .fright .height-10{
		height: 0;
	}
	.t-copyright{
		line-height: 1.4;
	}

	/*resposive menu*/
	.box-left-menu-block .inside{
		float: none;
		padding-top: 1.2em;
	}
	.box-left-menu-block .inside,
	.box-left-menu-block,
	.box-left-theds-data{
		width: 100%;
	}
	.box-left-theds-data .c-icon-close{
		position: absolute;
		top: 0px;
		float: none;
		background: transparent;
		padding: 0px;
		z-index: 25;
		width: 100%; text-align: center;
	}
	.box-left-theds-data .c-icon-close i.fa{
		color: #fff; text-align: center;
	}
	.top-menu ul li{
		padding: 4px 0;
	}
	.top-menu ul li a{
		font-size: 13px;
	}
	.inside-cont-black-foot p{
		font-size: 12px;
	}
	.inside-cont-black-foot h2{
		font-size: 15px;
	}

	.bottom-footer-home{
		padding-bottom: 0 !important;
	}
	.container.inside, .container_inside{
		max-width: 100%; width: auto;
	}
	footer.foot{
		min-height: auto; height: auto;
		background-color: transparent;
		border-bottom: 0px;
	}
	footer.foot .height-50{
		height: 0;
	}
	footer.foot .container.inside, footer.foot .container_inside{
		padding: 0px;
	}
	.box-form.tl-contact-form form .form-group label.checkbox-inline{
		display: block;
		margin-left: 0;
	    vertical-align: middle;
	    padding-bottom: 2px;
	}

	.outter-back-top-pageinside{
		background: none; background-color: transparent;
		background-color: #7b0002;
	}
	.cont-right-head-pageinside{
		border-top: 0;
	}
	.cont-left-head-pageinside{
		margin-bottom: 0.3em;
	}
	.content-text h3{
		font-size: 23px;
	}
	.content-text p{
		font-size: 14px;
	}
	.l_icon_abouts .col-md-4.separator-r{
		background: none;
		border-bottom: 2px solid #ccc;
		height: auto;
		padding-bottom: 0.6em;
		margin-bottom: 0.6em;
	}
	.cont-outerpage .padding-right-15{
		padding-right: 0;
	}
	.list-item-service-cblis .item .top-ctitle.h96 h2.title{
		font-size: 23px;
	}
	.list-portfolio-lts{
		margin-top: 3em !important;
	}
	.box-form.tl-contact-form .row.default .col-sm-12,
	.box-form.tl-contact-form .row.default .col-sm-6:last-child,
	.box-form.tl-contact-form .row.default .col-sm-6:first-child{
		padding: 0 !important;
	}
	footer.foot{
		padding-bottom: 0;
	}
	.content-text p.service_t1{
		font-size: 18px;
	}

	.bottom_leftMenu_set{
		padding-bottom: 10px;
		font-size: 14px; text-align: center;
	}
	.bottom_leftMenu_set ul.in_data li{
		padding: 1px 0;
	}
	.bottom_leftMenu_set ul.in_data li.sub_top{
		padding-top: 6px;
		padding-bottom: 6px;
		font-size: 15px;
	}
	.bottom_leftMenu_set .height-25{
		height: 15px;
	}
	.box-left-theds-data .c-icon-close .height-35{
		height: 20px;
	}
	.inside-cont-black-foot.content-text p{
		font-size: 13px;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 600px) {
	
	.bottom-footer-home .inside{
		padding: 0 15px;
	}
	.t-copyright.inline{
		/*display: block;*/
	}
	.bottom-footer-home .inside .fleft,
	.bottom-footer-home .inside .fright{
		float: none; height: auto; text-align: center;
	}
	.top-footer-home{
		height: auto;
		padding-bottom: 1em;
		background-color: rgba(0,0,0,0.8);
	}
	.list-client-homes{
		width: auto;
		/*display: block;*/
		/*height: 186px;*/
		/*overflow-y: scroll;*/
	}
	.list-client-homes.respon{
		height: auto;
		overflow: hidden;
	}
	.list-client-homes .item{
		padding: 0 1.5px;
	}
	.out-migas-l{
		display: none;
	}
	.container_inside{ margin: 0px;
		padding: 0 15px;
	}
	.top-menu ul li{
		padding: 4px 0;
	}

	.top-menu ul li:last-child{
		padding-top: 7px;
	}
	.top-menu ul li:last-child a,
	.top-menu ul li:last-child span,
	.top-menu ul li:last-child{
		font-size: 12px;
	}

	.footers_filtercity{
		display: none;
	}

}

/* Landscape phones and down */
@media (max-width: 480px) {
	.container{ padding: 0 15px; }

	.bottom-footer-home{
		height: auto; padding-bottom: 0.4em;
	}

}

@media (max-width: 360px) {
	

}

@media (max-width: 358px) {

}

@media screen and ( max-height: 479px ){
	
	.box-left-menu-block .inside{
		overflow-y: none;
		min-height: 290px;
	}
	.bottom_leftMenu_set{
		display: none;
	}

}

@media screen and ( max-height: 500px ){
	
	.bottom_leftMenu_set ul.in_data.sub2{
		display: none;
	}
	.bottom_leftMenu_set,
	.top-menu ul li a{
		font-size: 13px;
	}
	.top-menu ul li span{
		font-size: 14px;
	}
	.top-menu ul li {
	    padding: 5px 0;
	}

}