/*= My media =*/


@media screen and (max-width: 1540px){
.form-block {
	padding: 75px 25px;
}
/* p project more*/


.form-center {
	width: 374px;
}

.team{
	padding: 70px 0;
}
	.gall-block h2{
		padding-left: 50px;
	}

	.contact-page h1{
		padding-left: 25px;
	}

.contacts-left ul li{
	padding-left: 80px;
}

.logo_container,
.header.isStuck .logo_container{
	padding-left: 20px;
}

.language-top,
.header.isStuck  .language-top
{
	padding-right: 15px;
}

	.footer{
		padding: 15px 25px 25px;
	}

	.block-comments, .contacts-left-in {
		padding-left: 45px;
	}

	.article-item-main {
		padding-right: 90px;
		padding-left: 40px;
	}

	.category-title {
		padding: 70px 40px 35px 0;
	}

.category-body{
	padding-right: 45px;
}

.about-page h1{
	padding-left: 25px;
}

.desc-top{
    padding: 0 20px 75px 100px;
}
.art-block.br {
    padding: 70px 70px 30px 114px;
    margin-left: -100px;
}

	/* icon house */

		.link-group-house a{
			background-image: url("../img/house-book.png");
		}

	 	.link-group-house a.icon-1{
			background-position: 0 0;
			width: 222px;
			height: 120px;
			left: 5.72%;
			bottom: 4.7vw;
        }
            .link-group-house a.icon-1:hover,
            .link-group-house a.icon-1.active
			{
                background-position: 0 -149px;
            }


		/* - */

        .link-group-house a.icon-2{
            background-position: -245px -18px;
			width: 182px;
			height: 97px;
			bottom: 5.1vw;
			left: 23.2%;
        }
            .link-group-house a.icon-2:hover,
            .link-group-house a.icon-2.active
			{
                background-position: -245px -167px;
            }


        /* - */
        .link-group-house a.icon-3{
            background-position: -460px 0;
            width: 180px;
            height: 110px;
            left: 42.20%;
    		bottom: 6.46vw;
        }
            .link-group-house a.icon-3:hover,
            .link-group-house a.icon-3.active
			{
                background-position: -460px -148px;
            }
        /* - */

        .link-group-house a.icon-4{
            background-position: -690px -26px;
            width: 165px;
            height: 91px;
            left: 60.49%;
    		bottom: 4.95vw;
        }
            .link-group-house a.icon-4:hover,
            .link-group-house a.icon-4.active
			{
                background-position: -690px -175px;
            }

        /* - */
        .link-group-house a.icon-5{
            background-position: -873px -16px;
            width: 210px;
            height: 100px;
			bottom: 4.98vw;
    		left: 75.1%;
        }
            .link-group-house a.icon-5:hover,
            .link-group-house a.icon-5.active
			{
                background-position: -873px -165px;
            }
		.projects-link{
			height: 326px;
		}
		.projects .wrap-second {
			max-width: 1260px;
			padding: 0 15px;
		}


.projects{
	padding-top: 220px;
}

	/* main page */

	.ener-list {
		overflow: hidden;
		padding-left: 20px;
	}
		.par{
			padding-left: 20px;
		}

	.discount-block{
		padding: 60px 20px 0;
	}
	.tab-row{
		padding: 0 20px;
	}
	.annotation{
		padding: 0 20px;
	}
	.build-row{
		padding: 0 20px;
	}

/* main page */


.wrap.txt-col{
	padding-right: 40px;
	padding-left: 40px;
}



/* -- 1540 --- */

}

@media screen and (max-width: 1440px){
	.first-br:after{
		right: 12.9%;
	}
	.column-right{
	 	width: 97%;
	}
	.art-block.br{
		margin-left: -94px;
	}

	.art-block.br {
		padding: 70px 70px 30px 170px;
		margin-left: -94px;
	}
	.row-first .col-w1:first-child .wr-cont,
	.row-second .col-w1:first-child .wr-cont
	{
		margin: 0 auto 0 20%;
	}
	.row-second .col-w1:first-child .wr-cont{
		max-width: 390px;
	}
}

