  div, section{
  position: relative;
}
body{
      overflow-x: hidden;
}
textarea{
  resize: none;
}
.thanks{
   width: 80%;
    /* margin: 0 auto; */
    /* height: 30px; */
    background: #c9e99a;
    position: fixed;
    transition: top 0.5s;
             -webkit-transition: top 0.5s;
     -moz-transition: top 0.5s;
     -o-transition: top 0.5s;
    top: -11rem;
    border-radius: 0 0 1rem 1rem;
    font-family: 'star';
    display: block;
    padding: 1rem;
    text-align: center;
    font-size: 2rem;
    z-index: 999999;
    left: 10%;
    color: white;

}
.thanks_vis{
    opacity: 0.9;
    display: block;
    top: 0 !important;
    
    /* right: 0%; */
    /* padding-top: 200px; */
    /* margin: 20px; */
    
    -moz-opacity: 0.9;
    transition: top 0.5s;
                 -webkit-transition: top 0.5s;
     -moz-transition: top 0.5s;
     -o-transition: top 0.5s;
    /* margin: 0 100px; */
    /* margin-top: 250px; */
    
}
.help-block{
  display: none !important;
}
.fix-zag{
  color: #486932;
}
.form-control:focus{
  box-shadow: none;
  border:0;
}
.fix-grey{
  color: grey;
}
a, a:click, a:hover{
  text-decoration: none;
}
.fa.pull-left {
    margin-right: 0.3em;
    padding-top: 0.2em;
    margin-left: 2rem;
}
/*three*/
.service-box{
  background: #486932;
  text-align: center;
  height: 300px;
}
.three{
  padding: 0;
}
.three .text-slider_zag1{
 text-align: left;
    margin: 0;
     margin-left: 0; 
    padding-left: 40px;
    font-weight: bolder;

}
.three .alter .text-slider_zag{
  color: #787878;
}
.three .alter {
    color: #787878;
}
.slide-down p{
  font-size: 1.2em;
  font-weight: 600;
      font-size: 16px;
}
.three .btn-wrapper{
  padding: 0;
  background: #ffff00;
  margin-bottom: 89px;
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
}
.three .btn_one {
  background: none;
    padding: 10px 0px 10px 0px;
    position: relative;
    display: block;
}
/*.row_3{
      margin: 0;
    padding: 0;
}*/
.padding-three{
  padding: 15px 0;
}
.img-wrapper_three{
      position: absolute;
    top: -99px;
}
.service-box img{
      height: 194px;
    padding-top: 30px;
    width: 60%;
}

