section{position: relative;padding:40px 0;}
.hide_link,.hide_link2{display:none !important;visibility:hidden;}



.ix_ttl{padding-bottom:25px;font-size:3rem;max-width:1200px;margin:0 auto;}
.dark_style .page{background:#0B0803;}



*::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none !important;
   appearance: none !important;
}

video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
video::-webkit-media-controls {
    opacity: 0 !important;
	display: none !important;
}
video::-webkit-media-controls-enclosure {
  display:none !important;
}
video {pointer-events: none;}


@media (min-width:920px){
.dark_style .page .left{ background:#0B0803;}
.dark_style .page .right{ background:#0B0803;}
}


.dark_style .mouse{border:2px solid #eee;}
.dark_style .mouse span{background: none repeat scroll 0 0 #eee;}


.dark_style .team_text{color:#eee;}
.dark_style p.t_name{color:#eee;}
.dark_style p.t_pos{color:#eee;}



@media (min-width:920px){
.dark_style .team_text{background:#0B0803;box-shadow:0 0 50px 0 #000;}
}


/*B4*/
.dark_style  .benefits__header{color:#eee;}
.benefits__element svg{fill:#999;}


/*B1*/
.bg_head{width:100%;box-sizing:border-box;overflow:hidden;min-height:100vh;position: absolute;top: 0;left: 0;}
.home-container{position:relative;min-height:85vh;padding:0 0 10vh;z-index: 2;display: flex;align-items:flex-end;justify-content:center;}
.home-container h2{display:block;margin:0;position:relative;font-size:5em;font-weight:900;letter-spacing:0.1em;line-height:1.2;text-align:center;}
.home-container h1{text-transform:uppercase;letter-spacing:0.2px;font-size:28px;margin:0 0 50px;font-weight:400;text-align:center;}


.mouse{border:2px solid #777;border-radius:13px;display:block;height:46px;left:50%;bottom:10px;transform:translateX(-50%); position:absolute;width:26px;}
.mouse span{animation:1s scroll infinite;animation-fill-mode: both;background: none repeat scroll 0 0 #777;border: 1px solid transparent; border-radius: 4px;display: block;height:4px;margin: 6px auto;width:4px;}
@keyframes scroll {0%{opacity: 1;transform: translateY(0px);}100%{opacity: 0;transform: translateY(20px);}}


@media (max-width:1300px){
	.home-content{padding:0 50px;}
}

@media (max-width:920px){
	.bg_head{    min-height: 70vh;}
	.home-container{position:relative;}
	.img_bg_top{height:55vh;margin-top:10vh !important;}
}

@media (max-width:780px){
  section.tob_bg{margin: 0 -15px;}
	.home-container h1{letter-spacing:0;font-size:3em;}
	.home-container h2{font-size:20px;margin:0 0 15px;}
	.home-container h3{font-size:18px;}
}

@media (max-width:480px){
	.home-container h1{font-size:2.5em;}
}

@media (max-width:350px){
	.home-container h1{font-size:2em;}
}



/*services*/
#services .ix_ttl{text-align: right;}
.serv_info{width:58%;margin:1%;}


@media (max-width:920px){
	.serv_info{width:64%;}
  .serv_btn_ctr{width:31%;}
  #services .ix_ttl {text-align:center;}
}
@media (max-width:500px){
  .serv_info{width:98%;}
  .serv_btn_ctr{width:98%;}
}


/*B3*/
#team{display: flex;justify-content: space-between;align-items: center;flex-wrap:wrap;max-width:1500px;margin: 0 auto;}
#team .left {width:35%;}
#team .right {width:65%;}

#team h2{text-align:center;}
.desc_ttl{font-size:1.3rem;text-align:center;text-transform:uppercase;font-weight:100;letter-spacing:1px;}


.team_ctr{position: relative; text-align:center;transition:all 0.5s;cursor:pointer;width:25%;}
.team_ctr:hover > .team_text{animation:teamhov 1s forwards;}
.team_ctr img{transition:all 0.5s;max-width:100%;height: auto;}
.team_ctr:hover > img{transform:scale(1.2);}
.team_text{padding:25px;color:#555;font-size:18px;border-radius:15px;}
.team_text::after{content:'';position: absolute;right:10px;top:10px;width:15px;height:15px;border-radius:15px;:#fff;box-shadow:inset 0 -2px 5px 0 rgba(0, 0, 0, 0.1) ;}
.team_text p{padding-bottom:5px;margin-bottom:0;line-height:1.1;text-align:left;}
.team_name{transition:all 0.5s;}
.team_name h3{line-height:1;max-width:175px; margin: 0 auto;}
.p-mail{font-weight:bold;font-size:18px;}


p.t_name{font-weight:bold;font-family: 'Open Sans', sans-serif;margin:0;padding:0;color:#0B0803;font-size:20px;text-transform:uppercase;}
p.t_pos{text-transform:uppercase;font-weight:100;letter-spacing:1px;font-family: 'Open Sans', sans-serif;color:#0B0803;padding-bottom:15px;}

@-webkit-keyframes teamhov {from{opacity:0;visibility:hidden;}to{opacity:1;visibility:visible;}}
@keyframes teamhov{from{opacity:0;visibility:hidden;}to{opacity:1;visibility:visible;}}

.team_text svg{display:none;}

@media (min-width:920px){
.team_name h3{font-size:25px;}

.team_text{position:absolute;left:-200%;z-index:500;top:50%;left:-100%;max-width:450px;transform:translateY(-50%);visibility:hidden;transition:all 0.5s ;background:#fff;box-shadow:0 0 50px 0 rgba(0,0,0,0.15);}
#team h2{font-size:2.5rem;}


p.t_name{font-size:15px;}
p.t_pos{font-size:12px;padding-bottom:15px;}
}

@media (min-width:1200px){
.team_text{left:-100%;}
.page-3 h2{font-size:3.5rem;}
}
@media (min-width:1300px){
p.t_pos{font-size: 15px;}
}
@media (min-width:550px){
  #team .pflexcenter:hover .team_ctr{opacity: .15;}
  #team .pflexcenter:hover .team_ctr:hover{opacity: 1;}
  #team .pflexcenter:hover .team_ctr:hover > .team_name{opacity:0;}
  
}


@media (max-width:1300px){
  #team .left {width:25%;}
  #team .right {width:75%;}
   
}

@media (max-width:920px){
  #team {display:block;}
.team_ctr{display:flex;align-items:center;width:100%;}	
#team .left {width:100%;}
#team .right {width:100%;display:flex;flex-direction:column;}

.t1 .b_3img,
.t3 .b_3img{order:2;}
.team_name{display:none;}
.desc_ttl{font-size:1rem;}
.team_text p{text-align:center;}
.team_ctr img{max-width:40%;}
}

@media (max-width:550px){
.team_ctr{display:block;}	
.p-mail {font-size: 16px;}
}


/*Benefits*/
#benefits{display: flex;justify-content: space-between;align-items: center;flex-wrap:wrap;max-width:1100px;margin: 0 auto;}
#benefits h2{text-align:center;}
#benefits .left {width:65%;}
#benefits .right {width:35%;}

.benefits {width: 100%;}
.benefits__inner{display: flex;flex-wrap: wrap;justify-content:center; width: 100%;margin: 0 auto;padding: 60px 0 0;}
.benefits__header{width: 100%;text-align: center;line-height: 1.3;padding: 0 15px 60px;color: #0B0803;font-size: 2rem;text-transform: uppercase;}
.benefits__element {max-width:30%;margin:1.5%;text-align:center;}
.benefits__element svg{fill:#eee;}
.benefits__element p{line-height: 1.3;}
.benefits__number,.benefits_ctr{font-family: 'Open Sans', sans-serif;font-size: 2.5rem;margin-bottom: 20px;color:#93C13A;}
.benefits__title{font-size:1rem;text-transform:uppercase;font-weight:800;letter-spacing:1px;margin-bottom:5px;}
.benefits_txt{font-size:1rem;font-weight:300;letter-spacing:1px;max-width: 255px;margin: 0 auto 2em;}


@media (min-width:920px){
  #benefits h2{font-size:3.5rem;border-top: 2px solid #0B0803;border-bottom:none;}
}
@media (max-width:920px){
  #benefits h2{font-size:2.5rem;}	
}

@media(max-width:768px){
  #benefits {display: block;}
  #benefits .left {width:100%;}
  #benefits .right {width:100%;}
  .benefits__inner{padding:0;}
  #benefits h2{font-size:2rem;}	
  section#benefits {padding: 20px 0 0;}
}

@media (max-width:500px){
  .benefits__inner{display: block;}
  .benefits__element {width:100%;max-width:100%;margin:1.5% 0;}
} 


/*About*/
@media(max-width:768px){
section#about_txt {padding:0;}
}

/*B5*/
#contact_form{max-width: 650px;margin: 0 auto;}
@media (min-width:920px){

}