@media screen and (max-width: 1400px) {



	/* icon house */

		.link-group-house a{
			background-image: url("../img/house-book.png");
		}

	 	.link-group-house a.icon-1{
			background-position: 0 0;
			width: 222px;
			height: 120px;
			left: 5.72%;
			bottom: 5.7vw;
        }
            .link-group-house a.icon-1:hover,
            .link-group-house a.icon-1.active
			{
                background-position: 0 -149px;
            }


		/* - */

        .link-group-house a.icon-2{
            background-position: -245px -18px;
			width: 182px;
			height: 97px;
			bottom: 6.1vw;
			left: 23.2%;
        }
            .link-group-house a.icon-2:hover,
            .link-group-house a.icon-2.active
			{
                background-position: -245px -167px;
            }


        /* - */
        .link-group-house a.icon-3{
            background-position: -460px 0;
            width: 180px;
            height: 110px;
            left: 42.20%;
    		bottom: 6.46vw;
        }
            .link-group-house a.icon-3:hover,
            .link-group-house a.icon-3.active
			{
                background-position: -460px -148px;
            }
        /* - */

        .link-group-house a.icon-4{
            background-position: -690px -26px;
            width: 165px;
            height: 91px;
            left: 60.49%;
    		bottom: 5.95vw;
        }
            .link-group-house a.icon-4:hover,
            .link-group-house a.icon-4.active
			{
                background-position: -690px -175px;
            }

        /* - */
        .link-group-house a.icon-5{
            background-position: -873px -16px;
            width: 210px;
            height: 100px;
			bottom: 5.98vw;
    		left: 75.1%;
        }
            .link-group-house a.icon-5:hover,
            .link-group-house a.icon-5.active
			{
                background-position: -873px -165px;
            }
		.projects-link{
			height: 326px;
		}
		.projects .wrap-second {
			max-width: 1260px;
			padding: 0 15px;
		}




		.drop-hov{
			top: -200px;
		}
		.link-group-house a.icon-2 .drop-hov,
		.link-group-house a.icon-4 .drop-hov {
			top: -200px;
		}
		.projects .wrap-second{
			max-width: 1260px;
			padding: 0 15px;
		}

	/* icon house */

		.block-comments,
		.contacts-left-in{
			padding-left: 45px;
		}
		.more-wrap.second{
			padding-left: 15px;
		}

		.article-item-main {
			padding-right: 90px;
		}

		.error-page{
			height: 680px;
		}

		.art-block.br{
			margin-left: -90px;
		}

		.row-second  .desc-second{
			padding-right: 50px;
		}

		.sync3.owl-theme,
		.slider-desc-main .picture1
		{
			width: 830px;
			margin-right: 80px;
		}


/* p project more*/
	.column-left-in {
    	padding: 60px 120px 60px 120px;
	}

	.column-right {
		max-width: 620px;
		padding-left: 40px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 80px;
	}

.bg-empty-sq:after{
	right: 98px;
}

.form-block {
	padding: 75px 25px;
}
/* p project more*/


.form-center {
	width: 374px;
}

.team{
	padding: 70px 0;
}
	.gall-block h2{
		padding-left: 50px;
	}

	.contact-page h1{
		padding-left: 25px;
	}

.contacts-left ul li{
	padding-left: 80px;
}
	.record li{
		padding-left: 100px;
	}
	.wrap-center {
		max-width: 770px;
		float: right;
		margin-right: 40px;
	}

.row-four  .block-border{
	padding: 80px 26px 60px 195px;
}


.about-page h1 {
    padding-left: 40px;
}

.art-block.br {
	padding: 70px 70px 30px 72px;
	margin-left: -89px;
}
.pr-more-head h1{
	padding-left: 30px;
}
.left-give-pan {
	padding: 75px 150px 75px 90px;
	background-color: #3762AA;
}

.comments-item{
	padding-left: 100px;
}
.pic-top{
	bottom: 60px;
}

.give-block {
	padding: 80px 0 80px;
}

/* 1400 */

}

@media screen and (max-width: 1300px) {
	.wrap,
	.wrap-second{
		max-width: 1260px;
		padding: 0 20px;
	}

	.left-give-pan {
		padding: 75px 97px 60px 85px;
		margin-left: -5px;
	}
	.pic-top {
		position: absolute;
		width: 52%;
		bottom: 50px;
		right: 40px;
	}
	.give-block-row h2{
		padding-left: 90px;
		padding-right: 100px;
	}
	.give-block{
		padding-bottom: 80px;
	}
	.build-block h2 {
		max-width: 1170px;
		margin: 0 auto 60px;
	}

.drop-hov:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: -18px;
    border: 10px solid transparent;
    border-top: 8px solid #467cbf;
    margin-left: -11px;
    left: 50%;
}

.projects{
	padding-top: 250px;
}
.category-body{
		padding-right: 5px;
	}

.annotation > .wrap{
    max-width: 1200px;
}

.menu-head li{
	margin: 0 2%;
}
	.wr-blog{
		max-width: 1260px;
    	margin: 0 auto;
	}


.contact-page .wr-blog{
	max-width: inherit;
}

	.contacts-left ul li{
		padding-left: 80px;
	}

.wrap-third{
	max-width: 1260px;
	margin: 0 auto;
	padding: 0 15px;
}
.desc-top {
	padding: 0 20px 60px 100px;
}
.desc-second {
	padding: 40px 140px 50px 40px;
}

.art-block.br{
	border-right: 10px solid #B2BDC5;
}
.art-block.br {
    padding: 70px 140px 30px 190px;
    margin-left: -109px;
}

.row-first.first .owl-carousel .owl-item img,
.row-second .owl-carousel .owl-item img
{
	width: 100%;
}

	.sl-desc-bottom{
		border-left: 70px solid #4071B7;
		padding: 43px 40px 40px 50px;
	}
	.sl-desc-bottom:after{
		width: 70px;
		left: -70px;
	}


	.photo{
		width: 170px;
		height: 170px;
	}
	/*.art-third-right{*/
		/*left: -2px;*/
	/*}*/

	.row-first.second .sl-art-main{
		right: -40px;
		position: relative;
	}

	.row-second .content-block-blue {
		margin-right: -270px;
		padding-right: 270px;
	}
	.row-second .desc-second {
		padding-left: 320px;
		padding-bottom: 40px;
		padding-right: 40px;
	}

		.content-block-blue h2{
			margin-bottom: 50px;
		}

.art-col-right {
	max-width: 490px;
	padding: 0 15px 0 30px;
	width: auto;
}

.blog-page .wr-blog {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 20px;
}


.article-item {
	max-width: 771px;
	width: 100%;
}

	.art-l .hr-b{
		margin-left: -20px;
	}

.date-art span:after,
	.date-art{
		width: 70px;
	}
		.article-item-main {
			padding-right: 100px;
			padding-left: 20px;
		}
.desc-article {
	margin-left: 100px;
}
	.record li{
		padding-left: 100px;
	}
	.wrap-center {
		max-width: 770px;
		float: right;
		margin-right: 40px;
	}
	.sync4 .item img{
		display: inline-block;
	}
		.sync3.owl-theme,
		.slider-desc-main .picture1{
			width: 830px;
			margin-right: 40px;
		}

.bg-empty-sq:after {
    right: 93px;
}
	.pr-more-head p{
		margin-left: 80px;
	}

