body{font-family:'Arial';min-width: 990px !important;}
.ab{position:absolute;}
.fl{float:right;}
.fr{float:right}
.oh{overflow:hidden;}
#controls{display:none !important;}

.contein{width:960px;padding:0px 15px;position:relative;/* height:100%; */margin:0px auto;}
.head{height:122px;background:url('../images/bgheader.jpg') no-repeat center top;font-family: 'Century Gothic';}
.logo{background:url('../images/logo.png') no-repeat left;height:  36px;color:  #fff;text-decoration:  none;padding-left: 57px;font-size: 26.64px;font-weight: 600;line-height: 34px;text-transform:  uppercase;top: 38px;}
.slogan{
    right: 15px;
    color:#fff;
    font-size: 16.7px;
    font-weight:600;
    top: 40px;
    line-height: 22px;
}
.head2{
    padding: 32px 0px;
}
.head2 .slider{
    width: 533px;
    height: 253px;
    float: left;
    background:url('../images/slid1.jpg') no-repeat left;
    margin-right: 35px;
}
.head2 .text{}
.head2 .text h3{font-size:24px;text-transform:uppercase;margin-bottom: 30px;}
.head2 .text p{
    font-size: 15px;
    line-height: 18px;
}
.line{
	background: #8abb13;
	height:52px;
	font-family: 'Century Gothic';
}
.line .logos{font-size: 22px;color:#fff;font-weight:600;text-transform:uppercase;line-height: 52px;position: absolute;}
.line .mail{font-size: 23px;font-family:"Myriad Pro";color:#fff;left: 300px;top: 13px;}
.line .phone{
    background:url('../images/phone.png') no-repeat left;
    font-size: 25px;
    font-weight:600;
    padding-left: 30px;
    color:#fff;
    top: 12px;
    left: 578px;
    text-decoration: none;
}
.line #open{
 font-size: 11px;
 font-family:"Myriad Pro";
 font-weight:600;
 color:#fff;
 right: 15px;
 top: 10px;
 position: absolute;
 text-transform: uppercase;
 background: #edb520;
 line-height: 30px;
 cursor: pointer;
 padding: 0px 30px;
}




.menu{
    background: #f2f2f2;
    margin: 10px 0px 30px 0px;
    padding: 10px 0px;
    overflow: hidden;
    text-transform: uppercase;
}
.menu ul{
    overflow: hidden;
    /* margin-left: 0px; */
    /* width: 960px; */
}
.menu li{
    float:  left;
}
.menu li a{
    display: block;
    color:  #1e3152;
    font-size:  18px;
    text-decoration: none;
    border-left: 1px #8abb13 solid;
    line-height: 33px;
    padding: 0px 46px;
}
.menu li a:hover{background:#8abb13;color:#fff;}




.lcol{width:235px;float: left;}





.lcol .menu2{
    background: #8abb13;
    padding:20px 0px;
    margin-bottom: 20px;
}
.lcol .menu2 h4{}
.lcol .menu2 li{}
.lcol .menu2 li a{
    color: #fff;
    text-decoration:  none;
    font-size: 18px;
    text-transform:  uppercase;
    display: block;
    padding-left: 23px;
    line-height: 55px;
    position:relative;
}
.lcol .menu2 li a:before{position:absolute;content:'';height:1px;width:30px;background:#fff;top:54px}
.lcol .menu2 li a:hover{background:#6f980b;}


.rcol{
	
width: 679px;
}

.lcol .menu3{
    background: #6f980b;
    padding:20px 0px;
    margin-bottom: 20px;
    font-family: 'Century Gothic';
    font-weight: 600;
}
.lcol .menu3 h4{
    color:  #fff;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0px 20px 20px 23px;
}
.lcol .menu3 li{
    /* padding: 8px 0px; */
}
.lcol .menu3 li a{
    color: #fff;
    text-decoration:  none;
    font-size: 15px;
    text-transform: inherit;
    display: block;
    padding-left: 23px;
    line-height: 22px;
    position:relative;
    padding: 14px 0px 10px 23px;
}
.lcol .menu3 li a:before{position:absolute;content:'';height:1px;width:30px;background:#fff;bottom: 0px;}
.lcol .menu3 li a:hover{background: #8abb13;}



.form{
    background: #8abb13;
    color: #fff;
    font-family:"Myriad Pro";
    margin-bottom: 25px;
    overflow:  hidden;
}
.form p{
    font-size: 17px;
    font-weight: 600;
    text-align:  center;
    padding: 19px 10px;
    border-bottom: 1px #fff solid;
}
.form h4{
    font-size: 23px;
    font-weight:normal;
    text-transform:uppercase;
    text-align:center;
    margin: 15px 0px;
}
.form input{
    font-size: 12px;
    border:  0px;
    margin-bottom: 10px;
    line-height: 40px;
    padding-left: 10px;
    display: block;
    width: 195px;
    margin-left: 15px;
}
.form #send2{
    width: 205px;
    text-align: center;
    margin: 20px auto;
    line-height: 51px;
    background: #edb520;
    text-transform:  uppercase;
    font-weight: 600;
    cursor:pointer;
}
.form #send2:hover{background:#6f980b}

.form #send{
    width: 205px;
    text-align: center;
    margin: 20px auto;
    line-height: 51px;
    background: #edb520;
    text-transform:  uppercase;
    font-weight: 600;
    cursor:pointer;
}
.form #send:hover{background:#6f980b}



.footer{
	height: 556px;
	background:#81ac1e;
	overflow:  hidden;
}


.footer .logo{	
background: url('../images/logofoot.png') no-repeat left;	
height: 108px;	
z-index: 2;	
padding-left: 135px;	
font-family: 'Century Gothic';
}
.footer .slogan{left: 153px;font-family: 'Century Gothic';top: 87px;line-height: 18px;}
















.footer .form2{
    background: #f4f4f4;
    color: #fff;
    font-family:"Myriad Pro";
    margin-bottom: 25px;
    overflow:  hidden;
    width: 369px;
    float:  right;
    margin-top: 22px;
}
.footer .form2 p{
    font-size: 17px;
    font-weight: 600;
    text-align:  center;
    padding: 19px 10px;
    border-bottom: 1px #fff solid;
}
.footer .form2 h4{
    font-size: 26px;
    font-weight:normal;
    text-transform:uppercase;
    text-align:center;
    margin: 45px 0px 30px;
    color: #000;
}
.footer .form2 input{
    font-size: 12px;
    border:  0px;
    margin-bottom: 19px;
    line-height: 40px;
    padding-left: 10px;
    display: block;
    width: 285px;
    margin-left: 36px;
}
.footer .form2 #send2{
    width: 295px;
    text-align: center;
    margin: 32px auto;
    line-height: 51px;
    background: #edb520;
    text-transform:  uppercase;
    font-weight: 600;
    cursor:pointer;
}
.footer .form2 #send2:hover{background:#6f980b}


.cont{
    color: #fff;
    position: absolute;
    top: 170px;
}
.cont h4{
    font-size: 22px;
    text-transform: uppercase;
    margin: 15px 0px 25px;
}
.cont .phone{
    color: #fff;
    background: url('../images/phone.png') no-repeat left;
    font-size: 25px;
    /* font-weight: 600; */
    padding-left: 30px;
    margin-right: 72px;
    color: #fff;
    top: 12px;
    left: 585px;
    text-decoration: none;
    font-family: 'Century Gothic';
}
.cont .mail{
    color: #fff;
    font-size: 17px;
    font-family: 'Century Gothic';
    margin-top: 6px;
    display: block;
}


.soc{
    color: #fff;
    position: absolute;
    top: 300px;
}
.soc h4{
    font-size: 22px;
    text-transform: uppercase;
    margin: 15px 0px 25px;
}

.soc .img{
	background: url('../images/imgsoc.png') no-repeat left;
	width: 281px;
	height:31px;
}

.soc .img a{
display: block;
width: 31px;
height:  31px;
float: left;
margin-right: 9px;
}
.copir{
    color: #fff;
    font-size: 13px;
    top: 422px;
}
.copir a{text-decoration:none;font-weight:600;color: #fff;}
.copir a:hover{text-decoration:underline;}


.news{}
.title{
    font-size: 24px;
    font-weight:  600;
    margin-bottom: 25px;
}
.short{
    font-size: 15px;
    margin-bottom: 30px;
}
.imgcont{
    margin-bottom: 40px;
}

.error{border: 1px #ee2121 solid !important;}

.feedback{background:#fff;width:300px;padding:15px;}
.feedback input{padding-left:10px;width: 285px;margin-bottom: 15px;height: 30px;font-size: 15px;font-family: Arial;}
.feedback textarea{width: 285px;padding-left:10px;height: 100px;font-size: 15px;font-family: Arial;padding-top: 7px;}
.feedback #send2{background: #ff5a00;width:120px;color: #fff;margin: 10px auto;text-align:center;line-height:34px;cursor: pointer;}

.feedback h3 {text-align:center;margin-bottom:10px;}
.simplemodal-container{margin-left: -165px !important;}
#simplemodal-overlay{width:100% !important;height:100% !important}

.feedback #send3{
    width: 295px;
    text-align: center;
    margin: 15px auto 0px;
    line-height: 51px;
    background: #edb520;
    text-transform:  uppercase;
    font-weight: 600;
    cursor:pointer;
}
.feedback #send3:hover{background:#6f980b}
.complete{padding:15px;font-weight:600}
.form2 .complete{padding:15px;font-weight:600;color:#1a1a1a;padding:40px}




   #SCBbuttonMain {
    position: fixed;
    z-index: 9999;
    right: 5px;top: 150px;
    width: 60px;height: 60px;
    cursor: pointer;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    opacity: 0.9;

        transition: all 0.3s ease-in-out 0s;
}

  #SCBbuttonMain:hover {
    right: 195px;
  }

#SCBbuttonMain:hover {
    opacity: 1 !important;
}

.scb_bg_puls {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    opacity: 1 !important;
    -webkit-animation: scb_bg_puls_anime 2.5s infinite ease-in-out;
    animation: scb_bg_puls_anime 2.5s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 16776001;
}



.scb_but_img {
    position: absolute;
    width: 60%;
    height: 60%;
    left: 20%;
    top: 20%;
    background: no-repeat center center;
    background-color: #048513;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #FFFFFF;
    opacity: .8;
    z-index: 16776002;
}

.phone-wrapper {
      background: red;
    width: 255px;
    height: 63px;
    border-radius: 10px 0 0px 10px;
}

.phone-number {
    color: #fff;
    font-size: 19px;
    top: 10px;
    position: relative;
    left: 75px;
}

.callback {
text-align: center;
    display: block !important;
    position: relative;
    top: 15px;
    left: 20px;
    color: #fff !important;
    font-weight: bold;
    text-decoration: underline !important;
}

.callback:hover {
    color: #e1e1e1;
    text-decoration: none !important;


}











/* Start*/











   #SCBbuttonMain {
    position: fixed;
    z-index: 9999;
    right: 5px;top: 150px;
    width: 60px;height: 60px;
    cursor: pointer;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: visibility .5s;
    -moz-transition: visibility .5s;
    -o-transition: visibility .5s;
    transition: visibility .5s;
    opacity: 0.9;

        transition: all 0.3s ease-in-out 0s;
}

  #SCBbuttonMain:hover {
    right: 195px;
  }

#SCBbuttonMain:hover {
    opacity: 1 !important;
}

.scb_bg_puls {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #fff;
    background-color: #fff;
    opacity: 1 !important;
    -webkit-animation: scb_bg_puls_anime 2.5s infinite ease-in-out;
    animation: scb_bg_puls_anime 2.5s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 16776001;
}



.scb_but_img {
    position: absolute;
    width: 60%;
    height: 60%;
    left: 20%;
    top: 20%;
    background: no-repeat center center;
    background-color: #8abb13;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #FFFFFF;
    opacity: .8;
    z-index: 16776002;
}


#toTop {background:url(/images/up.png) no-repeat;width:80px;height: 80px;position:fixed;bottom: 10px;/* left:10px; */cursor:pointer;display:none;color:#fff;font-size:15px;font-weight: bold;}










@-webkit-keyframes blink {
    0% { color: #EA5748; }
    50% { color: #eec3be; }
    100% { color: #FFF; }
}

@keyframes blink {
    0% { color: #EA5748; }
    50% { color: #eec3be; }
    100% { color: #FFF; }
}








@-webkit-keyframes scb_bg_puls_anime {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .4;
    }
    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .8;
    }
}
@keyframes scb_bg_puls_anime {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .8;
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .4;
    }
    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

.phone-wrapper {
      background: #edb520;
      width: 255px;
      height: 63px;
      border-radius: 10px 0 0px 10px;
}
.phone-wrapper:hover{background: #8abb13;}
.phone-number {
    color: #fff;
    font-size: 19px;
    top: 10px;
    position: relative;
    left: 75px;
}

.callback {
text-align: center;
    display: block !important;
    position: relative;
    top: 15px;
    left: 20px;
    color: #fff !important;
    font-weight: bold;
    text-decoration: underline !important;
}

.callback:hover {
    color: #e1e1e1;
    text-decoration: none !important;


}





.phone-number a{color:#fff;text-decoration:none;}

#toTop {
    font-size:15px;
    background: #edb520;
    width: 50px;
    text-align:center;
    line-height:50px;
    height: 50px;
    display: inline-block;
    font-weight: bold;
    position:fixed;
    bottom: 20px;
    right: 20px !important;
    cursor:pointer;
    display:none;
    color: #fff;
    font-weight: bold;
    }

#toTop:hover{
    background: #6f980b;
}

.priim{
    /* background: #fff; */
    margin: 70px 0px;
}
.priim .contein div{
    width: 33.3333333333%;
    float: left;
    position: relative;
    min-height: 235px;
    display:block;
}

.priim .contein div:hover{
-webkit-animation: swing 0.9s ease;
  animation: swing 0.9s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
   cursor:pointer;}
.priim .contein div span{position:absolute;width:  100%;text-align: center;font-size: 18px;font-weight: 700;top: 135px;}
@-webkit-keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
 
@keyframes swing {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}





.fixmenu{margin-left: 100px;font-size:20px;}


.fixmenu li{float:left;}
.fixmenu li a{padding: 0px 23px;display:block;line-height: 48px;color: #fff;font-size: 18px;text-decoration: none;}
.fixmenu li a:hover{background: #efbc36;}
#floating .logo{background:url('../images/logo.png') no-repeat left top;width: 54px;height: 56px;top: 6px;position: absolute;display: block;}
#floating .logo2{background: url('../images/logo.png') no-repeat -92px top;width: 226px;height: 43px;left: 59px;top: 10px;position: absolute;display: block;/* background-size: 188px; */}

#floating_menu{width: 980px;margin:0 auto;position: relative;}
#floating{display:none;width:100%;height: 48px;position:fixed;background: #6f980b;z-index:9999;top: 0px;font-family:Arial;}
.style_float_left{float:left;}
.floating_menu_container{float:left;margin-left:20px;padding-top: 0px;}
a.menu_fixed{color:#fff;font-size:14px;text-decoration:none;font-family:Arial;padding:0px 30px;}
a.menu_fixed:hover{text-decoration:underline;}
.floating_contacts{float:right;/* width: 281px; */line-height: 52px;}
#phone_label{/* width:190px; */color:#34495a;font-weight:bold;margin-left:9px;font-size:19px;/* margin-top: 3px; */}
.link_white{color: #ffffff;font-size: 31px;text-decoration: none;}