.service-box .icon-holder {
    background: white;
    width: 8em;
    height: 8em;
    position: relative;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    line-height: 1;
    text-align: center;
    display: block;
    margin: 0 auto;
    border-color: #0f86bf;
    color: #0f86bf;
}
.service-box .icon-holder .fa {
    font-size: 5em;
    padding: 0.2em 0;
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3";
}
.slide-down{
  position: absolute;
    display: block;
    width: calc(100% - 30px);
    height: 100%;
    top: -100%;
    left: 15px;
    right: 0;
    background: #486932;
    padding: 15px;
    transition: top 0.3s ease;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 2;
    color: white;
}
.alter{
  background: #c9e99a;
}
.over{
  overflow: hidden;
  height: 300px;
/*       padding-right: 0px; 
     padding-left: 0px; 
  margin-right: 15px; 
     margin-left: 15px; */
}
address span {
    border-color: #764c29;
    display: block;
    font-size: 14px;
    padding-bottom: 14px;
    margin-bottom: 8px;
    font-weight: 100;
    color: #486932;
}
.four.why{
background: url(images/bg_price.jpg) bottom no-repeat;
    background-size: cover;
    height: 600px;
        color: white;
}
.wrapper-footer_cont{
      height: 531px;
      position: absolute;
      top: 50px;
          width: 60vw;
    right: 0;
      background: rgba(201, 233, 154, 0.7);
}
.top-row_two{
       color: #486932;
           padding: 0 20px;
}
.top-row_two h3{
  font-weight: 500;
}
.top-row_two p{
  padding-left: 15px;
  color: #787878;
}
.slide1{
       height: 975px;
    /*margin-bottom: 50px;*/
}
/*nav*/
.navbar-default {
    background-color: #405c22;
    border-color: #3f5d2b;
}
nav.navbar.navbar-default.navbar-fixed-top {
    -webkit-box-shadow: 0px 13px 11px -5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 13px 11px -5px rgba(0,0,0,0.25);
    box-shadow: 0px 13px 11px -5px rgba(0,0,0,0.25);
}
.row-flex_center{
  background-color: #405c22;
  border-color: #3f5d2b;
}
.obr-link_nav a{
      color: white;
}
.wrapper-num_nav span{
  color: white;
      font-size: 20px;
/*    font-weight: bold;*/
    margin-top: 11px;
}
.fa{
      margin: 0 5px;
}
.phone{
      font-size: 1.1em;
    color: #b60302;
}
.otstp{
  padding-bottom: 50px;
}
.padding_top{
    padding-top: 50px;
}
.centered{
  text-align: center;
}
.color_blue{
  color: #0b3f91;
}
.logo-wrapper{
   position: fixed;
   width: 100%;
}
.close-btn{
        display: none;
}
.section-title{
text-align: center;
color: #0b3f91;
}
.row-flex_center{
display: flex;
flex-direction: row;
align-items: center;
}
.height_130 {
  height: 81px;
}
.justify_around{
    justify-content: space-around;
}
.container-fix{
    width: 100% !important;
}
.text-slider_zag, .text-slider_zag1{
    text-align: center;
    color: #486932;
    font-family: 'Philosopher', sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
        z-index: 3;
            font-weight: 100;
}
.item .text-slider_zag{
  text-align: left;
      padding-left: 80px;
      font-size:22px; 
}
.item p{
  text-align: justify;
}
.align_stretch{
align-items: stretch;
}
section{
  padding-top: 50px;
}
#five{
  padding-top: 0;
}
.back_grey{
/*    background: grey;*/
    padding-top: 15px;
    padding-bottom: 15px;
        margin-top: 15px;
}
.paralax{
       background: url(images/bg-21.jpg) top fixed;
}
.paralax2{
  background: url(images/para-left.jpg)  left fixed repeat-y ;
}
.paralax3{
  background: url(images/para-right.jpg)  right fixed repeat-y ;
}
.font_old{
font-family: 'Philosopher', sans-serif;

}
/* header*/
.wrapper-num_nav{
  width: 70%;
}
.wrapper-bg_slide1>img{
width: 20vw;
}
.wrapper-bg_slide1{
  width: 100%;
  height: 100%;
  background: url("images/bg-top.gif");
}
.text-slider_one{
  padding-top: 50px;
  color: white;
  text-align: center;
}
.btn_one {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #486932;
       font-size: 25px;
    background: #ffff00;
    font-weight: 600;
    padding: 13px 54px 13px 54px;
  text-decoration: none;
  text-align: center;
}
.btn-wrapper{
padding: 323px 30px 0;
    text-align: center;
}

.btn_one:hover {
  background: #ffff00;
  text-decoration: none;
}
.fake-logo{

 
}
.reference{
  background: #0b3f91;
}
.reference  .nav_right a, .reference  .num_wrapper, .reference a, .reference .phone{
  color: white;
}
.container-color{
  background: white;
}
.num_wrapper{
      color: #0b3f91;
          font-weight: bolder;
}
.nav_right, .right-menu ul{
    list-style: none;
}
nav{
        transition: 1.5s;
}
nav ul{
    margin:0;
    padding-left: 0;
}
#logo{
height: 195px;
    transition: 2s;
    padding: 40px;
    width: 100%;
}
nav .nav_right li{
        -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    padding-top:0; 
    transition: all 0.5s;
    display: inline-block;
}
nav .nav_right a{
        transition: all 0.5s;
        display: block;
                  padding-top: 30px;
    height: 82px;
    font-size: 20px;
        border-bottom: 2px solid #3f5d2b; 
}
nav .nav_right a:active , nav .nav_right a:hover , nav .nav_right a:focus, .wrapper-num_nav a:active, .wrapper-num_nav a:hover, .wrapper-num_nav a:focus{
  text-decoration: none;
  border-bottom: 2px solid #ffff00; 
  color: #ffff00;
}
.navigation li:active a, .navigation li:hover a, .navigation li:focus a{
  text-decoration: none;
  color: #ffff00;
  transition: 1s all;
}
    nav.smaller {
    }
    .logo-smaller #logo{
    height: 133px;
  padding: 34px;
    padding-top: 12px;
    padding-bottom: 12px;
    }
