@import url(http://fonts.googleapis.com/css?family=Lato:400,700,300);
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav#navigation, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] {
display: none;
}
a:hover, .sign-up-input input[type="submit"]:hover, .search input[type="text"]:hover, input[type="submit"]:hover, .sign-up-input input[type="text"]:hover, img:hover, input:hover, span a:hover, li a:hover { -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; position: relative; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
*, *:hover, *:focus, *:before, *:after { behavior: url(../img/backgroundsize.min.htc); -moz-behavior: url(../img/backgroundsize.min.htc); -ms-behavior: url(../img/backgroundsize.min.htc); -webkit-behavior: url(../img/backgroundsize.min.htc); -o-behavior: url(../img/backgroundsize.min.htc); }
html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
button, input, select[multiple], textarea { background-image: none; }
a { color: #000; text-decoration: none; }
a:hover, a:focus { text-decoration: none; }
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
img { vertical-align: middle; max-width: 100%; }
.transition, .transition:before, .transition:after, .transition:hover { transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; }
p { margin: 0 0 10px; font-size: 14px; font-weight: normal; line-height: 20px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.1; margin: 0; font-weight: normal; color: #fff; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { font-weight: normal; line-height: 1; color: #333333; }
h1, h2, h3 { margin-bottom: 10px; }
h4, h5, h6 { margin-bottom: 10px; }
h1, .h1 { font-size: 24px; }
h2, .h2 { font-size: 18px; font-weight: bold; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
h1 small, .h1 small { font-size: 20px; }
h2 small, .h2 small { font-size: 18px; }
h3 small, .h3 small, h4 small, .h4 small { font-size: 14px; }
ul, ol { margin: 0; padding: 0; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-bottom: 20px; }
dt, dd { line-height: 1.428571429; }
dt { font-weight: bold; }
dd { margin-left: 0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.inner_width { margin-right: auto; margin-left: auto; width: 1160px; position: relative; }
.inner_width:before, .inner_width:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.inner_width:after { clear: both; }
.outer_width { margin-right: auto; margin-left: auto; width: 100%; }
.outer_width:before, .outer_width:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.outer_width:after { clear: both; }
body { font-size: 15px; line-height: 24px; color: #59585a; position: relative; background: url(../images/bg-img.jpg) repeat; }
#BackToTop { background: url("../images/backtoptop-button.png") no-repeat scroll 0 0 / 80% auto hsla(0, 0%, 0%, 0); bottom: 2px; color: hsl(0, 0%, 93%); display: none; height: 70px; margin: 0 5px; padding: 3px; position: fixed; right: 14px; text-decoration: none; top: inherit; width: 57px; z-index: 999; }
/*---------------------------------------------------------------------------------------------body css ------------------------------------------------*/
.fleft { float: left; }
.fright { float: right; }
section { width: 100%; }
#top_header { height: 65px; }
.wrapper { margin: 0px auto; width: 1024px; }
header { background: #15326a; display: inline-block; float: left; padding: 13px 0 23px; width: 100%; }
.logo { height: 135px; margin: 8px 21px 0 0; width: 135px; }
h1.heading { color: hsl(0, 0%, 100%); display: block; font-size: 36px; font-weight: bold; padding-top: 40px; }
h1.heading span { display: inline-block; font-size: 17px; font-weight: normal; line-height: 26px; padding-top: 12px; text-align: center; width: 73%; }
nav { background: #3883c4; height: 75px; width: 100%; display: inline-block; }
ul.navigation { padding-top: 25px; }
ul.navigation li { display: inline; font-size: 15px; list-style: none outside none; text-transform: uppercase; }
ul.navigation li a { border-right: 1px solid #5595cd; color: #fff; padding: 25px 24px; text-decoration: none; }
ul.navigation li a:hover { background: #5595cd; }
.active { background: #5595cd; }
ul.navigation li a.none { border: none; }
.none { border: none !important; }
.div2 { margin-left: 65px;
    margin-top: 60px !important;
    width:73% !important; }
.div2 h2{ margin-bottom:15px;}
.search input { border: medium none; font-size: 13px; color: #b0b6c3; height: 48px; padding-left: 17px; text-transform: uppercase; width: 310px; }
.search { margin-top: 13px; width: 31%; position: relative; }
.button { background: url(../images/icon.png) no-repeat; width: 31px !important; height: 31px; cursor: pointer; position: absolute; right: 18px; top: 10px; }
.slide { width: 642px; }
#slider { margin: 35px 0 44px; }
.news-slide { width: 360px; float: right; background: #3498db; padding: 32px; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNDk4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmE3YmIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-radial-gradient(center, ellipse cover, #3498db 0%, #2a7bb1 100%); /* FF3.6+ */ background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #3498db), color-stop(100%, #2a7bb1)); /* Chrome,Safari4+ */ background: -webkit-radial-gradient(center, ellipse cover, #3498db 0%, #2a7bb1 100%); /* Chrome10+,Safari5.1+ */ background: -o-radial-gradient(center, ellipse cover, #3498db 0%, #2a7bb1 100%); /* Opera 12+ */ background: -ms-radial-gradient(center, ellipse cover, #3498db 0%, #2a7bb1 100%); /* IE10+ */ background: radial-gradient(ellipse at center, #3498db 0%, #2a7bb1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#2a7bb1', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
img.blg { width: 81%; }
hr { background: #50a5df; height: 1px; border: none; }
.news-slide ul li { background: url("../images/aero.png") no-repeat scroll left 2px hsla(0, 0%, 0%, 0);color: #fff; font-size: 15px; line-height: 18px; list-style: none outside none; margin-bottom: 11px; padding-left: 20px; }
.news-slide ul { margin-top: 20px; }
#container { width: 100%; background: #fff; }
.boxes { display: inline-block; margin-bottom: 100px; margin-top: 55px; width: 1024px; }
.box { box-shadow: 0 0 8px hsl(0, 0%, 66%); margin-right: 41px; min-height: 379px; width: 312px; }
.mrg { margin-right: 0px; }
.red { background: #e74c3c; }
.blue { background: #3498db; }
.green { background: #1abc9c; }
.head { height: 56px; margin: 14px; padding-left: 18px; padding-top: 19px; text-transform: uppercase; width: 93%; }
.head h1 { text-align: left; font-size: 15px; font-weight: bold; float: left; width: 75%; color: #fff; }
.box img { background: #fff; box-shadow: 1px 1px 4px #676666; float: left; margin: 12px 17px 17px 33px; padding: 8px; }
.box p { line-height: 30px; margin: 0 auto; width: 90%; }
a.red-link { color: #e74c3c; }
a.blue-link { color: #3498db; }
a.green-link { color: #1abc9c; }
.newsletter-panel { background: #2b445d; height:77px; }
.left p { color: hsl(180, 1%, 58%); font-size: 22px; line-height: 18px; padding-left: 74px; padding-top:7px; width: 100%; }
.left p a { color: #3498db; text-decoration: nones; }
.left { width: 40%; }
.right { background: #3984c5; float: right; height: 125px; position: relative; right: 36px; top: -28px; transform: skewX(-34deg); -webkit-transform: skewX(-34deg); /* Opera, Chrome, and Safari */ width: 56%; }
.newsletter { background: none repeat scroll 0 0 hsl(208, 55%, 50%); height: 125px; position: absolute; padding-top: 52px; right: -40px; transform: skewX(33deg); -webkit-transform: skewX(33deg); /* Opera, Chrome, and Safari */ width: 97%; z-index: 999; }
.cont { color: hsl(0, 0%, 100%); float: right; left: 23px; position: relative; top: -27px; width: 85%; }
.cont span { display: inline-block; font-size: 18px; margin-bottom: 15px; color:#fff;}
.cont input { background: none repeat scroll 0 0 hsl(209, 52%, 42%); border: medium none; color: hsl(0, 0%, 100%); font-style: italic; height: 40px; padding-left: 13px; width: 325px; }
.cont input.btn { width: 52px; background: #315c88; color: white; margin: 0 0 0 5px; cursor: pointer; padding-left: 0; }
footer { background: #3984c5; width: 100%; float: left; color: #fff; padding: 0 0 35px 0; }
.div1 ul { border-right: 1px solid hsl(209, 18%, 70%);}
.div1 ul li { list-style: none; line-height: 32px; }
.div1 {  float: left; margin-top:24px; width: 14%; }
ul.media li { display: inline; float: left; margin-right: 9px; line-height: 42px; }
.div1 ul li a { color: white; text-decoration: none; text-transform: normal; }
.box .fa { float: right; margin: 0 15px 0 0; }
span.bottom { float: right;
    margin-top: 10px;}
#menu-open img { padding-right: 8px; }
#menu-open { cursor: pointer; display: none; }
span.tg_menu { float: left; padding-left: 15px; padding-top: 4px; text-transform: uppercase; }
ul#menu-main-menu { background: #15326a; }
#menu-main-menu li:hover { background: #3883c4; cursor: pointer; }
#menu-main-menu li a { text-decoration: none; color: white; }
#menu-main-menu li { background: #15326a); border-bottom: 1px solid #fff; line-height: 41px; list-style: none outside none; padding-left: 15px; }
#search1 { position: relative; }
input.input_ss { border: medium none; border-bottom: 1px solid #d7d9db; color: hsl(0, 1%, 85%); height: 52px; padding-left: 8px; width: 100%; }
input.input-button { background: #15326a; border: medium none; border-radius: 0; color: hsl(0, 0%, 100%); cursor: pointer; float: right; font-size: 14px; height: 52px; padding: 8px 16px 8px 19px; position: absolute; right: 0; text-transform: uppercase; top: 0; }
ul.buttons li { background: none; display: inline; padding-left: 0; }
.news-slide h1 { margin-bottom: 20px; }
.left p span { color: #18bd9c; text-decoration: none; }
.height { height: 25px; display: none; }
