body {
	font-family: Roboto;
}


body, html{
  max-width: 100vw;
}
body, html {
	  position:relative;
  overflow-x: hidden;
}
img {
	max-width: 100%;
	height: auto;
}
.mob {display: none;}
.clear {
	clear: both;
	width: 100%;
}
.mt-25 {margin-top: 8rem !important;}
.full-os {
	-webkit-box-sizing: border-box;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	background-position: 50% 50%;
	min-height: 100vh;
	
	border-radius: 5px;
	position: relative;
	padding: 0;
}
.m-auto {
	margin-left: auto;
	margin-right: auto;
}
.opacity-000-29 {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.44);
}
.full-os-content {
	padding-top: 130px;
	padding-bottom: 80px;
	background: -webkit-radial-gradient(50% 50%, 440.00px, #FBE940 0%, #FFEF5F 100%);
	background: -o-radial-gradient(50% 50%, 440.00px, #FBE940 0%, #FFEF5F 100%);
	background: radial-gradient(440.00px at 50% 50%, #FBE940 0%, #FFEF5F 100%);
}
.logo {
	margin-top: 40px;
}
.oshchad h1 {
	font-family: Roboto;
	font-size: 6rem;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;

 	text-transform: uppercase;
}
.oshchad .txt-os {
	font-family: Roboto;
	font-size: 2rem;
	
	color: #FFFFFF;
	font-weight: 500;
}
.oshchad .min-vh-85 {
	min-height: 100vh;
}
.oshchad .history {
	font-family: Roboto;
	font-size: 24px;
	line-height: normal;
	text-transform: uppercase;
	color: #004B45;
	margin-top: 80px;
}
.oshchad h2 {
	font-family: Roboto;
	font-size: 2.3rem;
	line-height: normal;
	text-transform: uppercase;
	color: #231F20;
	font-weight: bold;
	margin-top: 30px;
}
.oshchad .txt {
	font-family: Roboto;
	font-size: 14px;
	color: #231F20;
	margin-top: 30px;
	line-height: 1.5;
}
.oshchad .txt p {
	margin-top: 2.2em;
}
.logo-ll-os {
	margin-top: 160px;
	padding: 60px;
	position: relative;
}
.os {
	margin-top: 50px;
}
.logo-ll-os .top-left, .logo-ll-os .bottom-right {
	position: absolute;
}
.logo-ll-os .top-left {
	top: 0;
	left: 0;
}
.logo-ll-os .bottom-right {
	bottom: 0;
	right: 0;
}
.logo-ll-os .top-left:before, .logo-ll-os .top-left:after, .logo-ll-os .bottom-right:before, .logo-ll-os .bottom-right:after {
	position: absolute;
	content: ' ';
	height: 60px;
	width: 3px;
	background-color: #004B45;
}
.logo-ll-os .top-left:before {
}
.logo-ll-os .top-left:after {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transform-origin: 0px 0px;
	    -ms-transform-origin: 0px 0px;
	        transform-origin: 0px 0px;
}
.logo-ll-os .bottom-right:before, .logo-ll-os .bottom-right:after {
	bottom: 0;
}
.logo-ll-os .bottom-right:after {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transform-origin: 100% 100%;
	    -ms-transform-origin: 100% 100%;
	        transform-origin: 100% 100%;
}
.reportagi {
	font-family: Roboto;
	font-size: 24px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #231F20;
	margin-top: 30px;
	margin-bottom: 30px;
}
.lampa {
	display: block;
max-width: 70px;
}
.padpl {padding: 15px 20px;}
.anons .map {
	background: -webkit-radial-gradient(50% 50%, 126.28px, #FBE940 0%, #FFEF5F 100%);
	background: -o-radial-gradient(50% 50%, 126.28px, #FBE940 0%, #FFEF5F 100%);
	background: radial-gradient(126.28px at 50% 50%, #FBE940 0%, #FFEF5F 100%);
	border-radius: 5px;
	max-height: 200px;
	position: relative;
}
.anons .map .map-lan img {
	height: 100%;
	width: auto;
	max-height: inherit;
	-webkit-filter: drop-shadow(0px 0px 2px #969696);
	filter: drop-shadow(0px 0px 2px #969696);
	display: block;
	margin: auto;
}
.anons .map .map-lan {
	padding: 10px;
	max-height: inherit;
}
.flag {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
}
.col-txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
	padding: 10px;
}
.country {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 33px;
	line-height: normal;
	text-align: center;
	color: #231F20;
}
.plant {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: normal;
	text-align: center;
	text-transform: lowercase;
	color: #231F20;
}
.cou-pla {
	width: 100%;
}
.anons .map-def {
	background-image: url(../img/def.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 200px;
}
.timer {
	text-align: center;
}
.date-anons {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: normal;
	text-align: center;
	color: #004B45;
}
.nav-fixed {
	position: fixed;
	height: 100px;
	z-index: 105;
	width: 100%;
	/* position: relative; */
	overflow: hidden;
	padding: 40px 85px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	background-color: #fff;
}
.nav-bag {
	background-color: rgba(15, 15, 15, 0.2);
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	padding: 25px 135px;
	height: auto;
	display: block;
}
.logo-cantry img {
	width: 100%;
	-webkit-filter: drop-shadow(0px 0px 2px #969696);
	filter: drop-shadow(0px 0px 2px #969696);
}
.logo-cantry {
	border-radius: 100%;
	overflow: hidden;
}
.map-cantry img {
	width: auto;
	-webkit-filter: drop-shadow(0px 0px 2px #969696);
	filter: drop-shadow(0px 0px 2px #969696);
	display: block;
	margin: auto;
}
.dani-cantry .plant, .dani-cantry .country {
	text-align: left;
}
.numbers .number, .numbers .txt-number {
	font-family: Roboto;
	font-style: normal;
	color: #7C731C;
	text-align: left
}
.numbers .number {
	font-style: normal;
	font-weight: 800;
	font-size: 2.8rem;
	line-height: normal;
}
.numbers .txt-number {
	font-weight: 500;
	font-size: 2rem;
	line-height: normal;
}
.foto-giro {
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
	padding: 0;
	margin-top: -50px;
	border: 1px solid #fff;
}
.giro h2 {
	text-transform: none;
	text-align: left;
	font-size: 4rem;
}
.certificate {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: normal;
	text-transform: uppercase;
	color: #004B45;
	text-align: center;
}
.address {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 2rem;
	
	text-align: center;
	color: #4C4C4C;
	margin: 10px auto;
}
.subtitle {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 3rem;
	line-height: normal;
	text-transform: uppercase;
	color: #231F20;
	padding: 15px 0;
	border-top: 4px solid #FAEA5B;
	border-bottom: 4px solid #FAEA5B;
	margin: 50px auto;
}
blockquote::before {
	content: url(../img/cit.svg);
	display: block;
	width: 40px;
	height: 40px;
	margin: 0px auto 15px;
	
}
blockquote {
	padding: 0;
	margin: auto;
	border: none;
	font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 1.8rem;


color: #231F20;

}

.foto img {width: 100%;}

.ancestry {
	background: -webkit-radial-gradient(50% 50%, 220.00px, #FBE940 0%, #FFEF5F 100%);
	background: -o-radial-gradient(50% 50%, 220.00px, #FBE940 0%, #FFEF5F 100%);
	background: radial-gradient(220.00px at 50% 50%, #FBE940 0%, #FFEF5F 100%);
	padding: 30px;
}
.ancestry .text-content {
	font-family: Roboto;
font-style: normal;
font-weight: 800;
font-size: 4.5rem;
line-height: normal;
text-align: center;

color: #7C731C;
}
.t-ga {
	font-family: Roboto;
font-style: normal;
font-weight: 800;
font-size: 2.8rem;
line-height: normal;

color: #7C731C;
}
.t-ga-txt {
	font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 2rem;
color: #7C731C;
}
.biography {
	padding: 40px;
	background: #004B45;


}
.biography-name {
	font-family: Roboto;
font-style: normal;
font-weight: bold;
font-size: 2rem;
line-height: normal;
text-transform: uppercase;

color: #FFFFFF;
}
.biography-posada {
	font-family: Roboto;
font-style: normal;
font-weight: bold;
font-size: 1.8rem;
line-height: normal;
text-transform: uppercase;

color: #FFFFFF;
}
.biography hr {
	border: 2px solid #FAEA5B;
	width: 20%;
	margin: 10px 0;
	
}

.biography-txt {
	font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 1.7rem;
line-height: 1.7;

color: #FFFFFF;
}

.biography-txt p {margin-top: 2.3rem;}
.biography-foto {
	overflow: hidden;
	border-top-left-radius: 100%;
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}
.container-footer {padding: 0;}

.go-home {
	font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: normal;
text-transform: uppercase;

color: rgba(58, 58, 58, 0.48);
	
}
.go-home::before {
	font-size: 20px;
	content: "<";
}
.txt-center-des {
	text-align: center;
}
.foto-768 {
	display: none;
}

.was-coop {
	background-color: #e3e0d4;
	padding: 100px;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: auto;
	margin: 6rem !important;
}


.was-coop .zag {
	font-weight: 900;
	text-align: center;
	font-size: 37px;
}
.was-coop .txt {
	font-size: 18px;
	font-weight: 449;
	line-height: 1.3;
}
.no-u {
	text-transform: none !important;
	font-weight: bold;
}
.advantages-zag {
	font-family: Roboto;
	font-weight: 900;
	font-size: 38px;
	text-align: center;
}
/*accordion*/
.accordionItem{
    
}
.accordionItemHeading{

cursor: pointer;
padding:10px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.close-accord .accordionItemContent{
    height:0px;
    -webkit-transition:height 1s ease-out;
    -o-transition:height 1s ease-out;
    transition:height 1s ease-out;
    -webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
    float:left;
    display:block;
    
    
}
.open-accord .accordionItemContent{
        padding: 20px;
    
    
    width: 100%;
    margin: 0px 0px 10px 0px;
    display:block;
    -webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
    -webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;

	-webkit-transition: -webkit-transform 0.4s ease-out;
	-o-transition: -o-transform 0.4s ease;
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	-o-transition: transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
}

.open-accord .accordionItemHeading{
    margin:0px;
    
    color: #7f8c8d;
}

/*accordion*/


.plus {
  
margin: auto;
width: 50px;
height: 50px;

cursor: pointer;
padding: 8px;
border-radius: 100%;

-webkit-transition: 1s;

-o-transition: 1s;

transition: 1s;
}

.plus-1 {background-color: #cbd8d3;}
.plus-2 {background-color: #e1e2f2;}
.plus-3 {background-color: #e3e0d4;}
.plus-4 {background-color: #f0e0c2;}





.open-accord .plus {
background-color: #878787;
}

.plus:hover:before, .plus:hover:after {
  opacity: 1;
}
.plus:before, .plus:after {
	opacity: 0.3;
  position: absolute;
  content: ' ';
  height: 34px;
  width: 3px;
  background-color: #fff;
	left: calc(50% - 3px);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.plus:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.plus:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.open-accord .plus:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.open-accord .plus:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.advantages .advantages-nav {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-transform: uppercase;	
}
.plaska {
	text-align: center;
	
}

.plaska .trik {
	margin: auto;
	width: 37px;
	height: auto;
	/*-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;*/
	
	  -webkit-animation: pulsing 2s infinite;
  animation: pulsing 2s infinite;
}
.open-accord .plaska .trik {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); 
-webkit-animation: none; 
        animation: none;}


@-webkit-keyframes pulsing {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
	  
  }
  50% {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
}

@keyframes pulsing {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
	  
  }
  50% {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
	  
  }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
	  
  }
}

.accordionWrapper .row {
	-webkit-box-shadow: 0px 0px 19px 3px #b3afaf;
	        box-shadow: 0px 0px 19px 3px #b3afaf;

margin-top: 50px;
	background-color: #fff;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.accordionWrapper .row:hover {
	background-color: #EBEBEB;
}

 
.texalagincenter26 {
	font-size: 20px;
	font-weight: 401;
	text-align: center;
	line-height: 1.3;
}

.ar-down {
	width: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.stages {
	background-image: url(../img/9c897995b53e40f8daf79674b3e039b3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	bottom: 0;





-webkit-box-pack: center;





    -ms-flex-pack: center;





        justify-content: center;

-ms-flex-line-pack: center;

    align-content: center;

-ms-flex-wrap: wrap;

    flex-wrap: wrap;
}

.stages .container {
	padding: 50px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	
}
.mt--10 {margin-top: -10px}


.nom-ar {
	text-align: center;
	font-size: 20px;
	font-weight: 900;
	position: absolute;
	top: 25px;
	left: 0;
	right: 0;
}


.stages .zag {
	font-size: 19px;
	font-weight: 900;
}

.fon-img {
	position: absolute;
	z-index: -1;
	width: 100%;
}

.stages .txt {
	font-weight: normal;
	font-size: 13px;
	margin-top: 0;
	line-height: 1.3;
}

 .read-more {
	font-weight: normal;
	font-size: 16px;
	margin-top: 10px;
	text-decoration: underline;	
	color: #58595b;
	
}

.risks h1 {
	font-size: 37px;
	text-align: center;
	font-weight: 900;
	color: #000;
	text-transform: none;
}


.risks .zag, .risks .txt {
	font-weight: normal;
	font-size: 13px;
	
}

.risks .zag {
	text-transform: uppercase;
	font-weight: bold;
}

.risks .txt {margin-top: 20px;}



.kolo {
	width: 100px;
	height: 100px;
	background-color: #fff;
	margin: auto;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	font-size: 50px;
	border-radius: 100%;
	text-align: center;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 900;
}

.pl-r {
	background-color: #e3e0d4;
	padding: 30px;
}
.zag50 {
	font-size: 37px;
	text-align: center;
	font-weight: 900;
}
.container-joop .heder {position: relative;}
.container-joop {
	
	-webkit-box-shadow: 0px 0px 19px 3px #b3afaf;
	
	        box-shadow: 0px 0px 19px 3px #b3afaf;
	margin-top: 50px;

}
.container-joop .zag {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 50px;
	color: #fff;
	text-align: center;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-weight: 900;
	text-transform: uppercase;
}
.container-joop .zag .trik {
	width: 50px;
	margin: auto;
	/*-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;*/

-webkit-animation: pulsing 2s infinite;

animation: pulsing 2s infinite;
}
.container-joop .open-accord .trik{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); -webkit-animation: none; animation: none;}

.container-joop .text {
	font-weight: bold;
	font-size: 16px;
}
.container-joop .iconka {
	text-align: right;
}
.text-content .zag {font-weight: bold;
	font-size: 17px;
	position: relative;
	color: #000;
	text-align: left;
	text-transform: none;}
.container-joop .text-content .zag {
	font-weight: bold;
	font-size: 18px;
	position: relative;
	color: #000;
	text-align: left;
	text-transform: none;
	display: block;
}
.oby .cifra {
	font-size: 60px;
	font-weight: bold;
	text-align: center;
}
.oby .txt {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	margin-top: 0;
}
.border-left-w {
	border-right: 2px solid #F5F5F5;
}
.accordionWrapper .sp {
	padding: 0 25px;
	
}
.oby .txt-left {
	text-align: left;
}
.sp li {
	font-size: 16px;
	font-weight: bold;
}

@media (max-width: 756px) {

	.bt0-m {
		position: absolute;
		bottom: 0;
	}
	
	.plaska {
    text-align: center;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
		margin: 0 auto !important;}
	
	.accordionWrapper .row {

	margin-top: 20px;


	padding: 15px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
	.close-accord  .sp {
		padding: 0 !important;
	}
	.plaska .trik {margin-top: 15px;}
	.open-accord .plaska .trik {margin-top: 7px;}
	.accordionWrapper .sp {
	padding: 15px 25px;
	margin-top: 15px;
}
	
	.js-button {
	margin:  0 auto 12px !important;
}
	.desctop {display: none;}
	.mob {display: block;}
	.anons .map-mt-25 {margin-top: 25px;}
	
	.logo-cantry {
	
	width: 20%;
	float: left;
		
}
	.dani-cantry {
	/* display: ruby-base-container; */
	width: 80%;
	float: right;
		z-index: 1;
}
	.map-cantry {
	position: absolute;
	z-index: 0;
	top: 30%;
}
	.txt-center {
		text-align: center;
	}
	.foto-768 {
	display: block;
	width: 100%;
}
	.full, .full-os {
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-size: 0;
	background-repeat: no-repeat;
	position: relative;
	background-image: none !important;
	display: block;
}
	
	.logo {
	/* margin-top: 40px; */
	position: relative;
	display: block;
	padding: 20px;
	background-color: #000;
		margin-top: 0;
}
	.logo .col-md-2 {
		text-align: center;
		position: relative;
		height: inherit;
	}
	.logo .col-md-2 svg {
		height: 20px;
	}
	
	.opacity-000-29 {
		background-color: #000;
		z-index: -1;
		
	}
	.oshchad .txt-os {
		padding-bottom: 25px;
	}
	.oshchad .min-vh-85 {
		min-height: auto;
	}
	.oshchad h1{ 
	font-size: 42px;}

.oshchad .txt-os {
	font-size: 16px;
	}

.was-coop {
	padding: 20px;
	margin: 15px !important;
}

	.mtb1rem {margin-bottom: 2rem !important; margin-top: 2rem !important}
	.mt-25 {margin-top: 2rem !important;}
	.thumb-wrap {

	padding-bottom: 28% !important;
	padding-top: 29% !important;
	
	overflow: hidden !important;
}

	.col-md-5 img, .col-md-4 img {width: 70%; margin: auto auto 20px; display: block;}
	.text-content .zag, .oshchad .txt {text-align: center;}
	.advantages-zag {
	font-family: Roboto;
	font-weight: 900;
	font-size: 27px;
	text-align: center;
		line-height: 1.25;
}
	.stages .container {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
	.stages .zag, .stages  .txt {text-align: left; line-height: 1.25}
	.stages .col-md-1 {width: auto; float: left;}
	.stages .col-md-5 {width: 73%;}
	.advantages-zag {margin-bottom: 25px !important;}
	.oshchad h1 {font-size: 30px;}
	.oshchad .full-os h1 {font-size: 45px;}
	.kolo {margin-bottom: 25px;}
	.risks .col-11, .joop .col-11 {padding: 0;
						
}
	.risks .zag {font-size: 18px;}
	.risks .txt {font-size: 15px; line-height: 1.2}
	.risks .zag {text-align: center;}
	.risks .txt {text-align: left;}
	.pl-r {padding: 15px;}
	
	.full-os .mt-5 {margin-top: 0 !important}

	
	
	.p-5 {padding: 0 !important;}
	.container-joop .heder {
	position: relative;
	padding: 9px 24px;


}
	.container-joop .zag {font-size: 28px;}
	.container-joop .logo {background-color: #fff; width: 47%;
		

float: left;}
	.container-joop .map {width: 50%;}
	.iconka {width: 20%;float: left;}
	.container-joop .text {width: 79%;}
	
	.container-joop .col-md-3 img {width: 70%; display: block; margin: auto}
	.border-left-w {border: none;}
	
	.stages {padding: 35px;}
	
	.oshchad .txt p {margin-top: 0;}
	.open-accord .accordionItemContent {padding: 0 20px}
	.zag50 {font-size: 30px;}
	
	.container-joop .text-content .zag {text-align: center;}
}









.thumb-wrap {
  position: relative;
  padding-bottom: 35%;/*56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

