/* ---------------------------------------------------- MOBILE ---------------------------------------------------- */

    html,
body {
  margin: 0;
  padding: 0;
  background-color: #000000;
  color: #ffffff;
  box-sizing: border-box;
  gap: 0;
  overflow-x: hidden;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

h3,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
  margin-bottom: 0;
}

.ig-mob-centered-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.ig-mob-quote svg {
  width: 41.02564102564103vw; /* 160px / 390px */
  height: auto;
  fill: #ffffff;
  display: block;
}
.ig-mob-quote svg path {
  fill: rgba(255, 255, 255, 0.3);
}

.ig-mob-quote-01 {
  width: 100%;
  margin-top: -15.384615384615385vw; /* -60px / 390px */
  margin-left: -6.666666666666667vw; /* -26px / 390px */
}

.ig-mob-quote-02 {
  width: 100%;
  margin-top: -30.76923076923077vw; /* -120px / 390px */
  right: 0;
  margin-left: 6.666666666666667vw; /* 26px / 390px */
  display: flex;
  justify-content: flex-end;
}

/* Единые стили для анимации плавного появления/исчезновения при прокрутке
  (Секции 1, 2 и 5)
*/

.ig-mob-text-02-01,
.ig-mob-text-02-02,
.ig-mob-text-02-03,
.ig-mob-text-02-04,
.ig-mob-text-02-05-01,
.ig-mob-text-02-05-02,
.ig-mob-text-02-06,
.ig-mob-text-05-01 {
  opacity: 0;
  transition: opacity 0.5s ease-out;
}

/* Стили для анимации появления при достижении секции (Секция 6)
*/
.fade-in-on-scroll {
  opacity: 0;
  transform: translateY(5.128205128205128vw); /* 20px / 390px */
  transition: opacity 0.4s ease-out, transform 0.4s ease-out;
}

/* Задержки для анимации Секции 6 */
.ig-mob-text-07-01.is-visible {
  transition-delay: 0.1s;
}
.ig-mob-text-07-02.is-visible {
  transition-delay: 0.2s;
}
.ig-mob-img-07-01.is-visible {
  transition-delay: 0.3s;
}
.ig-mob-img-07-02.is-visible {
  transition-delay: 0.4s;
}
.ig-mob-text-07-03.is-visible {
  transition-delay: 0.5s;
}
.ig-mob-text-07-04.is-visible {
  transition-delay: 0.6s;
}

/* Этот класс добавляется JavaScript-ом, когда элемент становится видимым */
.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.ig-mob-text-01-01 {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.076923076923077vw; /* 12px / 390px */
  font-weight: 300;
  line-height: 4.615384615384615vw; /* 18px / 390px */
  text-transform: uppercase;
  margin-top: 85.8974358974359vw; /* 335px / 390px */
}

.ig-mob-text-01-02 {
  color: #ffffff;
  font-family: 'Philosopher', sans-serif;
  font-size: 8.717948717948717vw; /* 34px / 390px */
  font-weight: 300;
  line-height: 9.23076923076923vw; /* 36px / 390px */
}

.ig-mob-text-02-01 {
  color: #ffffff;
  font-family: 'Philosopher', sans-serif;
  font-size: 5.641025641025641vw; /* 22px / 390px */
  font-weight: 300;
  line-height: 7.6923076923076925vw; /* 30px / 390px */
  text-transform: uppercase;
  padding-top: 7.6923076923076925vw; /* 30px / 390px */
  padding-bottom: 4.102564102564102vw; /* 16px / 390px */
}

.ig-mob-text-02-02 {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.076923076923077vw; /* 12px / 390px */
  font-weight: 400;
  line-height: 4.615384615384615vw; /* 18px / 390px */
  padding-top: 0vw;
  padding-bottom: 4.102564102564102vw; /* 16px / 390px */
}

