@font-face {
    font-family: gill-sans-n;
    src: url(../fonts/Gill-Sans.otf);
}
@font-face {
    font-family: gill-sans-b;
    src: url(../fonts/Gill-Sans-Bold.otf);
}
@font-face {
    font-family: gill-sans-i;
    src: url(../fonts/Gill-Sans-Italic.otf);
}
@font-face {
    font-family: gill-sans-bi;
    src: url(../fonts/Gill-Sans-Bold-Italic.otf);
}
@font-face {
    font-family: gill-sans-n;
    src: url(../fonts/Gill-Sans.otf);
}
@font-face {
    font-family: gill-sans-c;
    src: url(../fonts/GillSans-Condensed.otf);
}
@font-face {
    font-family: gill-sans-cb;
    src: url(../fonts/GillSans-Condensed-Bold.otf);
}
@font-face {
    font-family: gill-sans-h;
    src: url(../fonts/Gill-Sans-Heavy.otf);
}
@font-face {
    font-family: gill-sans-hi;
    src: url(../fonts/Gill-Sans-Heavy-Italic.otf);
}
@font-face {
    font-family: gill-sans-l;
    src: url(../fonts/Gill-Sans-Light.otf);
}
@font-face {
    font-family: gill-sans-li;
    src: url(../fonts/Gill-Sans-Light-Italic.otf);
}
@font-face {
    font-family: gill-sans-m;
    src: url(../fonts/Gill-Sans-Medium.otf);
}
@font-face {
    font-family: gill-sans-mi;
    src: url(../fonts/Gill-Sans-Medium-Italic.otf);
}


