Your IP : 216.73.216.170


Current Path : /home/bitrix/ext_www/vebeng.yacl.site/css/
Upload File :
Current File : /home/bitrix/ext_www/vebeng.yacl.site/css/media.css

/* Desc */

@media (max-width: 1614px) {
	.top_plashka .nav a {
		font-size: 18px;
	}
	.top_plashka .inSection {
		height: 90px;
	}
	.top_plashka.sticky .inSection {
		height: 70px;
	}
	/* .top_plashka .logo img {
		width: 250px;
	} */
	.pob_page .wrapper {
		padding-top: 90px;
	}
	.plashka_wrap {
		margin-left: 0px;
		width: 452.4px;
		height: auto;
		padding: 24px 78px;
		padding-top: 24px;
		margin-top: 249px;
	}
	.desc .slider_control {
		width: 115.19999999999999px;
		height: 30px;
		margin-bottom: 21px;
	}
	.desc .slider_control p {
		font: 15px SolomonSansBold;
		width: 52.8px;
		line-height: 30px;
	}
	.desc .slider_control .prev {
		width: 30px;
		height: 30px;
		background-size: 13.2px 16.799999999999997px;
	}
	.desc .slider_control .next {
		width: 30px;
		height: 30px;
		background-size: 13.2px 16.799999999999997px;
	}
	.desc .desc_title {
		max-width: 486px;
		font: 15px SolomonSansNormal;
	}
	.desc .desc_title span {
		font: 30px SolomonSansBlack;
	}
	.desc .mouse-icon {
		height: 24px;
		width: 16.799999999999997px;
		border: 1.7999999999999998px solid #fff;
	}
	.desc .mouse-icon .wheel {
		border-radius: 6px;
		width: 1.7999999999999998px;
		height: 3.5999999999999996px;
		top: 2.4px;
	}
}

.ser_opne .nav {
	display: none !important;
}

@media (max-width: 1110px) {
	/*.font_3 .top_plashka .logo {
		margin-right: 30px;
	}*/
	.pob_page .wrapper {
		padding-top: 60px;
	}
}

/*@media (max-width: 990px) {
	.font_1 .top_plashka .nav {
		display: none;
	}
}*/

/*@media (max-width: 1500px) {
	.font_3 .top_plashka .nav a {
		font-size: 15px;
	}
}*/

@media (max-width: 1050px) {
	/*.font_3 .top_plashka .nav a {
		font-size: 13px;
	}*/
	/*.font_3 .top_plashka .logo {
		margin-right: 30px;
		width: 150px;
	}*/
}

@media (max-width: 1420px) {
	.pv-opened .top_plashka .logo-gif {
		width: 95px;
		height: 55px;
		background-size: 95px 55px;
	}
	
	.pv-opened .top_plashka .logo-text-white,
	.pv-opened .top_plashka .logo-text-black {
		width: 155px;
		height: 55px;
		background-size: 155px 55px;
	}
}

@media (max-width: 1350px) {
	/* .top_plashka .logo {
		width: 250px;
	} */

	.top_plashka .logo-gif {
		width: 95px;
		height: 55px;
		background-size: 95px 55px;
	}

	.top_plashka .logo-text-white,
	.top_plashka .logo-text-black {
		width: 155px;
		height: 55px;
		background-size: 155px 55px;
	}
}

@media (max-width: 1230px) {
	.top_plashka .nav a {
		font-size: 15px;
	}
	/* .top_plashka .logo {
		width: 200px;
	} */

	.top_plashka .logo-gif {
		width: 77px;
		height: 45px;
		background-size: 77px 45px;
	}

	.top_plashka .logo-text-white,
	.top_plashka .logo-text-black {
		width: 127px;
		height: 45px;
		background-size: 127px 45px;
	}


	.top_plashka .inSection {
		height: 80px;
	}

	.top_plashka .logo {
		width: 77px;
		height: 60px;
		background-size: 77px 60px;
	}
}

@media (max-width: 1110px) {
	.top_plashka .nav a {
		font-size: 12px;
	}
	/* .top_plashka .logo img {
		width: 170px;
	} */
	.top_plashka .inSection {
		height: 60px;
	}
	.top_plashka.sticky .inSection {
		height: 50px;
	}
	.desc .desc_title span {
		font: 25px SolomonSansBlack;
	}
	.plashka_wrap {
		margin-top: 170px;
	}
	.top_plashka .nav {
		margin-right: 20px;
	}
	.top_plashka .nav li {
		margin-left: 20px;
	}
	.top_plashka .nav_2 li {
		margin-left: 20px;
	}

	.top_plashka .logo {
		width: 51px;
		height: 40px;
		background-size: 51px 40px;
	}

	.footer .logo {
		width: 77px;
		height: 60px;
		background-size: 77px 60px;
	}

	.contacts-list {
		margin-top: -25px;
	}

	.contacts-list li {
		font-size: 18px;
		padding-left: 50px;
		margin-top: 25px;
	}
}

@media (max-width: 1023px) {
	.contacts-list li {
		margin-left: 5%;
		width: 45%; 
	}
}


@media (max-width: 960px) {
	.container {
		display: none;
	}
	.prrv {
		display: block;
	}
}