.ig-mob-text-02-03 {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.8461538461538463vw; /* 15px / 390px */
  font-weight: 300;
  line-height: 5.897435897435898vw; /* 23px / 390px */
  padding-top: 0vw;
  padding-bottom: 20.51282051282051vw; /* 80px / 390px */
}

.ig-mob-text-02-04 {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.8461538461538463vw; /* 15px / 390px */
  font-weight: 400;
  line-height: 5.897435897435898vw; /* 23px / 390px */
  margin-top: -17.94871794871795vw; /* -70px / 390px */
  padding-top: 0vw;
  padding-bottom: 0vw;
  position: relative;
  z-index: 1;
}

.ig-mob-text-02-05 {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.8461538461538463vw; /* 15px / 390px */
  font-weight: 400;
  line-height: 5.897435897435898vw; /* 23px / 390px */
  margin-top: -17.94871794871795vw; /* -70px / 390px */
  padding-top: 0vw;
  padding-bottom: 5.128205128205128vw; /* 20px / 390px */
  position: relative;
  z-index: 1;
}

.ig-mob-text-02-06 {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.8461538461538463vw; /* 15px / 390px */
  font-weight: 400;
  line-height: 5.897435897435898vw; /* 23px / 390px */
  padding-top: 0vw;
  padding-bottom: 5.128205128205128vw; /* 20px / 390px */
}

.ig-mob-text-02-07 {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.8461538461538463vw; /* 15px / 390px */
  font-weight: 400;
  line-height: 5.897435897435898vw; /* 23px / 390px */
  text-transform: uppercase;
  text-align: left;
  padding-top: 0vw;
  padding-bottom: 0vw;
  position: relative;
  z-index: 1;
}

.ig-mob-text-05-01 {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.58974358974359vw; /* 14px / 390px */
  font-weight: 400;
  line-height: 5.897435897435898vw; /* 23px / 390px */
  padding-top: 4.102564102564102vw; /* 16px / 390px */
  padding-bottom: 5.128205128205128vw; /* 20px / 390px */
}

.ig-mob-text-07-01 {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.076923076923077vw; /* 12px / 390px */
  font-weight: 300;
  line-height: 6.666666666666667vw; /* 26px / 390px */
  text-transform: uppercase;
  padding-top: 33.33333333333333vw; /* 130px / 390px */
}

.ig-mob-text-07-02 {
  color: #000000;
  font-family: 'Philosopher', sans-serif;
  font-size: 7.17948717948718vw; /* 28px / 390px */
  font-weight: 300;
  line-height: 7.6923076923076925vw; /* 30px / 390px */
}

.ig-mob-img-07-01 {
  width: 60%;
  height: auto;
}

.ig-mob-img-07-02 {
  width: 50%;
  height: auto;
}

.ig-mob-text-07-03 {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.076923076923077vw; /* 12px / 390px */
  font-weight: 300;
  line-height: 6.666666666666667vw; /* 26px / 390px */
  text-transform: uppercase;
}

.ig-mob-text-07-04 {
  width: 100%;
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.564102564102564vw; /* 10px / 390px */
  font-weight: 300;
  line-height: 4.615384615384615vw; /* 18px / 390px */
  text-transform: uppercase;
  padding: 4.102564102564102vw 0 4.102564102564102vw 0; /* 16px / 390px */
}

.ig-mob-text-07-03 a {
  color: #000000;
  text-decoration: none;
}
.ig-mob-text-07-03 a:hover {
  color: #000000;
  text-decoration: none;
}

#ig-mob-section-01 {
  width: 100%;
  min-height: 100vh;
  background-image: url('img/mob/header-mob-01.webp');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000000;
}

#ig-mob-section-02 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000000;
}

#ig-mob-section-05 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #ffffff;
}

#ig-mob-section-06 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  background-color: #ffffff;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

.ig-mob-img-01-01 {
  width: 60%;
  height: auto;
  padding-top: 5.128205128205128vw; /* 20px / 390px */
}