.top-desc .wrap {
    max-width: 950px;
}
	.about-page .wrap-third{
		padding: 0;
		max-width: inherit;
	}
	.about-page h1 {
		padding-left: 25px;
	}

.row-second .col-w1{
	width: 42%;
}
.row-second .col-w2{
	width: 58%;
}

	.row-first .col-w1:first-child .wr-cont{
		max-width: 390px;
	}
	.row-second .col-w1:first-child .wr-cont{
		max-width: 270px;
	}
.cont-row {
    margin: 0 -15px;
}
.contact-page .owl-carousel .owl-item img{
	width: 100%;
}


.art-slider2.owl-carousel .owl-item img{
	width: 100%;
}




/*1280*/

}



@media screen and (max-width: 1260px) {

	.bg-empty-sq:after {
		right: 92px;
	}



	/* icon house */

		.link-group-house a{
			background-image: url("../img/house-book.png");
		}

	 	.link-group-house a.icon-1{
			background-position: 0 0;
			width: 222px;
			height: 120px;
			left: 4.62%;
		 	bottom: 6.2vw;
        }
            .link-group-house a.icon-1:hover,
            .link-group-house a.icon-1.active
			{
                background-position: 0 -149px;
            }


		/* - */

        .link-group-house a.icon-2{
            background-position: -245px -18px;
			width: 182px;
			height: 97px;
			bottom: 6.6vw;
    		left: 22.5%;
        }
            .link-group-house a.icon-2:hover,
            .link-group-house a.icon-2.active
			{
                background-position: -245px -167px;
            }


        /* - */
        .link-group-house a.icon-3{
            background-position: -460px 0;
            width: 180px;
            height: 110px;
            left: 41.95%;
    		bottom: 7vw;
        }
            .link-group-house a.icon-3:hover,
            .link-group-house a.icon-3.active
			{
                background-position: -460px -148px;
            }
        /* - */

        .link-group-house a.icon-4{
            background-position: -690px -26px;
            width: 165px;
            height: 91px;
           	left: 60.8%;
    		bottom: 6.4vw;
        }
            .link-group-house a.icon-4:hover,
            .link-group-house a.icon-4.active
			{
                background-position: -690px -175px;
            }

        /* - */
        .link-group-house a.icon-5{
            background-position: -873px -16px;
            width: 210px;
            height: 100px;
			bottom: 6.5vw;
   			left: 75.7%;
        }
            .link-group-house a.icon-5:hover,
            .link-group-house a.icon-5.active
			{
                background-position: -873px -165px;
            }
		.projects-link{
			height: 326px;
		}
		.projects .wrap-second {
			max-width: 1260px;
			padding: 0 15px;
		}




		.drop-hov{
			top: -200px;
		}
		.link-group-house a.icon-2 .drop-hov,
		.link-group-house a.icon-4 .drop-hov {
			top: -200px;
		}
		.projects .wrap-second{
			max-width: 1260px;
			padding: 0 15px;
		}

	/* icon house */






/* 1260*/

}


