h1,
.h1{font-style: italic;
    font-family: Cambria Italic;
    font-weight: bold;
    font-size: 24px!important;
    line-height: 3rem;
}

h1 + p,
.h1 + p{
    color: #66b13b;
    font-size: 24px;
    font-weight: 700;
    font-style: italic;
    font-family: Cambria Italic;
    font-weight: bold;
    
}
h1 + p + p,
.h1 + p + p{
    font-family: Cambria;
    color: #e2ab36;
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 2.4rem;
    letter-spacing: 0.4px;
}

 h1 + p + p + a,
 .h1 + p + p + a{
    font-size: 3.6rem;
    color: white;
    font-family: Cambria;
    font-size: 3rem;
    line-height: 4.7rem;
    font-weight: bold;
    padding: 0px;
    margin-top: 35px;
     display: inline-block;
}

h1 + p + p + a+ button,
.h1 + p + p + a+ button{
     display: inline-block;
    
}

.parallax-text {
    position: relative;
    width: 100%;
    text-align: center;
    font-family: Cambria;
    padding: 90px 15px 50px;
}
.parallax-text h1{
    color: #252525;
}
._or{ display:inline-block;
    font-size: 1.8rem;
    line-height: 2.3rem;
    color: #676767;
    font-style: normal;
    padding: 0px;
    margin: 0px;
    line-height: 33px;
    padding: 0px 15px 10px;
    }