.ig-mob-img-02-01 {
  width: 100%;
  height: auto;
}

.ig-mob-img-02-02 {
  width: 100%;
  height: auto;
  margin-top: -12.82051282051282vw; /* -50px / 390px */
  z-index: 0;
}

.ig-mob-img-02-03 {
  width: 100%;
  height: auto;
}

.ig-mob-img-05-01 {
  width: 100%;
  height: auto;
}

.ig-mob-img-05-02 {
  width: 50%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: 2.564102564102564vw; /* 10px / 390px */
  margin-top: -23.076923076923077vw; /* -90px / 390px */
}

.ig-mob-img-05-03 {
  width: 100%;
  height: auto;
}

.ig-mob-go-down-icon {
  width: 11.538461538461538vw; /* 45px / 390px */
  height: auto;
}

.ig-mob-go-down {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  flex-direction: row;
  gap: 5.128205128205128vw; /* 20px / 390px */
  text-align: center;
  padding: 10.256410256410257vw 10.256410256410257vw 10.256410256410257vw 10.256410256410257vw; /* 40px / 390px */
}

.ig-mob-section-inner {
  width: 100vw;
  height: 100%;
  padding: 0vw 10.256410256410257vw 0vw 10.256410256410257vw; /* 40px / 390px */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	
	.ig-mob-text-07-01 {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-size: 3.076923076923077vw; /* 12px / 390px */
  font-weight: 300;
  line-height: 6.666666666666667vw; /* 26px / 390px */
  text-transform: uppercase;
  padding-top: 10vw;
}
	
	.ig-mob-img-01-01 {
  width: 40%;
  height: auto;
  padding-top: 5.128205128205128vw; /* 20px / 390px */
}
}

/* ---------------------------------------------------- DESKTOP ---------------------------------------------------- */



 .ig-dsk-text-container-01, .ig-dsk-text-container-02, .ig-dsk-text-container-03, .ig-dsk-text-container-04, .ig-dsk-text-container-05- {
	padding-bottom: 400px;
}

.ig-dsk-text-block {
	position: absolute;
	width: 600px;
	height: 500px;
	bottom: 80px;
	left: 150px;
	overflow: hidden;
	z-index: 2;
	-webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);
	mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
}

.ig-dsk-text-content {
	position: relative;
	color: #ffffff;
	padding: 340px 0 400px 0;
}

.ig-dsk-text-container{
	position: absolute;
	bottom: 80px;
	left: 150px;
	z-index:999;
}

.ig-dsk-img-logo-light {
	position: absolute;
	width: 300px;
	top: 60px;
	left: 120px;
	z-index: 2;
}

.ig-dsk-img-logo-dark {
	position: absolute;
	width: 300px;
	top: 60px;
	left: 120px;
	z-index: 2;
}

.ig-dsk-text-01_01 {
	color: #ffffff;
	font-family: "Philosopher", sans-serif;
	font-size: 38px;
	font-weight: 300;
	line-height: 30px;
	padding-bottom: 20px;
}

.ig-dsk-text-01_02 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.ig-dsk-text-02_01 {
	color: #ffffff;
	font-family: "Philosopher", sans-serif;
	font-size: 26px;
	font-weight: 300;
	line-height: 30px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
	
.ig-dsk-text-02_02 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	padding-bottom: 20px;
}

.ig-dsk-text-02_03 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 23px;
	padding-bottom: 20px;
}

.ig-dsk-text-03_01 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	padding-bottom: 20px;
}

.ig-dsk-text-04_01 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	padding-bottom: 20px;
}

.ig-dsk-text-05-01{
	color:#000000;
	font-family: "Montserrat", sans-serif;
	font-size:14px;
	font-weight: 400;
	line-height: 23px;
}

.ig-dsk-text-05-02{
	color:#000000;
	font-family: "Montserrat", sans-serif;
	font-size:17px;
	font-weight: 400;
	line-height: 23px;
	text-transform: uppercase;
}

