body, div, header, nav, section, footer, aside, ul, li, a, a:hover, p, h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px;}

body{ background:url(../images/bg.jpg) repeat; font-family:Euphemia, "Times New Roman", Times, serif; margin:0px; padding:0px;}

h1{ font-size:1.250em; font-family:Euphemia, "Times New Roman", Times, serif; color:#055ec3;}
h2{ font-size:1em; font-family:Euphemia, "Times New Roman", Times, serif; color:#055ec3;}
h3{ font-size:1em; font-family:Euphemia, "Times New Roman", Times, serif; color:#055ec3;}
h4{ font-size:1em; font-family:Euphemia, "Times New Roman", Times, serif; color:#055ec3;}
h5{ font-size:1em; font-family:Euphemia, "Times New Roman", Times, serif; color:#055ec3;}
h6{ font-size:1em; font-family:Euphemia, "Times New Roman", Times, serif; color:#212020;}
h6 a{ color:#055ec3; text-decoration:none;}
h6 a:hover{ color:#212020; text-decoration:underline;}
p{ font-size:1em; font-family:Euphemia, "Times New Roman", Times, serif; color:#373435; line-height:24px; text-align:justify;}

.mainwarpper{ width:100%;}
.wrapper{ width:1000px; margin:0 auto; clear:both;}
.main{ background:#fff; width:96%; padding:0 2%; box-shadow:0px 10px 10px #000; float:left;}
.topline{ background:#3399a3; width:100%; height:10px; float:left;}
.logo{ width:20%; height:90px; margin-bottom:5px; float:left;}
.logo img{ width:100%; height:100%;}
.menu{ width:70%; float:right;}
.banner{ width:100%; margin:0px; float:left;}
.banner1{ width:100%; margin:0px; height:200px; box-shadow:0 0 5px #000; float:left;}
.banner1 img{ width:100%; height:100%;}
.heading{ width:100%; float:left;}
.middle-left{ width:70%; margin-top:10px; float:left;}
.middle-left-pic{ width:23%; margin-top:26px; float:left;}
.middle-left-pic img{ width:100%; height:48px; margin-bottom:10%;}
.middle-left-text{ width:72%; margin-top:3%; float:right;}
.read{ width:30%; font-size:1.125em; margin-top:2%; color:#ed3237; float:left;}
.read a{color:#ed3237; text-decoration:none;}
.read a:hover{color:#154a99; text-decoration:none;}
.middle-right{ width:25%; margin-top:2%; float:right;}
.middle-right img{ width:100%; height:250px;}
.middle-box2{ width:100%; margin-top:15px; float:left;}
.client-logo-box2{ background:#dfdfdf; width:100%; margin-top:10px; float:left;}
.line{width:100%; margin-top:20px; float:left;}
.line img{ width:100%; height:2px;}
.footer-nav{ width:100%; margin-top:20px; text-align:center; float:left;}
.footer-nav ul{ margin:0px; padding:0px;}
.footer-nav ul li{ font-size:1em; color:#333; display:inline; padding:0 10px 0 10px;}
.footer-nav ul li a{ color:#333; text-decoration:none;}
.footer-nav ul li a:hover{ color:#000; text-decoration:none;}
.tagline{ width:100%; font-size:0.813em; color:#666; text-align:center; margin:10px 0 0 0; float:left;}
.tagline1{ width:100%; font-size:0.813em; color:#666; text-align:right; margin:0px 0; float:left;}
.tagline1 a{ color:#fff; text-decoration:none; text-align:right;}
.tagline1 a:hover{ color:#fff; text-decoration:underline;}
.tagline1 ::selection {
    color: #fff;
    background:#fff;
}
/**************************************about-us*******************************************/
.about-main{ width:100%; margin-top:10px; float:left;}
/**************************************gallery********************************************/
.gallery{ width:100%; margin-top:2%; float:left;}
/***********************************contact-us********************************************/
.contact-left{ width:40%; margin-top:2%; float:left;}
.contact-left-text{ width:100%;  font-size:1em; font-family:Euphemia, "Times New Roman", Times, serif; color:#575555; margin:2% 0; font-weight:800; text-align: left; float:left;}
.contact-inner{ width:100%; margin-top:5%; float:left;}
.contact-name{ width:20%; font-size:1em; font-family:Euphemia, "Times New Roman", Times, serif; color:#575555; float:left;}
.contact-field-box{ width:75%; float:right;}
.contact-field{ background: #ebeaea ; width:96%; height:30px; padding:0 2%; font-size:0.875em; font-family:Euphemia, "Times New Roman", Times, serif; color:#575555; border:1px solid #d2d1d1; border-radius:5px; float:left;}
.contact-message{ background: #ebeaea ; width:96%; height:80px; padding:0 2%; font-size:0.875em; font-family:Euphemia, "Times New Roman", Times, serif; color:#575555; border:1px solid #d2d1d1; border-radius:5px; float:left;}
.button{ background:#4C8303; width:30%; height:40px; font-size:1em; text-align:center; font-family:Euphemia, "Times New Roman", Times, serif; color:#fff; border:1px solid #488E09; margin:5% 0 0 46%; padding-top:0%; cursor:pointer; border-radius:5px; font-weight:600; float:left;}
.contact-right{ width:50%; margin-top:3%; border:1px solid #D8D8D8; border-radius:5px 5px; float:right;}
/***********************************client********************************************/
.client-box{ width:100%; margin:3% 5% 5% 0; float:left;}
.pic1{ margin-right:5%; margin-bottom:3%; cursor:pointer;}
.pic2{ margin-right:5%; margin-top:3%; cursor:pointer;}

/***********************************client********************************************/
.leftwrap{ width:70%; float:left;}
.errorpagecodin{width:96%;padding:2%;margin: 0 auto;}
.errorboxi{width:100%;float:left;margin:30px auto}
.errorboxiblock {-webkit-border-radius: 4px;border-radius:4px;background:#fff;border:1px solid #ccc;width:500px;margin:0 auto;overflow:hidden;padding:20px}
.errorboxiblock h3{float:left;color:#222;font-family:'Raleway', Sans-serif;margin:0;background:url(../images/404.png) left no-repeat;padding:15px 30px;border-bottom:1px solid #ccc;padding-bottom:10px;width:87%;font-size:20px}
.errorboxiblock p{color:#555;font-size:11px;width:100%;float:left;margin:0px}

/*Form*/
.rowdata{width:100%;float:left;margin:2px 0;}
.rowdata h5{float:left; width:93%;text-align:left;margin:30px 0 0 0;}
.rowcol{width:20%;float:left;font-size:13px;color:#4B4B4B;padding:15px;text-align:left}
.rowcol small{font-size:10px;line-height:10px;text-transform:capitalize}
.rowco2{width:68%;float:left;font-size:13px;color:#4B4B4B;padding:10px 10px;}
.rowco2 input{width:80%;border-radius:20px;padding:10px;border:1px solid #ccc;float:left}
.rowco2 select{width:83%;border-radius:20px;padding:10px;border:1px solid #ccc;float:left}
.rowco2 textarea{width:80%;border-radius:40px;padding:10px;border:1px solid #ccc;height:70px;resize:none;float:left;text-align:center}
.rowco2 input:focus, .rowco2 select:focus, .rowco2 textarea:focus{border:1px solid #EE7D78;outline:0}
.rowco2 input.submit{width:100px;background:#3399a3;padding:10px 15px; font-size:1.500em;border:1px solid #24909b;cursor:pointer;color:#fff}
.input-wrap{float:left}
.input-wrap input[type="checkbox"]{width:20px;float:left}
.input-wrap label{float:left;font-size:12px}
.error{color:#d80000;font-size:14px;text-align:center;}
.businessentry{display:none}
/**/
.rightwrap{ width:30%; float:right;}
.contact-list {
  background: #8febf4;
  padding: 1.7% 2%;
  float: left;
  width: 96%;
  border-radius: 5px;
}
/***********************************products********************************************/
.product-nav{ width:100%; float:left;}
.product-nav ul{ margin:0px; padding:0px;}
.product-nav ul li{ list-style:none; background:url(../images/arrow-icon.png) no-repeat 0 20px; color:#212020;  font-size:1em; font-weight:600; line-height:24px; padding:10px 0px 0px 30px;}
.product-nav ul li a{ color:#212020; font-size:0.875em; text-decoration:none;}
.product-nav ul li a:hover{ color:#d80f0f; text-decoration:none;}

.product2-nav{ width:50%; float:left;}
.product2-nav ul{ margin:0px; padding:0px;}
.product2-nav ul li{ list-style:none; background:url(../images/arrow-icon.png) no-repeat 0 20px; color:#212020;  font-size:1em; font-weight:600; line-height:24px; padding:10px 0px 0px 30px;}
.product2-nav ul li a{ color:#212020; font-size:0.875em; text-decoration:none;}
.product2-nav ul li a:hover{ color:#d80f0f; text-decoration:none;}

.product3-nav{ width:95%; margin-left:2%; float:left;}
.product3-nav ul{ margin:0px; padding:0px;}
.product3-nav ul li{ list-style:disc; color:#212020;  font-size:1em; font-weight:normal; line-height:24px; padding:10px 0px 0px 0px;}
.product3-nav ul li a{ color:#212020; font-size:0.875em; text-decoration:none;}
.product3-nav ul li a:hover{ color:#d80f0f; text-decoration:none;}

.product4-nav{ width:100%; float:left;}
.product4-nav ul{ margin:0px; padding:0px;}
.product4-nav ul li{ list-style:none; background:url(../images/arrow-icon.png) no-repeat 0 20px; color:#212020;  font-size:1em; font-weight:600; line-height:24px; padding:10px 0px 0px 30px;}
.product4-nav ul li a{ color:#d80f0f; font-size:0.875em; text-decoration:none;}
.product4-nav ul li a:hover{ color:#212020; text-decoration:none;}