/*slide1*/
.menu-toggle2 {
  position: absolute;
  height: 24px;
  width: 30px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='24px' height='24px' style='fill:white; stroke:none' viewBox='0 0 18 18' enable-background='new 0 0 20 20' xml:space='preserve'><rect width='24' height='2.5'/><rect width='24' height='2.5' y='14'/><rect width='24' height='2.5' y='7'/></svg>");
  background-size: contain;
   top: -8px;
cursor: pointer;
}
.wrapper-label_nav{
  display: block !important;
}
.height_130 .fa-lg{
  
}
.figure {
  padding-top: 25px;
}
.figure img{
  height: 100px;
}
.figure p{
  font-size: 18px;
  padding-top: 10px;
  color: #787878;
}
.left-top-bg{
  position: absolute;
  left: 5%;
  top: 5%;
}
.mid-top-bg{
  position: absolute;
  left: 40%;
      top: 60%;
}
.right-top-bg{
  position: absolute;
  right: 5%;
  top: 5%;
}
.padding-logo{
    padding-top: 10vh;
}
.padding-logo h3{
  color: white;
  font-weight: 600;
  font-size: 28px;
}
.absolute-one{
  position: absolute;
  top: 0;
  z-index: 10;
}
/*psevdo-two*/
.psevdo_two{
  padding-bottom: 212px;
}

/*slide2*/
.two.why{
  background: #e9f6d7;
  padding-top: 0;
}
.two .text-slider_zag{
  text-align: left;
  margin: 0;
  margin-left: -15px;
      font-weight: bolder;
}
.four .text-slider_zag{
  text-align: left;
}
.img-wrapper_two{
  position: absolute;
      top: -227px;
      right: 0;
/*      background: url("images/women-1.png");
      background-size: cover;*/
}
.three .text-slider_zag{
color: white;
font-size: 25px;
text-align: left;
padding: 10px 15px;

}
/*four*/
.four .text-slider_zag{
  margin: 0;
  font-weight: bold;
}
form#contact_form {
    text-align: center;
}
.four{
  overflow: hidden;
}
/*silck-nav*/
.navigation {
    list-style: none;
    background: white;
    width: 200px;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    padding: 0;
    background: #486932;
}
.navigation a{
  list-style-type: none;
  color: white;
    color: green;
    text-decoration: none;
}
.wrap-all{
  left: 200px;
    position: relative;
    transition: 1s all;
    overflow: hidden;
}
.navigation{
  padding: 0;
      transition: 1s all;
}
.left0{
  left: 0 !important;
}
.left15{
    left: 200px !important;
}
.left-15{
    left: -200px !important;
}
.navigation a{
    width: 200px;
  background: #486932;;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
    color: white;
}