@media screen and (max-width: 1025px) {
	.menu-head li{
		margin: 0 1.3%;
	}

	.menu-head li a{
		font-size: 14px;
	}
	.col-point {
		width: 278px;
	}
	.discount-block p br{
		display: none;
	}
		.discount-block p{
			width: 79%;
			margin-left: 85px;
			line-height: 34px;
		}
			.discount-block p span{
				display: block;
			}

		.ener-list li {
			margin-right: 20px;
			margin-bottom: 20px;
		}

		.discount-lev{
			bottom: -250px;
		}

		.list-type i{
			width: 60px;
			height: 60px;
			background-size: 120px auto;
		}
		.list-type .d-t .t-cell:first-child{
			width: 60px;
		}

	.edge-block  .wrap-second::before{
		width: 38%;
	}
		.edge-block  .wrap-second .fl-r {
			width: 55%;
		}
		.list-type i.icon-2 {
			background-position: -60px 0;
		}
		.list-type i.icon-3 {
			background-position: 0 -60px;
		}
		.list-type i.icon-4 {
			background-position: -60px -60px;
		}
		.list-type i.icon-5 {
			background-position: 0 -120px;
		}
		.list-type i.icon-6 {
			background-position: -60px -120px;
		}
		.list-type i.icon-7 {
			background-position: 0 -180px;
		}
		.left-give-pan {
			padding: 75px 90px 75px 20px;
		}
		.form-center {
			width: 300px;
		}
		.give-block-row h2 {
			padding-left: 50px;
			padding-right: 50px;
			line-height: 48px;
		}

.tab-row h2{
	font-size: 48px;
}

	.sub-t{
		font-size: 24px;
		margin-bottom: 25px;
	}
	.info-left table tr td:first-child {
		width: 130px;
	}

	.info-left table tr td span span{
		display: inline-block;
	}

	.annotation > .wrap{
		max-width: 750px;
	}
		.info-left-in{
			padding-top: 10px;
		}
			.pic-top{
				width: 58%;
				bottom: -30px;
				right: -10px;
			}

	.give-block-row h2 br{
		display: none;
	}
		.projects .wrap-second{
			max-width: 980px;
		}

		.projects-link {
			height: 253px;
		}

.projects {
    padding-top: 340px;
}


	/* icon house */
		.link-group-house a{
			background-image: url("../img/house2.png");
		}
	 	.link-group-house a.icon-1{
			background-position: 0 0;
			width: 173px;
			height: 91px;
			left: 5.75%;
			bottom: 6.1vw;
        }
            .link-group-house a.icon-1:hover,
            .link-group-house a.icon-1.active
			{
                background-position: 0 -98px;
            }

		/* - */
        .link-group-house a.icon-2{
            background-position: -189px -15px;
			width: 144px;
			height: 74px;
			bottom: 6.35vw;
			left: 23.1%;
        }
            .link-group-house a.icon-2:hover,
            .link-group-house a.icon-2.active
			{
                    background-position: -189px -113px;
            }

        /* - */
        .link-group-house a.icon-3{
            background-position: -358px 0;
			width: 139px;
			height: 85px;
			left: 42.3%;
			bottom: 6.7vw;
        }
            .link-group-house a.icon-3:hover,
            .link-group-house a.icon-3.active
			{
               background-position: -358px -98px;
            }

        /* - */
        .link-group-house a.icon-4{
            background-position: -539px -21px;
            width: 129px;
            height: 70px;
			left: 60.655%;
    		bottom: 6.1vw;
        }
            .link-group-house a.icon-4:hover,
            .link-group-house a.icon-4.active
			{
                background-position: -539px -119px;
            }
        /* - */
        .link-group-house a.icon-5{
            background-position: -681px -14px;
			width: 165px;
			height: 78px;
			bottom: 6vw;
			left: 75.2%;
        }
            .link-group-house a.icon-5:hover,
            .link-group-house a.icon-5.active
			{
                background-position: -681px -112px;
            }
/* icon house */

.drop-hov{
	top: -150px;
}
.link-group-house a.icon-2 .drop-hov,
.link-group-house a.icon-4 .drop-hov {
	top: -150px;
}
.art-third-right {
    left: 0;
}

.team{
	padding: 70px 0;
}

.art-block.br {
    border-right: 10px solid #B2BDC5;
    padding-left: 160px;
    padding-right: 110px;
	margin-right: -25px;
	margin-left: -74px;
}
.wrap-third{
	padding: 0;
}

.desc-second {
    padding: 40px 100px 80px 15px;
}

.row-second .content-block-blue {
    margin-right: -220px;
    padding-right: 220px;
}

.row-second .desc-second {
    padding-left: 270px;
    padding-bottom: 40px;
    padding-right: 20px;
}
.desc-top {
    padding: 0 20px 60px 80px;
}

.row-first.second .sl-art-main {
    right: -20px;
}
	.info-col h1{
		padding-left: 15px;
	}
		.art-block.br {
			margin-left: -95px;
		}

.content-block-blue {
    padding: 65px 0 35px;
}

.sync3.owl-theme,
.slider-desc-main .picture1{
	margin-right: 0;
}

	.row-four .block-border{
		padding-left: 185px;
	}

		.bg-empty-sq:after {
			right: 77px;
		}

.form-block {
    padding: 75px 0;
}
.contact-page h1 {
    padding-left: 0;
}

.block-comments, .contacts-left-in {
    padding-left: 20px;
}

.logo_container,
.header.isStuck .logo_container{
	padding-left: 0;
}

.language-top,
.header.isStuck  .language-top{
	padding-right: 0;
}

.footer{
	padding: 15px 0 25px;
}
	.article-item-main {
		padding-left: 0;
	}
	.category-body {
		padding-right: 0;
	}

	.art-col-right {
		padding: 0 0 0 20px;
	}

	.article-item-main {
		padding-right: 80px;
	}

	.category-title:before{
		left: -20px;
	}
.row-second .content-block-blue:before{
	right: 0;
}
.pr-more-head h1 {
    padding-left: 0;
}


/* main page */

	.ener-list {
		overflow: hidden;
		padding-left: 0;
	}
		.par{
			padding-left: 0;
		}

	.discount-block{
		padding-left: 0;
		padding-right: 0;
	}
	.tab-row{
		padding: 0;
	}
	.annotation{
		padding: 0;
	}
	.build-row{
		padding: 0 5px;
	}
		.category-title {
			padding: 70px 0 35px 0;
		}

		.comments-item{
			padding-left: 80px;
		}

		.block-comments{
			padding-left: 0;
		}



/* main page */

.wrap.txt-col{
	padding-right: 20px;
	padding-left: 20px;
}

/* 1024 */

}
@media screen and (max-width: 961px){

	.edge-type .fl-r{
		padding: 70px 0 70px 6%;
	}

	.projects {
		padding-top: 360px;
	}

/* mobile */

.mobile_nav_icon {
	display: inline-block;
}

div.links_container {
    position: fixed;
    overflow: scroll;
    height: auto;
    width: 400px;
    padding: 0;
    margin-right: -430px;
    top: 0;
    bottom: 0;
	right: 0;
    text-align: left;
    background-color: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.25);
	box-shadow: 0 0 20px rgba(0,0,0,.25);
    clear: both;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}
	.header_container{
		position: relative;
	}
		div.links_container nav {
			position: relative;
			height: auto;
			top: 150px;
		}
		.menu-head li{
			display: block;
			margin: 0 0 40px 0;
			text-align: left;
		}
		.menu-head li a{
			font-size: 16px;
		}
		.menu-head {
			margin-left: 80px;
			margin-top: 0;
		}
		div.links_container nav li.top_level_nav_item,
		div.links_container nav li.top_level_nav_link {
			position: static;
			display: block;
			height: auto;
			color: #757c81;
		}
		.language-top {
			position: relative;
			top: auto;
			right: auto;
			overflow: hidden;
			width: 120px;
			margin: auto;
		}
		.language-top li{
			margin: 0 3px;
		}

/* mobile */

.link-group-house a.icon-1{
	left: 3.3%;
    bottom: 6.5vw;
}
.link-group-house a.icon-2{
	bottom: 6.8vw;
    left: 21.5%;
}
.link-group-house a.icon-3{
	left: 41.8%;
    bottom: 7.2vw;
}

.link-group-house a.icon-4{
	left: 61.2%;
    bottom: 6.6vw;
}
.link-group-house a.icon-5{
	bottom: 6.5vw;
    left: 76.3%;
}


.discount-block p .mob-h{
	display: none;
}
	.photo {
		width: 140px;
		height: 140px;
	}