.ig-dsk-text-06-01{
	color:#000000;
	font-family: "Montserrat", sans-serif;
	font-size:14px;
	font-weight: 400;
	line-height: 23px;
}

.ig-dsk-img-06-01{
	position: absolute;
	width:500px;
	bottom:35%;
	left: 40px;
}

.ig-dsk-img-06-02{
	position: absolute;
	width:250px;
	bottom:0px;
	right: 0px;
}

.ig-dsk-img-06-03-{
	position: absolute;
	width:1000px;
	top:160px;
	left: 800px;
}
	
.ig-dsk-text-07-01{
	color:#000000;
	font-family: "Montserrat", sans-serif;
	font-size:12px;
	font-weight: 300;
	line-height: 26px;
	text-transform: uppercase;
}

.ig-dsk-text-07-02{
	color:#000000;
	font-family: "Philosopher", sans-serif;
	font-size:38px;
	font-weight: 300;
	line-height: 30px;
}

.ig-dsk-text-07-03{
	color:#000000;
	font-family: "Montserrat", sans-serif;
	font-size:12px;
	font-weight: 300;
	line-height: 26px;
	text-transform: uppercase;
}

.ig-dsk-text-07-03 a{
	color:#000000;
	text-decoration:none;
}

.ig-dsk-text-07-03 a:hover{
	color:#000000;
	text-decoration:none;
}

.ig-dsk-text-07-04{
	position:absolute;
	bottom:0px;
	color:#000000;
	font-family: "Montserrat", sans-serif;
	font-size:10px;
	font-weight: 300;
	line-height: 26px;
	text-transform: uppercase;
}

