@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldlight';
    src: url('../fonts/oswald.light-webfont.eot');
    src: url('../fonts/oswald.light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald.light-webfont.woff') format('woff'),
         url('../fonts/oswald.light-webfont.ttf') format('truetype'),
         url('../fonts/oswald.light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldbook';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}





*{ margin:0; padding:0; }
img{ outline:none; border:0 none; }
a{ text-decoration:none; }
ul,li{ list-style:none; }



.wrapper{ max-width:980px; margin:0 auto; }


.header-back{ width:100%; float:left; background:url(../images/header-back.png) 0 0 repeat-x; }
.header{ width:100%; float:left; padding:19px 0 14px 0; }
.header .logo{ width:30%; float:left; }

.header .right-header{ width:70%; float:right; padding-top:5px; }
.header h1{ margin-bottom:10px;  max-width:200px; font-size:23px; color:#333; font-weight:normal; text-transform:uppercase;  padding-left:25px; line-height:30px; float:right; font-family: 'oswaldlight'; }

/* background:url(../images/phone.png) left center no-repeat; */

.header .button-ul{ width:100%; float:left; margin:0; text-align:right; padding:0; }
.header .button-ul li{ display:inline-block; margin:0 0 0 6px; padding:0; }


.nav{ width:100%; float:left; background:url(../images/nav-bak.png) 0 0 repeat-x; border-radius:5px; min-height:62px; }
.nav .menu{ width:100%; float:left;background:url(../images/menu.png) right top no-repeat; border-radius:0 5px 5px 0;}
.nav .menu li{ float:left; }
.nav .menu li+li{ background:url(../images/nav-border.png) left center no-repeat; }
.nav .menu li a{ font-size:18px; color:#fff; font-family: 'oswaldbook'; text-transform:uppercase; line-height:58px; padding:0 22px;  font-weight:normal;  }

.current-menu-item a {  color:#9ac531 !important; }


.nav .menu li a:hover{ color:#9ac531; }

.banner{ width:100%; float:left; position:relative; padding:25px 0 35px; }
.slider{ width:100%; float:left; }

.banner .banner-text{ position:absolute; max-width:480px;  background:#9bc531; right:25px; bottom:55px; border-radius:5px; padding:10px; }
.banner .banner-text.banner-text2{ width:655px; max-width:655px; }
.banner .banner-text h1{  font-family: 'oswaldbook'; text-transform:uppercase; font-size:45px; color:#fff; font-weight:normal; }
.banner .banner-text p{ font-family: 'open_sanssemibold'; font-weight:normal; font-size:15px; color:#fff; }
.banner .banner-text .left-image{ float:left; margin-right:15px; }
.banner  ul li .banner-text img{ width:auto; }

.content{ width:100%; float:left; padding:0 0 25px 0; }
.content .right-image{ float:right; margin-left:25px; }
.content p{ font-family: 'open_sansbold';	font-size:15px; margin-bottom:20px; color:#313941; text-align:justify; }
.content p+p{ font-family: 'open_sansregular'; font-size:15px; color:#484848; text-align:justify; }

.new{ width:100%; float:left; background:#ddd; }
.new .n{ width:100%; float:left; }
.new .n h1{  float:left; color:#414141; font-size:18px; font-family: 'oswaldbook'; line-height:133px; text-transform:uppercase; font-weight:normal; }
.new .n ul{ float:left; width:80%; text-align:left; }
.new .n ul li{ display:inline-block; margin: 0 15px; }




.nav2{ width:100%; float:left; background:url(../images/nav-bak.png) 0 0 repeat-x; border-radius:5px;  min-height:62px; }
.nav2 .menu{ width:100%; float:left; background:none; }
.nav2 .menu li{ float:left; }
.nav2 .menu li+li{ background:url(../images/nav-border.png) left center no-repeat; }
.nav2 .menu li a{ font-size:16px; color:#fff; text-shadow:1px 1px 1px #000; font-family: 'oswaldbook'; text-transform:uppercase; line-height:58px; padding:0 22px;  font-weight:normal;  }
.nav2 .menu li a:hover{ color:#9ac531; }

.footer{ width:100%; float:left; margin:0; padding:11px 0 0 0; }
.footer .logo{ float:left; }
.footer .right-footer{ width:50%; float:right; padding-top:5px; }
.footer p{ font-size:11px; color:#595858; text-align:right; float:right; line-height:39px; font-family: 'open_sansbold'; }
.footer .right-fb{ float:right; margin-left:12px; }


.content.inner {
    border: 1px solid #b0b9c2;
    border-radius: 7px;
    box-shadow: 0 4px 6px -4px #000000;
    margin: 25px 0 75px;
	padding-bottom:40px;
}

.content.inner > h1 {
    background: url("../images/title_bg1.png") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0);
    font-family: oswaldbook;
    font-size: 30px;
    height: 73px;
    margin: 0;
    padding: 25px 0 0 40px;
	margin-bottom:45px;
}

.inner2 {
    float: left;
    padding: 0 25px;
    width: 95%;
}


.innerleft {
    float: left;
    width: 640px;
	 padding: 0 25px;
}

.innerleft h2 {
    border-bottom: 1px solid #a9a9a9;
    font-family: oswaldlight;
    font-size: 30px;
    margin-top: -15px;
    padding: 0 0 20px 14px;
}
.innerleft > img {
    display: block;
    float: none;
    margin: 0 auto;
   
}

.toptxt {
    float: left;
    font-family: open_sansregular !important;
	font-size:20px !important;
   
    padding: 70px 0;
    text-align: center !important;
    width: 100%;
}

.innerright {
    float: right;
    margin-right: 14px;
    padding-top: 27px;
    width: 260px;
}

.innerright > img {
    float: left;
    margin-top: 20px;
}

.content.inner > p {
    float: left;
    font-family: open_sansregular;
    font-size: 16px;
    margin: 0 !important;
    padding: 10px 40px 0 !important;
    text-align: left;
}

.midl {
    float: left;
    padding-left: 13px;
    padding-top: 20px;
}

.toptxt2 {
    font-family: open_sansregular !important;
	padding-top:20px;
}

.content.inner h3 {
    clear: both;
    float: left;
    font-family: open_sansbold;
    padding: 8px 0 8px 40px !important;
    width: 95%;
}
.content.inner > ul {
    float: left;
    font-family: open_sansregular;
    padding: 0 0 0 65px;
    width: 98%;
}

.content.inner li {
    float: left;
    list-style: outside disc;
    padding: 5px 0;
    width: 90%;
}

.content.inner h4 {
    color: #85a732;
    float: left;
    font-family: open_sansbold;
    font-size: 18px;
    padding: 10px 0 10px 40px;
    width: 91%;
}

#wpcf7-f67-p64-o1, #wpcf7-f57-p54-o1 {
   
    margin: 0 auto;
    padding-left: 10%;
    
    width: 60%;
}

#wpcf7-f62-p59-o1 {
    margin: 0 auto;
    padding-left: 5%;
    width: 71%;
}

.form_part {
    float: left;
    font-family: oswaldbook;
    margin-bottom: 20px;
    width: 100%;
}
.form_part input[type="text"] {
    border: 1px solid #8cba17;
    font-size: 16px;
    padding: 7px;
    width: 450px;
	 font-family: oswaldlight;
}

.textarea-818 {
    float: left;
    margin-top: 25px;
}

.form_part input[type="email"] {
    border: 1px solid #8cba17;
    font-size: 16px;
    padding: 7px;
    width: 450px;
	 font-family: oswaldlight;
}

.form_part input[type="tel"] {
    border: 1px solid #8cba17;
    font-size: 16px;
    padding: 7px;
    width: 450px;
	 font-family: oswaldlight;
}

.wpcf7-form-control.wpcf7-checkbox {
    float: left;
    margin: 20px 0 0 -9px;
    text-align: left;
}

.wpcf7-form-control.wpcf7-radio {
    float: left;
    margin: 11px 0 0 -12px;
}

.wpcf7-list-item-label {
    font-family: oswaldlight;
    padding-left: 5px;
    padding-right: 10px;
}
textarea {
    border: 1px solid #8cba17;
    width: 460px;
	 font-family: oswaldlight;
}

.wpcf7-form-control.wpcf7-submit.ServiceRequest {
    background: url("../images/Submit2.png") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    font-size: 0;
    height: 78px;
    width: 220px;
}

.minlist {
    float: left !important;
    margin: 0;
    padding: 0 !important;
    width: 71% !important;
}


.content.inner li {
    float: left;
    list-style: outside none disc;
    padding: 5px 0;
    width: 90%;
}


.minlist > li {
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #d2d2d2;
    float: left !important;
    font-size: 14px;
    height: 188px;
    list-style: outside none none !important;
    margin-left: 16px;
    padding: 15px !important;
    width: 26% !important;
}
.vediobtn > li {
    float: left !important;
    list-style: outside none none !important;
    margin-left: 2px;
    text-align: center;
    width: 222px !important;
}

.vediobtn {
    float: left !important;
    padding: 0 !important;
    width: 70% !important;
}

h5 {
    font-family: open_sansbold;
    padding: 8px 0;
}

.printm {
    float: left;
}

.printm > li {
    color: #484848;
    float: left;
    font-family: open_sansregular;
    font-size: 15px !important;
    margin-left: 16px !important;
}
.prntmd > p {
    font-family: open_sansregular;
    margin-bottom: 6px;
}
.prntmd {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
}

.rght {
    color: #85a732;
    float: left;
    font-family: open_sansbold;
    font-size: 30px;
    padding: 13px 0;
    text-align: center;
    width: 98%;
	text-decoration:underline;
}
.lft {
    float: left;
    text-align: center;
    width: 97%;
}
.scancloud {
    float: left;
	width:100%;
}

.toptxt4 {
    font-family: open_sansregular !important;
    font-size: 20px !important;
    padding-top: 10px;
}

.tech > a {
    float: left;
    padding-bottom: 25px;
    text-align: center;
    width: 100%;
}

.tech {
    float: left;
    width: 100%;
}

.conl {
    float: left;
    font-family: open sans;
    padding-left: 35px;
    padding-right: 15px;
}

.conr {
    float: left;
    font-family: open sans;
    padding-right: 49px;
}

hr {
    color: #e7e6e6;
    float: left;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-top: 25px;
    text-align: center;
    width: 90%;
	  border: 1px solid;
}

.testimoni{ float:left; background:url("../images/testibg.jpg") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0); }

.testimoni > strong {
    clear: both;
    float: left;
    width: 100%;
}

.testimoni {
    background: url("../images/testibg.jpg") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-family: open sans;
    font-size: 14px;
    margin: 15px 10px 30px 40px;
    padding: 31px 254px 42px 60px;
    width: 59%;
}

.conl {
    float: left;
    font-family: open sans;
    padding-left: 35px;
    padding-right: 25px;
}

.contimg {
    float: left;
}

.cont1 {
    float: left;
    margin-left: 80px;
    width: 91%;
}

.cont1 h4 {
    float: left;
    padding-left: 35px !important;
    width: 85% !important;
}

.addrs {
    color: #5b5a5b;
} 

.addrs:hover {
    color: #85A732;
	text-decoration:underline;
}

.conl1 {
    float: left;
    font-family: open sans;
    padding-left: 34px;
    width: 80%;
}

.testimoni.testi1 {  background:url("../images/testibg1.jpg") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0); }

.testimoni.testi2 {  background:url("../images/testibg2.jpg") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0); }

.testimoni.testi3 {  background:url("../images/testibg3.jpg") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0); }

.testimoni.testi4 {  background:url("../images/testibg4.jpg") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0); }

.testimoni.testi5 {  background:url("../images/testibg5.jpg") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0); }

.testimoni.testi6 {  background:url("../images/testibg6.jpg") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0); }

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    margin-top: 75px;
    text-align: center;
    width: 73%;
}

.pgimg5 { background:url("../images/title_bg2.png") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0) !important; }

.pgimg6 { background:url("../images/title_bg3.png") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0) !important; }

.pgimg10 { background:url("../images/title_bg4.png") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0) !important; }

.pgimg9 { background:url("../images/title_bg5.png") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0) !important; }


.pgimg64 { background:url("../images/title_bg6.png") no-repeat scroll left center / 100% 100% rgba(0, 0, 0, 0) !important; }


.newloc > span {
    color: #fa0303;
    float: left;
    font-family: "oswaldbook";
    font-size: 14px;
    font-weight: normal;
}

.newloc {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    max-width: 270px !important;
    padding-left: 40px !important;
}


.right-header h1 span {
    color: #fa0303;
    float: left;
    font-family: "oswaldbook";
    font-size: 14px;
    padding-right: 0;
}
.new .n ul li {
    display: inline-block;
    float: left;
    margin: 0 15px;
    padding-top: 18px;
    width: 21%;
}

.n ul li img {
    width: 100%;
}