 @font-face {
  font-family: 'fb';
  src: url('FbOgen-Regular.otf');
  font-weight: 400;
}
 @font-face {
  font-family: 'fb';
  src: url('FbOgen-Bold.otf');
  font-weight: 700;
}
 @font-face {
  font-family: 'fb';
  src: url('FbOgen-Black.otf');
  font-weight: 900;
}


html{
    font-size:10px;
}

* {
font-family: 'fb', sans-serif;
font-weight:400;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    font-size: 2.7rem;color:#010101; line-height:3.6rem;
 font-weight:400;
}
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
 
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1; 
	 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{text-decoration:none;}
address{font-style:normal;}
.relative{position:relative;}
.absolute{position:absolute;}
.flc{clear:both;}
.flr{float:right;}
.fll{float:left;}
.col-1-1{width:100%;}
.tac{text-align:center; }
 img{display: block;}
 
input::-webkit-input-placeholder { /* WebKit browsers */
   color:#808285; font-size:2.6rem; font-weight: 400;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#808285; font-size:2.6rem; font-weight: 400;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#808285; font-size:2.6rem; font-weight: 400;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#808285; font-size:2.6rem; font-weight: 400;
}




.wrap{    margin: auto;
    width:160rem; overflow: hidden; position: relative;
}
.layer{
    width:100%; z-index: 1; top:0; right:0;
}
.owlbtn{
    position:absolute; right:0; z-index: 10;
	top:50%;
	  -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	transform: translateY(-50%);
}
.owlbtn[data-a="l"]{
    right:auto; left:0;
}
.footer2{
    margin-bottom:4.5rem;
}
.inner{
    width:137rem; margin:0 auto 5rem; 
}
.right{
    width:82rem;
}
.left{
    width:53rem;
}
.banner{margin-bottom:2rem;}
h1{
 color:#1a7e3d; font-size:4.7rem; line-height: 4rem;   font-weight: 700;
}
h2{font-family: 'fb', sans-serif;
 color:#020202; font-size:3.3rem; line-height: 3.6rem;   font-weight: 700;  margin-bottom:1rem;
}
h3{
 color:#1a7e3d; font-size:3.3rem; line-height: 3.6rem;   font-weight: 700;  margin-bottom:1rem;
}
ul li:after{
    content:''; display: block; clear: both;
}
ul li span{
    float:right; width:calc(100% - 7.5rem);
}
 
ul li.mbtb{
    margin:1rem 0;
}
ul li.colored *,
ul li span:first-child{font-weight: 600;
     color:#1a7e3d;
}
ul li span:first-child{
   width:7.5rem;
}

.formBox{margin-bottom:4rem;
    background-color:#1a7e3d; padding:3rem;
}
.formBox h2{
    color:#fefefe; font-size:6.9rem; line-height: 7rem; margin-bottom:2rem; text-align: center;
}
.formBox .thnkmsg{
    color:#fefefe; font-size:4rem; line-height: 5rem; text-align: center;
}
.field input{border: 0;
    height:3.5rem;   padding:0.5rem 1rem; width:100%;
    color:#808285; font-size:2.6rem; font-weight: 400;
}
.field{
    margin-bottom:1.5rem; width:100%;
}
.field_checkbox{
    width:25rem;
}
.field_checkbox .checkboxmark i{
 opacity: 0;  color:#808285; 
     font-size: 2rem;
    line-height: 2.5rem;
}
.field_checkbox .checkboxmark{ margin-left: 0.5rem;
   background-color:#fefefe; width:2.5rem; height:2.5rem; line-height: 2.5rem; text-align: center;
}
.field_checkbox input:checked + label .checkboxmark i{
    opacity: 1;
}
.field_checkbox span{
    width:calc(100% - 3rem);    font-size: 2.1rem;
    color:#fefefe; line-height: 2.5rem;
}
.formBox button{font-size:3.5rem; font-weight: 700;
    padding:0; border: 0; background-color: transparent;
    color:#fefefe; line-height: 2.5rem;
}

.message_Box{
    color:#fefefe;line-height: 4rem;
}
.sr-only{
     position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.footer{
    margin-top:5rem;
}

.owlbtn{
    width:4.5rem;
}
.owlbtn img{
    width:100%;
}



.team{
    border-top:1px solid #1a7e3d; padding-top:5rem; margin-top:5rem;
}
.teamtitle{
    font-size:8.9rem; color:#1a7e3d; line-height: 9rem; margin-bottom: 7rem;
}
.teamList:after{
    content:''; display: block; clear: both;
}

.teamListItem{
    width:calc(50% - 4rem); margin-bottom: 8rem;
}
.teamList .teamListItem:nth-child(2n){
    float:left;
}
.teamList .teamListItem:nth-child(2n + 1){
 clear: both;   
}
.avatar{
    width:16.5rem; margin-left: 2.5rem;
}
.teamListItemContent{
    width:calc(100% - 19rem);
}
.teamName{
   font-weight: 700; color:#1a7e3d; font-size:3.6rem; line-height: 3rem;
}

.teamName2{  
    color:#1a7e3d; font-size:2.9rem; line-height: 3.4rem; margin-bottom: 1rem;
}

.teamName3{
    color:#020202; font-size:2.9rem; line-height: 3.4rem; text-align: justify;
}



@media screen and (max-width:1600px){
    html{
            font-size: 0.619vw;
    }
}

.mobile{display: none;}
@media screen and (max-width:1024px){
    .mobile{display: block;}
    .desktop{display: none;}
    .slider{margin-bottom:0;}
    .footer{margin-bottom:4.5rem; margin-top:0;}
    html{
            font-size: 10px;
    }
    .right,.left,
    .wrap{
        width:100%;
    }
    .inner{
        width:92%;
    }
    .right{margin-bottom:5rem;}
    h2 br,
    h1 br{
        display: none;
    }
    .field input{
        height:4.6rem; padding:1rem;
    }
    .owlbtn {
        width: 3.5rem;
    }
    .field_checkbox  {
         margin-top:2rem;
    }
    .field_checkbox span{
        font-size:2.6rem;
    }
    .formBox button{
        font-size:4.5rem; margin-top:2rem;
    }
    
    .teamListItem{width:100%;}
    
}