.navigation li {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;

}
.navbar-fixed-top{
  transition: 1s all;
}
footer{
  background: #3f5d2b;
}
.four .fa-lg{
      padding-right: 25px;
}
.post{
  color: white;
}
.navigation li:last-child, .navigation li:first-child{
border: none;
    padding-left: 0;
    text-align: center;
        padding-left: 15px;
}
.navigation li span{
font-weight: 900;
text-align: center;
}
@media (max-width: 1200px){
.wrapper-num_nav {
     width: 100%; 

}
.three .text-slider_zag {
    font-size: 21px;
}
.slide-down p {
    font-size: 11px;
}
    }
    @media (max-width: 1000px){
.fa.pull-left {
     margin-right: 0 !important; 
    padding-top: 0.2em;
}
.slide1 {
    height: 800px;
}

.btn-wrapper {
    padding: 139px 30px 0;
}
.slide-down p {
/*    font-size: 2vh;*/
}
address span{
      margin-bottom: 0px;
}
    }
    @media (max-width: 768px){
.wrapper-num_nav {
     width: 100%; 
}
.false_visible {
    display: none !important;
}
.slide-down p {
    font-size: 12px;
}
.three .text-slider_zag {
    font-size: 20px;
}
.wrapper-bg_slide1>img{
  display: none;
}
.psevdo_two {
    padding-bottom: 40px;
}
    }
     @media (max-width: 570px){
.form-control{
      height: 26px;
}
.btn-wrapper {
    padding: 139px 0px 0;
}
.img-wrapper_two {
    display: none;
}
address span {
    font-size: 11px;
}
.text-slider_one{
  font-size: 26px;
}
.cheked_one{
 padding-left: 25px;
  width: 100% !important;
      padding-right: 20px;
}
.cheked_two{
  width: 100% !important;
  margin-bottom:10px;
}
#five .col-xs-4{
  width: 100%!important
}
.img-wrapper_three{
  display: none;
}
.wrapper-footer_cont{
  position: absolute;
     width: 100%; 
}
.service-box img {

    width: 40%;
}
    }

td, th{
    padding-left: 40px;
    padding-right: 40px;
    width: 33%;
    text-align: center;
}    
/*common*/
.panel.price,
    .panel.price>.panel-heading{
      border-radius:0px;
       -moz-transition: all .3s ease;
      -o-transition:  all .3s ease;
      -webkit-transition:  all .3s ease;
    }
    .panel.price:hover{
      box-shadow: 0px 0px 30px rgba(0,0,0, .2);
    }
    .panel.price:hover>.panel-heading{
      box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset;
    }
    
        
    .panel.price>.panel-heading{
      box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset;
      text-shadow:0px 3px 0px rgba(50,50,50, .6);
    }
      
    .price .list-group-item{
      border-bottom-:1px solid rgba(250,250,250, .5);
    }
    
    .panel.price .list-group-item:last-child {
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
    }
    .panel.price .list-group-item:first-child {
      border-top-right-radius: 0px;
      border-top-left-radius: 0px;
    }
    
/*    .price .panel-footer {
      color: #fff;
      border-bottom:0px;
      background-color:  rgba(0,0,0, .1);
      box-shadow: 0px 3px 0px rgba(0,0,0, .3);
    }*/
    
    
    .panel.price .btn{
      box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;
      border:0px;
    }

/*green*/
.price.panel-green>.panel-heading {
      color: #fff;
      background-color: #486932;
      /*border-color: #71DF71;*/
      /*border-bottom: 1px solid #71DF71;*/
    }
    
      
    .price.panel-green>.panel-body {
      color: #fff;
      background-color: #c9e99a;
    }
        
    
    .price.panel-green>.panel-body .lead{
        text-shadow: 0px 3px 0px rgba(50,50,50, .3);
    }
    
    .price.panel-green .list-group-item {
      color: #333;
      background-color: rgba(50,50,50, .01);
      font-weight:600;
      text-shadow: 0px 1px 0px rgba(250,250,250, .75);
    }
.btn-block {background: #ffff00;
color: #486932;
font-weight: bold;
  transition: background 0.3s ease;

}
.btn-block:hover{
  background: #486932
  }
.btn_one {
  transition: background 0.3s ease;
  border:1px solid transparent;
}
.btn_one:hover {
   background: #486932;
   color: #fff;
   border:1px solid #fff;
}
   
.achievement {
z-index: 100;
font-size : 2vw;
position: absolute;
right: 5%;
top: 25%;

height: 200px; 
width: 30vw;

color: White;
text-align: center;
background-color: transparent;
transform: rotate(+45deg);
   
}