.parallax-text .profession,
.parallax-text .preprofession{
    font-family: Cambria;
    color: #009608;
    font-size: 36px;
    display:block;
    line-height: 3rem;
    padding:13px;
}
.profession{
    text-transform:uppercase;
    font-weight: bold;
    letter-spacing: 0.4px;
    padding-bottom: 23px;
}
.parallax-content .btn{
    height: 42px;
    width: 230px;
    font-size: 17px;
    padding-left: 45px;
    position: relative;
}
.parallax-content .btn:before{
    content: '';
    position: absolute;
    background-image: url('images/parallax-button.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 17px;
    height: 12px;
    left: 23px;
    top: 50%;
    margin-top: -6px;
}
.star-text{
    color: #8f9790;
    font-size: 18px;
}
.b-one{
    padding-top: 65px;
    padding-bottom: 63px;

}
.b-one:after {
    content: '';
    clear: both;
    display: block;
}

.no-show{ display:block}

.snake-block{
    background: url(images/snake.png) no-repeat 0 50px;
}
blockquote.noline{
    font-size: 2rem;
    margin-bottom: 35px;
}
.b-three .btn.btn-yellow{
    height: 40px;
    font-size: 17px;
}
.b-three .btn.btn-resume{
    background: none;
    border: none;
    height: 40px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    width: 140px;
    padding-left: 56px;
    font-family: 'PT Sans', sans-serif;
    position: relative;
    margin-left: 30px;
}
.b-three .btn.btn-resume:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('images/button-icon.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 43px;
    height: 42px;
}
.block_title {
    font-family: Cambria;
    font-size: 3.0rem;
    line-height: 3.2rem;
    color: #252525;
    font-weight: bold;
}
.mini-line_green {
    width: 86px;
    height: 4px;
    background-color: #65b22f;
}

.ic-1{
    width:80%;
}

.ic-1>figure{
    margin: 0;
    width: calc(33% - 30px);
    margin-right: 15px;
    float: left;
}

.ic-2>figure{
    margin: 0;
    width: calc(25% - 30px);
    margin-right: 30px;
    float: left;
}
.ic-3>figure{
    margin: 0;
    float: left;
    width: 33%;
}
.ic-3>figure:nth-child(3n+1){
    clear: both;
}
.ic-1>figure figcaption,
.ic-2>figure figcaption,
.ic-3>figure figcaption{
    font-family: Cambria;
    color:  #252525;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.36px;
    line-height: 24px;
    text-align: left;
    width:95%;
}

.b-two{
    padding-bottom: 18px;
}

.b-two:after {
    content: '';
    clear: both;
    display: block;
}

.b-three{
  width: 80%;
  padding-bottom: 50px;
}

.b-three:after {
    content: '';
    clear: both;
    display: block;
}

.b-four{
    width: 100%;
    margin-top: 65px;
    padding-bottom: 150px;
}

.b-four:after {
    content: '';
    clear: both;
    display: block;
}

.b-four>.one-block {
    float: left;
    width: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 50px;
}
.b-four>.two-block {
    float: left;
    width: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 50px;
}
.b-four>.three-block {
    float: left;
    width: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 50px;
}
.b-four>.four-block {
    float: left;
    width: 25%;
    margin-bottom: 50px;
}
.b-four>.five-block {
    float: left;
    width: calc(25% - 20px);
    margin-right: 20px;
    margin-bottom: 50px;
}
.b-four>.six-block {
    float: left;
    width: 75%;
    margin-bottom: 50px;
}

.button-group1 .btn.ml{
    margin-left: 25px;
}

    .b-five{
        padding-top: 20px;
        width: 100%;
        padding-bottom: 40px;
    }

    .b-five:after {
        content: '';
        clear: both;
        display: block;
    }
    .b-five>.b-five-one {
        float: left;
        width: calc(43.75% - 20px);
        margin-right: 20px;
    }

    .b-five>.b-five-two {
        padding-top: 107px;
        float: left;
        width: calc(56.25% );
      
    }
    .b-five-one img{
        margin-bottom: 35px;
    }
    .b-five-two p,
    .noshow_ p{
        margin-bottom: 35px;
    }

   
    .mb-10{margin-bottom:10px}

    .mb-15{margin-bottom:15px}

    .mb-20{
        margin-bottom: 20px;}

    .mt-40{
        margin-top: 40px;
    }
    .mt-60{
        margin-top: 60px;
    }
    .mt-70{
        margin-top: 70px;
    }
    .mt-80{
        margin-top: 80px;
    }
 

.grid{
	position:relative;
	margin:0 auto;
	
}


figure{
		margin:0;
		padding:0;
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;}

.effect-milo{
	border-radius: 15px 15px 0 0;
	background:#333333;
	max-height:307px;
}

.effect-milo:nth-child(1){
	max-height:307px;
	border-radius: 5px 5px 0 0;
}

.grid figure{
	position:relative;
	float:left;
	overflow:hidden;
	max-height:307px;
	width:99%;
	border-radius: 15px 15px 0 0;
	cursor:pointer;
}

figure.effect-milo:hover .img {
	opacity: 0.5;
    padding-right:-10px;
    border-radius: 5px 5px 0 0;
	-webkit-transform: translate3d(0,0,0) scale(1.2);
	transform: translate3d(0,0,0) scale(1.2);
}

figure.effect-milo .img {
	border-radius: 5px 5px 0 0;
	max-width: none;
	width: -webkit-calc(100%);
	width: calc(100%);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0px,0,0) scale(1);
	transform: translate3d(0px,0,0) scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.pic_list .img .button-group {
    position: absolute;
    border-radius: 5px 5px 0 0;
    bottom: 0;
    left: 0;
    //text-shadow: 0 0 2px rgba(0,0,0,0.3);
    width: 100%;
}

.pic_list .img {
    position: relative;
    background-size: cover;
    height: 340px;
    border-radius: 5px 5px 0 0;
}
.pic_list .img .button-group {
    position: absolute;
    bottom: 0;
    left: 0;
    //text-shadow: 0 0 2px rgba(0,0,0,0.3);
    width: 100%;
}

.pic_list .button-group {
    width:99%;
}

.pic_list .img .button-group .btn-yellow {
    width: 100%;
    border-radius: 0px;
}

.btn.btn-callback {
    background-color: transparent;
    font-family: 'PT Sans', sans-serif;
    color: #252525;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding-left: 40px;
    font-weight: normal;
    background-image: url(/images/icon-callback.png);
    background-position: left center;
    background-repeat: no-repeat;
    text-align: left;
}

.pic_list .title {
    font-family: Cambria;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #252525;
}
.pic_list .desc {
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #676767;
}

.image-wrapper {
    display: block;
    width: 100%;
    border-radius: 3px;
     animation-name:'fadeInLeftBig';
}

.video-block {
    display: block;
    background-color: #f9e7b5;
    border-radius: 3px;
	max-height: 111px;
}

.video-block img {
    float: left;
    margin-right: 20px;
    border-radius: 3px 0 0 3px;
}

.video-block .info {
    float: left;
    padding-top: 20px;
}

.video-block .info .title {
    font-family: Cambria;
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #252525;
}

.video-block .info .time {
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #676767;
}
.noshow_{display:none}
.noshow2{display:block}
.noshow{display:block}
@media (max-width: 1800px){
    .snake-block{
        background-position: -150px 50px;
    }
}
@media (max-width: 1600px){
    .snake-block{
        background-position: -210px 50px;
    }
}
@media (max-width: 1400px){
    .snake-block{
        background-position: -320px 50px;
    }
}
@media (max-width: 1225px){
    .snake-block{
        background: none;
    }
}
@media (max-width: 1200px) {
.b-four{
    padding-bottom: 50px;
}
    
ic-1>figure:nth-child(5){
    clear:none;
}

.ic-1>figure:nth-child(8){
    clear:none;
}
  
.ic-1>figure :nth-child(4){
    width: calc(24% - 15px);
    margin-right: 10px;
}  

.ic-1>figure:nth-child(9) {
    width: calc(24% - 15px);
}    
    
 
    
 .ic-1>figure 
{
    width: calc(24% - 15px);
    margin-right: 10px;
}
    
 .ic-1>figure:nth-child(4n+5){
        clear:both;
       
}
    
.ic-1>figure:nth-child(4n+4){
        margin-right: 0px;
       
}

 .b-one, .b-two,  .b-five {
    width: 100%; 
    padding-top: 0px; 
    padding-bottom: 30px;
 }
    
.b-one, .b-three, .b-five {
    width: 100%; 
    padding-top: 0px; 
    padding-bottom: 0px;
 }
    
.b-two  {
    width: 100%; 
    padding-top: 0px; 
    padding-bottom: 30px;
 }

.b-five>.b-five-two {
        padding-top: 0px; }
    
 .ic-1,.ic-2 {
    width: 100%;
 }

    
    
    
.no-show{ display:none}
}

@media (max-width: 1023px) {
   
     .b-five>.b-five-one {
         width: 100%; 
         margin-right:0px;
        
    }
    
    .b-five>.b-five-two {
         width: 100%; 
        
    }
    .b-four>.one-block {
        float: left;
        width: calc(50% - 20px);
        margin-right: 20px;
        margin-left: 0px;
        margin-bottom: 20px;
        clear:none;
    } 
    
    .b-four>.two-block {
        float: left;
        width: calc(50% - 20px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
       
    } 
    
    .b-four>.three-block {
        float: left;
        width: calc(50% - 20px);
        margin-right: 20px;
        margin-left: 0px;
        margin-bottom: 20px;
        clear:both;
    } 
    .b-four>.four-block {
        float: left;
        width: calc(50% - 20px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
      
    } 
    .b-four>.five-block {
        float: left;
        width: calc(50% - 20px);
        margin-right: 20px;
        margin-left: 0px;
        margin-bottom: 20px;
        
        
    } 
    
    .b-four>.six-block {
        float: left;
        width: calc(50% - 20px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
       
        
    } 
    
    .b-four>.seven-block {
        float: left;
        width: calc(50% - 20px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
       
        
    } 
    
    .video-block .info {
        padding-top: 10px;
    }
    .video-block .img {
        margin-right: 10px;
    }
    
    .ic-3>figure {
        margin: 0;
        clear:none;
        float: left;
        width: 50%;
    }
    
     .ic-3>figure:nth-child(3n+1){
        clear:none;
    }
    .ic-3>figure:nth-child(2n+1){
        clear:both;
    }

    .b-four {
       margin-bottom: 0px;
}
    .video-block .info {
    float: none;
    padding-top: 20px;
}
    
}
@media (max-width: 1024px){
    .ic-2>figure{
        width: calc(50% - 30px);
        margin-bottom: 30px !important;
    }
    .ic-2>figure:nth-child(2n+1){
        clear: both;
    }
}
@media (max-width: 780px) {
    .content-auto h1 {
        font-size: 2.5rem;}
    
    h1 + p {
        font-size: 2.3rem;
        line-height: 2.4rem;}
    
    .ic-3>figure {
        margin: 0;
        clear:none;
        float: none;
        width: 100%;
        text-align: :center;
        margin:auto;
    }
   .ic-1>figure,
    .ic-2>figure,.ic-3>figure{
        margin: 0;
        width: calc(100% - 0px);
        margin-right: 0px;
        float: none;
        text-align: center;
       
    } 
    .ic-1>figure:nth-child(2) {
        width: calc(100% - 0px);
         margin-right: 0px;
    }
    .ic-1>figure:nth-child(4) {
        width: calc(100% - 0px);
         margin-right: 0px;
    }
    .ic-1>figure:nth-child(6) {
        width: calc(100% - 0px);
         margin-right: 0px;
    }
    .ic-1>figure:nth-child(9) {
        width: calc(100% - 0px);
         margin-right: 0px;
    }
    
    .ic-1>figure figcaption, .ic-2>figure figcaption, .ic-3>figure figcaption{
        text-align: center;
    }
    
   
 .noshow_{display:block}
 .noshow{display:none}   

}
@media (max-width: 767px) { 
 .ic-3 .button-group{
    text-align: center;
 }
 .ic-3 .button-group .btn-resume{
    display: block;
    margin: 20px auto 0;
 }
 .b-four>.parent_one-block>.one-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
    } 
    
    .b-four>.parent_one-block .block-one-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    }
    .b-four>.parent_one-block .block-two-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .b-four>.one-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    } 
    
    .b-four>.two-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    } 
    
    .b-four>.three-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    } 
    .b-four>.four-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    } 
    
     .b-four>.five-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    } 
    .b-four>.six-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
    } 
    
    .b-four>.seven-block {
        float: none;
        width: calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
} }

@media(max-width: 1024px){
    .parallax-content{
        min-height: 840px !important;    
    }
}

@media (max-width: 470px) {
    ._or{
        display:block;}
    
    .button-group{
        text-align: center;}
    
    .noshow2{display:none}
    .video-block .info .title {
    font-size: 1.4rem;}
    .button-group1{
        width: 232px;
        text-align: center;
        margin: 0 auto;
     }
}

@media (max-width: 420px) {
   
   
    
     .content-auto{
        padding: 35px 15px;
    }
    ul.promo-block{
        height: auto !important;
    }
    ul.promo-block li{
        min-height: 955px!important;}
        
}

.obl_text.active:before {
	content: " ";
	display: block;
	width: 100%;
}