.section {
width: 100%;	
margin: 4% 0%;	
}

.section-header {
width: 90%;
margin: 2em auto;
text-align: center;
}


.section-content {
width: 90%;
margin: 0 auto;	
}

.section-content:after {
clear: both;	
}


.section-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;	
}


.section-col-1, .section-col-2, .section-col-3 {
 position: relative;
  width: 100%;
}


/* Медиа элементы в секциях */

.section-media-round {
width: 90%;	
padding: 5%;
border-radius: 50%;	
}



.section-text {
padding: 0.7em;
}



.text-info-head {
font-size: 1.6em;	
padding: 0 0 0.2em 0;
margin: 0;
font-style: italic;
}


.section-line-hr {
content: '';
margin-top: 0.8em;
margin-bottom: 1.4em;
border-bottom: 1px dotted rgba(255,255,255,0.8);	
}


.parallax-container {
  height: 500px;
  width: 100%;
}
 
 
/* Блок сертификатов */


 
 
/*   Media */

@media (max-width: 575.98px) { 

.section-col-1 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;	
}

.section-col-2 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;		
}

.section-col-3 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;		 		
}


.section-header { text-align: center; }

.section-col-s-1 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.section-col-s-2 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;		
}

.section-media-round {
max-width: 210px;	
}


}
@media (min-width: 576px) and (max-width: 767.98px) {
	
.section-col-1 {
-ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;	
}

.section-col-2 {
-ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;		
}

.section-col-3 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;		 		
}


.section-header { text-align: center; }


.section-col-s-1 {
-ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.section-col-s-2 {
-ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;		
}	


.section-media-round {
max-width: 220px;	
}
	
	
}

@media (min-width: 768px) and (max-width: 991.98px) { 


.section-col-1 {
-ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;	
}

.section-col-2 {
-ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;			
}

.section-col-3 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;		
}

.section-header { text-align: center; }
		
.section-col-s-1 {
-ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
}

.section-col-s-2 {
-ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;		
}	

.section-media-round {
max-width: 220px;	
}


}
@media (min-width: 992px) and (max-width: 1199.98px) {
	
.section-col-1 {
-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.section-col-2 {
  -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;			
}

.section-col-3 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;		 		
}

.section-col-s-1 {
-ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}

.section-col-s-2 {
-ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;		
}	


.section-media-round {
max-width: 250px;	
}
	
	
}
@media (min-width: 1200px) {
	
.section-col-1 {
-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.section-col-2 {
  -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;			
}

.section-col-3 {
-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;		 		
}

.section-col-s-1 {
-ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}

.section-col-s-2 {
-ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;		
}	
	
.section-media-round {
max-width: 250px;	
}
	
}