@media (max-width: 1679px) {
	.en-block {
    	width: 90% !important;
	}
}

@media (max-width: 1495px) {
	.c-Row {
		max-width: 88% !important;
	}
	
	.homeWorks .gallery-item-wrapper {
		margin-left: 0;
		padding: 20px;
	}
	
	.justify-content-center {
		flex-flow: wrap;
	}
}

@media (max-width: 1400px){
/*     .tel-address, .menu-head1 {
        margin: 0 20px;
    } */

    .phone {
        width: 210px;
    }

    .call-but {
        width: 240px;
    }

    .phone, .call-but, .adds {
        font-size: 12px;
    }

    .head2-menu ul {
        justify-content: center;
    }

    .head2-menu ul li a {
        padding: 20px 10px;
    }

    .main-menu ul li a, .head2-menu ul li a {
        font-size: 11px;
    }

    .main-menu ul li {
        padding-right: 10px;
    }

    .section {
        padding-bottom: 30px;
        padding-top: 40px;
        margin: 0 20px;
    }

    .en-block h3 {
        font-size: 16px;
    }

    .en-block span {
        font-size: 14px;
    }

    .en-block p {
        font-size: 12px;
    }

    .en-vid {
        margin: 0 20px;
    }

    #anchor-tag {
        margin: 0 20px;
    }

    .depiction {
        margin: 0 20px;
        text-align: center;
        max-width: 100%;
    }

    .dep-menu {
        margin-bottom: 40px;
    }

    .d-head {
        padding-bottom: 20px;
    }

    .form, .check {
        margin: 0 20px;
        display: block;
        text-align: center;
    }

    .fit {
        width: 100%;
    }

    .form-input {
        padding-bottom: 20px;
    }

    .order .id-head {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    #input {
        padding: 5px 0;
        width: 180px;
    }

    .form {
        padding-bottom: 20px;
    }

    .en-footer {
        padding-top: 50px;
        max-width: 100%;
        margin: 0 20px;
    }

    .foot-block {
        margin-right: 60px;
    }

    .min-head a {
        white-space: unset;
    }

    .menu-foot2 ul {
        justify-content: space-evenly;
    }

    .footer-content {
        max-width: 100%;
        margin: 0 20px;
    }

    .myB {
        padding: 9px;
        text-align: center;
    }

    .footerSocials {
        display: inline-block;
        margin-left: 7px;
    }

    .footerSocials__icon {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .foot-mail a img {
        margin-right: 0;
    }

    .foot-phone img {
        padding-right: 0;
    }

    .owl-next {
        right: -25px;
    }

    .owl-prev {
        left: -25px;
    }

    .en-dec {
        max-width: 80%;
        width: 100% !important;
        text-align: center;
    }

    .owl-dot span {
        margin-right: 10px;
    }
	
	.secondaryNav__menu li a {
		padding-left: 10px;
		padding-right: 10px;
		/* font-size: 12px; */
	}
	
	.secondaryNav__menu {
		justify-content: space-evenly;
		margin: 0 15px;
	}
	
	.secondaryNav__menu li a {
		white-space: unset;
		text-align: center;
	}
	
	.row {
		margin: 0 0px;
	}

    .row-menu {
        margin: 0;
    }
	
	.row-slide {
		margin: 0 auto;
	}
	
	.row-slide {
    	max-width: 80% !important;
	}
	
	.newsSlide {
		/* width: 0.5% !important; */
		margin: 0 20px !important;
		display: inline-flex;
		flex-direction: column;
	}
	
/* 	.card {
		float: unset !important;
	} */
	
	.newsSlider {
		display: flex;
	}
	
	.menu-foot2 ul {
		margin: 0 20px;
	}
	
	.footer li a {
		white-space: unset;
	}
	
	.footer ul.menu-foot {
		margin: 0 20px;
	}
	
	.rowidth {
		margin: unset;
	}
	
	.caseModernHeader {
		margin-right: -35px;
    	margin-left: -35px;
	}
	
	.ModernHeader {
		margin-left: -20px;
    	margin-right: -20px;
	}
	
	.tvconfPlacesHeader, .sportRawtext, .cultureRawtext, .facadesRawtext {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.novosti-page-row {
		justify-content: center;
	}
	
	.novosti-nav, .novosti__header {
		margin: 0 20px;
	}
	
	.investoram-main {
		margin: 0 20px !important;
	}
	
	.cultureRawtext {
		margin-left: 0;
		margin-right: 0;
	}
	
	.videowall {
		padding: 0 20px;
	}
	
	.decision {
		margin: 0 auto;
	}
	
	.depiction {
		margin-right: 20px;
		margin-left: 20px;
	}
	
	.en-decis {
		margin: 0 auto;
	}
}

@media (max-width: 1150px) {
	.form {
		display: block !important;
	}
	
	.case_modern .caseRow__heading {
		font-size: 30px;
	}
	
	.alignnone {
		width: 100%;
    	height: inherit;
	}
}

@media (max-width: 1000px) {
    .head2, .main-menu {
        display: none;
    }

    .main-menu-mob {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .main-menu-mob a i {
        color: #00bcd4;
        font-size: 24px;
    }

    .main-menu-mob ul {
        background: #fff;
        position: fixed;
        position: absolute;
        left: 0;
        right: 0;
        top: 100px;
        list-style: none;
    }

    .main-menu-mob ul li a {
        padding: 20px;
        padding-bottom: 0;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'SamsungOne', sans-serif;
        color: #1b1c22;
    }

    .main-menu-mob ul li:last-child {
        padding-bottom: 20px;
    }

    .close {
        padding: 10px 20px;
        text-align: right;
        background: #f7f7f7;
    }

    .close a i {
        color: #00bcd4;
    }

    .cl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .cl a {
        padding: 0 !important;
    }

    #lt {
        top: 0;
        height: 100%;
    }

    .header {
        box-shadow: 0 5px 10px rgba(0,0,0,0.192);
    }

    .id-content {
        max-height: unset !important;
        flex-flow: column !important;
    }

    .idc1, .idc2 {
        max-width: 100% !important;
        height: unset !important;
    }

    .idc-content {
        padding: 50px !important;
        text-align: center;
    }

    .en-block {
        width: 100%;
    }

    .id-head {
        margin: 0 20px;
    }
	
    .en-prop1, .en-prop2 {
        justify-content: center !important;
        flex-wrap: wrap !important;
    }

    .prop {
        padding-bottom: 20px;
    }

    .decision {
        padding: 40px 20px 100px 20px;
    }

    #anchor-tag, #anchor-tag2, #anchor-tag3 {
        display: block !important;
    }

    #anchor-tag a img, #anchor-tag2 a img, #anchor-tag3 a img {
        margin-bottom: 30px;
    }

    .taste {
        padding-bottom: 40px;
    }

    .hang {
        padding-bottom: 40px;
    }

    .dep-menu ul {
        display: block;
        padding-bottom: 0;
    }

    .dep-menu ul li {
        padding-bottom: 25px;
    }

    .foot-block {
        width: 25%;
    }

    .foot-block:nth-child(4n) {
        margin-right: 60px;
    }

    .head-footer {
        padding-bottom: 50px;
    }

    .en-footer2 {
        height: max-content !important;
        width: 100%;
        float: left;
    }

    .menu-foot2 ul {
        display: block !important;
        text-align: center !important;
        padding-top: 20px;
        float: left;
    }

    .menu-foot2 ul li {
        padding-bottom: 20px;
        width: 31%;
        float: left;
    }

    .menu-foot2 {
        width: 100%!important;
        margin: 0 20px;
        float: left;
        background: #1d1c1c;
    }

    .footer-content {
        flex-flow: column;
        padding: 20px!important;
    }

    .footerSocials {
        display: inline-flex;
    }

    .foot-logo, .networks, .foot-mail, .foot-phone {
        padding-bottom: 20px;
    }

    .footerSocials__icon {
        margin-bottom: 0;
        margin-right: 10px;
    }

    .foot-phone {
        font-size: 16px;
    }

    .dep-menu ul li a {
        font-size: 14px;
    }

    .dep-content {
        font-size: 12px;
        margin-top: 40px;
    }

    .dep-menu ul.tabs-menu {
        padding-bottom: 0;
    }

    .dep-menu ul li a {
        padding-bottom: 28px;
    }

	#menu-spisok-reshenij {
		display: none;
	}
	
	.GLOBAL_WRAPPER {
		padding-top: 0;
	}
	
	.tilter__image {
		height: unset !important;
	}
	
	.off-s {
		font-size: 27px;
	}
	
	.offer__heading span {
		font-size: 33;
	}
	
	.offer__text {
		font-size: 18px;
		margin: 10px 0;
	}
	
	.offer__button {
		margin: 8px 0;
	}
	
	.fiveYears__text h4 {
    	padding: 0 30px 35px 30px;
	}
	
	.menu-foot2 ul {
		display: block;
		text-align: center;
		/* width: 100%; */
	}
	
	.fiveYears__photo {
		float: unset;
	}
	
	.fiveYears__text h3, .fiveYears__text h4 {
		padding-left: 20px;
	}

}

