﻿

@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);


*{ box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{ font-weight:normal; margin:0; padding:0; }
a{ text-decoration:none !important; }
ul,li,ol{ list-style:none; }
img{ max-width:100%; outline:none; border:0 none; }


body{ font-family: 'Lato', sans-serif; }

.wrapper{ max-width:1070px; width:100%; margin:0 auto; }


.top{ width:100%; float:left; border-left:1px solid #a5a5a5; border-right:1px solid #a5a5a5; }

.header{ width:100%; padding:27px 0 0 0; float:left; }
.header .logo{ float:left;  }
.header h2{ font-size:13px; color:#303030; float:right; font-weight:400; margin-right:37px; letter-spacing:2px; text-transform:uppercase; margin-top:0px; }


.banner{ width:100%; float:left; position:relative; margin-top:17px; }
.banner:before{ background:#bd1120; width:14px; height:262px; position:absolute; left:-14px; bottom:-14px; content:""; }
.banner:after{ background:#bd1120; width:400px; height:14px; position:absolute; left:0px; bottom:-14px; content:""; }



.banner .banner-image{ width:100%; float:left; }
.banner .banner-text{ width:100%; text-align:right; float:right; position:absolute; right:0; bottom:58px; }
.banner .banner-text h1{ font-size:41px; color:#fff; text-align:right; padding-right:25px; text-transform:uppercase; font-weight:900; }

.banner2{ width:100%; float:left; position:relative; margin-top:17px; }
.banner2:before{ background:#bd1120; width:14px; height:165px; position:absolute; left:-14px; bottom:-14px; content:""; }
.banner2:after{ background:#bd1120; width:400px; height:14px; position:absolute; left:0px; bottom:-14px; content:""; }



.banner2 .banner-image{ width:100%; float:left; }
.banner2 .banner-text{ width:100%; text-align:right; float:right; position:absolute; right:0; bottom:58px; }
.banner2 .banner-text h1{ font-size:41px; color:#fff; text-align:right; padding-right:25px; text-transform:uppercase; font-weight:900; }



.navigation{ width:100%; float:left; text-align:right; position:relative; z-index:9; }
.navigation ul{ width:100%; float:right; text-align:right; padding-right:17px; }
.navigation ul li{ display:inline-block; list-style:none; font-size:15px; background:#003184; margin-left:-4px; }
.navigation ul li a{ float:left; color:#fff; padding:0 13px; line-height:44px; font-weight:700; }


.content{ width:100%; float:left; padding-bottom:10px; }
.content .left-content{ width:290px; float:left; padding:0 14px; }
.content .left-content .industries{ width:100%; float:left; border-top:1px solid #9a9a9a;  border-bottom:1px solid #9a9a9a; padding-top:16px; padding-bottom:34px; }
.content .left-content .industries li{ width:100%; float:left; font-size:13px; color:#5a5a5a; padding:26px 0 0 0; }
.content .left-content h3{ font-size:15px; color:#003184; font-weight:700; letter-spacing:4px; display:inline-block; width:100%; text-transform:uppercase; margin-top:-6px; }
.content .left-content .bottom-area{ width:100%; float:left; padding:16px 0; }
.content .left-content .bottom-area .description{ width:100%; float:left; margin:0; padding:23px 0 0 0; }
.content .left-content .bottom-area .description li{ width:100%; float:left; background:#f9f9f9; border:1px solid #e9e9e9; padding:10px; }
.content .left-content .bottom-area .description li+li{ margin-top:3px; }
.content .left-content .bottom-area .description li .left-image{ float:left; margin-right:8px; }
.content .left-content .bottom-area .description li h5{ font-size:13px; text-transform:uppercase; letter-spacing:2px; font-family:Arial, Helvetica, sans-serif; color:#666667; }
.content .left-content .bottom-area .description li p{ font-size:12px; color:#8bbdf9; }
.content .left-content .bottom-area .description li p a{ color:#8bbdf9;  }

.content .left-content h4{ font-size:15px; color:#808080; font-weight:700; letter-spacing:4px; display:inline-block; width:100%; text-transform:uppercase; }


.content .mid-content{ width:464px; float:left; background:#f7f7f7; padding:60px 20px; margin-top:-33px; }
.content .mid-content h2{ font-size:21px; color:#2d2c2a; font-weight:700; display:inline-block; width:100%;  margin-bottom:40px;  }
.content .mid-content p{ color:#2d2c2a; font-size:15px; font-weight:400; margin-bottom:35px; line-height:21px; }

.content .mid-content2{ width:740px; float:left; background:#f7f7f7; padding:60px 40px; margin-top:-33px; }
.content .mid-content2 h2{ font-size:21px; color:#2d2c2a; font-weight:700; display:inline-block; width:100%;  margin-bottom:40px;  }
.content .mid-content2 p{ color:#2d2c2a; font-size:15px; font-weight:400; margin-bottom:35px; line-height:21px; }

.content .right-content{ width:255px; float:left;border-top:1px solid #9a9a9a;  margin-left:27px; margin-top:23px; padding-top:10px; }
.content .right-content  h3{ font-size:15px; color:#003184; font-weight:700; letter-spacing:4px; display:inline-block; width:100%; text-transform:uppercase;  }



.footer{ width:100%; float:left; background:#003184; }
.footer p{ float:left; font-size:15px; padding:20px 0 0 0; color:#fff; line-height:20px; margin-left:47px; }
.footer .logo{ float:right; margin-right:30px; }

.copy-right{ font-size:12px; color:#363636; font-weight:400; line-height:40px; }