.ig-dsk-img-07-01{
	width:300px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.ig-dsk-img-07-02{
	width:260px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
  
 * {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
 // height:9503px;
 // max-height:10651px;
}

.ig-dsk-bg-01-01, .ig-dsk-bg-01-02 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.ig-dsk-bg-01-01 { background-image: url("img/dsk/iggra-home-header-bg-v01.webp"); z-index: 0; opacity: 1; }
.ig-dsk-bg-01-02 { background-image: url("img/dsk/iggra-home-header-bg-v02.webp"); z-index: 1; opacity: 0; }

.ig-dsk-clouds {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 400%;
  background-image: url("img/dsk/ig-clouds-black.png");
  background-position: left center;
  background-repeat: repeat-x;
  background-size: auto 100%;
  pointer-events: none;
  z-index: 2;
  opacity: 0.4;
  mix-blend-mode: screen;
}

.ig-dsk-img-hero-01 {
  position: absolute;
  width: 820px;
  bottom: 0px;
  right: 80px;
  z-index: 3;
  opacity: 1;
}

.ig-dsk-img-hero-02 {
  position: absolute;
  width: 820px;
  bottom: 0px;
  right: 100px;
  z-index: 3;
  opacity: 0;
}

.ig-dsk-img-hero-03 {
  position: absolute;
  width: 820px;
  bottom: 0px;
  right: 100px;
  z-index: 3;
  opacity: 0;
}

.ig-dsk-img-hero-04 {
  position: absolute;
  height: 90vh;
  width: auto;
  bottom: 0px;
  right: 80px;
  z-index: 3;
  opacity: 1;
}

.ig-dsk-bg-05 { background-image: url("img/dsk/iggra-home-header-v01-3.webp"); }
.ig-dsk-bg-06 { background-image: url("img/dsk/iggra-home-sonora-bg-v01.webp"); }
.ig-dsk-bg-07 {
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  text-align: center;
  z-index: 100;
}

.ig-dsk-section {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3em;
  color: white;
  transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}

.ig-dsk-section-1 {
	//position: absolute;
  width: 100vw;
  z-index: 1;
}

.ig-dsk-section-2 {
  width: 100vw;
  z-index: 2;
  transform: translateY(100vh);
  background-image: url("img/dsk/iggra-home-header-v01-3-1.webp");
}

.ig-dsk-section-3 {
  width: 200vw;
  z-index: 3;
  transform: translateX(100vw);
  background-image: url("img/dsk/iggra-home-sonora-dubl-bg-v01.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left bottom;
}

.ig-dsk-section-4 {
  width: 100vw;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  z-index: 4;
  transform: translateY(100vh);
  padding-top: 180px;
  padding-bottom: 180px;
}



.ig-dsk-text-container-05- {
  position: absolute;
  top: 200px;
  left: 80px;
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

.ig-dsk-img-06-03- {
  position: absolute;
  width: 1000px;
  top: 160px;
  left: 80px;
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

.ig-dsk-text-05-02- {
  position: absolute;
  top: 80px;
  left: 80px;
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-01 {
  position: absolute;
  top: 200px;
  left: 180px;
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-02 {
  position: absolute;
  bottom: 80px;
  left: 2000px;
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-03 {
  position: absolute;
  width: 760px;
  top: 140px;
  left: 1200px;
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-04 {
  position: absolute;
  width: 500px;
  bottom: 200px;
  left: 600px;
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-05 {
  position: absolute;
  width: 250px;
  bottom: 0px;
  left: 2550px;
  z-index: 11;
  white-space: nowrap;
  transition: transform 0s;
  opacity: 0.5;
}

#ig-dsk-quote-02-01 {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 1.1s ease-out, transform 1.1s ease-out;
}

.ig-dsk-animate-in {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.ig-dsk-text-container-moving {
  position: absolute;
  top: 500px;
  top: 54vh;
}

.ig-dsk-spacer {
  height: 660vh;
}
	 .ig-dsk-quote svg {
        width: 160px;
        height: auto;
      //  fill: #ffffff;
        display: block;
      }
      .ig-mob-quote svg path {
        fill: rgba(255, 255, 255, 0.3);
      }

      .ig-dsk-quote-01 {
        width: 100%;
        margin-top: -180px;
        margin-left: -24px;
		fill: #ffffff;
		opacity: 0.5;
      }

      .ig-dsk-quote-02 {
        width: 100%;
        margin-top: -120px;
        right: 0;
        margin-left: 26px;
        display: flex;
        justify-content: flex-end;
		fill: #000000;
		opacity: 0.2;
      }
	  
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	 

.ig-dsk-img-logo-light {
	position: absolute;
	width: 17.65vw;   /* 300px */
	top: 6.48vh;      /* 60px */
	left: 7.06vw;     /* 120px */
	z-index: 2;
}

.ig-dsk-img-logo-dark {
	position: absolute;
	width: 17.65vw;   /* 300px */
	top: 6.48vh;      /* 60px */
	left: 7.06vw;     /* 120px */
	z-index: 2;
}

.ig-dsk-img-hero-01 {
  position: absolute;
  width: 88vh;
  bottom: 0px;
  right: 5vw;
  z-index: 3;
  opacity: 1;
}

.ig-dsk-img-hero-02 {
  position: absolute;
  width: 88vh;
  bottom: 0px;
  right: 5vw;
  z-index: 3;
  opacity: 0;
}

.ig-dsk-img-hero-03 {
  position: absolute;
 width: 88vh;
  bottom: 0px;
  right: 5vw;
  z-index: 3;
  opacity: 0;
}

.ig-dsk-img-hero-04 {
  position: absolute;
  height: 90vh;
  width: auto;
  bottom: 0px;
   right: 4.7vw;
  z-index: 3;
  opacity: 1;
}


.ig-dsk-text-01_01 {
	color: #ffffff;
	font-family: "Philosopher", sans-serif;
	font-size: 2.24vw;    /* 38px */
	font-weight: 300;
	line-height: 3.24vh;  /* 30px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-01_02 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 1.06vw;    /* 18px */
	font-weight: 300;
	line-height: 2.81vh;  /* 26px */
	text-transform: uppercase;
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-02_01 {
	color: #ffffff;
	font-family: "Philosopher", sans-serif;
	font-size: 1.53vw;    /* 26px */
	font-weight: 300;
	line-height: 3.24vh;  /* 30px */
	text-transform: uppercase;
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-02_02 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 0.82vw;    /* 14px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-02_03 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 1.06vw;    /* 18px */
	font-weight: 300;
	line-height: 2.48vh;  /* 23px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-03_01 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 0.82vw;    /* 14px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-04_01 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 0.82vw;    /* 14px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-05-01 {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 0.82vw;    /* 14px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
}

.ig-dsk-text-05-02 {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 1.00vw;    /* 17px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
	text-transform: uppercase;
}

.ig-dsk-text-06-01 {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 0.82vw;    /* 14px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
}

.ig-dsk-img-06-01 {
	position: absolute;
	width: 29.41vw;  /* 500px */
	bottom: 35%;    /* оставил % как было */
	left: 2.35vw;   /* 40px */
}

.ig-dsk-img-06-02 {
	position: absolute;
	width: 14.71vw; /* 250px */
	bottom: 0;
	right: 0;
}

.ig-dsk-img-06-03- {
	position: absolute;
	width: 58.82vw;  /* 1000px */
	top: 17.28vh;    /* 160px */
	left: 47.06vw;   /* 800px */
}

.ig-dsk-text-07-01 {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 0.71vw;   /* 12px */
	font-weight: 300;
	line-height: 2.81vh; /* 26px */
	text-transform: uppercase;
}

.ig-dsk-text-07-02 {
	color: #000000;
	font-family: "Philosopher", sans-serif;
	font-size: 2.24vw;   /* 38px */
	font-weight: 300;
	line-height: 3.24vh; /* 30px */
}

.ig-dsk-text-07-03 {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 0.71vw;   /* 12px */
	font-weight: 300;
	line-height: 2.81vh; /* 26px */
	text-transform: uppercase;
}

.ig-dsk-text-07-03 a {
	color: #000000;
	text-decoration: none;
}

.ig-dsk-text-07-03 a:hover {
	color: #000000;
	text-decoration: none;
}

.ig-dsk-text-07-04 {
	position: absolute;
	bottom: 0;
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 0.59vw;   /* 10px */
	font-weight: 300;
	line-height: 2.81vh; /* 26px */
	text-transform: uppercase;
}

.ig-dsk-img-07-01 {
	width: 17.65vw;  /* 300px */
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.ig-dsk-img-07-02 {
	width: 15.29vw;  /* 260px */
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.ig-dsk-quote svg {
	width: 9.41vw;  /* 160px */
	height: auto;
	/* fill: #ffffff; */
	display: block;
}



.ig-dsk-quote-01 {
	width: 100%;
	margin-top: -19.44vh; /* -180px */
	margin-top: -6vh; 
	margin-left: -1.41vw; /* -24px */
	fill: #ffffff;
	opacity: 0.5;
}

.ig-dsk-quote-02 {
	width: 100%;
	margin-top: -12.96vh; /* -120px */
	right: 0;
	margin-left: 1.53vw;  /* 26px */
	display: flex;
	justify-content: flex-end;
	fill: #000000;
	opacity: 0.2;
}
#ig-dsk-sticky-container-01 {
  position: absolute;
  top: 21.61vh;   /* 200px */
  left: 10.59vw;  /* 180px */
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-02 {
  position: absolute;
  bottom: 8.64vh;   /* 80px */
  left: 117.65vw;   /* 2000px */
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-03 {
  position: absolute;
  width: 40vw;   /* 760px */
  top: 15.12vh;     /* 140px */
  left: 70.59vw;    /* 1200px */
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-04 {
  position: absolute;
  width: 29.41vw;   /* 500px */
  bottom: 21.61vh;  /* 200px */
  left: 35.29vw;    /* 600px */
  z-index: 10;
  white-space: nowrap;
  transition: transform 0s;
}

#ig-dsk-sticky-container-05 {
  position: absolute;
  width: 14.71vw;   /* 250px */
  bottom: 0;
  left: 150.00vw;   /* 2550px */
  z-index: 11;
  white-space: nowrap;
  transition: transform 0s;
  opacity: 0.5;
}

.ig-dsk-text-block {
	position: absolute;
	width: 35vw;
	height: 500px;
	bottom: 80px;
	left: 9vw;
	overflow: hidden;
	z-index: 2;
	-webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);
	mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;

}

.ig-dsk-text-container{
	position: absolute;
	bottom: 80px;
	left: 150px;
	left: 9vw;
	z-index:999;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {
    
	.ig-dsk-text-container-01, .ig-dsk-text-container-02, .ig-dsk-text-container-03, .ig-dsk-text-container-04, .ig-dsk-text-container-05- {
	//padding-bottom: 43vh;
	}
	.ig-dsk-text-block- {
	position: absolute;
	width: 35vw;
	height: 60vh;
	bottom: 8.6vh;
	left: 9vw;
	overflow: hidden;
	z-index: 2;
	-webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);
	mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	border: solid 1px red;

}
	
	
  .ig-dsk-img-hero-01 {
  position: absolute;
  width: 76vh;
  bottom: 0px;
  right: 5vw;
  z-index: 3;
  opacity: 1;
}

.ig-dsk-img-hero-02 {
  position: absolute;
  width: 76vh;
  bottom: 0px;
  right: 5vw;
  z-index: 3;
  opacity: 0;
}

.ig-dsk-img-hero-03 {
  position: absolute;
 width: 76vh;
  bottom: 0px;
  right: 5vw;
  z-index: 3;
  opacity: 0;
}

.ig-dsk-img-hero-04 {
  position: absolute;
  height: 90vh;
  width: auto;
  bottom: 0px;
   right: 4.7vw;
  z-index: 3;
  opacity: 1;
}

.ig-dsk-text-01_01 {
	color: #ffffff;
	font-family: "Philosopher", sans-serif;
	font-size: 2.80vw;    /* 48px */
	font-weight: 300;
	line-height: 3.24vh;  /* 30px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-01_02 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 1.33vw;    /* 22px */
	font-weight: 300;
	line-height: 2.81vh;  /* 26px */
	text-transform: uppercase;
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-02_01 {
	color: #ffffff;
	font-family: "Philosopher", sans-serif;
	font-size: 1.91vw;    /* 33px */
	font-weight: 300;
	line-height: 3.24vh;  /* 30px */
	text-transform: uppercase;
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-02_02 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 1.03vw;    /* 18px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-02_03 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 1.33vw;    /* 22px */
	font-weight: 300;
	line-height: 2.48vh;  /* 23px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-03_01 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 1.03vw;    /* 18px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-04_01 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-size: 1.03vw;    /* 18px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
	padding-bottom: 2.16vh; /* 20px */
}

.ig-dsk-text-05-01 {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 1.03vw;    /* 18px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
}

.ig-dsk-text-05-02 {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 1.25vw;    /* 21px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
	text-transform: uppercase;
}

.ig-dsk-text-06-01 {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 1.03vw;    /* 18px */
	font-weight: 400;
	line-height: 2.48vh;  /* 23px */
}
body, img {
  -webkit-user-select: none; /* Safari, iOS */
  -moz-user-select: none;    /* Firefox */
  -ms-user-select: none;     /* IE/Edge */
  user-select: none;         /* Стандарт */
}

img {
  -webkit-touch-callout: none; /* iOS Safari */
  pointer-events: none;        /* отключает любые клики по картинке */
}



}