a:hover{color: #3A8104;}
button:focus{outline: none}
*{font-family: gill-sans-n; }
.header-menu  .main-menu  > ul > li ul{position: absolute;right: 0;top: 100%;font-size: 16px;margin-top: 15px;background: #fff;box-shadow: 0 19px 26px #00000061;padding: 25px 20px;min-width: 200px;text-align: right;text-transform: uppercase;transform: scale(1 ,0);opacity: 0;transition: 0.3s;transform-origin: top right;}
.header-menu  .main-menu  > ul > li ul li{}
.header-menu  .main-menu  > ul > li ul li a{padding: 0px 5px 5px;display: block;margin-bottom: 15px;font-weight: 600;color: #3A3A3A;}
.header-menu  .main-menu  > ul > li ul li:last-child a{margin-bottom:0}
.header-menu  .main-menu  > ul > li ul li a:hover{text-decoration: none;color: #3A8104;}
.header-menu  .main-menu  > ul > li:hover ul{transform: scale(1);opacity: 1;}

.master-wrapper-page{max-width: 1920px;margin: auto;}

.logo-section{margin-bottom: 50px;}
.logo-box{}
.logo-title{}
.logo-title h1{font-size: 50px;font-weight: 600;max-width: 800px;text-align: center;margin: auto;font-family: gill-sans-cb;line-height: 45px;margin-bottom: 15px;}
.logo-title h2{color: #3A8104;text-align: center;font-size: 24px;font-weight: 600;}
.logo-list{}
.logo-list ul{display: flex;flex-wrap: wrap;justify-content: center;margin: 0  10px;justify-content: center;} 
.logo-list ul li{transition: 0.2s;display: flex;align-items: center;padding: 10px;width: 15%;}
.logo-list ul li a{ transition: 0.2s; }
.logo-list ul li img{filter: grayscale(100%);transition: 0.2s;width: 100%;height: 152px;object-fit: contain;}
.logo-list ul li:hover a{transform: scale(1.1);}
.logo-list ul li:hover img{ filter:grayscale(0%);background-color: transparent; }

.slider-wrapper.theme-custom{margin: 0;}
.banner-section{}
.banner-box{border-bottom: 5px solid #3A8104;margin-bottom: 30px;}
.banner-box img{max-width: 100%;height: 39em;width: 100%;object-fit: cover;object-position: bottom left;}

.section-news{background-size: cover;background-position: bottom;}
.section-news .news-wrapper{padding: 140px 0;border-top: 5px solid #3A8104;}
.section-news .news-box{background: #fff;max-width: 600px;padding: 60px;margin: 0;}
.section-news .news-title{padding-bottom: 0;padding: 0;}
.section-news .news-title h3{font-family: "gill-sans-cb";font-size: 50px;line-height: 57px;}
.section-news .news-text{}
.section-news .news-text p {font-size: 30px;}
.section-news .input-filed{}
.section-news .input-filed form{
    padding: 0 !important;
}
.section-news .form-group{}
.section-news .form-group .form-control{border: 1px solid #474747;border-radius: 7px;height: 45px;line-height: 45px;}
.section-news .button{}
.section-news .button-1{background: #3A8104;color: #fff;padding: 10px 15px;border: none;border-radius: 11px;font-family: "gill-sans-cb";font-size: 18px;letter-spacing: 2px;margin: 0 !important;}

.footer-bottom{padding: 15px 0;}
.footer-bottom .text{display: flex;justify-content: space-between;}
.footer-bottom .text-1{}
.footer-bottom span{margin: 0;color: #000;font-weight: 600;font-size: 22px;}


.html-contact-page{}
.inputs label{}
.html-home-page .header{border-bottom: none;margin-bottom: 0px;}

.html-contact-page .form-fields{
    background: transparent;
    padding: 0;
    border: none;
}
.html-contact-page .inputs{}
.html-contact-page .inputs label{
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 7px;
    font-size: 17px;
    font-family: gill-sans-cb;
}
.html-contact-page .inputs input{}
.html-contact-page textarea{}
.html-contact-page .fieldset{margin-bottom: 10px;}
.html-contact-page .buttons{text-align: left;}
.section-contact{padding: 35px 30px;border-radius: 15px;box-shadow: 0 8px 20px rgb(0 0 0 / 7%);margin-bottom: 50px;margin-top: 15px;}
#mc_embed_signup div#mce-responses{margin:0 !important}
#mc_embed_signup div.response{    display: block;margin-top: 0;padding-top: 0;}

.text-1{}
.text-1 ul{display: flex;padding: 0;margin: 0;}
.text-1 ul li{
    padding-left: 25px;
}
.text-1 ul li span{}

#mce-EMAIL::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #555;opacity: 1; /* Firefox */}
#mce-EMAIL{border:#000; color:#000;}



.html-not-found-page .page_404{ padding:40px 0; background:#fff; font-family: 'Arvo', serif;}
.html-not-found-page .page_404  img{ width:100%;}
.html-not-found-page .four_zero_four_bg{background-image: url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif);height: auto;background-position: center;background: none;}
.html-not-found-page .four_zero_four_bg h1{font-size:80px;font-weight: 600;font-size: 50px;margin: 0;}
.html-not-found-page .four_zero_four_bg h3{font-size:80px;}
.link_404{color: #fff!important;padding: 10px 20px;background: #39ac31;margin: 20px 0;display: inline-block;}
.link_404:hover{text-decoration:none}
.contant_box_404{ margin-top:-50px;}
.html-not-found-page .topic-block-body{}
.html-not-found-page .topic-block-body p{text-align: center;}
.html-not-found-page .topic-block-body ul{padding: 0;list-style: none;text-align: center;}
.html-not-found-page .topic-block-body ul li{}


.con-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    left:6vmin;
    text-align: center;
    margin-bottom: 90px;
    margin-top: 40px;
    width: 500px;
    max-width:  100%;
    margin: 40px auto 90px;
  }

.cog-wheel1, .cog-wheel2{
    transform:scale(0.7);
  }
  
  .cog1, .cog2{
    width:40vmin;
    height:40vmin;
    border-radius:50%;
    border:6vmin solid #f3c623;
    position: relative;
  }
  
  
  .cog2{
    border:6vmin solid #4f8a8b;
  }
  
  .top, .down, .left, .right, .left-top, .left-down, .right-top, .right-down{
    width:10vmin;
    height:10vmin;
    background-color: #f3c623;
    position: absolute;
  }
  
  .cog2 .top,.cog2  .down,.cog2  .left,.cog2  .right,.cog2  .left-top,.cog2  .left-down,.cog2  .right-top,.cog2  .right-down{
    background-color: #4f8a8b;
  }
  
  .top{
    top:-14vmin;
    left:9vmin;
  }
  
  .down{
    bottom:-14vmin;
    left:9vmin;
  }
  
  .left{
    left:-14vmin;
    top:9vmin;
  }
  
  .right{
    right:-14vmin;
    top:9vmin;
  }
  
  .left-top{
    transform:rotateZ(-45deg);
    left:-8vmin;
    top:-8vmin;
  }
  
  .left-down{
    transform:rotateZ(45deg);
    left:-8vmin;
    top:25vmin;
  }
  
  .right-top{
    transform:rotateZ(45deg);
    right:-8vmin;
    top:-8vmin;
  }
  
  .right-down{
    transform:rotateZ(-45deg);
    right:-8vmin;
    top:25vmin;
  }
  
  .cog2{
    position: relative;
    left:-10.2vmin;
    bottom:10vmin;
  }
 
  
  .first-four{
    position: relative;
    left:6vmin;
    font-size:40vmin;
    font-weight: 900;
  }
  
  .second-four{
    position: relative;
    right: 12vmin;
    z-index: 1;
    font-size:40vmin;
    font-weight: 900;
  }
  
  .wrong-para{
    font-family: "Montserrat", sans-serif;
    position: absolute;
    bottom: -40px;
    padding:3vmin 12vmin 3vmin 3vmin;
    font-weight:600;
    color:#092532;
  }

  #mc_embed_signup .button{background: #3a8104 !important;}





        