* { margin:0; padding:0;box-sizing:border-box; }
body {font-family:'Open Sans', sans-serif;}
.Web-Size {width:100%; float:left;}
.Page-Size {width:980px; margin:0 auto;}
.Clear {clear:both;}
.Blue {background:#25a9df;}
input, textarea, select {font-family:'Open Sans', sans-serif;}

.Header {width:100%; float:left; margin:15px 0;}

.Logo {width:270px; float:left;}

.Nav-Toggle {float:right; margin:30px 0;display:none;}
.Nav-Toggle img {cursor:pointer;}

.Toggle-Nav {display:block;}
.Sub-Nav1 {float:right; display:none; margin-right:20px; margin-top:10px; cursor:pointer;}
.Sub-Nav2 {float:right; display:none; margin-right:20px; margin-top:10px; cursor:pointer;}
.Sub-Nav3 {float:right; display:none; margin-right:20px; margin-top:10px; cursor:pointer;}
.Sub-Nav4 {float:right; display:none; margin-right:20px; margin-top:10px; cursor:pointer;}

.Navigation {float:right; margin:30px 0;}
.Navigation ul {list-style:none;}
.Navigation ul li {display:inline-block; margin:0 3px; position:relative;}
.Navigation ul li a {font-size:14px; color:#7b7b87;text-decoration:none;padding:5px 12px; display:inline-block;}
.Navigation ul li:hover {background:#ed3237; border-radius:3px;}
.Navigation ul li:hover a{color:#fff;}

.Navigation ul li:hover .SubMenu {display:block;}

.SubMenu {position:absolute; top:29px;background:#ed3237;border-radius:5px; display:none; z-index:999; border:1px solid #fff;}
.SubMenu ul {list-style:none; margin:10px 20px;}
.SubMenu ul li {display:block; background:url(../images/bullete-white.png) no-repeat left top;}
.SubMenu ul li:hover {background:url(../images/bullete-white.png) no-repeat left top;}

.SubMenu ul li a {color:#eee;}
.SubMenu h3 {font-size:18px; color:#fff; font-weight:600; padding:10px 20px;}
.SubMenu-Wrapper {float:left; width:350px;}

.SubMenu1 {width:702px; left:-200px;}
.SubMenu2 {width:210px; left:0;}
.SubMenu3 {width:260px; left:0;}
.SubMenu4 {width:235px; left:0;}

.bxslider img {margin:0 auto;}


.Banner-Content {width:458px; position:absolute; top:20px; text-align:center;}
.Banner-Content h2 {font-size:46px; color:#fff; font-weight:600; line-height:40px; padding-bottom:20px; padding-left:20px}
.Banner-Content h2 span {font-size:24px; }
.Banner-Content p {font-size:14px;color:#fff; line-height:18px; padding:10px 20px 10px 40px;}

.About {width:100%; float:left; margin:30px 0;}
.About p {font-size:14px;color:#555555; padding:20px 20px 20px 0;}
.About-Text-Wrapper {width:650px; float:left;}
.About-Text-Wrapper h1 { font-size:24px; color:#ed3237; font-weight:600;}
.About-Text-Wrapper p {font-size:14px;color:#555555; padding:20px 20px 20px 0;}
.About-Link {display:inline-block; background:#1d2025; padding:5px 20px; color:#fff; font-size:14px; text-decoration:none;}
.About-Link img {padding:0 0px 0 10px;}
.img1 {margin-bottom:20px;box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
.img2 {margin-right:17px;box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
.img3 {box-shadow:3px 3px 3px rgba(0,0,0,0.2);}
.About-Image-Wrapper {width:300px; float:right;}

.Red-Bg {background:#ed3237;}
.Products {width:100%; float:left; margin:30px 0; text-align:center;}
.Products h3 {font-size:28px; color:#fff; font-weight:600; text-transform:uppercase;}
.Products ul {list-style:none; margin:10px 0 0 0;}
.Products ul li {display:inline-block; margin:20px 15px 20px 0;}
.Products ul li span {display:inline-block; color:#fff; font-size:15px; font-weight:600; padding:20px 0 0 0;}

.Services {width:100%; float:left; margin:30px 0;}
.Service-Wrapper {width:300px; float:left;}
.Service-Icon {width:35px; height:250px; background:#1d2025; float:left;}
.Service-Icon img {background:url(../images/about-sprites.png) no-repeat; height:31px; width:30px; margin:5px 2px;}
.Service-Icon img.service-icon1 {background-position:0 0}
.Service-Icon img.service-icon2 {background-position:-30px 0}
.Service-Icon img.service-icon3 {background-position:-60px 0}
.Service-Desc {width:240px; float:right;} 
.Service-Desc h4 {font-size:24px; color:#1d2025; font-weight:700; text-transform:uppercase;}
.Service-Desc ul {margin-top:20px; list-style:none;}
.Service-Desc ul li {display:block; background:url(../images/bullete-red.png) no-repeat left top; font-size:14px; padding-left:15px; margin:10px 0;}

.Service-Link {display:inline-block; background:#ed3237; padding:5px 20px; color:#fff; font-size:14px; text-decoration:none; margin:20px 0; float:right;}
.Service-Link img {padding:0 0px 0 10px;}


.Black-Bg {background:#1d2025;}
.Footer {width:100%; float:left; margin:30px 0;}
.Footer-Wrapper {width:225px; float:left;}
.Footer-Wrapper h4 {font-size:22px; color:#fff; font-weight:600;}
.Footer-Wrapper ul {list-style:none; margin:20px 0;}
.Footer-Wrapper ul li {display:block; background:url(../images/bullete-white.png) no-repeat left top; padding-left:15px; margin:10px 0;}
.Footer-Wrapper ul li a {color:#fff; font-size:14px; text-decoration:none;}
.Footer-Wrapper p {font-size:14px; color:#fff; padding:20px 5px; line-height:18px;}
.Footer-Map {margin:20px 0 0 0}

.Copyrights {margin:20px 0; float:left;}
.Copyrights p {font-size:14px;color:#fff;}
.Copyrights p a{text-decoration:none; color:#fff;}
.Google-Promotion {margin:20px 0; float:right;}
.Google-Promotion p {font-size:14px;color:#fff;}

.Inner-Banner {width:100%; float:left; margin:10px 0;}
.Banner-Icon {float:left;}
.Banner-Heading {float:left; margin:15px 20px 0 30px; }
.Banner-Heading h1 {font-size:24px; color:#fff; font-weight:500; padding-bottom:5px; width:511px; float:left; display:inline-block;}
.Banner-Heading span {float:right; display:inline-block; padding:8px 20px; font-size:14px; color:#ED3237; background:#fff; border-radius:5px; text-decoration:none; text-transform:uppercase; position:relative; right:-50px; font-weight:600; text-align:center; top:-7px;}


.Content {width:100%; float:left; margin:30px 0;}
.Content p {font-size:14px; color:#555; padding:15px 0 10px 0;}
.Content p a {color:#ED3237; text-decoration:none;}
.Content h2 {font-size:24px; color:#ED3237; font-weight:500;}
.Content h3 {font-size:24px; color:#ED3237; font-weight:500;}
.Content h4 {font-size:20px; color:#3451A4; font-weight:500; padding-top:20px;}
.Content h5 {font-size:16px; color:#3b8111; font-weight:500; }
.Product-Image {width:750px; float:left; margin:10px 0; text-align:center;}
.Product-Image ul li {}

.lSSlideWrapper.usingCss {border:4px solid #ebebeb !important; border-radius:5px; }
.lSSlideWrapper.usingCss li {}
.lSPager.lSGallery {margin:10px auto !important; background:#cbcbcb; border-radius:5px;}
.lSPager.lSGallery li {margin:10px 20px; width:13% !important;display:inline-block;border:2px solid #fff;}

.Form {width:215px; float:right;  background:#3451A4; text-align:center; margin:10px 0; border-radius:5px;}
.Form h3 {font-size:24px; color:#fff; padding:15px 0;font-weight:500;}
.Form form {margin:0px 10px 20px 10px;}
.Form form input[type=text] {width:100%; padding:7px 10px; margin:3px 0;}
.Form form textarea {width:100%; padding:5px 10px; margin:3px 0; font-size:14px;}
.Form form input[type=reset], .Form form input[type=submit] {padding:5px 20px; margin:5px 0 5px 0; font-size:14px; color:#fff; border:1px solid #fff; font-weight:700; cursor:pointer;}
.Form form input[type=reset] {background:#ED3237; margin:5px 5px}
.Form form input[type=submit] {background:#ED3237;}

.List {margin:5px 0 20px 0; list-style:none;}
.List li {display:block; background:url(../images/bullete-red.png) no-repeat left top; padding-left:15px; margin:10px 0; color:#555; font-size:14px;}
.List li strong {color:#3451A4; font-weight:600;}
.List li a {color:#ED3237; text-decoration:none;}

.PDFs {width:100%; float:left; margin:0;}
.PDF { margin:20px 10px; float:left; position:relative; z-index:99;}
.PDF a img {float:left;}
.PDF a span {background:#ED3237; color:#fff; padding:7px 10px 7px 35px; float:left; margin-top:12px; margin-left:-25px; position:relative; z-index:-1; width:200px; border-radius:5px; font-size:13px; font-weight:600; line-height:18px; box-shadow:2px 2px 5px rgba(0,0,0,0.2);}

.Table { margin:0 0 25px 0; width:100%; overflow:auto; }
.Less-Margin-Top {margin-top:15px !important;}
.Table table { border-collapse:collapse; box-shadow:0 0 5px #ccc; margin: 25px 0; }
.Table tr { background:#FFFFFF; margin:10px 0 0 0; }
.Table tr td{font-size:13px;}
.Table tr.sec { background:#eee; color:#222;}

.Table tr.title { background:#ED3237; color:#fff; }
.Table tr.grey {background:#ebebeb;}
.Table tr.title td {font-weight:600; font-size:15px;}
.Table tr.title h2 { margin:0; padding:0;}
.Table tr.title-black {background:#000000; color:#fff; }
.Table tr.title-black td {font-weight:bold;}
.Table tr.title-orange {background:#CC3300; color:#fff;}
.Table tr.title-gray {background:##CCCCCC; color:#333;} 
.Table tr.title-blue {background:#3599f6; color:#fff;} 
.Table tr.title-blue td {font-weight:bold; font-size:16px;}
.Table tr.title-gray td {font-weight:bold;}
.Table tr.title-orange td {font-weight:bold;}
.Table tr.title-green {background:#ff7400; color:#333; font-weight:bold; font-size:15px; }
.Table td { padding:5px 12px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px dashed #ccc; border-right:1px dashed #ccc; margin:10px 0 0 0; font-size:14px;}
.Table td img { border:1px solid #eee; border-radius:5px; margin:0 0 0px 0;}
.Table td strong { color:#333; font-size:15px; color:#3599f6 ; }
.Table td span {font-size:13px; font-weight:bold;}
.Table td h3 { color:#006d98; padding-bottom:5px;}
.Table td p { color:#CC3300; font-weight:bold; }
.Table td.sec { background:#ddd; color:#333333}
.Table td sup { font-size:8px;}

.About-Certificates {width:100%; float:left; margin:10px 0;}
.Certificate-List {float:left; list-style:none;}
.Certificate-List li {display:inline-block; margin-right:20px; box-shadow:3px 3px 3px rgba(0,0,0,0.2); border:2px solid #fff;}

iframe {width:750px; height:325px; margin:8px 0; border-radius:7px;}

.Contact {width:100%; float:left; margin:30px 0;}
.Contact-Wrapper {width:305px; float:left; margin-right:32px; background:#eee; border-radius:10px; height:230px; box-shadow:5px 5px 5px rgba(0,0,0,0.2); border:2px solid #fff;}
.Contact-Wrapper img {background:url(../images/contact-icon-sprites.png) no-repeat; width:30px; height:30px; float:left; margin-right:10px;}
.Contact-Wrapper h3 {padding:10px;}
.Contact-Wrapper h3 span {display:inline-block;}
.Contact-Wrapper img.con-icon1 {background-position: 0 0;}
.Contact-Wrapper img.con-icon2 {background-position: -30px 0;}
.Contact-Wrapper img.con-icon3 {background-position: -60px 0;}
.Contact-Wrapper img.con-icon4 {background-position: -90px 0;}
.Contact-Wrapper img.con-icon5 {background-position: -120px 0;}
.Contact-Wrapper img.con-icon6 {background-position: -150px 0;}
.Contact-Wrapper img.con-icon7 {background-position: -180px 0;}
.Contact-Wrapper a {font-size:14px; color:#ED3237; display:inline-block; text-decoration:none; margin:10px 20px 0 20px;}
.Contact-Wrapper a span {display:inline-block; padding-top:5px;}
.Contact-Wrapper p {padding:20px;}

.Fan-Stacks {width:100%;float:left;}
.Content-Detail {width:70%; float:left;}
.Content-Image {width:20%; float:right; margin:80px 20px 0 20px;}

.Client-Tabs{float:left; text-align:center; margin:10px 0; }
.Client-Tab {width:217px; float:left; background:#fff; border:2px solid #ED3237; box-shadow:3px 3px 3px rgba(0,0,0,0.2); border-radius:5px; margin:0px 10px 20px 0;	height:90px;}
.Client-Tab h4 {font-size:14px; padding:10px 0;}
.Client-Tab p {font-size:13px; padding:0 0 10px 0;}

.Article-Container {width:100%; float:left; }
.Article-Wrapper {width:100%;float:left; background:#eee; border-radius:5px;  margin:10px 0;}
.Article-Wrapper h3 {padding:10px 20px 0 20px; font-size:20px;}
.Article-Wrapper h3 a {text-decoration:none; color:#ED3237;}
.Article-Wrapper p {padding:10px 20px 20px 20px;}

.Sub-Header {width:100%; float:left; margin:10px 0;}
.Sub-Header-Left {float:left;}
.Sub-Header-Left ul {list-style:none;}
.Sub-Header-Left ul li {display:inline-block; margin-right:20px;}
.Sub-Header-Left ul li a {font-size:14px; color:#fff; text-decoration:none; font-weight:600;}

.Sub-Header-Right {float:right;}
.Sub-Header-Right ul {list-style:none;}
.Sub-Header-Right ul li {display:inline-block; font-size:14px; color:#fff; margin-left:10px;}
.Sub-Header-Right ul li a{color:#fff; text-decoration:none;}
.Sub-Header-Right ul li img {background:url(../images/top-icons.png) no-repeat; width:25px;height:25px; margin-right:5px; float:left;}
.Sub-Header-Right ul li img.top-icon2 {background-position:0px 0px;}
.Sub-Header-Right ul li img.top-icon1 {background-position:-25px 0px;}
.Sub-Header-Right ul li span {display:inline-block; padding-top:3px;}

.button{margin-bottom:20px;}
.button a{ text-decoration:none; padding:10px; background-color:#ed3237; color:#FFF; border:1px solid #ed3237; border-radius:3px; margin-bottom:20px; font-size:14px;}
.button a.active { background-color: #ac3335 !important; border: 1px solid #ac3335;}
.button a:hover{ background-color:#ac3335; border:1px solid #ac3335;}