@media (max-width: 850px) {
	a > span.hidden-md {
		display:none;
	}
	#polzunok-length, #polzunok-height {
		width: 100%;
	}
	.homeWorks .bx-prev, .homeWorks .bx-next {
		background-size: contain !important;
		width: 30px!important;
    	height: 30px!important;
	}
	
	.homeWorks .bx-next {
		left: 0 !important;
	}
	
	.homeWorks .bx-prev {
		right: -35px !important;
	}
	
	.gallery_item h4 {
		font-size: 12px;
	}
	
	.newsSlide {
    	width: 1% !important;
	}
	
	.case_group {
    	width: unset;
	}
	
	.tabContent {
		padding: 40px;
	}
}

@media (max-width: 780px){
    .call-but {
        display: none;
    }

    .call-but-mob {
        display: inline-block;
        background: #00bcd4;
        width: 45px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
        text-align: center;
        padding: 3px 0 6px 0;
    }

    .call-but-mob i {
        color: #fff;
        font-size: 25px;
    }

    .phone {
        /* display: none; */
    }

    .id-head {
        font-size: 19px;
    }

    .idc-content {
        padding: 20px 25px;
    }

    .en-vid {
        font-size: 12px;
    }

    .videowall {
        margin-bottom: 40px;
    }

    .foot-block {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 15px !important;
    }

    .foot-block:nth-child(4n) {
        margin-right: 0;
    }

    .head-footer {
        font-size: 19px;
    }

    .en-dec {
        max-width: 100%;
    }

    .owl-next {
        right: 0;
    }

    .owl-prev {
        left: 0;
    }

    .dec-block {
        width: 80%;
    }

    .dep-menu ul.tabs-menu {
        display: block;
    }

    .dep-menu ul li a {
        padding-bottom: 10px;
    }

    .dep-content {
        margin-top: 20px;
    }

    .dep-content ul li {
        padding-left: 0;
    }

    .depiction {
        padding-bottom: 30px;
    }
	
	.row {
		display: block;
		/* text-align: -webkit-center; */
	}
	
	.row-none {
		display: block;
		overflow: visible;
		height: 4px;
	}
	
	.Home__header {
		margin: 0 20px;
	}
	
	.homeWorks-container {
		display: inline-block;
	}
	
	.id-head {
		font-size: 18px !important;
	}
	
	.head-footer {
		font-size: 22px !important;
		padding: 0 20px 39px 20px!important;
	}
	
	.installedScreens__img img, .installedScreens2__img img {
    	margin-bottom: 20px;
    	display: block;
 }
	
	.caseSimilar__heading {
		font-size: 18px;
	}
	
	.caseRow .entry p {
		font-size: 14px;
		margin: 0 20px;
	}
	
	.tvconfPerfect__heading {
		font-size: 30px;
	}
	
	.tvconfPerfect__subheading {
		font-size: 15px;
	}
	
	.tvconfRating__heading {
    	font-size: 30px;
	}
	
	.tvconfRating__subheading {
    	font-size: 17px;
	}
	
	.tvconf-places .tvconfColor__heading {
    	font-size: 30px;
	}
	
	.tvconfDesign h2, .caseYouchoose {
    	font-size: 30px;
	}
	
	.tvconfBlock .entry p {
    	font-size: 15px;
	}
	
	.proekty-difference__article p {
		font-size: 15px;
	}
	
	.prices-page .screen-traits-icon__text {
		font-size: 14px;
	}
	
	.row-xelf {
		display: flex;
	}
	
	.idc-content {
		padding: 20px !important;
	}
	
	.caseRow .entry p {
		padding: 0 20px;
	}
	
	.seotext p, .entry p {
		margin: 0 20px;
	}
	
	.card-text, .News .bx-wrapper .bx-controls-direction a {
		display: none;
	}
	
	.Works {
		margin-top: 0;
	}
	
	.Home__header {
		margin-bottom: 40px;
    	margin-top: 0;
	}
	
	.en-footer {
		padding-top: 0px!important;
	}
	
	.slide.slick-slide {
		padding: 35px;
	}
	
	.topSlider__description {
		display: none;
	}
	
	.topSlider__heading {
    	font-size: 18px;
	}
	
	.topSliderHeadings {
    	width: 90%!important;
    	position: absolute;
    	top: 50%;
    	max-width: 100%;
		transform: translateY(-50%);
	}
	
	.topSlider__heading, .topSlider__description {
		margin-bottom: 218px;
		font-size: 22px!important;
	}
	
	.rowidth {
		padding-bottom: 100px;
	}
}

