body{ margin: 0; padding: 0; font-family: 'open_sansregular';}
body p{ font-size: 14px; line-height: 20px; color: #363636; }
@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.woff2') format('woff2'),
         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;

}
ul,h1,h2,h3,h4,h5,h6,p{ margin: 0; padding: 0; }
ul{ list-style: none; }
.wrapper{ width: 100%; }
.menu-main{ background: #FFF; width: 100%;  z-index: 99; -webkit-box-shadow: 0px 8px 16px -5px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 8px 16px -5px rgba(0,0,0,0.19);
box-shadow: 0px 8px 16px -5px rgba(0,0,0,0.19); }
.header-bar{ background: #0099cc; color: #FFF; width: 100%; display: block; }
.sales{ width: 20%; float: left; padding: 6px; font-size: 13px; }
.top-links{ float: right; width: 50%; text-align: right;}
.top-links ul{ list-style: none; }
.top-links ul li{ display: inline-block; padding: 6px; }
.top-links ul li a{ color: #FFF; padding: 10px; font-size: 13px; text-decoration: none; }
.top-links ul li a:hover{ background-color: #0083af; }
.menu{ width: 100%; display: block; }
.brand{ width: 30%; float: left; margin: 15px 0; }
.menu_links{ /* width: 70%; */ float: right;     margin-top: 32px;
    margin-right: 22px; }
.clearfix{ clear: both; }
.banner{ width: 100%; height: 380px;  color: #FFF;}
.banner h1{ width: 100%; text-align: center; margin: 0; display: block; padding-top: 60px; font-size: 30px;}
.banner ul{  margin: 10px auto; font-size: 22px; margin-left: 22%;  }
.banner ul li{ padding: 5px; font-size: 20px; }
.banner ul li img{ vertical-align: middle; margin-right: 10px; }
.subheading{ font-size: 20px; }
.contentpart{ padding: 50px; }
.content{ width: 90%; display: block; padding: 5%; }
.content h1, .content h2{ font-size: 26px; width: 100%; display:  block; text-align: center; font-weight: normal; color: #363636; }
.content h2{ font-size: 20px; font-weight: normal; color: #363636; margin: 0 0 40px 0;}
.content p{ width: 100%; display:  block; text-align: center; }
.aboutus{ text-align: center; }
.aboutus p{ margin:  10px 0; line-height: 28px; font-size: 15px; }
.aboutus-img{ text-align: center; margin-top: 25px; }
.aboutus-img img { width: 23%;   }
.content-bg{ background-color: #f3f3f3; }
.features{ width: 100%; display: block; }
.features-box{     width: 30%;
    float: left;
    margin: 15px 15px;}
.features-box p{ text-align: left;  color: #363636;}
.features-box h3{ font-size: 18px; font-weight: bold; color: #343434; margin-bottom: 6px; }
.features-box img{ float: left; margin: 0 15px 20px 0; }
.services{ width: 100%; display: block; height: 180px; }
.services-box{ width: 23%; float: left; text-align: center; margin: 0 1%;}
.services h3{ font-size: 18px; font-weight: bold; color: #0099cc; margin: 10px 6px;  }
.joinus{}
.joinus-box{ width: 50%; float: left; }
.joinus-box h3{ font-weight: bold; text-transform: uppercase; color: #038ebc; font-size: 18px; margin-bottom: 6px; }
.joinus-box img{ float: left; margin: 10px; }
.joinus-box p{ text-align: left; }
.footer { color: #fff !important; background-color: #272727; padding: 50px 50px 20px 50px;}
.footer-box{ width: 25%; float: left;     font-size: 12px;
    color: #bebebe;
    line-height: 18px;}
.footer-box a{ color: #FFF; text-decoration: none; padding: 2.5px 0; display: block; font-size: 13px; color: #bebebe;}
.footer-box a:hover{ text-decoration: underline; }
.copyright{ border-top: solid 1px #464646; text-align: center; padding-top: 25px;  font-size: 12px; color: #bebebe; margin-top: 25px;}
.social-icons{ text-align: right; }
.social-icons a{ display: inline-block; padding: 5px; margin-top: 15px; }
.toparrow{ display: none; position: fixed; bottom: 0; right: 0; padding: 10px; }
.office-address{ line-height: 22px; }
.office-address h2{ font-size: 14px; font-weight: bold; margin-bottom: 15px; padding-bottom: 10px; border-bottom: solid 1px #545454; }