.date-art span:after,
.date-art{
	width: 60px;
}
.article-item-main {
	padding-right: 80px;
}

.desc-article {
	margin-left: 80px;
}
.art-col-right {
	padding: 0 0 0 20px;
}
	.header {
		position: fixed;
		left: 0;
		right: 0;
		width: 100%;
		top: 0;
	}

.h-clone {
    height: 144px;
}
	.sync3.owl-theme,
	.slider-desc-main .picture1{
		margin-right: 0;
	}
		.column-left-in{
			padding: 60px 90px 60px 90px;
		}
		.column-left table tr td:last-child {
			width: 120px;
		}

	.row-five.second .col-w1{
		overflow: hidden;
	}
		.bg-empty-sq:after {
			right: 69px;
		}
			.first-br:after {
				right: 12.1%;
			}

	.wr-cont{
    	max-width: 306px;
	}

	.art-block.br{
		border-right: 10px solid #B2BDC5;
		padding-left: 170px;
    	padding-right: 100px;
	}

	.art-block.br {
		margin-left: -90px;
	}
.desc-second {
    padding: 40px 100px 73px 15px;
}

	.discount-lev {
		bottom: -215px;
	}
.left-give-pan {
    padding: 75px 90px 20px 20px;
}

/* 960 */

}

@media screen and (max-width: 831px){

	.sync3.owl-theme,
	.slider-desc-main .picture1{
		width: auto;
		float: none;
	}
}