@media (max-width: 850px) {
	.desc_bg img {
		-moz-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		-webkit-transition: all 1s ease-out;
		-webkit-animation-name: example;
		animation-name: example;
		-webkit-animation-duration: 9s;
		animation-duration: 9s;
		max-height: 100%;
	}
	.top_plashka .inSection {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 5px 0;
		height: 36px;
	}
	/* .top_plashka .logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	} */
	.top_plashka .nav_2 {
		float: right;
	}
	.top_plashka .nav {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 auto;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 10px;
	}
	.top_plashka .nav a {
		font-size: 16px;
	}
	.ser_open {
		position: relative;
	}
	.ser_open input {
		height: 34px;
		width: 179px;
		background-size: 249px 36px;
	}
	/*.ser_open input{
        background: none;
        border: 1px solid #fff;
        background-size: cover;
        width: 190px;
        padding-left: 10px;
        padding-right: 32px;
        height: 26px;
        font: 18px SolomonSansBold;
        color: #fff;
        margin-top: 0;
        -webkit-appearance: none;
        border-radius: 0;
    }*/
	/*.ser_open_2 input{
        background: none;
        border: 1px solid #000;
        background-size: cover;
        width: 190px;
        padding-left: 10px;
        padding-right: 32px;
        height: 26px;
        font: 18px SolomonSansBold;
        color: #000;
        margin-top: 0;
        -webkit-appearance: none;
        border-radius: 0;
    }*/
	.ser_open button {
		top: inherit;
		bottom: 0;
		right: 10px;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.ser_open button img {
		width: 20px;
	}
	.pob_page .wrapper {
		padding-top: 46px;
	}
	.top_plashka .inSection {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.top_plashka.sticky .inSection {
		height: auto;
	}
	.burger_menu {
		display: block;
	}
	.top_plashka .nav {
		display: none;
	}
	.glasses {
		display: none !important;
	}
	.top_plashka .grup {
		display: none;
	}

	.breadcrumps {
		padding-top: 15px;
		font-size: 14px;
	}

	.breadcrumps a {
		font-size: 14px;
	}

	.top_plashka .nav_2 {
		margin-right: 20px;
		margin-left: auto;
	}
	/* .top_plashka .logo img {
		width: 170px;
	} */
	.plashka_wrap {
		width: 452.4px;
		height: auto;
		padding: 24px 50px;
		padding-top: 24px;
		margin-top: 150px;
	}
	.top_plashka .logo {
		display: none;
	}
	.top_plashka .nav_2 {
		margin-right: 0px;
		margin-left: auto;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	/* .top_plashka .logo {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	} */
	/* .top_plashka .logo img {
		width: 190px;
	} */
}

@media (max-width: 600px) {
	.plashka_wrap {
		width: calc(100% - 100px);
		height: auto;
		padding: 24px 50px;
		padding-top: 24px;
		margin-top: 150px;
	}
}

@media (max-width: 530px) {
	.plashka_wrap {
		margin: 0 auto;
		width: calc(100% - 50px);
		height: auto;
		padding: 24px 25px;
		padding-top: 24px;
		margin-top: 140px;
	}
}

/* Desc */

/* press_center */

@media (max-width: 1614px) {
	.press_center .inSection {
		height: auto;
		padding-bottom: 50px;
		padding-top: 30px;
	}
	.press_center .sect_h {
		font: 30px SolomonSansBold;
		margin-left: 75px;
		margin-bottom: 39px;
	}
	.press_cntr .sect_h {
		font: 40px SolomonSansBold;
		color: #000000;
		text-transform: uppercase;
		margin-left: 95px;
		margin-bottom: 65px;
	}
	.press_center .press_wrap .wrap_1 .item .under_blue .date {
		font: 20px SolomonSansSemiBold;
	}
	.press_center .press_wrap .wrap_1 .item .under_blue .p-1 {
		font: 14px SolomonSansSemiBold;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.press_center .press_wrap .wrap_1 .item .under_blue .p-2 {
		font: 14px SolomonSansNormal;
		margin-bottom: 15px;
	}
	.press_center .press_wrap .big_item .vid {
		height: 270px;
		margin-bottom: 12px;
	}
	.press_center .press_wrap .big_item .top_txt .p-1 {
		font: 22px SolomonSansSemiBold;
		margin-bottom: 15px;
	}
	.press_center .press_wrap .big_item .top_txt .p-2 {
		font-size: 16px;
	}
}

@media (max-width: 940px) {
	.press_center .press_wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.press_center .press_wrap .wrap_1 {
		width: 100%;
	}
	.press_center .press_wrap .wrap_1 .item {
		margin-right: 0px;
		width: calc(50% - 2.55px);
	}
	.press_center .press_wrap .big_item {
		width: 100%;
		margin-top: 5.1px;
	}
	.press_center .press_wrap .wrap_1 .item .under_blue {
		left: 0px;
		top: 0px;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
	}
}

.anons_mob_on .press_center .press_wrap .wrap_1 .item .under_blue {
	display: none;
}

.anons_mob_on .press_center .press_wrap .wrap_1 .item .mob_anons {
	display: block;
}

@media (max-width: 940px) {
	.press_center .press_wrap .wrap_1 .item .under_blue {
		display: none;
	}
	.press_center .press_wrap .wrap_1 .item .mob_anons {
		display: block;
		position: static;
	}
	.press_center .press_wrap .wrap_1 .item {
		height: 300px;
		overflow: hidden;
	}
	.iHidden .press_center .press_wrap .wrap_1 .item .under_blue {
		display: block;
	}
	.press_center .press_wrap .wrap_1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.press_center .press_wrap .wrap_1 .item .img {
		position: static;
	}
	.press_center .press_wrap .wrap_1 .item .img img {
		max-width: 100%;
		width: 100%;
		min-width: inherit;
		min-height: inherit;
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		    transform: none;
	}
}

@media (max-width: 900px) {
	.press_center .sect_h {
		margin-left: 0;
		text-align: center;
		display: block;
	}
}

@media (max-width: 530px) {
	.press_center .press_wrap .wrap_1 .item {
		height: 300px;
		margin: 0 !important;
		width: 100%;
		margin-bottom: 5.1px !important;
	}
	.press_center .press_wrap .wrap_1 .item:last-child {
		margin-bottom: 0px !important;
	}
	.press_center .press_wrap .wrap_1 {
		padding-bottom: 0px;
	}
	.press_center .press_wrap .big_item .vid .poster img {
		max-height: 100%;
		min-height: inherit;
		min-width: inherit;
	}
}

/* press_center */

/* Begin services */

@media (max-width: 1614px) {
	.services .inSection {
		height: auto;
		padding-bottom: 0;
		padding-top: 40px;
	}
	.services .sect_h {
		font: 30px SolomonSansBold;
		/*margin-left: 75px;*/
		margin-bottom: 39px;
	}
	.services .service_wrap {}
	.services .service_wrap .item {
		/*width: 20%;*/
		margin-bottom: 40px;
		padding: 0 30px;
	}
	.services .service_wrap .item .img {
		height: 81px;
		width: 149.39999999999998px;
	}
	.services .service_wrap .item p {
		font: 15px SolomonSansNormal;
	}
	.services .service_wrap .item .img img {
		width: 60px;
	}
	.services-main .ps-2 {
		font: 24px SolomonSansSemiBold;
		margin-top: 30px;
	}

	.services-main .ps-3 {
		font: 18px SolomonSansSemiBold;
	}
	.services .wraps ul li {
		font: 16px SolomonSansNormal;
	}
}

@media (max-width: 985px) {
	.services .service_wrap .item {
		/*width: 25%;*/
		margin-bottom: 40px;
		padding: 0 20px;
	}
}

@media (max-width: 870px) {
	.services .service_wrap {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.services .service_wrap .item {
		width: 33%;
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.services .wraps {
		margin-left: -20px;
	}
	
	.services .wraps .wrap {
		padding-left: 20px;
	}

	.services-main .wraps ul li {
		padding-left: 15px;
		font: 15px SolomonSansNormal;
	}

	.services-main .wraps ul li::before {
		top: 5px;
	}
}

@media (max-width: 665px) {
	.services .wraps {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.services .wraps .wrap {
		width: 100%;
	}
}

@media (max-width: 710px) {
	.services .service_wrap .item {
		width: 33%;
		margin-bottom: 40px;
		padding: 0 10px;
	}
	.services .service_wrap .item p {
		font: 12px SolomonSansNormal;
	}
}

@media (max-width: 900px) {
	.services .sect_h {
		/*margin-left: 0;*/
		text-align: center;
		display: block;
	}
}

@media (max-width: 685px) {
	.services-main .ps-2 {
		margin-top: 10px;
		font-size: 22px;
	}

	.services-main .ps-3 {
		font-size: 15px;
	}
}

@media (max-width: 580px) {
	.services .service_wrap .item {
		width: 50%;
		margin-bottom: 40px;
	}
	.services .service_wrap .item p {
		font: 15px SolomonSansNormal;
	}
}

@media (max-width: 500px) {
	.services .service_wrap .item {
		margin-bottom: 40px;
	}
	.services .service_wrap .item .img {
		width: 120px;
	}
	.services .wraps ul li {
		font: 14px SolomonSansNormal;
	}
}

/* Begin services */

/* Begin project */

@media (max-width: 1664px) {
	.project_carousel .slick-slide {
		width: 490px;
	}
}

@media (max-width: 1614px) {
	.project .sect_h {
		font: 30px SolomonSansBold;
		margin-left: 75px;
		margin-bottom: 39px;
	}
}

@media (max-width: 1400px) {
	.project_carousel .slick-slide {
		width: 410px;
	}
}

@media (max-width: 980px) {
	.project .project_control .item {
		margin-right: 40px;
	}
}

@media (max-width: 900px) {
	.project .sect_h {
		margin-left: 0;
		text-align: center;
	}
	.project_slide_content .slide .p-1 {
		font-size: 24px;
	}
	.project_slide_content .slide .p-2 {
		font-size: 18px;
	}
	.project_slide_content .read_more {
		float: left;
	}
	.project.padd_bott_2 .inSection {
		padding-bottom: 90px;
	}
}

@media (max-width: 1200px) {
	.project_carousel {
		height: auto;
	}
	.project_carousel {
		margin-bottom: 30px;
	}
	.project_carousel .slick-slide {
		width: 350px;
	}
}

@media (max-width: 980px) {
	.project_carousel .slick-slide {
		width: 450px;
	}
	.project_carousel {
		width: 450px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 1830px) {
	.project_carousel {
		width: 1450px;
		margin-left: auto;
		margin-right: auto;
	}
	.project_carousel .slick-slide {
		width: 530px;
	}
	.gall_prev {
		left: 0px;
	}
	.gall_next {
		right: 0px;
	}
}

@media (max-width: 1630px) {
	.project_carousel {
		width: 1400px;
		margin-left: auto;
		margin-right: auto;
	}
	.project_carousel .slick-slide {
		width: 470px;
	}
	.gall_prev {
		left: 0px;
	}
	.gall_next {
		right: 0px;
	}
}

@media (max-width: 1440px) {
	.project_carousel {
		width: 1150px;
		margin-left: auto;
		margin-right: auto;
	}
	.project_carousel .slick-slide {
		width: 430px;
	}
}

@media (max-width: 1320px) {
	.project_carousel {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
	.project_carousel .slick-slide {
		width: 370px;
	}
}

@media (max-width: 1180px) {
	.project_carousel {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
	}
	.project_carousel .slick-slide {
		width: 320px;
	}
}

@media (max-width: 1040px) {
	.project_carousel {
		width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
	.project_carousel .slick-slide {
		width: 280px;
	}
	.gall_prev {
		width: 43.2px;
		height: 70.4px;
		background-size: cover;
		margin-top: -31px;
	}
	.gall_next {
		width: 43.2px;
		height: 70.4px;
		margin-top: -31px;
		background-size: cover;
	}
}

@media (max-width: 900px) {
	.project_carousel {
		width: 700px;
		margin-left: auto;
		margin-right: auto;
	}
	.project_carousel .slick-slide {
		width: 250px;
	}
}

@media (max-width: 890px) {}

@media (max-width: 600px) {
	.project_carousel .slick-slide {
		width: 400px;
	}
	.project_carousel {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 600px) {
	.project_carousel .slick-slide {
		width: 320px;
	}
	.project_carousel {
		width: 320px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 800px) {
	.project .project_control {
		margin-left: 0px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.project .project_control .item {
		font-size: 16px;
		line-height: 35px;
		height: 35px;
		;
		margin-bottom: 8px;
		margin-right: 30px;
	}
	.project .project_control .item.active {
		padding: 0 20px;
	}
	.project .project_control .item.active:after {
		content: none;
	}
	.project .project_control .item.active:before {
		content: none;
	}
	.project_slide_content .slide .p-1 {
		font-size: 20px;
	}
	.project_slide_content .slide .p-2 {
		font-size: 14px;
	}
	.project_slide_content {
		margin-top: 30px;
	}
	.project.padd_bott_2 .inSection {
		padding-bottom: 50px;
	}
}

@media (max-width: 600px) {
	.project .project_control .item {
		margin-right: 20px;
	}
	.project_carousel {
		margin-top: 30px !important;
	}
}

/* Begin project */

/* Begin footer */

@media (max-width: 1614px) {
	.footer .contacts li {
		font-size: 18px;
	}
	.footer .contacts li a {
		font-size: 18px;
	}
	.footer .contacts li span {
		font-size: 18px;
	}
	.footer .logo img {
		width: 250px;
	}
	.footer .comp {
		padding-top: 84px;
	}
}

@media (max-width: 1150px) {
	.footer .contacts li {
		font-size: 16px;
	}
	.footer .contacts li a {
		font-size: 16px;
	}
	.footer .contacts li span {
		font-size: 16px;
	}
	.footer .comp {
		font-size: 16px;
		padding-top: 30px;
	}
}

@media (max-width: 1030px) {
	.footer .contacts li {
		font-size: 14px;
	}
	.footer .contacts li a {
		font-size: 14px;
	}
	.footer .contacts li span {
		font-size: 14px;
	}
	.footer .comp {
		font-size: 14px;
	}
}

@media (max-width: 940px) {
	.footer .contacts li {
		font-size: 12px;
	}
	.footer .contacts li a {
		font-size: 12px;
	}
	.footer .contacts li span {
		font-size: 12px;
	}
	.footer .comp {
		font-size: 12px;
		padding-top: 56px;
	}
	.footer .logo img {
		width: 150px;
	}
}

@media (max-width: 760px) {
	.footer .contacts {
		width: 45%;
	}
	.footer .inSection {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	/* .footer .logo {
		width: 45%;
	} */
	/* .footer .logo img {
		width: 100%;
	} */
	.footer .comp {
		font-size: 16px;
		/* padding-top: 30px; */
	}
	.footer .wrap {
		width: 100%;
	}
}

@media (max-width: 630px) {
	.footer-row {
		display: block;
	}

	.footer .logo {
		width: 100%;
		margin-bottom: 30px;
		background-position: 50% 0;
	}

	.contacts-list {
		padding-left: 0;
	}

	.contacts-list li {
		width: 50%;
		margin-left: 0;
		padding-right: 20px;
	}

	.footer .soc_wrap {
		float: left;
		margin-top: 20px;
	}

	.footer .inSection {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}

	.footer .comp {
		padding-top: 30px;
		text-align: center;
	}

	.footer .contacts {
		width: 100%;
		padding-top: 20px;
		margin-left: 0;
	}

	.soc_group {
		text-align: left;
		width: 100%;
		float: none;
		margin-top: 20px;
	}
}

@media (max-width: 549px) {
	.contacts-list li {
		width: 100%;
		padding-left: 35px;
	}
}

/* Begin footer */

/* Begin about */

@media (max-width: 1450px) {
	.content .anons_wrap .item .txt {
		padding-bottom: 25px;
	}
}

@media (max-width: 1200px) {
	.content .anons_wrap .item .txt {
		padding-bottom: 0px;
		width: 100%;
	}
	.content .anons_wrap {
		display: block;
	}
	.content .anons_wrap .item {
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
	}
	.iHidden .content .anons_wrap .item {
		width: 100% !important;
		margin-left: 0px;
		display: block !important;
	}
	.iHidden .content .anons_wrap .item:first-child {
		margin-bottom: 50px;
	}
	.iHidden .content .anons_wrap .item .txt {
		display: block !important;
	}
	.iHidden .content .anons_wrap .item .txt br {
		display: none;
	}
	.iHidden .content .anons_wrap .item .txt p {
		margin-bottom: 10px;
	}
	.content .anons_wrap .item .p-1 {
		margin-bottom: 0px;
	}
	.content .anons_wrap .item:first-child {
		width: 100%;
		margin-bottom: 30px;
		max-width: 800px;
	}
	.content .anons_wrap .item .main_btn_2 {
		position: static;
		margin-top: 10px;
	}
	.content .anons_wrap .item .txt {
		display: block;
		margin-left: 10px;
	}
	.content .anons_wrap .item .main_btn_2 {
		margin-top: 20px;
	}
	.content .anons_wrap .item:last-child br {
		display: none;
	}
	.content .anons_wrap .item:last-child .p-2:first-child {
		margin-bottom: 20px;
	}
	.content .anons_wrap .item:last-child .p-3 {
		margin-bottom: 10px;
	}
}

@media (max-width: 720px) {
	.content .anons_wrap .item {
		display: block;
		text-align: center;
	}
	.content .anons_wrap .item .txt {
		width: 100%;
		margin: 0;
		margin-top: 20px;
		padding-bottom: 0px;
	}
	.iHidden .big_banner {
		width: calc(100% - 60px) !important;
	}
	.iHidden .big_banner .txt {
		width: 100% !important;
		background-color: #0086cd !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 980px) {
	.content .big_banner.vac {
		background: rgba(0, 0, 0, 0);
	}
	.content .big_banner.vac .txt {
		background-color: #0086cd !important;
	}
	.content .big_banner.vac .txt p {
		color: #fff !important;
	}
	.content .big_banner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.content .big_banner .txt {
		width: calc(100% - 120px);
		background-size: cover;
		/*background-color: #0086cd;*/
		padding: 50px 60px;
	}
	.iHidden .content .big_banner {
		width: calc(100% - 100px);
	}
	.content .big_banner.left_img .txt {
		width: calc(100% - 120px);
		background-size: cover;
		/*background-color: #0086cd;*/
		padding: 50px 60px;
	}
	.content .big_banner .img {
		width: 100%;
		height: 400px;
	}
	.content .big_banner .img img {
		width: 100%;
		min-width: auto;
		height: auto;
		min-height: auto;
	}
	.vacant_bl {
		display: block;
	}
	.vacant_bl .left_vac {
		width: 100%;
		margin-left: 0;
	}
	.vacant_bl .right_vac {
		width: calc(100% - 40px);
		margin-left: 0;
		padding: 20px;
		margin-top: 45px;
	}
}

@media (max-width: 800px) {
	.content .big_banner .img {
		width: 100%;
		height: 300px;
	}
}

@media (max-width: 600px) {
	.content .big_banner .txt {
		width: calc(100% - 60px);
		padding: 30px;
	}
	.content .big_banner.left_img .txt {
		width: calc(100% - 60px);
		padding: 30px;
	}
	.content .big_banner .img {
		height: 280px;
	}
}

@media (max-width: 800px) {
	.content .big_banner .img {
		width: 100%;
		height: 300px;
	}
}

@media (max-width: 500px) {
	.content .big_banner .img {
		height: 220px;
	}
}

@media (max-width: 400px) {
	.content .big_banner .img {
		height: 180px;
	}
}

@media (max-width: 1614px) {}

/* Begin about */

/* Begin contacts */

@media (max-width: 1370px) {
	.right_contacts .input_wrap input {
		width: 100% !important;
	}

	.right_contacts {
		height: auto;
		background-color: #e8e8e8;
		padding-bottom: 50px;
	}

	.right_contacts::before,
	.right_contacts::after {
		display: none;
	}

	.right_contacts .p-1::before {
		display: none;
	}

	.right_contacts form {
		width: calc(100% - 50px);
	}
	.right_contacts .input_wrap input {
		width: calc(50% - 25px);
		height: 50px;
		margin-bottom: 15px;
		padding-left: 15px;
		font: 16px SolomonSansNormal;
	}

	.right_contacts .select2 {
		width: 100% !important;
		margin-bottom: 15px;
	}
	
	.right_contacts .select2-container {
		font: 16px SolomonSansNormal;
		height: 50px;
	}
	
	.right_contacts .select2-container--default .select2-selection--single {
		height: 50px !important;
	}
	
	.right_contacts .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 50px !important;
		font: 16px SolomonSansNormal;
		padding-left: 15px;
	}

	.right_contacts textarea {
		height: 150px;
		padding-left: 15px;
		padding-top: 15px;
		font: 16px SolomonSansNormal;
	}
	.right_contacts .p-1 {
		padding-top: 40px;
		margin-bottom: 37px;
	}
	.right_contacts .check_wrap .sp_2 {
		font-size: 17px;
	}
	.right_contacts .check_wrap .sp_2 a {
		font-size: 17px;
	}
}

@media (max-width: 1350px) {
	.left_contacts td {
		font-size: 22px;
	}
	.left_contacts td a {
		font-size: 22px;
	}
	.left_contacts tr td:first-child {
		font-size: 22px;
		padding-right: 30px;
		width: 230px;
	}
	.right_contacts form {
		width: calc(100% - 60px);
		margin: 0 auto;
	}
	.right_contacts .input_wrap input {
		height: 50px;
		margin-bottom: 20px;
	}
	.right_contacts {
		padding-bottom: 23px;
	}
	.right_contacts .p-1 {
		padding-top: 23px;
		margin-bottom: 20px;
	}
	.right_contacts .input_wrap input {
		width: calc(50% - 25px);
		height: 40px;
		margin-bottom: 10px;
		padding-left: 15px;
		font: 16px SolomonSansNormal;
	}

	.right_contacts .select2 {
		margin-bottom: 10px;
	}

	.right_contacts .select2-container {
		height: 40px;
	}
	
	.right_contacts .select2-container--default .select2-selection--single {
		height: 40px !important;
	}
	
	.right_contacts .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 40px !important;
	}

	.right_contacts textarea {
		height: 118px;
		padding-left: 15px;
		padding-top: 15px;
		font: 16px SolomonSansNormal;
	}
}

@media (max-width: 1180px) {
	.right_contacts .check_wrap .sp_2 {
		font-size: 15px !important;
	}
	.right_contacts .check_wrap .sp_2 a {
		font-size: 15px !important;
	}
}

@media (max-width: 1090px) {
	.left_contacts td {
		font-size: 18px;
	}
	.left_contacts td a {
		font-size: 18px;
	}
	.right_contacts .input_wrap input {
		width: calc(50% - 25px);
		height: 30px;
		margin-bottom: 10px;
		padding-left: 15px;
		font: 14px SolomonSansNormal;
	}

	.right_contacts .select2-container {
		height: 30px;
		font: 14px SolomonSansNormal;
	}
	
	.right_contacts .select2-container--default .select2-selection--single {
		height: 30px !important;
	}
	
	.right_contacts .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 30px !important;
		font: 14px SolomonSansNormal;
	}

	.right_contacts textarea {
		height: 100px;
		padding-left: 15px;
		padding-top: 15px;
		font: 14px SolomonSansNormal;
	}
}

@media (max-width: 940px) {
	.left_contacts td {
		font-size: 18px;
	}
	.left_contacts td a {
		font-size: 18px;
	}
	.left_contacts tr td:first-child {
		font-size: 18px;
	}
	.left_contacts .contact__qr img {
		width: 300px;
	}
}

@media (max-width: 800px) {
	.right_contacts .p-1 {
		padding-top: 40px;
	}
	.right_contacts {
		padding-bottom: 40px;
	}
	.right_contacts .input_wrap input {
		width: calc(50% - 25px);
		height: 40px;
		margin-bottom: 10px;
		padding-left: 15px;
		font: 16px SolomonSansNormal;
	}

	.right_contacts .select2-container {
		height: 40px;
		font: 16px SolomonSansNormal;
	}
	
	.right_contacts .select2-container--default .select2-selection--single {
		height: 40px !important;
	}
	
	.right_contacts .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 40px !important;
		font: 16px SolomonSansNormal;
	}

	.right_contacts textarea {
		font: 16px SolomonSansNormal;
	}
	.left_contacts {
		width: 100%;
		float: none;
	}
	.right_contacts {
		width: 100%;
		float: none;
	}
	.left_contacts td a {
		font-size: 16px;
	}
	.left_contacts td {
		font-size: 16px;
	}
}

@media (max-width: 830px) {
	#map_content {
		padding: 0 10px;
		background: none;
		width: 246px;
		overflow: visible;
	}
	#map_content table td {
		font: 15px SolomonSansNormal;
		color: #000;
		padding: 5px 0;
	}
	#map_content table td a {
		font: 15px SolomonSansNormal;
		color: #000;
		text-decoration: none;
	}
	#map_content table td:first-child {
		padding-right: 10px;
	}
}

@media (max-width: 740px) {
	.search-page td {
		display: block;
	}
	.search-query {
		margin-bottom: 0px !important;
		width: calc(100% - 45px) !important;
	}
	.search-button {
		margin-bottom: 20px;
	}
}

/* End about */

/* Begin smi */

@media (max-width: 1614px) {
	.smi .smi_wrap .item .under_blue .date {
		font: 20px SolomonSansSemiBold;
	}
	.smi .smi_wrap .item .under_blue .p-1 {
		font: 14px SolomonSansSemiBold;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.smi .smi_wrap .item .under_blue .p-2 {
		font: 14px SolomonSansNormal;
		margin-bottom: 15px;
	}
}

@media (max-width: 1600px) {
	/*.smi .smi_wrap .item .img {
        display: flex;
        justify-content: center;
    }*/
	/*.smi .smi_wrap .item .img img{
        display: flex;
        min-width: inherit;
        min-height: inherit;
        margin-left: 30px;
        width: inherit;
        height: inherit;
    }*/
}

/*@media (max-width: 1600px) {
    .smi .smi_wrap .item{
        height: 350px;
    }
}
@media (max-width: 1500px) {
    .smi .smi_wrap .item{
        height: 300px;
    }
}
@media (max-width: 1350px) {
    .smi .smi_wrap .item{
        height: 300px;
    }
}
@media (max-width: 1200px) {
    .smi .smi_wrap .item{
        height: 280px;
    }
}
@media (max-width: 1120px) {
    .smi .smi_wrap .item{
        height: 250px;
    }
}*/

@media (max-width: 1050px) {
	.content #pres_vid {
		max-width: inherit;
	}
	.smi .smi_wrap .item,
	.blue_it_wrap .item_w_blue {
		/*width: calc(50% - 2.55px);*/
		width: 50%;
		height: 350px;
		/*margin: 0;
        margin-bottom: 5.1px;*/
	}
	.smi .smi_wrap {
		/*width: 100%;*/
		/*-webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;*/
	}
	.smi .smi_wrap .item .under_blue,
	.blue_it_wrap .item_w_blue .under_blue {
		left: 5px;
		top: 0px;
		/*width: calc(100% - 50px);*/
		right: 0;
		width: auto;
		min-height: inherit;
	}
}

@media (max-width: 650px) {
	.content #pres_vid {
		height: 300px;
	}
}

.anons_mob_on .smi .smi_wrap .item .under_blue {
	display: none;
}

.anons_mob_on .smi .smi_wrap .item .mob_anons {
	display: block;
}

@media (max-width: 940px) {
	.smi .smi_wrap .item .under_blue,
	.blue_it_wrap .item_w_blue .under_blue {
		display: none;
	}
	.smi .smi_wrap .item .mob_anons,
	.blue_it_wrap .item_w_blue .mob_anons {
		display: block;
		position: static;
	}
	.smi .smi_wrap .item,
	.blue_it_wrap .item_w_blue {
		/*height: 300px;*/
		overflow: hidden;
		height: auto;
	}
	.smi .smi_wrap .item .img,
	.blue_it_wrap .item_w_blue .img {
		/*position: relative;
        display: block;*/
		height: 350px;
	}
	.anons_mob_on .smi .smi_wrap .item .img,
	.anons_mob_on .blue_it_wrap .item_w_blue .img {
		height: 350px;
	}
	.smi .smi_wrap .item .img img,
	.blue_it_wrap .item_w_blue .img img {
		width: 100%;
		height: auto;
		min-width: auto;
		min-height: auto;
	}
	/*.smi .smi_wrap .item .img img{
        max-width: 100%;
        width: 100%;
        height: auto;
        min-width: auto;
        min-height: inautoherit;
        position: absolute;
        top: 50%;
        left: 50%;
        
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }*/
}

@media (max-width: 800px) {
	.smi .smi_wrap .item .img,
	.blue_it_wrap .item_w_blue .img {
		height: 320px;
	}
	.anons_mob_on .smi .smi_wrap .item .img,
	.anons_mob_on .blue_it_wrap .item_w_blue .img {
		height: 320px;
	}
}

@media (max-width: 740px) {
	.smi .smi_wrap .item .img,
	.blue_it_wrap .item_w_blue .img {
		height: 290px;
	}
	.anons_mob_on .smi .smi_wrap .item .img,
	.anons_mob_on .blue_it_wrap .item_w_blue .img {
		height: 290px;
	}
}

@media (max-width: 670px) {
	.smi .smi_wrap .item .img,
	.blue_it_wrap .item_w_blue .img {
		height: 300px;
	}
	.anons_mob_on .smi .smi_wrap .item .img,
	.anons_mob_on .blue_it_wrap .item_w_blue .img {
		height: 300px;
	}
	.smi .smi_wrap .item .img img,
	.blue_it_wrap .item_w_blue .img img {
		width: auto;
		height: 100%;
	}
}

@media (max-width: 530px) {
	.smi .smi_wrap .item,
	.blue_it_wrap .item_w_blue {
		width: 100%;
	}
	.smi .smi_wrap .item .img,
	.blue_it_wrap .item_w_blue .img {
		height: 400px;
	}
	.anons_mob_on .smi .smi_wrap .item .img,
	.anons_mob_on .blue_it_wrap .item_w_blue .img {
		height: 400px;
	}
	.smi .smi_wrap .item .img img,
	.blue_it_wrap .item_w_blue .img img {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 470px) {
	.smi .smi_wrap .item .img,
	.blue_it_wrap .item_w_blue .img {
		height: 350px;
	}
	.anons_mob_on .smi .smi_wrap .item .img,
	.anons_mob_on .blue_it_wrap .item_w_blue .img {
		height: 350px;
	}
}

@media (max-width: 420px) {
	.smi .smi_wrap .item .img,
	.blue_it_wrap .item_w_blue .img {
		height: 310px;
	}
	.anons_mob_on .smi .smi_wrap .item .img,
	.anons_mob_on .blue_it_wrap .item_w_blue .img {
		height: 310px;
	}
}

@media (max-width: 370px) {
	.smi .smi_wrap .item .img,
	.blue_it_wrap .item_w_blue .img {
		height: 270px;
	}
	.anons_mob_on .smi .smi_wrap .item .img,
	.anons_mob_on .blue_it_wrap .item_w_blue .img {
		height: 270px;
	}
}

@media (max-width: 685px) {
	.sect_h.fl_left {
		margin-left: 0;
		text-align: center;
		float: none;
		width: 100%;
	}
	.sect_read {
		display: none;
	}
	.all_vid_bl .top_txt {
		width: 100%;
	}
	.smi .sect_h {
		font-size: 30px !important;
		margin-bottom: 40px;
	}
	.press_center .sect_h {
		font-size: 30px !important;
		margin-bottom: 40px;
	}
	.press_cntr .inSection {
		padding-top: 10px !important;
	}
}

@media (max-width: 620px) {
	.pob_page2 {
		background: url(/img/prr.png) no-repeat top;
		background-size: cover;
	}
}

/* End smi */

/* Begin projects */

@media (max-width: 620px) {
	.txt-wrapp-services .col {
		width: 100%;
		margin-bottom: 20px;
	}
	.txt-wrapp-services {
		display: block;
	}
}

@media (max-width: 1614px) {}

@media (max-width: 1180px) {
	.content .uslugi_bl .ulug_go img {}
}

@media (max-width: 1020px) {
	.content .uslugi_bl .ulugi_left .p-3 {
		font-size: 19px !important;
	}
}

@media (max-width: 1000px) {
	.content .uslugi_bl .ulugi_left {
		margin-bottom: -40px;
	}

	.content .uslugi_bl .ulugi_left + .ulug_go img {
		margin-top: 70px;
	}
}

@media (max-width: 970px) {
	.content .uslugi_bl .ulugi_left .p-3 {
		font-size: 16px !important;
	}
}

@media (max-width: 860px) {
	.content .uslugi_bl .ulugi_left {
		float: none;
		width: 100%;
		text-align: center;
		padding-right: 0px;
	}
	.content .uslugi_bl .usl_btn {
		margin: 0 auto;
	}
	.content .uslugi_bl .ulug_go {
		float: none;
		width: 100%;
	}
	.content .uslugi_bl .ulug_go img {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.content .uslugi_bl .ulugi_left .p-3 {
		font-size: 18px !important;
	}
}

/* End projects */

@media (max-width: 1614px) {}

@media (max-width: 1500px) {
	.proj_map .under_map_it .ico {
		width: 17.6px;
		height: 29.6px;
	}
	.proj_map .under_map_it.active .ico {
		width: 25.6px;
		height: 41.6px;
		top: -12px;
		left: -4px;
	}
}

@media (max-width: 1200px) {}

@media (max-width: 1000px) {
	.map_control_wrap {
		display: none;
	}
	.proj_map {
		display: none;
	}
	.proj_map_content {
		display: none;
	}
	.map_region {
		display: none;
	}
	.content_wrap_2 {
		display: block !important;
	}
}

@media (max-width: 600px) {}

@media (max-width: 1614px) {
	.blagodar_wrap .item {
		width: 233.10000000000002px;
		height: 329px;
	}
}

@media (max-width: 1040px) {
	.blagodar_wrap .item {
		width: 186.48000000000002px;
		height: 263.2px;
	}
}

@media (max-width: 850px) {
	.blagodar_wrap .items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 10px;
	}
	.blagodar_wrap .items:first-child {
		margin-top: 35px;
	}
	.blagodar_wrap .item {
		width: 266.4px;
		height: 376px;
		margin: 0 10px;
		margin-bottom: 20px;
	}
	.blagodar_wrap .item:first-child {
		margin-left: 10px;
	}
	.blagodar_wrap .item:last-child {
		margin-right: 10px;
	}
}

@media (max-width: 650px) {
	.blagodar_wrap .item {
		width: 186.48000000000002px;
		height: 263.2px;
	}
}

@media (max-width: 480px) {
	.blagodar_wrap .item {
		width: 130.536px;
		height: 184.24px;
	}
}

@media (max-width: 1614px) {
	.item_w_blue .under_blue .date {
		font: 20px SolomonSansSemiBold;
	}
	.item_w_blue .under_blue .p-1 {
		font: 14px SolomonSansSemiBold;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.item_w_blue .under_blue .p-2 {
		font: 14px SolomonSansNormal;
		margin-bottom: 15px;
	}
}

.anons_mob_on .item_w_blue .under_blue {
	display: none;
}

.anons_mob_on .item_w_blue .mob_anons {
	display: block;
}

@media (max-width: 940px) {
	.item_w_blue .under_blue {
		left: 0px;
		top: 0px;
		width: calc(100% - 50px);
		height: auto;
		min-height: calc(100% - 50px);
	}
}

@media (max-width: 940px) {
	/*.blue_it_wrap .item_w_blue .under_blue{
        display: none;
    }
    .blue_it_wrap .item_w_blue .mob_anons{
        display: block!important;
    }*/
	/*.plitki_wrap .plitk_item{
        margin-right: 5.1px;
        width: calc(50% - 5.1px);
        height: 250px;
    }*/
	/*.blue_it_wrap .item_w_blue{ 
        margin-right: 5.1px;
        width: calc(50% - 5.1px);
        height: 300px;
        overflow: hidden;
    } */
	/*.blue_it_wrap .item_w_blue .under_blue{
        display: none;
    }*/
	/*.blue_it_wrap .item_w_blue .mob_anons{
        display: block;
        position: static;
    }*/
	/*.blue_it_wrap .item_w_blue{  
        height: 300px;
        overflow: hidden;
    } */
	/*.blue_it_wrap .item_w_blue .img {
        position: static;
    }*/
	/*.blue_it_wrap .item_w_blue .img img{
        max-width: 100%;
        width: 100%;
        margin-left: 0px;
        min-width: inherit;
        min-height: inherit;
        position: static;
        -webkit-transform: none;transform: none;
    }*/
}

@media (max-width: 550px) {
	.item_w_blue .under_blue {
		display: none;
	}
	.item_w_blue .mob_anons {
		display: block;
	}
	.iHidden .under_blue {
		display: block;
	}
}

@media (max-width: 500px) {
	/*.blue_it_wrap .item_w_blue{ 
        margin-right: 0;
        width: 100%;
      
    } */
	.plitki_wrap .plitk_item {
		margin-right: 0;
		width: 100%;
	}
}

@media (max-width: 875px) {
	.content .page_h.mob_lit {
		font-size: 40px;
	}
	.content .cont_p_2.mob_lit {
		font-size: 20px;
	}
	.content .news_link {
		float: none;
		margin-bottom: 20px;
	}
	.news_soc {
		float: none;
		margin-bottom: 30px;
	}
}

@media (max-width: 630px) {
	.content .page_h.mob_lit {
		font-size: 35px;
	}
	.content .cont_p_2.mob_lit {
		font-size: 18px;
	}
}

@media (max-width: 450px) {
	.content .page_h.mob_lit {
		font-size: 30px;
	}
	.news_soc {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.news_soc p {
		width: 100%;
		float: none;
		text-align: left;
	}
}

/* Company */

@media (max-width: 750px) {
	.company .company_content_2 .top {
		display: block;
	}
	.company .company_content_2 .top img {
		margin-bottom: 30px;
	}
	/*.content .uslugi_bl{
        padding-top: 20px;
    }*/
}

@media (max-width: 1570px) {
	.company .company_control .item {
		font-size: 15px;
	}
}

@media (max-width: 1450px) {
	.company .company_control .item {
		font-size: 14px;
	}
}

@media (max-width: 1366px) {
	.company .company_control .item {
		font-size: 13px;
	}
}

@media (max-width: 1305px) {
	.company .company_control .item {
		font-size: 13px;
	}
}

@media (max-width: 800px) {
	.vac_wrapper {
		padding: 20px;
	}
	.vac_wrapper p {
		padding-left: 0px;
	}
	.vac_wrapper textarea {
		font-size: 20px;
	}
}

@media (max-width: 600px) {
	.vac_wrapper textarea {
		font-size: 16px;
	}
	.company .company_control {
		margin-left: 0px;
		display: block;
	}
	.company .company_control .item {
		width: 100%;
		text-align: center;
		font-size: 16px;
		margin-right: 0px;
	}
	.company .company_control .item.active {
		width: auto;
		text-align: center;
		margin: 0 24px;
	}
	/*.company .company_control .item.active:before{
        left: -24px;
    }
    .company .company_control .item.active:after{
        right: -24px;
    }*/
	.subsubmenu_container {
		margin-top: 0;
	}
	.content .cont_p {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.content .cont_p_3 {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.cont_ul_2 {
		margin-bottom: 20px;
	}
	.cont_ul_2 li {
		font-size: 22px;
	}
	.content .cont_ul {
		margin-bottom: 20px;
	}
	.content .cont_p_2 {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.content .page_h {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.company .company_control {
		margin-bottom: 30px;
	}
	.content .proj_date {
		margin-bottom: 30px;
	}
	.content .proj_img {
		margin-bottom: 20px;
	}
}

/*@media (max-width: 905px) {
    .company .company_content_3 .ava{
        float: none;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .company_content_3 .right_txt{
        width: 100%;
        float: none;
    }
   
}*/

@media (max-width: 1200px) {
	.company .company_content_3 .ava {
		width: 36%;
		margin: 0 40px 10px 0;
	}
	.company_content_3 .right_txt {
		float: none;
		width: auto;
	}
	.persons-item {
		margin-bottom: 40px;
	}
}

@media (max-width: 1023px) {
	.cont-text {
		overflow: hidden;
		clear: both;
	}
}

@media (max-width: 600px) {
	.company .company_content_3 .ava {
		width: 40%;
		margin: 0 20px 10px 0;
	}
	.content .cont_h_1 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.cont_h_1 span.position {
		font-size: 14px;
		line-height: 1.2;
		display: block;
		margin-top: 10px;
	}
	.persons-item {
		margin-bottom: 60px;
	}
}

@media (max-width: 1120px) {
	.company .company_content_5 .left_vac {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.company .company_content_5 .left_vac a {
		margin-bottom: 20px;
		font-size: 20px;
	}
	.company .company_content_5 .right_cont {
		width: 100%;
		float: none;
	}
}

@media (max-width: 1820px) {
	#back-top {
		left: 20px;
		bottom: 20px;
	}

	.b24-widget-button-position-bottom-right {
		right: 15px !important;
		bottom: 15px !important;
	}
}

@media (max-width: 1024px) {
	.b24-widget-button-inner-container {
		-webkit-transform: scale(0.7) !important;
		    -ms-transform: scale(0.7) !important;
		        transform: scale(0.7) !important;
	}

	#back-top span {
		background-size: 50px 100px;
		height: 50px;
		width: 50px;
	}

	#back-top:hover span {
		background-position: 0 -50px;
	}
}

@media (max-width: 767px) {
	.b24-widget-button-position-bottom-right {
		bottom: 5px !important;
		right: 5px !important;
	}

	#back-top {
		bottom: 15px;
		left: 15px;
	}
}

@media (max-width: 1370px) {
	.polit_modal {
		width: calc(100% - 30px);
		left: 15px;
		margin-left: 0;
	}
	.polit_modal .scroll_block {
		padding-left: 50px;
		width: calc(100% - 140px);
		overflow-y: scroll;
		margin-top: 50px;
		padding-right: 50px;
	}
}

@media (max-width: 1000px) {
	.thk_modal {
		width: calc(100% - 30px);
		margin-left: 0px;
		left: 15px;
	}
	.thk_modal .close_modal {
		top: -15px;
		right: 10px;
	}
	.thk_modal .polit_mod_bg_1 {
		height: 30px;
		top: -28px;
		background-size: cover;
	}
	.thk_modal .polit_mod_bg_2 {
		height: 30px;
		bottom: -28px;
		background-size: cover;
	}
	.thk_modal .thk-1 {
		font-size: 28px;
	}
	.polit_modal .scroll_block {
		padding-left: 35px;
		width: calc(100% - 70px);
		overflow-y: scroll;
		margin-top: 20px;
		padding-right: 35px;
	}
	.polit_modal .p-1 {
		padding-top: 10px;
		margin-bottom: 20px;
	}
	.polit_modal .scroll_block .p-2 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.polit_modal .scroll_block .p-2 br {
		display: none;
	}
	.polit_modal .scroll_block .p-3 {
		font-size: 25px;
	}
	.polit_modal .scroll_block .p-4 {
		font-size: 20px;
	}
	.polit_modal .scroll_block .p-5 {
		font-size: 18px;
	}
	.polit_modal .btn_wrap {
		padding: 0 20px;
	}
	.polit_modal .polit_btn {
		margin-top: 20px;
	}
	.polit_modal .polit_mod_bg_1 {
		height: 30px;
		top: -28px;
		background-size: cover;
	}
	.polit_modal .polit_mod_bg_2 {
		height: 30px;
		bottom: -28px;
		background-size: cover;
	}
	.polit_modal {
		margin-top: 36px;
	}
}

@media (max-width: 1370px) {
	.zayav_modal .p-1 {
		margin-bottom: 20px;
		padding-top: 20px;
	}
	.zayav_modal .input_wrap input {
		height: 35px;
	}
	.zayav_modal>.right_contacts textarea {}
	.zayav_modal>.right_contacts .main_btn2 {
		margin-top: 20px;
	}
}

@media (max-width: 1050px) {
	.polit_modal .p-1 {
		padding-top: 10px;
		margin-bottom: 20px;
	}
	/*.zayav_modal{
        margin-top: 60px;
    }*/
}

@media (max-width: 850px) {
	.zayav_modal>.right_contacts {
		width: calc(100% - 30px);
		max-width: inherit;
		left: 15px;
		margin-left: 0px;
		height: auto;
	}
}

@media (max-width: 800px) {
	.main-user-consent-request-popup-cont {
		width: calc(100% - 20px);
		padding: 20px 30px 0 30px !important;
		height: calc(100% - 80px);
	}
	.main-user-consent-request-popup-header {
		font: 20px SolomonSansSemiBold !important;
		margin-bottom: 20px !important;
	}
	.main-user-consent-request-popup-text {
		padding: 0 20px 0 0 !important;
		font: 16px SolomonSansBook !important;
	}
	.main-user-consent-request-popup-button {
		width: 227px;
		height: 50px !important;
		font: 20px SolomonSansBold !important;
		background-size: 227px 50px !important;
		line-height: 50px !important;
	}
}

@media (max-width: 560px) {
	.main-user-consent-request-popup-cont {
		padding: 4px 25px !important;
	}
	.main-user-consent-request-popup-text {
		padding: 0 10px 0 0 !important;
	}
	.main-user-consent-request-popup-buttons {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.main-user-consent-request-popup-button+.main-user-consent-request-popup-button {
		margin-top: 20px;
	}
	.zayav_modal>.right_contacts .main_btn2 {
		width: 227px;
		height: 50px;
		font: 20px SolomonSansBold;
		background-size: 227px 50px;
		line-height: 50px;
	}
}

@media (max-width: 580px) {
	.zayav_modal .input_wrap input {
		height: 35px;
		margin-bottom: 10px;
	}
	.zayav_modal>.right_contacts textarea {
		height: 60px;
	}
	.zayav_modal>.right_contacts .check_wrap .sp_2 {
		font-size: 16px;
	}
	.zayav_modal>.right_contacts .check_wrap .sp_2 a {
		font-size: 16px;
	}
}

.req__field>span {
	position: static !important;
}

@media (max-width: 760px) {
	.polit_modal .btn_wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		margin-top: 10px;
	}
	.polit_modal .polit_btn {
		display: block;
	}
	.polit_modal .polit_btn {
		width: 230px;
		height: 48px;
		background-size: cover;
		line-height: 48px;
		margin-top: 10px;
	}
	.polit_modal .polit_btn:first-child {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.polit_modal .scroll_block {
		height: calc(100% - 150px);
	}
}

@media (max-width: 650px) {
	.polit_modal .scroll_block .p-2 {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.polit_modal .scroll_block .p-3 {
		font-size: 20px;
	}
	.polit_modal .scroll_block .p-4 {
		font-size: 18px;
	}
	.polit_modal .scroll_block .p-5 {
		font-size: 16px;
	}
}

@media (max-width: 500px) {}

/* Company */

@media (max-width: 1130px) {
	.partners_wrap .items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.partners_wrap .items .partner_item {
		width: 33%;
	}

	.partners_wrap .items .partner_item a {
		width: 100%;
		justify-content: center;
	}
/* 
	.partners_wrap .items .partner_color {
		left: 50%;
		transform: translate(-50%, -50%);
	} */
}

@media (max-width: 550px) {
	.partners_wrap .items .partner_item {
		width: 50%;
	}
}

@media (max-width: 760px) {
	.zakup_list {
		margin-left: 30px;
		font-size: 24px;
	}
	.zakup_list li {
		margin-bottom: 5px;
	}
	.zakup_list a {
		font-size: 24px;
	}
	.zakup_btn {
		margin: 0;
	}
}

@media (max-width: 640px) {
	.zakup_btn {
		font-size: 15px;
		width: 300px;
		padding-left: 20px;
		background: url(/img/about_btn.png) no-repeat center;
		background-size: cover;
	}
}

@media (max-width: 530px) {
	.zakup_list a {
		font-size: 20px;
	}
}

@media (max-width: 1250px) {
	.iHidden .project_slide_content {
		width: calc(100% - 150px);
	}
}

@media (max-width: 900px) {
	.iHidden .project_slide_content {
		width: calc(100% - 100px);
	}
}

@media (max-width: 500px) {
	.iHidden .project_slide_content {
		width: 100%;
	}
	.iHidden .project_slide_content .p-1 {
		padding: 0 40px;
	}
	.iHidden .gall_next {
		top: 60px;
	}
	.iHidden .gall_prev {
		top: 60px;
	}
}

@media (max-width: 850px) {
	.spis_wrap .item .p-1 {
		font-size: 20px;
	}
	.spis_wrap .item .p-2 {
		font-size: 18px;
	}
}

@media (max-width: 640px) {}

/*@media (max-width: 1100px) {
    .spis_wrap_filter{
        margin-top: 40px;
        display: block;
    }
    .select2-container {
        width: 320px!important;
    }
    .spis_wrap_filter .item{
        margin-bottom: 20px;
        display: block;
    }
    .spis_wrap_filter .item p{
        margin-bottom: 10px;
    }
    .spis_wrap_filter .item:last-child{
        margin-bottom: 0px;
    }
    .spis_wrap{
        margin-top: 40px;
    }
}*/

@media (max-width: 1365px) {
	.spis_wrap_filter .select2-container {
		width: 246px !important;
	}
}

@media (max-width: 1199px) {
	.spis_wrap_filter {
		margin-top: 40px;
		margin-left: -50px;
	}
	.spis_wrap_filter .item {
		width: 33.3333%;
		padding-left: 50px;
		display: block;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.spis_wrap_filter .item p {
		margin-bottom: 10px;
	}
	.spis_wrap_filter .select2-container {
		width: 100% !important;
	}
	.spis_wrap_filter .item+.item {
		margin-left: 0;
	}
	.spis_wrap {
		margin-top: 40px;
	}
}

@media (max-width: 1023px) {
	.spis_wrap_filter {
		margin-left: -30px;
	}
	.spis_wrap_filter .item {
		padding-left: 30px;
	}
}

@media (max-width: 767px) {
	.spis_wrap_filter {
		display: block;
		margin-left: 0;
	}
	.spis_wrap_filter .item {
		padding-left: 0;
		width: 100%;
	}
	.spis_wrap_filter .item+.item {
		margin-top: 20px;
	}
}

@media (max-width: 640px) {
	.spis_wrap .item {
		display: block;
	}
	.spis_wrap .item .img {
		text-align: center;
		margin-bottom: 15px;
	}
	.spis_wrap .item .txt {
		margin: 0;
	}
}

@media (max-width: 660px) {
	.phone_it a {
		display: block;
		font-size: 22px;
		margin-bottom: 10px;
	}
	.phone_it {
		margin-bottom: 20px !important;
	}
	.phone_it a:last-child {}
	.phone_it br {
		display: none;
	}
	.content .cont_h_2 {
		font-size: 25px;
	}
	.content .cont_h_3 {
		font-size: 25px;
	}
}

@media (max-width: 450px) {
	.korupt_btn {
		width: 320px;
	}
	.korupt_btn .ico {
		position: absolute;
		right: 30px;
		top: 33px;
	}
}

@media (max-width: 1400px) {
	.page-404 .services .service_wrap {
		margin: -30px 0 0 -30px;
	}
	.page-404 .services .service_wrap .item {
		margin-top: 30px;
		padding-left: 30px;
	}
	.page-404 .services .service_wrap .item .img p {
		font-size: 18px;
	}
}

@media (max-width: 1200px) {
	.page-404 .services .service_wrap .item .img p {
		font-size: 16px;
	}
}

@media (max-width: 1023px) {
	.page-404 .services .inSection {
		padding: 0 30px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.page-404 .services .service_wrap {
		margin: -25px 0 0 -50px;
	}
	.page-404 .services .service_wrap .item {
		margin-top: 30px;
		padding-left: 50px;
		width: 33.3333%;
	}
	.page-404 .services .service_wrap .item .img p {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.page-404 .services .inSection {
		padding: 0;
	}
	.page-404 .services .service_wrap {
		margin: -25px 0 0 -50px;
	}
	.page-404 .services .service_wrap .item {
		margin-top: 30px;
		padding-left: 50px;
		width: 50%;
	}
	.page-404 .services .service_wrap .item .img p {
		font-size: 20px;
	}
}

@media (max-width: 499px) {
	.page-404 .services .service_wrap {
		margin: 5px 0 0 -30px;
	}
	.page-404 .services .service_wrap .item {
		margin-top: 5px;
		padding-left: 30px;
	}
	.page-404 .services .service_wrap .item .img p {
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.page-404 {
		padding-top: 0;
	}
	.page-404 h1 {
		font-size: 200px;
		line-height: 210px;
	}
	.page-404 h1+p {
		font-size: 16px;
		line-height: 20px;
	}
	.page-404 .large-text {
		font-size: 22px;
		line-height: 26px;
	}
	.page-404 .services {
		margin-top: 50px;
	}
	.left_contacts tr td:first-child {
		width: 160px;
		padding-right: 20px;
	}
	.left_contacts td a.company_info_link {
		font-size: 20px;
		color: #0091d8;
	}
	#map {
		height: 460px;
	}
}

@media (max-width: 499px) {
	.page-404 h1 {
		font-size: 160px;
		line-height: 170px;
	}
	.page-404 h1+p {
		font-size: 14px;
		line-height: 18px;
	}
	.page-404 .services {
		margin-top: 30px;
	}
}

@media (max-width: 1024px) {
	.footer .comp {
		/*padding-top: 110px;*/
	}
	.footer .version_full {
		display: none;
	}
}

@media (max-width: 1150px) {
	.desc_bg img {
		/*margin-top: 0;*/
		height: 100%;
		max-height: 627px;
		width: auto;
	}
	/*.desc_bg_4.desc_bg img {
        margin-left: -10%;
    }
    .desc_bg_1.desc_bg img {
        margin-left: -10%;
    }*/
}

@media (max-width: 1150px) {
	/*.desc_bg_4.desc_bg img {
        margin-left: -550px;
    }
    .desc_bg_1.desc_bg img {
        margin-left: -450px;
    }*/
}

@media (max-width: 1630px) {
	.company .company_control .item {
		font-size: 16px;
	}
}

@media (max-width: 1023px) {
	.company_hero_image {
		height: 414px;
	}
	.company_hero_strategy {
		margin-left: 20px;
		width: 182px;
		padding: 10px 15px;
	}
	.strategy_file_preview {
		margin-bottom: 10px;
	}
	.company_hero_strategy p {
		margin-bottom: 10px;
	}
	.strategy_pdf_item+.strategy_pdf_item {
		margin-top: 10px;
	}
}

@media (max-width: 767px) {
	.company_hero {
		display: block;
	}
	.company_hero_image {
		height: auto;
	}
	.company_hero_image img {
		position: static;
		height: auto;
		width: auto;
		max-width: 100% !important;
		top: auto;
		left: auto;
		-webkit-transform: translate(0);
		    -ms-transform: translate(0);
		        transform: translate(0);
	}
	.company_hero_strategy {
		margin: 20px 0 0 0;
		width: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.company_hero_strategy h4 {
		width: 100%;
		margin-bottom: 10px;
	}
	.strategy_file_preview {
		width: 120px;
		margin-bottom: 0;
		margin-top: 0;
	}
	.strategy_pdf {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		margin-top: 0;
	}
	.company_hero_strategy p {
		margin-left: 20px;
		margin-bottom: 0;
	}
	.strategy_pdf_item {
		margin-top: 20px;
		margin-left: 20px;
	}
}

/*@media (max-width: 377px) {
    .ymaps-2-1-60-balloon {
        transform: translateX(0);
    }
}*/

@media (max-width: 767px) {
	#map table {
		width: 270px;
	}

	.popover-close {
		width: 24px;
		height: 24px;
		top: 5px;
		right: 5px;
	}

	.popover-close::before,
	.popover-close::after {
		width: 16px;
	}

	#map table td {
		font-size: 14px;
	}
	#map table td a {
		font-size: 14px;
	}
}

@media (max-width: 650px) {
	.requisits_holder {
		display: block;
	}
	.requisits_text {
		padding-right: 0;
	}
	.requisits_holder .block_right {
		margin-bottom: 20px;
	}
}

@media (max-width: 1000px) {
	.mobile-project {
		display: none;
	}
}

@media screen and (max-width: 1365px) {
	.section-title {
		margin-bottom: 40px;
	}

	.main-block-wrap {
		margin-left: 0;
		display: block;
	}

	.main-block-col {
		width: auto;
		padding-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: -20px;
		margin-top: -20px;
	}

	.main-block-item {
		width: 25%;
		padding-left: 20px;
		margin-top: 20px;
	}

	.main-block-link {
		left: 20px;
	}

	.main-block-title {
		line-height: 1.1;
	}

	.main-block-link.selected {
		left: 5px;
	}

	body:not(.anons_mob_on) .main-block-link:hover {
		left: 5px;
	}

	.main-block-col2 {
		width: auto;
		margin-left: -20px;
		margin-top: 0;
	}

	.main-block-col2 .main-block-item {
		height: 292px;
		padding-left: 20px;
	}

	.main-block-col2 .border-block::before {
		left: 50px;
	}
	
	.main-block-col2 .border-block::after {
		right: 50px;
	}
	
	.main-block-col2 .border-block-inner::before,
	.main-block-col2 .border-block-inner::after {
		width: 40px;
	}
	
	.main-block-col2 .border-block-inner::before {
		top: 19px;
	}
	
	.main-block-col2 .border-block-inner::after {
		bottom: 19px;
	}

	.main-block-col2 .main-block-link {
		padding: 15px 30px;
		left: 20px;
	}

	body:not(.anons_mob_on) .main-block-col2 .main-block-link:hover {
		top: -15px;
		bottom: -15px;
		left: 5px;
		right: -15px;
		padding: 30px 45px;
	}

	.main-block-col2 .main-block-link.selected {
		top: -15px;
		bottom: -15px;
		left: 5px;
		right: -15px;
		padding: 30px 45px;
	}

	.main-block-col2 + .main-block-col {
		margin-top: 0;
	}
}

@media screen and (max-width: 1023px) {
	.main-block-item {
		height: 160px;
	}

	.main-block-link {
		padding: 16px 10px;
	}

	.main-block-link.selected {
		padding: 26px 25px;
	}

	body:not(.anons_mob_on) .main-block-link:hover {
		padding: 26px 25px;
	}

	.main-block-col2 .main-block-item {
		height: 340px;
	}

	.main-block-col2 .main-block-link {
		padding: 25px 30px;
	}

	.main-block-col2 .main-block-link.selected {
		padding: 40px 45px;
	}

	body:not(.anons_mob_on) .main-block-col2 .main-block-link:hover {
		padding: 40px 45px;
	}
}

@media screen and  (max-width: 767px) {
	.main-block-col {
		display: none;
	}

	.main-block-col2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and  (max-width: 649px) {
	.main-block-col2 .main-block-item {
		width: 100%;
	}
}

@media (max-width: 1613px) {
	.section-title {
		font-size: 30px;
	}

	.quality-text {
		font-size: 18px;
	}

	.pv-active-size_medium .quality-text {
		font-size: 26px;
	}

	.pv-active-size_large .quality-text {
		font-size: 28px;
	}
}

@media (max-width: 1349px) {
	.quality-desc {
		padding: 0 20px;
	}

	.quality-desc h4 {
		font-size: 24px;
		margin-top: 15px;
	}

	.quality-text {
		font-size: 16px;
		padding-top: 5px;
	}
}

@media (max-width: 1023px) {
	.quality-row {
		display: block;
	}

	.quality-only {
		width: 100%;
	}

	.quality-only .quality-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 260px;
	}

	.quality-only .quality-item > div {
		width: 50%;
	}

	.quality-only .quality-item .quality-preview {
		height: auto;
	}

	.quality-double {
		margin-top: 30px;
		width: 100%;
		display: block;
	}

	.quality-double .quality-item {
		min-height: 260px;
	}
}

@media (max-width: 767px) {
	.quality-item > div.quality-preview {
		width: 45%;
	}

	.quality-item > div.quality-desc {
		width: 55%;
	}
}

@media (max-width: 599px) {
	.quality-only .quality-item,
	.quality-double .quality-item {
		display: block;
	}

	.quality-only .quality-item .quality-preview {
		height: 280px;
	}

	.quality-item > div.quality-preview {
		width: 100%;
		height: 280px;
	}

	.quality-item > div.quality-desc {
		width: 100%;
	}
}

@media (max-width: 459px) {
	.quality-only .quality-item .quality-preview {
		height: 220px;
	}

	.quality-item > div.quality-preview {
		height: 220px;
	}
}

@media (max-width: 1613px) {
	.quality {
		margin-top: 25px;
	}

	.main-blocks {
		margin-top: 40px;
	}
}

@media screen and (max-width: 1879px) {
	.hero-carousel-primary {
		margin-left: -792px;
	}

	.hero-carousel-primary .pfcc_button {
		left: 85px;
	}

	.pv-active-size_large .hero-carousel-primary .pfcc_button,
	.pv-active-size_medium .hero-carousel-primary .pfcc_button {
		left: 0;
	}

	.hero-carousel-primary-wrap {
		width: 700px;
		padding: 0 80px;
	}

	.hero-carousel-nav {
		height: 40px;
	}

	.hero-carousel-numbers {
		width: 64px;
		font: 20px SolomonSansBold;
	}

	.hero-carousel-numbers > span {
		height: 36px;
		line-height: 36px;
	}

	.hero-carousel-arrow {
		width: 40px;
	}

	.hero-carousel-arrow::before {
		background-size: 14px 18px;
		width: 14px;
		height: 18px;
	}

	.hero-carousel-content {
		margin-top: 20px;
	}

	.hero-carousel-title {
		font: 36px SolomonSansBlack;
	}

	.hero-carousel-text {
		margin-top: 20px;
		font: 18px SolomonSansNormal;
	}
}

@media screen and (max-width: 1613px) {
	.hero-carousel-primary,
	.pv-active-size_medium .hero-carousel-primary {
		margin-left: 0 !important;
		left: 15px;
	}

	.hero-carousel-primary-holder {
		padding: 30px 5px;
	}

	.hero-carousel-title {
		font: 30px SolomonSansBlack;
	}

	.hero-carousel-text {
		font: 16px SolomonSansNormal;
	}
}

@media screen and (max-width: 1365px) {
	.hero-carousel-primary .pfcc_button {
		left: 55px;
	}

	.hero-carousel-primary-wrap {
		width: 600px;
		padding: 0 50px;
	}

	.hero-carousel-primary-wrap::before {
		width: 139%;
	}

	.hero-carousel-text {
		margin-top: 10px;
	}
}

@media screen and (max-width: 1023px) {
	.hero-carousel-primary-wrap {
		width: 560px;
	}

	.hero-carousel-primary-wrap::before {
		width: 137%;
	}

	.hero-carousel-title {
		font: 25px SolomonSansBlack;
	}

	.hero-carousel-text {
		font: 15px SolomonSansNormal;
	}
}

@media screen and (max-width: 767px) {
	.hero-carousel-primary {
		left: 10px;
		right: 10px;
		margin-top: 22px;
	}
	
	.desc .mouse-icon {
		display: none;
	}

	.hero-carousel-primary .pfcc_button {
		left: 20px;
	}

	.hero-carousel-primary-wrap {
		width: auto;
		padding: 0;
	}

	.hero-carousel-primary-wrap::before,
	.hero-carousel-primary-wrap::after {
		display: none;
	}

	.hero-carousel-primary-holder {
		padding: 20px;
		/* background-color: rgba(41, 10, 89, 0.45); */
		background-color: rgba(33, 67, 80, 0.85);
	}

	.hero-carousel-nav {
		height: 30px;
	}

	.hero-carousel-numbers {
		width: 56px;
		font: 16px SolomonSansBold;
	}

	.hero-carousel-numbers > span {
		height: 26px;
		line-height: 26px;
	}

	.hero-carousel-arrow {
		width: 30px;
	}

	.hero-carousel-arrow::before {
		background-size: 10px 13px;
		width: 10px;
		height: 13px;
	}

	.hero-carousel-content {
		margin-top: 15px;
	}

	.hero-carousel-title {
		font: 20px SolomonSansBlack;
	}

	.hero-carousel-text {
		margin-top: 5px;
		font: 14px SolomonSansNormal;
	}
}

@media screen and (max-height: 469px) {
	.hero-carousel-primary {
		left: 10px;
		right: 10px;
		margin-top: 22px;
	}

	.desc .mouse-icon {
		display: none;
	}

	.hero-carousel-primary .pfcc_button {
		left: auto;
		right: 20px;
		top: 20px;
		bottom: auto;
		height: 30px;
		line-height: 30px;
	}
	
	.pfcc_button img {
		height: 24px;
		margin-top: 3px;
	}

	.hero-carousel-primary-wrap {
		width: auto;
		padding: 0;
	}

	.hero-carousel-primary-wrap::before,
	.hero-carousel-primary-wrap::after {
		display: none;
	}

	.hero-carousel-primary-holder {
		padding: 20px;
		/* background-color: rgba(41, 10, 89, 0.45); */
		background-color: rgba(33, 67, 80, 0.85);
	}

	.hero-carousel-nav {
		height: 30px;
	}

	.hero-carousel-numbers {
		width: 56px;
		font: 16px SolomonSansBold;
	}

	.hero-carousel-numbers > span {
		height: 26px;
		line-height: 26px;
	}

	.hero-carousel-arrow {
		width: 30px;
	}

	.hero-carousel-arrow::before {
		background-size: 10px 13px;
		width: 10px;
		height: 13px;
	}

	.hero-carousel-content {
		margin-top: 15px;
	}

	.hero-carousel-title {
		font: 20px SolomonSansBlack;
	}

	.hero-carousel-text {
		margin-top: 5px;
		font: 14px SolomonSansNormal;
	}
}

@media screen and (max-width: 1023px) {
	.accordion-title {
		padding-right: 80px;
	}

	.accordion-title::before,
	.accordion-title::after {
		right: 36px;
	}
}

@media screen and (max-width: 767px) {
	.accordion-group {
		font: 22px SolomonSansBold;
		margin-bottom: 20px;
		padding-left: 14px;
	}
	
	.accordion-group::before {
		width: 4px;
		height: 15px;
		top: 6px;
	}
	
	.accordion-list + .accordion-group {
		margin-top: 40px;
	}

	.accordion-title {
		padding: 20px 50px 20px 15px;
		font-size: 20px;
	}

	.accordion-title::before,
	.accordion-title::after {
		right: 20px;
		width: 20px;
		height: 10px;
	}

	.accordion-title::before {
		background-size: 20px 10px;
	}

	.accordion-title::after {
		background-size: 20px 10px;
	}

	.accordion-content {
		padding: 0 15px;
		font-size: 16px;
		line-height: 1.4;
	}
	
	.accordion-item.opened .accordion-content {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 1365px) {
	.pv_glasses,
	.pob_page .pv_glasses {
		display: none;
	}
}