@media (max-width: 420px){
    .footerSocials__icon {
        margin-right: 5px;
        margin-top: 5px;
    }

    .foot-logo img {
        width: 100%;
    }

    .foot-phone {
        text-align: center;
    }

    .foot-mail {
        text-align: center;
    }

    .foot-mail a img {
        margin-bottom: 7px;
    }

    .min-head a {
        word-wrap: break-word;
    }

    .decision {
        display: none;
    }

    .id-head, .dep-content ul li, .dep-menu ul li a {
        word-break: break-all;
    }

    .head-footer, .pseudocheckbox, .prop-t {
        word-break: break-all;
    }

    .properties {
        margin: 0 20px;
    }

    #input {
        width: 115px;
    }

    .adds {
        margin-right: 10px;
    }

    .amob {
        display: none;
    }

    .amob2 {
        display: block;
    }
	
	.networks {
		display: block!important;
    	text-align: center!important;
	}
	
	#input {
		padding: 7px 0!important;
		width: 180px!important;
	}
	
	.c-Row {
/*		display: none !important;*/
	}
	
	.newsSlide__links {
		display: block!important;
		text-align: left !important;
	}
	
	.newsSlide__share {
		padding: 5px 0!important;
		margin: 0!important;
	}
	
	.container-fluid {
		width: 90%;
	}
	
	.newsSlide__more {
		padding: 5px;
		font-size: 12px;
		text-transform: unset;
	}
	
	.newsSlide__shareButton i {
		font-size: 15px;
	}
	
	.newsSlide__shareButton {
		width: 30px;
    	height: 30px;
	}
	
	.newsSlide__body, .Home__header {
		padding: 20px;
	}
	
	.News {
		padding: 0 20px;
	}
	
	.fiveYears__text h3, .fiveYearsWrap {
		padding: 0;
	}
	
	.fiveYears__text h4 {
    	padding: 0;
	}
	
	.Text {
		display: none;
	}
	
	.Home__header {
		margin-bottom: 40px;
		margin-top: 0;
	}
	
	.rowidth {
		padding-bottom: 0;
	}
	
	.videoBox:nth-child(even) {
		display: none;
	}
	
	.Videos {
		margin-bottom: 50px;
	}
	
	.case_modern {
		width: 100%;
	}
	
	.case_modern .caseRow__heading, .case_modern .caseInstalled .caseRow__heading, .case_modern .caseInstalledProduct .caseRow__heading {
    	font-size: 20px!important;
 }
	
	.case_modern .tabContent p {
		font-size: 16px;
		text-align: justify;
	}
	
	.caseFeature__icon img {
    	max-width: 166px;
 }
	
	.case_modern .caseFeature__text {
		font-size: 12px !important;
	}
	
	.case_modern .caseModernHeader__heading {
    	font-size: 25px;
	}
	
	.novosti__header {
		font-size: 30px;
	}
	

	.o-kompanii-add .o-kompanii-add-text {
    	padding: 15px;
	}
	
	.o-kompanii-add .o-kompanii-add-text p, .o-kompanii p {
		font-size: 12px;
	}
	
	.investoram-atfirst, .investoram-atlast {
    	font-size: 12px;
	}
	
	.proekty-slider {
		display: none;
	}
	
	.proekty-header {
		display: none;
	}
	
	.proekty {
		margin-right: -40px;
    	margin-left: -40px;
	}
	
	.proekty-headline-text {
		font-size: 12px;
		margin: 0 15px;
		width: inherit;
	}
	
	.pricesHeader, .culturePlacesHeader, .sportPlacesHeader, .culturePlacesHeader, .facadesPlacesHeader, .videowallsPlacesHeader {
		margin-left: -19px;
		margin-right: -19px;
	}
	
	.prices-page .prices-page-step__container {
		font-size: 12px;
	}
	
	.prices-page .screen-traits__heading {
		font-size: 18px!important;
	}
	
	.prices-page .screen-traits-text {
		font-size: 12px!important;
	}
	
	.entry {
		/* margin-right: -30px!important; */
		/* margin-left: -30px!important; */
	}
	
	.prices-page .screen-traits-icon img {
    	max-width: 100%!important;
	}
	
	.prices-page .screen-traits-icon {
		padding: 10px;
	}
	
	.kontakty {
		margin-right: 10px!important;
    	margin-left: 10px !important;
	}
	
	.personCard-wrap:nth-child(even) {
		display: none;
	}
	
	.seotext p, .entry p {
		 font-size: 16px;
	}
	
	.tvconfPerfect__heading {
    	font-size: 18px;
	}
	
	.tvconfRating__heading {
    	font-size: 18px;
	}
	
	.tvconfRating__subheading {
    	font-size: 14px;
	}
	
	.tvconf-places .tvconfColor__heading {
    	font-size: 18px;
	}
	
	.tvconfColor__subheading {
		font-size: 14px;
	}
	
	.tvconfDesign h2, .caseYouchoose {
    	font-size: 18px;
	}
	
	.tvconfBlock .entry p {
    	font-size: 14px;
	}
	
	.tvconfPlaces {
		width: 90%;
	}
	
	.videowallsDetails__heading span {
    	font-size: 25px;
	} 
	
	.tvconfPerfect__subheading {
    	font-size: 14px;
	}
	
	.tvconfRating__heading {
    	font-size: 18px;
	}
	
	.tvconfRating__subheading {
    	font-size: 14px;
	}
	
	.tvconfDesign h2, .caseYouchoose {
    	font-size: 18px;
	}
	
	.tvconfBlock .entry p {
    	font-size: 14px;
	}
}