@media screen and (max-width: 769px){
	.logo_container img{
		max-width: 100%;
		height: auto;
	}
	.logo_container{
		width: 60px;
	}
	.header{
		padding: 10px 0;
		position: fixed;
		left: 0;
		right: 0;
		width: 100%;
		top: 0;
	}
	div.links_container{
		width: 320px;
	}

	.menu-head {
		margin-left: 35px;
		margin-top: 0;
	}
	div.links_container nav{
		top: 110px;
	}
	.menu-head li{
		margin-bottom: 30px;
	}
	.menu-head{
		margin-bottom: 30px;
	}
	.mobile_nav_icon{
		right: 20px;
	}
	.h-clone{
		height: 77px;
	}

	.head-main h1 {
		font-size: 23px;
		line-height: 30px;
	}
	.head-main p {
		font-size: 19px;
	}

	.discount-block{
		padding: 30px 0 0;
    	border-bottom: 30px solid #B2BDC5;
		text-align: center;
	}
	.discount-block .fl-l,
	.discount-block .fl-r{
		float: none;
	}
	.main-content h2{
		font-size: 40px;
	}

	.discount-lev{
		font-size: 200px;
		position: relative;
		bottom: -24px;
	}

	.discount-block p{
		margin: 20px auto 0;
		width: auto;
		font-size: 20px;
	}
	.edge-block  .wrap-second::before{
		display: none;
	}
	.edge-block .wrap-second .fl-r {
		width: auto;
		padding-top: 30px;
	}
		.edge-type{
			margin-top: 0;
		}
			.edge-type .fl-r{
				width: auto;
				float: none;
				padding: 30px 0 30px 20px;
			}


.edge-type .wrap{
	padding: 0;
}
	.edge-block  .wrap-second{
		height: auto;
	}
	.projects .wrap-second{
		display: none;
	}
	.projects{
		padding-top: 30px;
	}
		.edge-block h2{
			text-align: center;
		}
			.edge-block .wrap-second .fl-r{
				margin-bottom: 30px;
			}
.edge-block{
	height: auto;
}
	.edge-type .list-type{
		margin-bottom: 0;
	}
	.tab-house .resp-tabs-list li{
		font-size: 14px;
	}
		.tab-row .col-2{
			width: 100%;
		}

.tab-row h2{
	text-align: center;
}
	.tab-row .t-ac{
		margin-bottom: 40px;
	}

.tap {
    padding: 18px;
    font-size: 20px;
    margin-top: -40px;
}
	.list-build {
		padding: 45px 0 25px;
	}

.build-row .col-2{
	padding: 0 15px;
}
.build-row{
	margin: 0 -15px;
}

	.give-block {
		padding-top: 30px;
		padding-bottom: 0;
	}

.give-block-row .col-2{
	float: none!important;
	width: 100%;
}
	.pic-top {
		width: auto;
		bottom: auto;
		right: auto;
		position: relative;
		text-align: center;
		margin-top: 20px;
	}
	.give-block-row h2 {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
		.annotation > .wrap {
			padding-top: 30px;
			padding-bottom: 30px;
		}

.menu-f-left{
	display: none;
}
.form-center{
	position: relative;
	width: auto;
	max-width: 490px;
	left: auto;
	right: auto;
	margin-bottom: 30px;
}
	.fl-r.form-contact{
		float: none;
		width: auto;
	}

	.contact-list-form{
		margin-left: 0;
		overflow: hidden;
	}
	.contact-list-form li{
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}
		.form-block {
			padding: 35px 0;
		}

			.error-page {
				height: 500px;
			}

.error-cont p {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 30px;
}
.error-cont strong {
    font-size: 60px;
    margin-bottom: 10px;
}
	.error-cont{
		top: 19%;
	}
		.contact-page h1{
			font-size: 60px;
			margin-top: 45px;
		}

.contacts-left-in{
	padding: 50px 100px 50px 20px;
}
.contacts-left ul li {
    padding-left: 60px;
	font-size: 20px;
    line-height: 24px;
}

/* about us*/
.row-first {
    padding-top: 40px;
}
.about-page h1 {
    font-size: 60px;
}
	.desc-top {
		padding: 0 20px 50px 20px;
	}

.art-block.br {
    padding-left: 110px;
    padding-right: 55px;
}

.row-second .content-block-blue {
    margin-right: -100px;
    padding-right: 100px;
}

.row-second .desc-second {
    padding-left: 140px;
    padding-right: 15px;
}
	.team {
		padding: 40px 0;
	}
	.team h2{
		font-size: 36px;
		margin-bottom: 40px;
	}
		.respect{
			font-size: 28px;
		}
.art-block.br {
    margin-left: -74px;
}

/* about us*/

.art-l{
    padding-top: 0;
}
	.article-item-main{
		padding-right: 30px;
	}
	.category-title{
		padding: 50px 0 35px;
	}
	.category-title h2{
		margin-bottom: 25px;
	}

	.category-title ul li {
		margin-bottom: 10px;
	}
	.category-body {
		padding-top: 40px;
	}
		.date-art span:after{
			display: none;
		}

.desc-article h3, .desc-article h3 a {
	font-size: 24px;
	line-height: 28px;
}

.desc-article p {
    font-size: 16px;
    line-height: 24px;
}

.art-l.second .desc-article h3,
.art-l.second .desc-article h3 a {
    font-size: 16px;
    line-height: 24px;
}

	.article-item-main{
		padding-top: 30px;
		padding-bottom: 30px;
	}

.comments-item{
	padding-left: 40px;
}
.block-comments .form-row .col-2{
	width: 100%;
}
	.block-comments .form-row .col-2:first-child{
		margin-bottom: 20px;
	}
.soc-panel .social-small {
    margin-top: 30px;
    margin-left: 0;
    float: left;
}

.block-comments {
    padding-top: 0;
    padding-left: 0;
}

/* project page*/
.gall-block h1{
	font-size: 60px;
}
.gallery-project  .sync4{
	display: none;
}

.sync3.owl-theme,
.slider-desc-main .picture1{
	padding: 20px 20px;
}

.record li {
    padding-left: 60px;
}
	.gallery-project {
		margin-bottom: 35px;
	}

	.gall-block h2 {
		padding-left: 0;
		text-align: center;
		line-height: 38px;
		font-size: 30px;
	}

	.row-four .col-w1,
	.row-four .col-w2
	{
		width: 100%;
	}
	.sl-border-pos{
		max-width: 768px;
		margin: auto;
	}
	.sl-border-pos:after{
		display: none;
	}

		.sl-border-pos .owl-carousel .owl-item img{
			display: block;
			margin: auto;
		}

		.row-four .block-border {
			margin-left: 0;
			padding: 20px;
			margin-right: 0;
			min-height: inherit;
		}
			.row-four h3,
				.row-four p
			{
				max-width: inherit;
			}

.gall-block {
	padding: 40px 0 40px;
}
	.row-four {
		margin-bottom: 40px;
	}
		.step-check  .col-4{
			width: 50%;
			margin: 0 0 30px 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

.step-check {
    margin: 0 -15px 20px;
}

.half .col-2{
	width: 100%;
}

.row-five .col-w1{
	width: 100%;
}

.bg-empty-sq:after {
    right: 0;
}
	.first-br:after{
		display: none;
	}

	.row-five .col-w2{
		width: 100%;
	}
		.row-five .column-left {
			margin-right: 0;
		}

.column-right{
	padding: 30px 20px;
	max-width: inherit;
}
	.column-right-in {
		max-width: inherit;
		padding-right: 0;
	}

.two-sl {
    padding-bottom: 15px;
}

	.row-five .column-right h2{
		margin-bottom: 30px;
	}

.gall-block.second .gallery-project{
	margin-bottom: 0;
}

.pr-more-head {
    padding: 40px 0 40px;
}

.pr-more-head h1 {
    font-size: 60px;
    line-height: 70px;
	margin-bottom: 30px;
	text-align: center;
}

	.pr-more-head p{
		margin-left: 0;
	}

	.column-left-in {
		padding: 30px 30px;
		max-width: inherit;
	}

.txt-col .half {
    padding-top: 40px;
    padding-bottom: 45px;
}

	.col-2.fl-l.bg-empty-sq{
		overflow: hidden;
		padding-bottom: 30px;
	}

/* project page*/

	.col-point{
		display: none;
	}

.art-slider2.owl-carousel .owl-item img{
	display: block;
	margin: auto;
}

.header.isStuck {
	padding: 10px 0;
}
.row-first .col-w1:first-child .wr-cont,
.row-second .col-w1:first-child .wr-cont {
    margin: 0 auto 0 8%;
}

.team .d-t{
	display: block;
	text-align: center;
	font-size: 0;
}
.team .d-t .t-cell{
	display: inline-block;
	margin-bottom: 20px;
	width: 25%;
}
	.team{
		padding-bottom: 20px;
	}
	.left-give-pan{
		padding: 75px 20px 1px 20px;
		margin: 0 -5px;
	}



/* 768 */
}

@media screen and (max-width: 768px) {


 	/*.boat-diagram-on{*/
        /*height: 386px !important;*/
    /*}*/


    /*.boat-diagram-off{*/
         /*height: 386px  !important;*/
    /*}*/
		/*#placeholder-off {*/
			/*display: none;*/
		/*}*/

		/*#placeholder-on{*/
			/*opacity: 1!important;*/
			  /*height: 386px !important;*/
		/*}*/


	.projects{
		display: none;
	}

	/*#placeholder-off,*/
	/*.boat-diagram-off*/
	/*{*/
		/*display: none!important;*/
	/*}*/
}
@media screen and (min-width: 768px) {

	.two-sl .col-2:first-child .arr-small.owl-theme .owl-next,
	.two-sl .col-2:last-child .arr-small.owl-theme .owl-prev
	{
		display: none;
	}


}






@media screen and (max-width: 737px) {
	.b-build {
		height: 200px;
	}
	.main-content h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.build-block h2{
		margin-bottom: 30px;
	}
	.left-give-pan {
		padding: 35px 30px 35px 20px;
	}
	.projects {
		padding-top: 0;
	}
	.build-block {
		padding-top: 30px;
	}

.hose-block{
	padding-top: 1px;
	padding-bottom: 1px;
}
	.tab-house{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.tab-house .resp-tab-content{
		padding: 30px 0;
	}
	.tab-house  h2.resp-accordion{
		font-size: 20px;
		border: 0!important;
		background: #4071B6!important;
		color:#fff;
	}
	.tab-house  h2.resp-accordion.resp-tab-active{
		background: #fff!important;
		color:#4071B6;
	}
	.tab-house  h2.resp-accordion .resp-arrow{
		margin-top: 8px;
		border-top-color: #fff;
	}
	.tab-house  h2.resp-accordion.resp-tab-active .resp-arrow{
		margin-top: 8px;
		border-bottom-color: #4071B6;
	}
		#placeholder-off{
			display: none;
		}
	.edge-type .list-type li{
		width: auto;
		min-height: inherit;
		padding: 0;
		float: none;
	}
	.edge-type .fl-r {
		width: auto;
		float: none;
		padding: 30px 20px 30px 20px;
	}

	.col-point{
		display:none;
	}
	.hotspot .drop-hov{
		display: none!important;
	}

	.drop-hov.secondPopup{
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		height: 230px;
	}
		.drop-hov.secondPopup:after{
			display: none;
		}
			.drop-hov.secondPopup{
				display: block;
			}

/**/

.row-first .col-w1 {
    width: auto;
    float: none;
}


.about-page h1{
	margin-bottom: 40px;
	font-size: 48px;
	text-align: center;
}
.wr-cont {
    max-width: inherit;
    padding: 0 15px;
}
.row-first.second .sl-art-main {
    right: auto;
}
.row-first .sl-art-main {
   max-width: 460px;
	margin: auto;
	float: none;
}
.desc-top{
	max-width: inherit;
	padding: 0;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}
.team .d-t{
	display: block;
	text-align: center;
	font-size: 0;
}
.team .d-t .t-cell{
	display: inline-block;
	margin-bottom: 20px;
	width: 25%;
}
	.team{
		padding-bottom: 20px;
	}

.sl-desc-bottom{
	border-left: 0;
	max-width: inherit;
}
.sl-desc-bottom:after{
	/*display: none;*/
}

.content-block-blue:before {
    content: " ";
    background-color: #4071B7;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.info-col {
    max-width: 740px;
    width: 100%;
    float: none;
}
.content-block-blue {
    padding: 40px 0 15px;
}
.desc-second {
    padding: 30px 15px;
}
.art-block.br {
	margin-left: 0;
	margin-right: 0;
	padding: 40px 20px 20px 20px;
	margin-bottom: 0;
}

.art-block.br h2,
.content-block-blue h2 {
    font-size: 28px;
    line-height: 30px;
}

.art-block.br h2 {
    margin-bottom: 30px;
}
.row-second .col-w1,
.row-second .col-w2
{
	width: 100%;
}
.art-third-right{
	max-width: 460px;
	margin: 0 auto;
}

.row-second .content-block-blue {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 40px;
}
.content-block-blue h2 {
    margin-bottom: 30px;
}
/**/

	.art-col-right {
		padding: 0 0 0 15px;
	}

	.category-title:before{
		left: -15px;
	}
.pr-more-head h1 {
	font-size: 48px;
	line-height: 50px;
}
	.pr-more-head p {
		font-size: 20px;
		line-height: 28px;
	}

		.gall-block.second .column-right h2 {
			font-size: 48px;
		}

.row-second .col-w1:first-child .wr-cont {
    max-width: inherit;
	margin-left: 0;
}
.row-first .col-w1:first-child .wr-cont {
    max-width: inherit;
}
.row-first .col-w1:first-child .wr-cont, .row-second .col-w1:first-child .wr-cont {
    margin: 0;
	padding: 0 20px;
}

/* 736 */
}

@media screen and (max-width: 668px){

	.edge-type .list-type li{
		width: auto;
		min-height: inherit;
		padding: 0;
		float: none;
	}
	.edge-type .fl-r {
		width: auto;
		float: none;
		padding: 30px 20px 30px 20px;
	}


}

@media screen and (max-width: 600px) {

}

@media screen and (max-width: 568px) {

	.cont-row .col-2{
		width: 100%;
	}
		.contact-page .art-slider {
			margin: 0 auto;
			max-width: 480px;
		}

	.contact-page .owl-carousel .owl-item img{
		display: block;
		margin: auto;
	}
	.contact-page h1 {
		font-size: 48px;
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: center;
	}
	.contacts-left-in {
		padding: 30px 20px 10px 15px;
		min-height: inherit;
	}
	.contacts-left ul li {
		padding-left: 50px;
		font-size: 16px;
		line-height: 20px;
	}
	.contacts-left ul li:before{
		top: 0;
	}
	.contacts-left-in{
		margin-right: 0;
	}
	.projects-photo li{
		width: 50%;
	}

	.row-blog .col-b2{
		display: none;
	}
	.row-blog .col-b1:before{
		display: none;
	}
		.row-blog .col-b1{
			width: 100%;
		}


.row-blog .col-b1 .more-wrap{
	margin-bottom: 0;
}
	.soc-panel .social-small{
		width: 100%;
		margin-top: 20px;
	}

	.article-item-main {
		padding-right: 0;
	}
		.gall-block h1 {
			font-size: 48px;
			margin-bottom: 30px;
		}

.gall-block {
    padding: 30px 0;
}
	.row-four h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
		.row-four p {
			font-size: 16px;
			line-height: 24px;
		}

.step-check .col-4 {
	width: 100%;
}
	.step-check p {
		font-size: 18px;
		line-height: 26px;
	}

	.pr-more-head h1{
		font-size: 36px;
		line-height: 38px;
	}


.project-page.pr-more h2 {
    font-size: 28px;
    margin-bottom: 20px;
}
	.sl-desc{
		padding: 20px 0;
	}
	.social-small {
		margin-left: 0;
	}

/* 568 */

}

@media screen and (max-width: 481px) {
	.discount-lev {
		font-size: 100px;
		position: relative;
		bottom: -29px;
		right: auto;
	}
	.b-build{
		display: none;
	}
	.tap{
		margin-top: 0;
	}
	.build-row .col-2{
		width: 100%;
	}
		.contact-list-form li{
			width: 100%;
		}
		.discount-block p{
			margin-bottom: -30px;
		}

	.team .d-t .t-cell{
		width: 50%;
		padding: 0;
	}

.row-first {
    padding-top: 20px;
}
.about-page h1 {
    margin-bottom: 24px;
    font-size: 31px;
    text-align: center;
    line-height: 1;
    padding: 0 15px;
}
.content-block-blue {
    padding: 20px 20px 5px;
}

.content-block-blue .wr-cont p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
	.desc-top p {
		font-size: 22px;
		line-height: 25px;
		margin-top: 0;
	}
.team {
    padding: 20px 0;
}
.desc-top {
    margin-top: 20px;
    margin-bottom: 30px;
}

	.sl-desc-bottom {
		padding: 20px;
	}
	.row-second .desc-second{
		padding: 20px;
	}
.art-block.br{
	padding: 20px 20px 1px 20px;
}
	.wr-cont{
		padding: 0;
	}
		.art-block.br h2 {
			margin-bottom: 20px;
		}
.art-block.br .wr-cont p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #757c81;
    margin-bottom: 20px;
}
.row-second .content-block-blue{
	padding: 20px;
	margin-bottom: 20px;
}
	.team h2 {
		font-size: 22px;
		margin-bottom: 28px;
	}
	.respect {
		font-size: 21px;
		margin-bottom: 5px;
	}
.wrap-center {
    float: none;
    margin-right: 0;
    padding: 0;
}
		.record li {
			margin-bottom: 21px;
			font-size: 18px;
			line-height: 30px;
		}
			.record li:after{
				top: 8px;
			}
			.menu-head{
   		 		margin-left: 25px;
			}
.row-first .col-w1:first-child .wr-cont,
.row-second .col-w1:first-child .wr-cont {
    padding: 0;
}

/* 480 */

}

@media screen and (max-width: 414px){
	.slider-wr .dots-sl .owl-dots {
		bottom: 30px;
	}

	.gall-block h1 {
		font-size: 32px;
		margin-bottom: 30px;
	}
	.type-t{
		font-size: 20px;
	}
	.gall-block h2 {
		line-height: 29px;
		font-size: 20px;
		margin-bottom: 20px;
	}
		.record {
			margin-left: 0;
		}
		.row-four h3 {
			font-size: 20px;
			line-height: 26px;
		}

.arr-small.owl-theme .owl-prev {
    left: 26px;
}
.arr-small.owl-theme .owl-next {
    right: 26px;
}


.footer .fl-r + a{
	width: 72px;
	display: block;
	height: 80px;
	position: relative;
	left: auto;
	margin-left: 0;
	margin-top: 0;
}

	.footer p{
		margin-top: 0;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
		.footer {
			padding: 15px 0 15px;
		}

	/* 414 */

}



@media screen and (max-width: 385px) {
	.map{
		display: none;
	}
	.form-block + .hr-b{
		display: none;
	}
	.left-give-pan{
		margin: 0 -15px;
	}

	.footer {
    	text-align: left;
	}
	.list-type .d-t .t-cell:first-child{
		padding-right: 15px;
	}
	.projects-photo li{
		width: 100%;
	}
	.top-desc p, .top-desc {
		font-size: 18px;
		line-height: 24px;
	}
	.team .d-t .t-cell {
		width: 100%;
	}

	.row-blog .col-b1{
		margin-left: 0;
	}
	.desc-article {
		margin-left: 0;
	}
		.desc-article h3{
			margin-left: 80px;
		}

.desc-article .read-more{
	width: 134px;
	display: block;
	margin:  0 auto;
}
.row-five .column-right p {
    font-size: 16px;
    line-height: 24px;
}

   .after-table{
	   font-size: 16px;
   }

.column-left-in {
	padding: 20px;
	max-width: inherit;
}
	.project-page.pr-more h2 {
		font-size: 24px;
		margin-bottom: 10px;
		text-align: center;
	}
.column-left table tr td {
    font-size: 16px;
    padding: 10px 0;
    vertical-align: middle;
}
	.column-left table{
		margin-bottom: 20px;
	}

	.gall-block.second .column-right h2 {
		font-size: 36px;
	}

.drop-hov.secondPopup{
	width: 300px;
    padding: 20px;
}
.info-left table tr td {
	padding: 12px 0;
	font-size: 16px;
	line-height: 18px;
}
.info-left-in {
    padding: 20px 15px 20px;
}
.info-left table tr td span {
    font-size: 13px;
    font-weight: 300;
    color: #8da3d4;
}
.list-type li, .list-type li p {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    color: #fff;
}
/* - 384 -*/

}

@media screen and (max-width: 375px) {

}

@media screen and (max-width: 320px) {

}

@media screen and (max-width: 240px) {

}
/*= My media =*/

/*---------- Retina ----------------*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),

	only screen and (-moz-min-device-pixel-ratio: 1.5),

	only screen and (-o-min-device-pixel-ratio: 3/2),

	only screen and (min-device-pixel-ratio: 1.5){

}

