body{ font-size:14px; margin:0px; padding:0px; overflow-x:hidden; font-family: 'Droid Sans', sans-serif;}

h1, h2, h3, h4, h5, h6{    font-family: 'Dosis', sans-serif;}

p, span, a, label, input, textarea, button, table{    font-family: 'Dosis', sans-serif;}



a:hover{outline:0; text-decoration: none}

a:focus{outline:0; text-decoration: none}

ul{list-style: none; padding:0px; margin:0px;}

ul > li{list-style: none; padding:0px; margin:0px;}

img{max-width:100%}


header {border-top: 5px solid #011b95;}

.logo_section {padding: 20px 0 20px;background: url(../images/white_bg.jpg); max-width: 1366px;margin: 0 auto;}

.social_links {text-align: right;padding: 13px 10px 0;}

.social_links h1 {margin: 0px;display: inline-block;padding-right: 10px;font-weight: 500;font-size: 20px;}

.social_links a li {display: inline-block;width:40px;height: 40px;text-align: center;transform: rotate(45deg);margin-left: 15px;}

.social_links a:nth-of-type(1) li{background: #3b5998;}

.social_links a:nth-of-type(2) li{background: #0084b4 !important;}

.social_links a:nth-of-type(3) li{background: #dd4b39;}

.social_links a:nth-of-type(4) li {background: #0077B5;}

.social_links a li i {color: #ffffff;line-height: 40px;font-size: 18px;transform: rotate(-45deg);}

.social_links a li:hover {border-color: #0F75BD;}



.shadow_sec{position:absolute; background:url(../images/shadow.png) no-repeat scroll center top; bottom:-100px; left:0px; width:100%; height:100px}

.top_bar {padding: 3px 0;border-bottom: 0px solid #0F75BD;position: relative;background: #fff;}

.top_inner_bar {border-bottom: 0px solid #ddd;padding: 0 10px;position: relative;}

.top_link {padding: 7px 0 0;}

.top_link li {display: inline-block;padding-right: 10px;line-height: 18px;}

.top_link li span {float: left;position: relative;padding-right: 10px;font-size: 16px;color: #011b95;}

.top_link li p {overflow: hidden;margin: 0px;display: inline-block;font-size: 16px;color: #333;}
.top_link li a  {overflow: hidden;margin: 0px;display: inline-block;font-size: 16px;color: #333;}

.menu_section {background: #011b95;position: relative;border-bottom: 5px solid #fff;max-width: 1366px;margin: 0 auto;}






nav{position:relative;}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{list-style:none;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif;}
#cssmenu > ul > li{float:left;}
#cssmenu > ul > li > a{color: #fff;text-decoration: none;font-size: 18px;text-transform: uppercase;font-family: 'Dosis', sans-serif;font-weight: 600;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top: 11px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:'';}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top: 8px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px;    z-index: 9999;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#011b95;transition:all .25s ease}
#cssmenu ul ul li:hover{background:#379303;}

#cssmenu ul ul li:hover:after{display:none}
#cssmenu ul ul li:hover:before{display:none}

.menu_list .fa{padding-right:10px;}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left: 0px;top:40px}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:8px 15px;width:260px;text-decoration:none;color: #fff;font-family: 'Dosis', sans-serif;font-size: 14px;font-weight: 500;text-transform:capitalize;text-align: left;}

#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

nav ul .active:before {
    width: 100%;
    position: absolute;
    top: -10px;
    height: 10px;
    background: #379303;
    left: 0px;
    content: "";
    border-radius: 0 5px 0 0;
}
nav ul .active:after {
    position: absolute;
    left: -10px;
    top: -10px;
    content: "";
    border-top: 10px solid transparent;
    border-right: 10px solid #286505;
    content: "";
}
nav ul li:hover:before {
    width: 100%;
    position: absolute;
    top: -10px;
    height: 10px;
    background: #379303;
    left: 0px;
    content: "";
    border-radius: 0 5px 0 0;
}
nav ul li:hover:after {
    position: absolute;
    left: -10px;
    top: -10px;
    content: "";
    border-top: 10px solid transparent;
    border-right: 10px solid #286505;
    content: "";
}

nav ul .active {
    background: #379303 !important;
}



.slider_sec{ position:relative; z-index:0}

.slider_sec{max-width:1366px; margin:0 auto;}

.ws-title h2{color:#161616; margin:0px; line-height:40px; text-transform: capitalize; font-size:24px;font-family: 'Dosis', sans-serif; }

.ws-title h1{font-size:45px; font-weight:bold; border-bottom:0px solid; text-shadow:1px 1px #fff; padding-bottom:10px; color:#19159d; margin:0px; line-height:50px; text-transform: uppercase;font-family: 'Dosis', sans-serif;}

.ws-title a{color:#fff; background:#379303; padding:17px 30px; color:#fff !important; font-size:20px; text-align:center; margin:20px 0 0;font-family: 'Dosis', sans-serif; }

.divider{border-bottom:2px solid #19159d; width:20%; margin:0 0 10px;}

.ws-title a:hover{background:#161616; color:#fff !important}


.sticky {position:fixed; top:0px; width:100%; background:#011b95; left:0px;right:0; z-index:9999;}


.first_sec{padding:80px 0px 80px;}

.first_sec_sidebar {background: #fff;padding: 60px 30px;border: 1px solid #ddd;border-radius: 3px 3px 0 0;position: relative;
}

.first_sec_sidebar:before {position: absolute;left: -31px;width: 31px;height: 396px;content: "";top: 50px;
background: url(../images/sidebar-shadow-left.png) no-repeat scroll center top;}

.first_sec_sidebar:after {position: absolute;right: -31px;width: 31px;height: 396px;content: ""; top: 50px;
background: url(../images/sidebar-shadow-right.png) no-repeat scroll center top;}

.first_sec h4 {
    text-transform: uppercase;
    margin: 0px;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;
	margin-bottom: 10px;
    margin-top: 20px;
}

.home_list{margin:0;padding:0px;list-style:none;}

.home_list li{margin-bottom:15px;font-size:15px;text-transform:capitalize;}



.home_list li i{color:#379303;font-size:20px;margin-right:8px;float: left;}

.feed_back_form label {font-size: 18px;color: #379303;}

.feed_back_form input {padding: 10px 10px;border: 1px solid #ddd;width: 100%;margin: 0 0 15px;border-radius: 3px;}

.feed_back_form textarea {padding:10px 10px;border: 1px solid #ddd;width: 100%;height:100px;margin: 0 0 15px;border-radius: 3px;}

.feedback_button {background: #379303;padding: 10px 30px;text-align: center;font-size: 18px;color: #fff;font-weight: bold;border: 0px;}

.first_sec p{line-height:24px;font-size:16px;text-align:justify;}

.first_sec h2{text-transform:uppercase;margin:0px;font-size:25px;line-height:30px;    font-family: 'Dosis', sans-serif;
    font-weight: 600;}
	
.first_sec h1 {font-size: 30px;margin: 0px;line-height: 40px;text-transform: uppercase;font-family: 'Dosis', sans-serif;
margin-bottom: 10px;font-weight: 600;}	

.first_sec .divider_5 {width: 100%;border-bottom: 1px solid #C3C3C3;margin: 0px 0px 20px;position: relative;}
.first_sec .divider_5:before {height: 6px;width: 40px;content: '';position: absolute;top: -3px;left: 0px;
border-left: 30px solid #011b95;border-right: 30px solid #379303;}

.first_sec .sec_1{background:#011b95;border-radius:5px;text-align:center;    padding: 15px 0px;color:#fff;    
outline: 1px solid #379303;outline-offset: -5px;}

.first_sec .sec_1 .i_tag i{font-size:30px;border:1px dashed #fff; line-height:30px; padding:10px;text-align:center; }

.first_sec .sec_1 .i_tag{text-align:center;margin:0 auto;}

.first_sec .mar_20{margin-top:30px;}

.first_sec .sec_1 h4{text-transform: capitalize;font-weight: 600;margin: 5px 0 0;line-height: 30px;}

.first_sec .sec_1 p{   text-align:center !important; color: #ffffff;font-weight: 600;line-height: 24px;font-size: 15px;margin: 0;}

.first_sec h3{text-transform: uppercase;font-family: 'Dosis', sans-serif;margin: 0px;font-size: 25px;line-height: 30px;text-align: center;margin-bottom: 10px;font-weight: 600;color: #000;}

.divider_3 {border-bottom: 2px solid #379303;margin: 0 auto 20px;width: 20%;position: relative;
}

.divider_3:before {width: 20px;height: 20px;background: #fff;position: absolute;top: -9px;left: 46%;content: "";
transform: rotate(45deg);border-width: 0 2px 2px 0;border-style: solid;border-color: #379303;}

.divider_2 {border-bottom: 2px solid #379303;margin:4px 0px 10px;width: 20%;position: relative;}

.sec_2{    margin: 0 auto;
    text-align: center;}


.sec_2 a{    padding: 10px 40px;
    background: #379303;
   
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: 0px;

    display: inline-block;
    margin-top: 20px;}
	
	.sec_2 a:hover{background:#011b95;color:#ffffff;}
	
	
.last_mar{margin-top:80px;display:inline-block;}
	
.Second_sec {
    background: url(../images/white_bg.jpg);
    position: relative;
    padding: 70px 0 100px;
    background-attachment: fixed;
}


.new_product_img {
    text-align: center;
    border: 1px solid #e1e1e1;
    position: relative;
    overflow: hidden;
}
.new_product_img img {
    width: 100%;
    webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.rs_p .inner_product {height: 150px !important;}

.title_h1{font-size: 30px !important;margin: 0px !important;line-height: 40px !important;text-transform: uppercase !important;font-family: 'Dosis', sans-serif !important;margin-bottom: 10px !important;font-weight: 600 !important;}

.div_1{margin-top:30px;}


.new_product_text h5{text-align: center;font-size: 20px;font-weight: 600;color: #011b95;    font-family: 'Dosis', sans-serif;}

.new_product_text a{color:#011b95}
.new_product_text a:hover{color:#379303}

.category_notify {
    position: absolute;
    bottom: -20px;
    background: #379303;
    color: #fff;
    left: 15px;
    right: 15px;
    padding: 10px;
    width: 90%;
    text-align: center;
}

.category_notify:hover{background:#011b95;color:#fff;}

.category_notify > a {
    color: #fff;
}
.category_notify p {
    margin: 0px;
    font-size: 14px;
}

.pro_list i{color:#011b95;margin-right:5px;}

.pro_list {font-size:16px;}

.pro_list li{margin-bottom:10px;}


.Second_sec h2 {
    text-transform: capitalize;
    margin: 0px;
    font-size: 40px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    color: #000000;
	font-family: 'Dosis', sans-serif;
}

.Second_sec  .mar_30{margin-top:60px;}


.product_as{border: 1px solid #379303;padding: 10px;background: #ffffff;}

.product_as h5 {text-align: center;font-size: 20px;font-weight: 600;color: #011b95;font-family: 'Dosis', sans-serif;}

.product_as h5 a{color:#011b95}

.product_as h5 a:hover{color:#379303}

.product_as .pro_list a{color:#011b95}

.product_as .pro_list a:hover{color:#379303}

.product_as img{}

.pro_but {background: #379303;color: #fff;padding: 10px;width: 100%;text-align: center;    display: inline-block;}

.pro_but:hover {background: #011b95;color: #fff;}

.inner_product{height:70px;}



.divider_4 {
    border-bottom: 2px solid #379303;
    margin: 0 auto 50px;
    width: 12%;
    position: relative;
}
.divider_4:before {
    width: 20px;
    height: 20px;
    background: #379303;
    position: absolute;
    top: -9px;
    left: 46%;
    content: "";
    transform: rotate(45deg);
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #379303;
}








.third_sec h3{font-size: 23px;margin: 0px;line-height: 30px;text-transform: uppercase;font-family: 'Dosis', sans-serif;margin-bottom: 0px;
font-weight: 600;}

.third_sec .border_line{    border-bottom: 2px solid #011b95;margin: 4px 0px 20px;width: 25%;}

.third_sec{padding:70px 0; }

.why_choice_us {
    background: #011b95;
    padding: 25px;
    border-radius: 5px 5px 0px 0px;
}

.why_choice_us h3 {
    color: #fff;
	font-family: 'Dosis', sans-serif;
	margin:0px;
	font-weight:800;
	font-size:25px;
}
.why_choice_us .divider {
    width: 100%;
    border-bottom: 1px solid #C3C3C3;
    margin: 15px 0px 30px;
    position: relative;
}
.why_choice_us .divider:before {
    height: 6px;
    width: 40px;
    content: '';
    position: absolute;
    top: -3px;
    left: 0px;
    border-left: 20px solid #fff;
    border-right: 20px solid #379303;
}
.why_choice_us li {
    border-bottom: 1px dotted #ffffff;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.why_choice_us li > i {
    float: left;
    margin-right: 10px;
    color: #379303;
    line-height: 24px;
    font-size: 20px;
}
.why_choice_us li > p {
    color: #fff;
    overflow: hidden;
    margin-bottom: 0px;
    font-size: 15px;
}
.why_choice_us li > p >a {
    color: #fff;
}
.why_choice_us li > p >a:hover {
    color: #379303;
}

.category_notify > a:hover {
    color: #fff;
}


.third_sec h2{font-size: 30px;margin: 0px;line-height: 40px;text-transform: uppercase;font-family: 'Dosis', sans-serif;
margin-bottom: 10px;font-weight: 600;}


.third_sec .divider_5 {
    width: 100%;
    border-bottom: 1px solid #C3C3C3;
    margin: 0px 0px 30px;
    position: relative;
}
.third_sec .divider_5:before {
    height: 6px;
    width: 40px;
    content: '';
    position: absolute;
    top: -3px;
    left: 0px;
    border-left: 30px solid #011b95;
    border-right: 30px solid #379303;
}

.third_sec .new_product {
    border: 1px solid #379303;
    padding: 10px;
    position: relative;
       height: 250px;
    background: #ffffff;
}

.third_sec .new_product_text h4{font-weight: 800;font-family: 'Dosis', sans-serif;text-align: center;font-size: 21px;}

.third_sec .new_product_text p{font-size:15px;text-align:center;}

.third_sec .new_product_text p a{color:#000;}

.third_sec .new_product_text p a:hover{color:#011b95;}


.client_s{border:1px solid #dde;padding:10px;display:table;width:100%;}

.client_s .client_5{display:table-cell;    vertical-align: middle;height:130px;}

.client_s img {margin:0 auto;text-align:center;display:block;}

.cli_top{margin-top:20px;}

footer {
    padding: 0px 0;
    background: #011b95;
    position: relative;
    max-width: 1349px;
    margin: 0 auto;
    border-top: 5px solid #379303;
}
.foo_detail_sec {
    padding: 0 0 30px;
}
.footer_details {
    padding: 60px 0 30px;
}
.footer_details h3 {
    color: #fff;
    margin: 0 0 20px;
    border-bottom: 1px solid #fff;
    padding: 0 0 10px;
    text-transform: capitalize;
    font-family: 'Dosis', sans-serif;
	font-weight:bold;
}
.footer_contact li {
    margin: 0 0 10px;
    color: #fff;
}
.footer_contact li > span {
    width: 85px;
    float: left;
    margin-right: 10px;
    position: relative;
    font-size: 17px;
    font-family: 'Dosis', sans-serif;
}
.footer_contact li > p {
    overflow: hidden;
    margin: 0px;
    font-size: 16px;
    line-height: 24px;
}
footer .social_link {
    text-align: left;
    margin: 20px 0 0;
}
.social_link a:first-child > li {
    margin: 0px;
}
.social_link a > li {
    width: 40px;
    height: 40px;
    text-align: center;
    background: #009c00;
    display: inline-block;
    border: 1px solid #ddd;
    margin-left: 3px;
}
.social_link a > li > i {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
}
.q_lin li {
    border-bottom: 1px solid #B7B7B7;
    padding: 0 0 11px;
    margin: 0 0 11px;
}
.footer_contact li > i {
    float: left;
    padding-right: 10px;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
}


.footer_contact li > p > a{color:#fff;}

.footer_contact li > p > a:hover{color:#379303;}

.footer_details iframe {
    width: 100%;
    height: 185px;
    border: 5px solid #fff;
}

.copyright_sec{text-align: center;color: #fff;border-top: 1px solid #dde;padding: 20px 0px;}
    
.copyright_sec p{font-size:16px;margin:0}


.scrollTop {
  position: fixed;
  right: 1%;
  bottom: 10px;
  background-color: #379303;
  padding: 10px;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
}

.scrollTop a {
  font-size: 18px;
  color: #fff;
  line-height:24px;
  font-family: 'Dosis', sans-serif;
}


.pageheader {
    background: url(../images/page_header.jpg) no-repeat scroll center top;
    height: 150px;
    
    padding: 24px 0;
    background-size: cover;
}

.pageheader h1{text-align:center;font-weight: 600;font-family: 'Dosis', sans-serif;margin: 0px;font-size: 40px;line-height: 60px;text-transform:uppercase;}

.pageheader p{text-align:center;font-weight: 600;font-family: 'Dosis', sans-serif;}


.table-bordered{margin-top:20px;}


.product_detail{padding: 80px 0px;}

.product_detail .side_bar {padding: 60px 30px;border: 1px solid #ddd;border-radius: 3px 3px 0 0;position: relative;}

.product_detail .side_bar:before {position: absolute;left: -31px;width: 31px;height: 396px;content: "";top: 50px;
background: url(../images/sidebar-shadow-left.png) no-repeat scroll center top;}

.product_detail .side_bar:after {position: absolute;right: -31px;width: 31px;height: 396px;content: "";top: 50px;
background: url(../images/sidebar-shadow-right.png) no-repeat scroll center top;}

.product_detail h1 {
    font-size: 30px;
    margin: 0px;
    line-height: 40px;
    text-transform: uppercase;
    font-family: 'Dosis', sans-serif;
    margin-bottom: 10px;
    font-weight: 600;
}
.product_detail .divider_5 {
    width: 100%;
    border-bottom: 1px solid #C3C3C3;
    margin: 0px 0px 20px;
    position: relative;
}
.product_detail .divider_5:before {
    height: 6px;
    width: 40px;
    content: '';
    position: absolute;
    top: -3px;
    left: 0px;
    border-left: 30px solid #011b95;
    border-right: 30px solid #379303;
}

.features_sec {font-size: 16px;  font-family: 'Dosis', sans-serif;  margin-left: 20px;}

.features_sec li {margin-bottom: 10px;}

.features_sec i {color: #011b95;margin-right: 5px;}

.product_sep{border: 1px solid #dde;padding: 30px 20px;background: url(../images/white_bg.jpg);background-attachment: fixed;}

.product_sep h2{    font-size: 23px;margin: 0px;text-transform: uppercase;font-family: 'Dosis', sans-serif;margin-bottom: 10px;
font-weight: 600;margin-top: 0;line-height: 24px;}

.product_sep h2 span{color:#379303;    font-weight: 800;}

.product_sep p{font-family: 'Dosis', sans-serif;font-size: 16px; }

.features_sec li:nth-child(3) {margin-bottom: 0px;}


.client_sec{font-size: 16px;  font-family: 'Dosis', sans-serif;  margin-left: 20px;}

.client_sec li {margin-bottom: 20px;}

.client_sec i {color: #011b95;margin-right: 5px;}

.client_sec li:nth-child(12) {margin-bottom: 0px;}





.project_sep{border: 1px solid #dde;padding: 30px 20px;background: url(../images/white_bg.jpg);background-attachment: fixed;}

.project_set li {margin: 0 0 10px;color: #000;}

.project_set li:last-child{margin:0px;}

.project_set li > span {width: 120px;float: left;margin-right: 10px;position: relative;font-size: 17px;font-weight:bold;font-family: 'Dosis', sans-serif;}

.project_set li > p {overflow: hidden;margin: 0px;font-size: 16px;line-height: 24px;}


.project_divider{margin:30px 0px;}






.delta_1 {
    border: 1px solid #dde;
    padding: 10px;
    display: table;
    width: 100%;
    height: 220px;
}
.delta_1 .delta_inner {
    display: table-cell;
    vertical-align: middle;
    height: 220px;
}
.delta_1 img {
    margin: 0 auto;
    text-align: center;
    display: block;
}

.delta_2 {
    border: 1px solid #dde;
    padding: 10px;
    display: table;
    width: 100%;
    height: 350px;
}
.delta_2 .delta_inner {
    display: table-cell;
    vertical-align: middle;
    height: 350px;
}
.delta_2 img {
    margin: 0 auto;
    text-align: center;
    display: block;
}


.image_tag_1{    border: 1px solid #dde;
    padding: 10px;
    display: table;
    width: 100%;
    height: 250px;}

.image_tag_2{    display: table-cell;
    vertical-align: middle;
    height: 250px;}

.image_tag_1 .product_as img {
    border:none !important;
}

.footer_contact a{color:#fff;}
.footer_contact a:hover{color:#009c00;}



