@font-face {
	font-family: "Larisa script";
	src: url("../fonts/larisa-script/larisa-script.eot");
	/* IE9 Compat Modes */
	src: url("../fonts/larisa-script/larisa-script.eot?#iefix") format("embedded-opentype"),
		/* IE6-IE8 */
		url("../fonts/larisa-script/larisa-script.otf") format("opentype"),
		/* Open Type Font */
		url("../fonts/larisa-script/larisa-script.svg") format("svg"),
		/* Legacy iOS */
		url("../fonts/larisa-script/larisa-script.ttf") format("truetype"),
		/* Safari, Android, iOS */
		url("../fonts/larisa-script/larisa-script.woff") format("woff"),
		/* Modern Browsers */
		url("../fonts/larisa-script/larisa-script.woff2") format("woff2");
	/* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Sensei Medium";
	src: url("../fonts/sensei-medium/sensei-medium.eot");
	/* IE9 Compat Modes */
	src: url("../fonts/sensei-medium/sensei-medium.eot?#iefix") format("embedded-opentype"),
		/* IE6-IE8 */
		url("../fonts/sensei-medium/sensei-medium.otf") format("opentype"),
		/* Open Type Font */
		url("../fonts/sensei-medium/sensei-medium.svg") format("svg"),
		/* Legacy iOS */
		url("../fonts/sensei-medium/sensei-medium.ttf") format("truetype"),
		/* Safari, Android, iOS */
		url("../fonts/sensei-medium/sensei-medium.woff") format("woff"),
		/* Modern Browsers */
		url("../fonts/sensei-medium/sensei-medium.woff2") format("woff2");
	/* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}

/* Myriad Pro Light (300) */
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-Light.eot');
	src: local('Myriad Pro Light'), local('MyriadPro-Light'),
		url('../fonts/myriadpro/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-Light.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-Light.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-LightIt.eot');
	src: local('Myriad Pro Light Italic'), local('MyriadPro-LightIt'),
		url('/fonts/myriadpro/MyriadPro-LightIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-LightIt.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-LightIt.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

/* Myriad Pro Regular (400) */
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-Regular.eot');
	src: local('Myriad Pro Regular'), local('MyriadPro-Regular'),
		url('../fonts/myriadpro/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-Regular.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-Regular.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-It.eot');
	src: local('Myriad Pro Italic'), local('MyriadPro-It'),
		url('../fonts/myriadpro/MyriadPro-It.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-It.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-It.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-It.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

/* Myriad Pro Semibold (600) */
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-Semibold.eot');
	src: local('Myriad Pro Semibold'), local('MyriadPro-Semibold'),
		url('../fonts/myriadpro/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-Semibold.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-Semibold.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-SemiboldIt.eot');
	src: local('Myriad Pro Semibold Italic'), local('MyriadPro-SemiboldIt'),
		url('../fonts/myriadpro/MyriadPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-SemiboldIt.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-SemiboldIt.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

/* Myriad Pro Bold (700) */
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-Bold.eot');
	src: local('Myriad Pro Bold'), local('MyriadPro-Bold'),
		url('../fonts/myriadpro/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-Bold.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-Bold.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-BoldIt.eot');
	src: local('Myriad Pro Bold Italic'), local('MyriadPro-BoldIt'),
		url('../fonts/myriadpro/MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-BoldIt.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-BoldIt.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

/* Myriad Pro Black (900) */
@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-Black.eot');
	src: local('Myriad Pro Black'), local('MyriadPro-Black'),
		url('../fonts/myriadpro/MyriadPro-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-Black.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-Black.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('../fonts/myriadpro/MyriadPro-BlackIt.eot');
	src: local('Myriad Pro Black Italic'), local('MyriadPro-BlackIt'),
		url('../fonts/myriadpro/MyriadPro-BlackIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro/MyriadPro-BlackIt.woff2') format('woff2'),
		url('../fonts/myriadpro/MyriadPro-BlackIt.woff') format('woff'),
		url('../fonts/myriadpro/MyriadPro-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

:root {
	--decoration-color: #3DF2D2;
	--text-color: #ffffff;
	--background-color: #000000;
	--main-color: #080707;
	--different-color: #080707;
}

a {
	text-decoration: none;
	color: var(--decoration-color);
}


h1, h2 {
	font-family: 'Myriad Pro';
	color: var(--decoration-color);
	font-size: 40px;
	font-weight: 500;
	font-style: italic;
}

h2 {
	font-size: 24px;
}

.section-videonabludenie h2 {
	font-family: 'Myriad Pro';
	color: var(--decoration-color);
	font-size: 25px;
	font-weight: 500;
	font-style: italic;
}

.section-videonabludenie_baner, .section-scud_baner, .section-os_baner, .section-mms-otobrazh_baner,
.section-mms-vks-baner, .section-mms-zvuk_baner, .section-mms-zvuk_baner, .section-mms-zvuk_baner,
.section-mms-peregovorka_baner, .section-radio-actual-baner, .section-radio-predl-baner, .section-sos-predl-baner,
.section-sos-actual-baner, .section-it-predl-baner, .section-it-actual-baner, .section-comunication-actual-baner,
.section-comunication-predl-baner, .section-fsot-actual-baner, .section-fsot-predl-baner, .section-infr-pow220-baner,
.section-infr-power-baner, .section-infr-cond-baner, .section-net-sks-baner, .section-net-air-baner, .section-net-vols-baner,
.section-it-audit-baner, .section-it-adm-baner, .promo_baner, .promo_baner2, .news_baner, .contact-baner, .barrier-baner-1, .barrier-baner-2,
.baner-intercom, .intercom, .turniket, .baner-turniket, .scudondoor, .baner-scudondoor, .sothome, .baner-sothome,
.baner-cctv-perimetr, .cctv-perimetr, .baner-cctv-buisness, .cctv-buisness, .baner-cctv-modern, .cctv-modern {

	width: 100%;
	height: 30vh;
	background-image: url(/img/baner/sos_video_baner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	/* border-radius: 10%;
	border: solid grey 0.2px; */
}

.section-mms-otobrazh_baner {
	background-image: url(/img/baner/mms_otobrazh.jpg);
}

.section-mms-vks-baner {
	background-image: url(/img/baner/mms_vks.jpg);
}

.section-mms-zvuk_baner {
	background-image: url(/img/baner/mms_zvuk.jpg);
}

.section-mms-peregovorka_baner {
	background-image: url(/img/baner/mms_peregovorka.jpg);
}

.section-scud_baner {
	background-image: url(/img/baner/sos_scud_baner.jpg);
}

.section-os_baner {
	background-image: url(/img/baner/sos_os_baner.jpg);
}

.section-radio-actual-baner {
	background-image: url(/img/baner/radio-actual.jpg);
}

.section-radio-predl-baner {
	background-image: url(/img/baner/radio-predl.jpg);
}

.section-sos-actual-baner {
	background-image: url(/img/baner/sos-actual-baner.jpg);
}

.section-sos-predl-baner {
	background-image: url(/img/baner/sos-predl-baner.jpg);
}

.section-it-actual-baner {
	background-image: url(/img/baner/it-help-actual.jpg);
}

.section-it-predl-baner {
	background-image: url(/img/baner/it-help-predl.jpg);
}

.section-comunication-actual-baner {
	background-image: url(/img/baner/comunication-actual-baner.jpg);
}

.section-comunication-predl-baner {
	background-image: url(/img/baner/comunication-predl.baner.jpg);
}

.section-videonabludenie_baner {
	background-image: url(/img/baner/sos_video_baner.jpg);
}

.section-fsot-actual-baner {
	background-image: url(/img/baner/sot-actual-baner.jpg);
}

.section-fsot-predl-baner {
	background-image: url(/img/baner/sot-predl-baner.jpg);
}

.section-infr-pow220-baner {
	background-image: url(/img/baner/infr-pow220-baner.jpg);
}

.section-infr-power-baner {
	background-image: url(/img/baner/infr-power-baner.jpg);
}

.section-infr-cond-baner {
	background-image: url(/img/baner/infr-cond-baner.jpg);
}

.section-net-sks-baner {
	background-image: url(/img/baner/net-sks-baner.jpg);
}

.section-net-air-baner {
	background-image: url(/img/baner/net-air-baner.jpg);
}

.section-net-vols-baner {
	background-image: url(/img/baner/net-vols-baner.jpg);
}

.section-it-audit-baner {
	background-image: url(/img/baner/it-audit-baner.jpg);
}

.section-it-adm-baner {
	background-image: url(/img/baner/it-adm-baner.jpg);
}

.promo_baner {
	background-image: url(/img/baner/promo1-baner.png);
}

.promo_baner2 {
	background-image: url(/img/baner/promo2-baner.png);
}

.news_baner {
	background-image: url(/img/baner/news-baner.png);
}

.contact-baner {
	background-image: url(/img/baner/contact-baner.png);
}

.barrier-baner-1 {
	background-image: url(/img/baner/barrier.png);
}

.barrier-baner-2 {
	background-image: url(/img/baner/baner-barrier.png);
} 

.intercom {
	background-image: url(/img/baner/intercom.png);
}
.baner-intercom {
	background-image: url(/img/baner/baner-intercom.png);
}

.turniket {
	background-image: url(/img/baner/turniket.png);
}

.baner-turniket {
	background-image: url(/img/baner/baner-turniket.png);
}
.scudondoor {
	background-image: url(/img/baner/scudondoor.png);
}
.baner-scudondoor {
	background-image: url(/img/baner/baner-scudondoor.png);
}

.sothome {
	background-image: url(/img/baner/sothome.png);
}
.baner-sothome{
	background-image: url(/img/baner/baner-sothome.png);
}

.baner-cctv-perimetr{
	background-image: url(/img/baner/baner-cctv-perimetr.png);
}
.cctv-perimetr{
	background-image: url(/img/baner/cctv-perimetr.png);
}
.baner-cctv-buisness{
	background-image: url(/img/baner/baner-cctv-buisness.png);
}
.cctv-buisness{
	background-image: url(/img/baner/cctv-buisness.png);
}
.baner-cctv-modern{
	background-image: url(/img/baner/baner-cctv-modern.png);
}
.cctv-modern{
	background-image: url(/img/baner/cctv-modern.png);
}


.section-sos-anyquestion_p {
	margin: 0;
	color: var(--text-color);
	font-size: 20px;
	margin-top: 10px;

}

.section-sos-anyquestion_p2 {
	margin: 0;
	color: var(--decoration-color);
	font-size: 20px;
	margin-top: 25px;
	font-weight: 600;

}

.main-container {
	position: relative;
	display: grid;
	margin: 0;
	grid-template-columns: 5vw repeat(5, 1fr) 5vw;
	/* grid-template-rows:  repeat(250, 1fr); */
	/* grid-auto-rows: ; */
	/* height: 3415px; */
	/* gap: 5px; */
	background: var(--background-color);
}

.header {
	display: grid;
	grid-column: 1 / span 7;
	/* grid-row: 1 / 16; */
	grid: 1fr 1fr 1fr 1fr/5vw 1fr 1fr 5vw;
	justify-content: space-between;
	background: var(--main-color);
	margin-bottom: 20px;
	height: 34vh;
	/* opacity: 12%; */

}

.header-logo {
	grid-column: 2 / 3;
	grid-row: 1 / 4;
}

.header-logo_img {
	margin-top: 24px;
	width: 250px;
	height: 97px;
}

.header-orgname {
	grid-column: 3 / 4;
	grid-row: 1 / 4;
}

.header-orgname_name {
	font-family: 'Sensei Medium';
	color: var(--decoration-color);
	font-size: 60px;
	text-align: right;
	margin-top: 10px;
}

.header-orgname_contact__ul {
	color: var(--decoration-color);
	font-size: 28px;
	text-align: right;
	list-style-type: none;
	margin: 0px;
}

.header-menu {
	font-family: 'Myriad Pro';
	grid-column: 2 / 4;
	grid-row: 4 / 5;
	border-top: solid grey 1px;
	padding-right: 15%;
	padding-left: 15%;

}


.header-menu_ul {
	display: flex;
	margin: 0;
	padding: 0;
	margin-top: 17px;
	justify-content: space-between;
	flex-direction: row;
	color: var(--decoration-color);
	font-size: 5vw;
	list-style-type: none;
}

.header-menu_li {
	cursor: pointer;
}

/* ---------------------------------------------main--------------------------------------------- */
.main {
	display: grid;
	grid-column: 2 / span 5;
	/* grid-row: 2 / 239; */
	grid-template-columns: repeat(5, 1fr);
	/* grid-template-rows: repeat(100, 1fr); */
}

/* ******************************************************КОЛЛАЖ*************************************** */
.section-collage {
	grid-column: 1 / span 5;
	/* grid-row: 1 / 13; */
	height: 55vh;
	border-bottom: solid grey 1px;
}

.section-collage_collage {
	display: grid;
	grid-template: repeat(6, 1fr) 1vw repeat(6, 1fr)/repeat(9, 1fr) 1vw repeat(5, 1fr) 1vw repeat(6, 1fr);
	height: 75%;
	background-color: var(--decoration-color);
	/* outline: solid red 1px; */
}

.ramka-1 {
	grid-column: 1/11;
	grid-row: 7/8;
}

.ramka-2 {
	grid-column: 10/11;
	grid-row: 1/8;
}

.ramka-3 {
	grid-column: 16/17;
	grid-row: 1/14;
}

.photo-collage-1 {
	grid-column: 1/3;
	grid-row: 1/7;
}

.photo-collage-2 {
	grid-column: 3/5;
	grid-row: 1/3;
}

.photo-collage-3 {
	grid-column: 5/7;
	grid-row: 1/3;
}

.photo-collage-4 {
	grid-column: 3/7;
	grid-row: 3/7;
}

.photo-collage-5 {
	grid-column: 7/9;
	grid-row: 1/4;
}

.photo-collage-6 {
	grid-column: 7/10;
	grid-row: 4/7;
}

.photo-collage-7 {
	grid-column: 9/10;
	grid-row: 1/4;
}

.photo-collage-8 {
	grid-column: 1/4;
	grid-row: 8/14;
}

.photo-collage-9 {
	grid-column: 4/11;
	grid-row: 8/11;
}

.photo-collage-10 {
	grid-column: 4/12;
	grid-row: 11/14;
}

.photo-collage-11 {
	grid-column: 11/16;
	grid-row: 4/11;
}

.photo-collage-12 {
	grid-column: 12/16;
	grid-row: 11/14;
}

.photo-collage-13 {
	grid-column: 11/13;
	grid-row: 1/4;
}

.photo-collage-14 {
	grid-column: 13/16;
	grid-row: 1/4;
}

.photo-collage-15 {
	grid-column: 17/21;
	grid-row: 4/14;
	z-index: 2;
}

.photo-collage-16 {
	grid-column: 17/20;
	grid-row: 1/4;
}

.photo-collage-17 {
	grid-column: 20/23;
	grid-row: 1/6;
}

.photo-collage-18 {
	grid-column: 21/23;
	grid-row: 6/14;
}

.photo-collage {
	border: solid grey 2px;
}

.photo-collage:hover {
	border: solid var(--decoration-color) 2px;
	cursor: pointer;
}

.ramka-1, .ramka-2, .ramka-3 {
	background-color: var(--background-color);
}

.fon {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(24, 23, 23, 0.726);
	z-index: 20;

}

.winPhoto {
	position: fixed;
	top: 6vh;
	left: 12vw;
	width: 79vw;
	height: 90vh;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.658);
	background-position: center;
	z-index: 21;

}

.winPhoto svg {
	width: 100%;
	height: 100%;

}


.control-panel {
	display: grid;
	height: 100%;
	grid-template: 40% auto 40% / 5% auto 5%;
	/* justify-content: space-between; */
}

.control-panel-left path, .control-panel-right path {
	stroke: var(--main-color);

}


.control-panel-left:hover, .control-panel-right:hover {
	cursor: pointer;
}

.control-panel-left:hover path, .control-panel-right:hover path,
.control-panel-l:hover path, .control-panel-r:hover path {

	stroke: var(--decoration-color);

}


.control-panel-left {
	grid-column: 1/2;
	grid-row: 2/3;

}

.control-panel-right {
	grid-column: 3/4;
	grid-row: 2/3;


}

/* *************************************************************************************************** */
.section-slider {
	grid-column: 1 / span 5;
	height: 58vh;
	border-bottom: solid grey 1px;
}

.sliderBtnR {
	position: absolute;
	right: 0vw;
	cursor: pointer;
	border: none;
	background-color: rgb(33 33 30 / 0%);
	height: 100%;
	width: 5vh;
	z-index: 12;
}

.slide-text {
	width: 45%;
	top: 9%;
	left: 6%;
	opacity: 0%;
	position: absolute;
	font-size: 30px;
	font-weight: 600;
	z-index: 10;
	text-shadow: 2px 1px 1px rgba(255, 255, 263, 0.7);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.section-videonabludenie, .section-scud, .section-os, .section-mms-otobrazh, .section-mms-vks, .section-mms-zvuk,
.section-mms-peregovorka, .sect {
	margin-top: 20px;
	padding-bottom: 20px;
	/* position: relative; */
	grid-column: 1 / span 5;
	/* grid-row: 13 / 30; */
	border-bottom: solid grey 1px;
	background-image: url(../img/fon_logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.section-videonabludenie p, .section-videonabludenie ul, .section-scud p, .section-os p,
.section-os h4, .section-mms-otobrazh p, .section-mms-vks p, .section-mms-zvuk p, .section-mms-peregovorka p, .sect p {
	font-family: 'Myriad Pro';
	font-size: 170%;
	color: var(--text-color);
	font-style: italic;
	font-weight: 300;
	line-height: 180%;
	list-style-type: none;

}

.section-slider p {
	color: #100575;
	font-family: 'Myriad Pro';
	font-size: 210%;
	font-style: italic;
	font-weight: 500;
	line-height: 180%;
	/* width: 20%; */
}

.section-slider h2 {
	margin-bottom: 10px;
	color: #100575;
	font-family: 'Myriad Pro';
	font-size: 25px;
}


.section-os_span {
	display: block;
}

.section-os_svg {
	display: inline;
	width: 26px;
	height: 20px;
}

.section-os_svg path {
	stroke: var(--decoration-color);
}

/*  
.section-videonabludenie_svg path {
	fill: var(--decoration-color);
} */

.section-videonabludenie_svg, .section-videonabludenie_svg path {
	width: 2vh;
	height: 2vh;
	fill: var(--decoration-color);
}

.section-manifest {
	margin-top: 20px;
	padding-bottom: 20px;
	/* position: relative; */
	grid-column: 1 / span 5;
	/* grid-row: 13 / 30; */
	border-bottom: solid grey 1px;
	background-image: url(../img/fon_logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.section-manifest_text {
	margin: 0;
	font-family: 'Myriad Pro';
	font-size: 18px;
	color: var(--text-color);
	font-style: italic;
	font-weight: 300;
	line-height: 210%;
}

.video {
	position: absolute;
	/* float: right; */
	top: 123vh;
	left: 65vw;
	width: 180px;
	height: 180px;
	overflow: hidden;
	z-index: 19;
	border-radius: 58%;
	/* outline: solid red 1px; */
	cursor: pointer;

}

.video-sos {
	top: 107vh;
	left: 65vw;
}

.video svg {
	position: absolute;
	left: 42%;
	top: 4%;
	height: 30px;
	width: 30px;
	opacity: 0%;
	z-index: 30;
}


.video:hover svg {
	opacity: 100%;
}

.video_svg path {
	fill: var(--decoration-color);
}

.section-service {
	/* margin-top: 20px; */
	/* margin-bottom: 20px; */
	grid-column: 1 / span 5;
	/* grid-row: 30 / 62; */
	border-bottom: solid grey 1px;
	color: var(--decoration-color);
}

.section-service a {
	color: var(--decoration-color);
}

.section-service_h1 {
	display: inline-block;
}


.section-service_btn {
	/* margin-bottom: 1vh; */
	padding: 0;
	border-radius: 53%;
	width: 45px;
	height: 45px;
	color: var(--text-color);
	background-color: var(--main-color);
	font-weight: 600;
	cursor: pointer;
}

.section-service_area {
	position: relative;
	height: 30vw;
}

.section-service_card {
	position: absolute;
	padding: 1vw;
	width: 15vw;
	height: 20vw;
	background-color: var(--main-color);
	border: solid black 1px;
	box-shadow: 7px 4px 8px rgba(255, 255, 263, 0.6);
	border-radius: 4%;
	overflow: hidden;
}






.section-service_card__h2 {
	font-family: 'Myriad Pro';
	margin: 0;
	/* margin-left: 2vw; */
	font-size: 106%;
	font-weight: 200;
	/* z-index: 0; */
	vertical-align: middle;
	height: 4vw;
	font-style: italic;
	text-align: center;
	overflow: hidden;
}

.section-service_card__background {
	width: 100%;
	height: 79%;
	background-size: cover;
	background-repeat: no-repeat;
}



.card-service-fon-1 {
	background-image: url(/img/service_card/f_radio.png);
}

.card-service-fon-2 {
	background-image: url(/img/service_card/f_ohr.png);
}

.card-service-fon-3 {
	background-image: url(/img/service_card/f_it.png);
}

.card-service-fon-4 {
	background-image: url(/img/service_card/f_svyaz.png);
}

.card-service-fon-5 {
	background-image: url(/img/service_card/f_video.png);
}

.card-service-fon-6 {
	background-image: url(/img/service_card/infra.png);
}

.card-service-fon-7 {
	background-image: url(/img/service_card/net.png);
}

.card-service-fon-8 {
	background-image: url(/img/service_card/it.png);
}

.card-service-fon-9 {
	background-image: url(/img/service_card/mms.png);
}

.card-service-fon-10 {
	background-image: url(/img/service_card/tsb.png);
}


.card-service-1 {
	top: 2vw;
	left: 3vw;
	z-index: 6;
}

.card-service-2 {
	top: 2vw;
	left: 21vw;
	z-index: 7;
}

.card-service-3 {
	top: 2vw;
	left: 39vw;
	z-index: 8;
}

.card-service-4 {
	top: 2vw;
	left: 57vw;
	z-index: 9;
}

.card-service-5 {
	top: 2vw;
	left: 75vw;
	z-index: 10;
}

.card-service-6 {
	top: 2vw;
	left: 34vw;
	z-index: 1;
}

.card-service-7 {
	top: 8vw;
	left: 43vw;
	z-index: 2;
}

.card-service-8 {
	top: 14vw;
	left: 52vw;
	z-index: 3;
}

.card-service-9 {
	top: 20vw;
	left: 61vw;
	z-index: 4;
}

.card-service-10 {
	top: 24vw;
	left: 70vw;
	z-index: 5;
}


.section-whywe {
	grid-column: 1 / span 5;
	border-bottom: solid grey 1px;
	/* margin-top: 20px; */
	/* margin-bottom: 20px; */
	color: var(--decoration-color);
}

.section-whywe svg {
	fill: var(--decoration-color);
}

.section-whywe_h1 {
	margin-bottom: 40px;
}

.section-whywe_grid {

	display: grid;
	grid-template-columns: 20vw auto;
	column-gap: 45px;
	grid-template-rows: auto auto auto auto;
	row-gap: 23px;
}

.section-whywe_grid__span {
	color: var(--decoration-color);
	font-size: 30px;
	font-weight: 600;
}

.section-whywe_grid__digit {
	justify-self: end;
}

.section-whywe_grid_text {
	font-family: 'Myriad Pro';
	margin: 0;
	text-align: justify;
	color: var(--text-color);
	font-size: 16px;
	font-weight: 300;
}

.digit1 {
	grid-column: 1/2;
	grid-row: 1/2;
}

.text1 {
	grid-column: 2/3;
	grid-row: 1/2;
}

.digit2 {
	grid-column: 1/2;
	grid-row: 2/3;
}

.text2 {
	grid-column: 2/3;
	grid-row: 2/3;
}


.digit3 {
	grid-column: 1/2;
	grid-row: 3/4;
}

.text3 {
	grid-column: 2/3;
	grid-row: 3/4;
}

.text4 {
	font-family: 'Myriad Pro';
	/* margin-left: 16vw; */
	grid-column: 1/3;
	grid-row: 4/5;
	text-align: center;
	font-size: 25px;
	font-style: italic;
}


.section-anyquestion {
	margin-bottom: 40px;
	font-family: 'Myriad Pro';
	grid-column: 1 / span 5;
	/* grid-row: 5 / 137; */
	font-style: italic;
	font-weight: 200;
}

.section-anyquestion_h1 {
	font-family: 'Myriad Pro';
	margin-bottom: 40px;
	color: var(--decoration-color);

}

.section-anyquestion_p, .section-anyquestion_p2 {
	margin: 0;
	color: var(--text-color);
	font-size: 25px;


}

.section-anyquestion_p2 {
	margin-top: 10px;
	width: 17vw;
}

.section-anyquestion_span1, .section-anyquestion_span2 {
	display: inline-block;
	height: 37px;
	width: 25px;
	background-image: url(/img/finger_top.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.section-anyquestion_span2 {
	background-image: url(/img/finger_bottom.png);
	background-size: cover;
	background-repeat: no-repeat;
}

/* ---------------------------------------------footer--------------------------------------------- */
.footer {
	display: grid;
	grid-column: 1 / span 7;
	grid-template-columns: 2fr 1fr 1fr 3fr 2fr 2fr 1fr;
	height: 25vh;
	background-color: var(--main-color);
	color: var(--decoration-color);
	font-size: 14px;
	font-weight: 100;
}


.footer-contact p {
	margin: 0;
	margin-left: 1vw;
	text-align: left;
	font-size: 17px;
}

.footer-contact p:first-child {
	margin-top: 5vh;
}

.footer-whatsapp img {
	margin-left: 1vw;
	margin-top: 5vh;
	width: 50px;
	height: 35px;
}

.footer-aboutus {
	margin-top: 5vh;
	font-size: 17px;
}

.footer-direction {

	margin-top: 5vh;
}

.footer-direction p {
	margin: 0;
	font-size: 17px;

}

.footer-direction ul {
	margin-top: 1vh;
	padding: 0;
	list-style-type: none;
}

.footer-service {

	margin-top: 5vh;
}

.footer-service p {
	margin: 0;
	font-size: 17px;

}

.footer-service ul {
	margin-top: 1vh;
	padding: 0;
	list-style-type: none;
}


.footer-logo img {
	margin-top: 5vh;
	width: 150px;
	height: 60px;
}

.footer-logo p {
	margin: 0;
	padding-right: 3vw;
	text-align: right;
}


.footer-socseti {
	padding-left: 3vw;
}

.footer-socseti_img:first-child {
	margin-top: 5vh;
}

.footer-socseti img {
	margin-left: 1vw;

	width: 35px;
	height: 35px;
}

.control-panel {
	position: relative;
}

.button-whatsapp {
	display: none;
	position: fixed;
	justify-content: space-between;
	bottom: 12vh;
	left: 2vw;
	width: 44vh;
	height: 8vh;
	background-color: inherit;
	border: none;
	opacity: 80%;
	z-index: 11;
}

.button-whatsapp:hover {
	opacity: 100%;
	cursor: pointer;
}

.button-whatsapp svg {

	width: 65px;
	height: 65px;
}

.button-whatsapp_after {
	/* color: var(--text-color); */
	font-size: 22px;
	left: 8vh;
	top: 4vh;
	font-style: italic;
}


.button-scroll {
	position: fixed;
	bottom: 8vh;
	right: 2vw;
	width: 6vh;
	height: 6vh;
	background-color: var(--decoration-color);
	opacity: 16%;
	border-radius: 50%;
	z-index: 11;
}

.button-scroll:hover {
	opacity: 100%;
	cursor: pointer;
}

.button-scroll svg {
	position: absolute;
	top: 21%;
	left: 18%;
	width: 69%;
	height: 55%;
}

.button-switch-theme {
	position: fixed;
	bottom: 1vw;
	right: 2vw;
	width: 6vh;
	height: 6vh;
	background-color: var(--decoration-color);
	opacity: 16%;
	border-radius: 50%;
	z-index: 11;
}

.button-switch-theme:hover {
	opacity: 100%;
	cursor: pointer;
}

.button-switch-theme svg {
	position: absolute;
	top: 17%;
	left: 16%;
	width: 69%;
	height: 55%;
}



.card-move-1 {
	top: 2vw;
	left: -2vw;
	z-index: 6;
	transition: top 0.5s ease;
	transition: left 0.5s ease;

}

.card-move-2 {
	top: 2vw;
	left: 17vw;
	z-index: 7;
	transition: top 0.5s ease;
	transition: left 0.5s ease;

}

.card-move-3 {
	top: 2vw;
	left: 36vw;
	z-index: 8;
	transition: top 0.5s ease;
	transition: left 0.5s ease;

}

.card-move-4 {
	top: 2vw;
	left: 55vw;
	z-index: 9;
	transition: top 0.5s ease;
	transition: left 0.5s ease;

}

.card-move-5 {
	top: 2vw;
	left: 74vw;
	z-index: 10;
	transition: top 0.5s ease;
	transition: left 0.5s ease;

}

.minus-section-service_area {
	height: 30vw;
	transition: height 0.6s ease;
}

/* ========================меню услуг===================================== */
#menu-uslugi {
	position: relative;
}

.sub-menu-uslugi {
	display: grid;
	grid-template: 4vh auto/ auto 6vh;
	position: absolute;
	top: 1vh;
	left: 0;
	padding: 2vh;
	width: 22vh;
	height: 24vh;
	z-index: 21;
	background-color: var(--main-color);
	border-radius: 2%;
	opacity: 0.95;
	font-size: 3vh;
	box-shadow: 3px 5px 7px var(--text-color);
	padding-top: 4vh;
}

.sub-menu-uslugi_fiz {
	display: grid;
	grid-template-rows: auto auto auto auto auto;
	grid-template-columns: 1fr;
	grid-row: 2/3;
	grid-column: 1/3;
}

.sub-menu-uslugi_ur {
	display: grid;
	grid-template-rows: auto auto auto auto auto;
	grid-template-columns: 1fr;
	grid-row: 4/5;
	grid-column: 1/3;

}

.sub-menu-uslugi__fh5 {
	grid-column: 1/3;
	grid-row: 1/2;
	border-top: solid grey 1px;
	border-bottom: solid grey 1px;
}

.sub-menu-uslugi__uh5 {
	grid-column: 1/2;
	grid-row: 3/4;
	border-top: solid grey 1px;
	border-bottom: solid grey 1px;
}

.openWinSubMenu_fiz {
	grid-column: 2/3;
	grid-row: 1/2;
}

.dif-span {
	color: var(--different-color);

}

.openWinSubMenu_ur {
	grid-column: 2/3;
	grid-row: 3/4;
	border-top: solid grey 1px;
	border-bottom: solid grey 1px;
	z-index: 90;
}

.openWinSubMenu {
	padding: 0.5vh;
}

.section-slider {
		height: 39vh;
		width: 100%;
}


.openWinSubMenu svg {
	width: 3vh;
	height: 3vh;
}

.openWinSubMenu svg path {
	fill: var(--decoration-color);
}

.sub-menu-uslugi_fiz {
	font-family: 'Myriad Pro';
	font-size: 49%;
	height: 100%;
	align-items: center;
	color: var(--text-color);
	font-weight: 500;
	font-style: italic;
	margin: 0
}

.sub-menu-uslugi_ur {
	font-family: 'Myriad Pro';
	font-size: 16px;
	height: 100%;
	align-items: center;
	color: var(--text-color);
	font-weight: 500;
	font-style: italic;
	margin: 0
}

.sub-menu-uslugi_fiz a {
	color: var(--text-color);
	text-decoration: none;
	/* text-shadow:  0px 0.2px 15px var(--text-color); */
}

.sub-menu-uslugi_ur a {
	/* border-radius: 22%; */
	color: var(--text-color);
	text-decoration: none;
	/* text-shadow:  0px 0.2px 15px var(--text-color); */
}



/* =========================меню инфо===================================== */

#menu-info {
	position: relative;
}

.sub-menu-info {
	display: grid;
	grid-template: repeat(4, 1fr)/ auto;
	position: absolute;
	top: 1vh;
	left: 0;
	padding: 2vh;
	width: 20vh;
	height: 16vh;
	z-index: 21;
	background-color: var(--main-color);
	border-radius: 2%;
	opacity: 0.95;
	font-size: 3vh;
	box-shadow: 3px 5px 7px var(--text-color);
	align-items: center;
}


.sub-menu-info-text {
	font-family: 'Myriad Pro';
	font-size: 67%;
	color: var(--text-color);
	font-weight: 500;
	font-style: italic;
	margin: 0
}

.sub-menu-info-text a {
	color: var(--text-color);
	text-decoration: none;
}

/* ======================================================================== */
.fon-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(24, 23, 23, 0);
	z-index: 20;
}

/* =============================================================== */

.close-top-submenu {
	grid-template: 4vh 2px 4vh auto/ auto 6vh;
	height: 32vh;
}

.close-down-submenu {
	grid-template: 4vh auto 4vh 2px/ auto 6vh;
	height: 45vh;
}

.close-both-submenu {
	grid-template: 4vh 2px 4vh 2px/ auto 6vh;
	height: 20vh;
}




@media screen and (orientation:landscape) {
	.header {
		height: 30vh;
	}

	.section-slider {
		height: 61vh;
	}

	.footer {
		height: 20vh;
	}

	.footer-socseti {
		margin-right: 4vh;
		align-items: end;
	}

	.sliderBtnR {
		width: 5vh;
	}

	.header-menu_ul {
		font-size: 40px;
	}

	.header-logo_img {
		margin-top: 32px;
		width: 45vh;
		height: 16vh;
	}

	.header-orgname_name {
		font-size: 9vh;
		margin-top: 2vh;
	}

	.sub-menu-uslugi {
		width: 18vw;
		height: 22vw;
	}

	.sub-menu-uslugi {
		grid-template: 5vh auto / auto 6vh;
		font-size: 80%;
	}
	.sub-menu-info {
		width: 15vw;
		height: 16vw;
		font-size: 44%;
	}

	.header-menu_ul:hover {
		color: var(--decoration-color);
	}

	.close-down-submenu {
		grid-template: 7vh auto 7vh 2px/ auto 6vh;
		height: 70vh;
	}
	.close-top-submenu {
		grid-template: 7vh 2px 7vh auto/ auto 6vh;
		height: 70vh;
	}

	.close-top-submenu {
		grid-template: 4vh 2px 4vh auto/ auto 6vh;
		height: 32vh;
	}
	
	.close-down-submenu {
		grid-template: 4vh auto 4vh 2px/ auto 6vh;
		height: 45vh;
	}
	
	.close-both-submenu {
		grid-template: 4vh 2px 4vh 2px/ auto 6vh;
		height: 20vh;
	}

}

/* =============================== page offers.php============================================ */

.offer-ctrl-pnl {
	font-family: 'Myriad Pro';
	grid-column: 1 /5;
	font-size: 30px;
	display: flex;
	font-style: italic;

	/* grid-row: 13 / 30; */
	border-bottom: none;
	background-image: none;
	color: var(--decoration-color);
}



.section-form-offer p {
	margin: 0;
	font-family: 'Myriad Pro';
	font-size: 30px;
	font-weight: 500;
	font-style: italic;
	color: var(--decoration-color);
}

.section-form-offer h2 {
	margin: 0;
	font-family: 'Myriad Pro';
	font-size: 30px;
	font-weight: 500;
	font-style: italic;
	color: var(--decoration-color);
}

.form-offers_textarea {
	font-family: 'Myriad Pro';
	font-style: italic;
	width: 84vw;
	color: var(--text-color);
	background-color: var(--background-color);
	height: 36vh;
	font-size: 19px;
	font-weight: 200;
	box-shadow: 2px 3px 5px var(--text-color);
	opacity: 80%;
	outline: none;
	border: none;
}


.form-offers_nameinput {
	font-family: 'Myriad Pro';
	font-style: italic;
	display: block;
	margin-top: 20px;
	width: 84vw;
	height: 6vh;
	background-color: var(--background-color);
	font-size: 19px;
	font-weight: 100;
	color: var(--text-color);
	margin-bottom: 2vh;
	box-shadow: 2px 3px 5px var(--text-color);
	opacity: 80%;
	outline: none;
	border: none;
}

.form-offers_submit {
	background-color: var(--background-color);
	color: var(--text-color);
	height: 6vh;
	margin-bottom: 20px;
	font-size: 16px;
	font-style: italic;
	/* outline: none;
	border: none; */
	min-width: 19vh;
	box-shadow: 2px 3px 5px var(--text-color);
}

.message-window {
	position: absolute;
	padding: 5%;
	display: flex;
	outline: solid 0.5px;
	flex-direction: column;
	justify-content: space-between;
	top: 25vh;
	left: 36vw;
	align-items: center;
	width: 35vh;
	height: 15vh;
	font-size: 20px;
	background-color: var(--background-color);
	color: var(--text-color);
	font-family: 'Myriad Pro';
	font-style: italic;
	margin-top: 20px;

}

.m:hover {
	color: var(--text-color);
}

.fback {
	border-bottom: solid grey 0.3px;
}

.fback:last-child {
	border-bottom: none;
}

.fback h3 {
	font-family: 'Myriad Pro';
	color: var(--text-color);

}

.section-form-promo {
	border: none;
}

.promoban {
	margin-bottom: 5vh;
}

.footer-whatsapp-none {
	opacity: 1;
}

.cntct-area p {
	font-size: 22px;
}

.aboutus-img {

	float: left;
	margin-top: 9%;
	width: 48%;
}

.price-area table, .price-area h3 {
	font-family: 'Myriad Pro';
	font-style: italic;
	font-size: 18px;
	font-weight: 200;
	color: var(--text-color);
}

.price-area h3 {
	color: var(--decoration-color);
	font-size: 20px;
}



/* *************************** @media************************************************************** */

@media(max-width: 768px) {

	.button-whatsapp {
		display: flex;
	}

	.header-menu_ul {
		font-size: 4vw;
	}

	.price {
		font-size: 14px;
	}

	.footer-whatsapp-none {
		opacity: 1;
	}

	.button-whatsapp {
		bottom: -5px;
		left: 1vw;
		align-items: center;
		width: auto;
		height: auto;
		opacity: 100%;
	}

	.button-whatsapp_after {
		padding-left: 0px;
		height: 3vh;
	}

	.button-whatsapp_endPage {

		bottom: 14vh;
		left: 0vw;
		visibility: hidden;
	}

	
/* 
	jdiv {
		display: none !important;
	} */

	.message-window {
		left: 12vw;
	}

	.section-form-offer p {
		font-size: 25px;
	}

	.section-form-offer h2 {
		font-size: 25px;
	}

	.offer-ctrl-pnl {
		font-size: 25px;
	}

	.header-menu {
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 2vh;
	}

	.section-service_card__h2 {
		font-size: 5vw;
		font-weight: 100;
		height: 12vw;
	}

	.header-orgname_name {
		font-size: 35px;
		/* text-align: right; */
		/* margin-top: 10px; */
	}

	.header-orgname_contact__ul {
		font-size: 14px;
	}

	.header-logo_img {
		width: 150px;
		height: 55px;
	}
/* 
	.header-menu_ul {

		font-size: 18px;
	} */

	.section-manifest_text {
		font-size: 16px;
	}

	h1 {
		font-size: 25px;
	}


	.video {
		top: 123vh;
		left: 46vw;
	}

	/* -------------------------------------банеры------------------------------------------------- */
	.section-comunication-predl-baner {
		background-image: url(/img/baner/768/comunication-predl-baner-768.jpg);
	}

	.section-mms-otobrazh_baner {
		background-image: url(/img/baner/768/mms_otobrazh-768.jpg);
	}

	.section-mms-vks-baner {
		background-image: url(/img/baner/768/mms_vks-768.jpg);
	}

	.section-mms-zvuk_baner {
		background-image: url(/img/baner/768/mms_zvuk-768.jpg);
	}

	.section-mms-peregovorka_baner {
		background-image: url(/img/baner/768/mms_peregovorka-768.jpg);
	}

	.section-scud_baner {
		background-image: url(/img/baner/768/sos_scud_baner-768.jpg);
	}

	.section-os_baner {
		background-image: url(/img/baner/768/sos_os_baner-768.jpg);
	}

	.section-radio-actual-baner {
		background-image: url(/img/baner/768/radio-actual-768.jpg);
	}

	.section-radio-predl-baner {
		background-image: url(/img/baner/768/radio-predl-768.jpg);
	}

	.section-sos-actual-baner {
		background-image: url(/img/baner/768/sos-actual-baner-768.jpg);
	}

	.section-sos-predl-baner {
		background-image: url(/img/baner/768/sos-predl-baner-768.jpg);
	}

	.section-it-actual-baner {
		background-image: url(/img/baner/768/it-help-actual-768.jpg);
	}

	.section-it-predl-baner {
		background-image: url(/img/baner/768/it-help-predl-768.jpg);
	}

	.section-comunication-actual-baner {
		background-image: url(/img/baner/768/comunication-actual-baner-768.jpg);
	}

	.section-fsot-actual-baner {
		background-image: url(/img/baner/768/sot-actual-baner-768.jpg);
	}

	.section-fsot-predl-baner {
		background-image: url(/img/baner/768/sot-predl-baner-768.jpg);
	}

	.section-infr-pow220-baner {
		background-image: url(/img/baner/768/infr-pow220-baner-768.jpg);
	}

	.section-infr-power-baner {
		background-image: url(/img/baner/768/infr-power-baner-768.jpg);
	}

	.section-infr-cond-baner {
		background-image: url(/img/baner/768/infr-cond-baner-768.jpg);
	}

	.section-net-sks-baner {
		background-image: url(/img/baner/768/net-sks-baner-768.jpg);
	}

	.section-net-air-baner {
		background-image: url(/img/baner/768/net-air-baner-768.jpg);
	}

	.section-net-vols-baner {
		background-image: url(/img/baner/768/net-vols-baner-768.jpg);
	}

	.section-it-audit-baner {
		background-image: url(/img/baner/768/it-audit-baner-768.jpg);
	}

	.section-it-adm-baner {
		background-image: url(/img/baner/768/it-adm-baner-768.jpg);
	}

	.promo_baner {
		background-image: url(/img/baner/768/promo1-baner-768.png);
	}

	.promo_baner2 {
		background-image: url(/img/baner/768/promo2-baner-768.png);
	}

	.news_baner {
		background-image: url(/img/baner/768/news-baner-768.png);
	}

	.barrier-baner-1 {
		background-image: url(/img/baner/768/barrier-768.png);
	}
	
	.barrier-baner-2 {
		background-image: url(/img/baner/768/baner-barrier-768.png);
	} 

	.intercom {
		background-image: url(/img/baner/768/intercom-768.png);
	}
	.baner-intercom  {
		background-image: url(/img/baner/768/baner-intercom-768.png);
	}

	.turniket {
		background-image: url(/img/baner/768/turniket-768.png);
	}
	
	.baner-turniket {
		background-image: url(/img/baner/768/baner-turniket-768.png);
	}

	.scudondoor {
		background-image: url(/img/baner/768/scudondoor-768.png);
	}
	.baner-scudondoor {
		background-image: url(/img/baner/768/baner-scudondoor-768.png);
	}
	.sothome {
		background-image: url(/img/baner/768/sothome-768.png);
	}
	.baner-sothome{
		background-image: url(/img/baner/768/baner-sothome-768.png);
	}

	.baner-cctv-perimetr{
		background-image: url(/img/baner/768/baner-cctv-perimetr-768.png);
	}
	.cctv-perimetr{
		background-image: url(/img/baner/768/cctv-perimetr-768.png);
	}
	.baner-cctv-buisness{
		background-image: url(/img/baner/768/baner-cctv-buisness-768.png);
	}
	.cctv-buisness{
		background-image: url(/img/baner/768/cctv-buisness-768.png);
	}
	.baner-cctv-modern{
		background-image: url(/img/baner/768/baner-cctv-modern-768.png);
	}
	.cctv-modern{
		background-image: url(/img/baner/768/cctv-modern-768.png);
	}
	
	
	/* 
	.contact-baner{ 
		background-image: url(/img/baner/768/contact-baner-768.png);
	} */

	/* ------------------------------------------------------------------------------------------------------ */
	.video-sos {
		top: 96vh;
		left: 40vw;
	}

	.section-whywe svg {
		width: 50px;
		height: 50px;
	}

	.section-whywe span {
		font-size: 20px;
	}

	.section-whywe_grid {
		row-gap: 15px;
		column-gap: 20px;
	}

	.text4 {
		font-size: 16px;
	}

	.section-anyquestion p {
		font-size: 16px;
	}

	.footer {
		font-size: 12px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}


	.footer-contact, .footer-aboutus, .footer-direction {
		display: none;
	}

	.footer-whatsapp {
		margin-right: 1vw;

	}

	.footer-logo {
		width: 120px;
		height: 45px;
		margin-right: 9vw;
	}

	.footer-service {
		margin-right: 1vw;
	}

	.footer-socseti {
		padding: 0;
		padding: 0;
		display: flex;
		justify-content: right;
		/* align-items: start; */
		flex-direction: column;
		margin-right: 4vh;
		align-items: end;
	}


	.header {
		grid: 1fr 1px 1px auto/2vw 1fr 1fr 2vw;
		height: 24vh;
	}

	.section-slider {
		height: 43vh
	}

	.sect {
		padding-bottom: 0;
	}

	

	.card-service-1 {
		top: 4vw;
		left: 16vw;
		z-index: 1;
	}

	.card-service-2 {
		top: 92vw;
		left: 16vw;
		z-index: 2;
	}

	.card-service-3 {
		top: 181vw;
		left: 16vw;
		z-index: 3;
	}

	.card-service-4 {
		top: 268vw;
		left: 16vw;
		z-index: 4;
	}

	.card-service-5 {
		top: 356vw;
		left: 16vw;
		z-index: 5;
	}

	/* .section-service {
		margin-top: 24vh;

	} */


	.section-service_area {
		height: 452vw;
	}

	.button-scroll {
		display: none;
	}

	.card-move-1 {
		top: 4vw;
		left: 15vw;
	}

	.card-move-2 {
		top: 92vw;
		left: 15vw;
	}

	.card-move-3 {
		top: 181vw;
		left: 15vw;
	}

	.card-move-4 {
		top: 268vw;
		left: 15vw;
	}

	.card-move-5 {
		top: 356vw;
		left: 15vw;
	}

	.minus-section-service_area {
		height: 180vw;
	}

	.section-slider p {
		color: #100575;
		font-family: 'Myriad Pro';
		font-size: 150%;
		font-style: italic;
		font-weight: 500;
		line-height: 100%;
	}
	.video {
		width: 60vw;
		height: 60vw;
	}
	.video-player {
		width: 60vw;
	}
	.section-service_card {
		width: 63vw;
		height: 82vw;
		box-shadow: 2px 2px 8px rgba(255, 255, 263, 0.6);
	}

	.sect p {
		font-size: 100%;
	}
		
	



	@media screen and (orientation:landscape) {
		.header {
			height: 42vh;
		}

		.section-slider {
    		grid-column: 2 / span 3;
			height: 61vh;
		}

		

		.footer {
			height: 45vh;
		}

		.footer-socseti {
			margin-right: 4vh;
			align-items: end;
		}

		.sliderBtnR {
			width: 5vh;
		}

		.form-offers_submit {
			height: 10vh;
		}
		.video {
		width: 75vh;
		height: 75vh;
		}
		.video-player {
		width: 75vh;
		}
		.section-service_card {
		width: 14vw;
		height: 36vw;
		}

		.card-service-1 {
		top: 4vw;
		left: 0vw;
		}

		.card-service-2 {
		top: 4vw;
		left: 19vw;
		}

		.card-service-3 {
		top: 4vw;
		left: 38vw;
		}

		.card-service-4 {
		top: 4vw;
		left: 57vw;
		}

		.card-service-5 {
		top: 4vw;
		left: 76vw;
		}
		.section-service_card__h2 {
		font-size: 2.7vw;
		height: 13vw;
		}
		.section-service_area {
		height: 50vw;
	}
	}

}


@media (min-width: 768px) and (max-width: 1024px) {
	
	.header-menu_ul {
		font-size: 3vw;
	}
	.section-service_card__h2 {
		font-size: 12px;
		font-weight: 100;
	}

	.footer-whatsapp-none {
		opacity: 1;
	}


	/* jdiv {
		display: none !important;
	} */

	/* .header-menu_ul {
		font-size: 25px;
	} */

	.button-whatsapp {
		display: none;
		position: fixed;
		display: flex;
		justify-content: space-between;
		bottom: 0vh;
		left: 0vw;
		width: 27vh;
		align-items: center;
		background-color: inherit;
		border: none;
		opacity: 100%;
		z-index: 45;
	}

	.button-whatsapp_endPage {
		bottom: 15vh;
		left: 17vw;
		visibility: hidden;
	}

	

	.button-whatsapp_after {
		color: var(--different-color);
		font-size: 22px;
		align-items: center;
		height: 3vh;
		padding-left: 0px;
		width: 19vh;
		font-style: italic;
	}

	.section-service_card:hover {
		z-index: 15;
		width: 16vw;
		height: 22vw;
	}

	.header-menu {
		padding-right: 6%;
		padding-left: 6%;
	}

	@media screen and (orientation:landscape) {
		.header {
			height: 55vh;
		}

		

		.section-slider {
			height: 61vh;
		}

		.footer {
			height: 27vh;
		}


		.footer-socseti {
			margin-right: 4vh;
			align-items: end;
		}

		.sliderBtnR {
			width: 5vh;
		}

		.button-whatsapp_after {
			height: 4vh;
			padding-left: 16px;
			width: 65vh;
		}

		.button-whatsapp {
			bottom: 1vh;
			left: 1vw;
			width: 78vh;
		}
	}

}

@media(max-width: 2560px) and (min-width: 1024px) {
	.section-service_card:hover {
		z-index: 15;
		width: 16vw;
		height: 22vw;
		transition: width 0.3s ease;
		transition: height 0.1s ease;

	}
	.sub-menu-uslugi_fiz {
		font-size: 55%;
	}
	.sub-menu-uslugi_ur {
		font-size: 18px;
	}
	.header-menu_ul {
		font-size: 2.5vh;
	}

	.header-menu {
		padding-right: 6%;
		padding-left: 6%;
	}


	@media screen and (orientation:landscape) {
		.header {
			height: 34vh;
		}

		.main-container {
			grid-template-columns: 15vw repeat(5, 1fr) 15vw;
		}

		.section-service_card {
		   	width: 13vw;
    		height: 15vw;
    	}

		.card-service-1 {
    		top: 5vw;
   			left: -4vw;
   			z-index: 6;
		}
		.card-service-2 {
    		top: 5vw;
    		left: 13vw;
    		z-index: 7;
		}
		.card-service-3 {
   			top: 5vw;
  			left: 30vw;
   			z-index: 8;
		}
		.card-service-4 {
    		top: 5vw;
    		left: 47vw;
    		z-index: 9;
		}
		.card-service-5 {
    		top: 5vw;
    		left: 64vw;
    		z-index: 10;
		}

		.sub-menu-uslugi_fiz {
			font-size: 52%;
		}
		.sub-menu-uslugi_ur {
			font-size: 18px;
		}

		.header-menu_ul {
			font-size: 3.2vh;
		}

		.section-slider {
			height: 46vh;
		}

		.footer {
			height: 30vh;
		}

		.footer-socseti {
			margin-right: 4vh;
			align-items: end;
		}

		.sliderBtnR {
			width: 5vh;
		}
	}
}

@media(min-width: 2560px) and (max-width: 3840px) {

	.section-service_card:hover {
		z-index: 15;
		width: 16vw;
		height: 22vw;
		transition: width 0.3s ease;
		transition: height 0.1s ease;

	}

	.header-menu_ul {
		padding-left: 10vw;
		padding-right: 10vw;
	}

	.sub-menu-uslugi_fiz {
		font-size: 55%;
	}
	.service_card:hover {
		z-index: 15;
		width: 16vw;
		height: 22vw;
		transition: width 0.3s ease;
		transition: height 0.1s ease;
	}

	.header-logo_img {
		margin-top: 2vh;
		width: 16vw;
		height: 6vw;
	}

	.sect p {
		font-size: 2vh;
	}

	h1 {
		font-size: 6vh;
	}

	.section-service_card__h2 {
		font-size: 2.0vh;
	}

	.section-service_btn {
		width: 8vh;
		font-size: 2.5vh;
		height: 8vh;
	}

	.section-whywe_grid__span {
		font-size: 6vh;
	}

	.footer {
		font-size: 2vh;
		height: 18vh;
	}

	.footer p {
		font-size: 2vh;
	}

	.footer-aboutus {

		font-size: 3vh;
	}

	.footer-logo img {
		margin-top: 2vh;
		width: 16vw;
		height: 6vw;
	}

	.section-sos-anyquestion_p {
		font-size: 3vh;
	}

	.section-sos-anyquestion_p2 {
		font-size: 3vh;
	}

	.footer-whatsapp img {
		width: 9vh;
		height: 6vh;
	}

	.section-whywe_grid svg {
		width: 13vh;
		height: 13vh;
	}

	.footer-socseti img {
		width: 6vh;
		height: 6vh;
	}

	.video {
		width: 20vh;
		height: 20vh;
	}

	.video-player {
		width: 20vh;
	}

	.header-orgname_name {
		font-size: vw;
		margin-top: 2vh;
	}

	.header-orgname_contact__ul {
		font-size: 2vh;
	}

	.header-menu_ul {
		margin-top: 1vh;
		font-size: 2vw;
		font-style: italic;
	}


	.header-menu {
		padding-right: 0;
		padding-left: 0;
	}
	.section-slider {
		height: 39vh;
		width: 100%;
	}

	.section-manifest {
		margin-top: 1vh;
		padding-top: 8vh;
		padding-bottom: 8vh;

	}

	
	@media screen and (orientation:landscape) {
		.header {
			height: 42vh;
		}

	

		.main-container {
		grid-template-columns: 15vw repeat(5, 1fr) 15vw;
		}
		.sub-menu-uslugi_fiz {
			font-size: 44%;
		}

		/* .section-slider {
			height: 97vh;
		} */

		.footer {
			height: 28vh;
		}
		.card-service-1 {
    		top: 5vw;
   			left: -4vw;
   			z-index: 6;
		}
		.card-service-2 {
    		top: 5vw;
    		left: 13vw;
    		z-index: 7;
		}
		.card-service-3 {
   			top: 5vw;
  			left: 30vw;
   			z-index: 8;
		}
		.card-service-4 {
    		top: 5vw;
    		left: 47vw;
    		z-index: 9;
		}
		.card-service-5 {
    		top: 5vw;
    		left: 64vw;
    		z-index: 10;
		}

	}
	.sect p {
		font-size: 200%;
	}
	.sub-menu-uslugi {
		font-size: 3vh;
		height: auto;
	}
	.sub-menu-uslugi_fiz {
		font-size: 2vh;
		/* height: ; */
	}
	.sub-menu-uslugi_ur {
		font-size: 2vh;
	}
	.sub-menu-uslugi_ur div{
		margin-bottom: 1vh;
	}
	.sub-menu-uslugi_fiz div {
		margin-bottom: 1vh;
	}
}

@media (min-width: 3840px) {
	.section-service_card:hover {
		z-index: 15;
		width: 16vw;
		height: 22vw;
		transition: width 0.3s ease;
		transition: height 0.1s ease;
	}

	.section-manifest {
		padding-top: 8vh;
		padding-bottom: 8vh;
	}


	.section-slider {
    	grid-column: 2 / span 3;
	}
	.sect p {
		font-size: 200%;
	}

}


.display-none {
	display: none;
}



/* .sect p {
	font-size: 200%;
} */

.visibility-hidden {
	opacity: 0%;

}


.active-background {
	background-color: var(--decoration-color);
	color: var(--main-color);
}

.heigth-0 {
	display: none;
}

.button-whatsapp_after {
	color: var(--different-color);
}

.skud p{
	font-family: 'Myriad Pro';
	font-size: 100%;
	color: var(--text-color);
	font-style: italic;
	font-weight: 300;
	line-height: 180%;
	list-style-type: none;
} 