
body { font-family: 'open_sansregular';, sans-serif; font-weight: normal; color: #555; background-color: #FDFEFE; overflow-x: hidden; font-size: 14px; }
hr { border-top: 1px solid rgba(0, 0, 0, 0.1); margin-top: 35px; margin-bottom: 35px; }
a { color: #044A67; text-decoration: none; }
a:visited { color: #2574A9; text-decoration: none; }
a:hover { color: #1E8BC3; text-decoration: none; }
a:focus, a:active { outline: none; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-family: 'open_sansbold', sans-serif; font-weight: normal; padding-top: 5px; margin-top: 0; margin-bottom: 18px; line-height: 1.7; }
h3 { font-size: 27px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 15px; }

p, dd { margin-bottom: 14px; line-height: 1.6; }

.title { overflow: hidden; margin-left: -1px; text-align: left; }
.title h2, .title h3 { color: #044A67; font-size: 35px; text-transform: uppercase; position: relative; display: inline-block; padding-right: 25px; }

.text-italic { font-style: italic; }

ul.listicon-check li { padding-left: 1em; list-style: none; margin-bottom: 4px; }
ul.listicon-check li:before { content: '\f00c'; font-family: "FontAwesome"; display: inline-block; width: 1.5em; margin-left: -2.5em; color: #2574A9; }
ul.listicon-times li { padding-left: 1em; list-style: none; margin-bottom: 4px; }
ul.listicon-times li:before { content: '\f00d'; font-family: "FontAwesome"; display: inline-block; width: 1.5em; margin-left: -2.5em; color: #2574A9; }
ul.listicon-chevron-right li { padding-left: 1em; list-style: none; margin-bottom: 4px; }
ul.listicon-chevron-right li:before { content: '\f054'; font-family: "FontAwesome"; display: inline-block; width: 1.3em; margin-left: -2.5em; font-size: 11px; color: #2574A9; }

.lead { margin-bottom: 30px; }
.bg-gray { background-color: rgba(69, 90, 100, 0.06); padding: 60px 0; }
.bg-white { padding: 60px 0; }
.bg-sky { padding: 40px 0; background: url("../images/sky.jpg") rgba(69, 90, 100, 0.06); }

/* Colors */
.color1 { color: #EEF3F5; }
.color2 { color: #3498DB; }
.color3 { color: #1E8BC3; }
.color4 { color: #2574A9; }
.color5 { color: #044A67; }
.color6 { color: #04415b; }

/* Margin / Padding 0*/
.m0 { margin: 0 !important; }
.p0 { padding: 0 !important; }

/* Margin */
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m15 { margin: 15px; }
.m20 { margin: 20px; }
.m30 { margin: 30px; }
.m40 { margin: 40px; }
.m50 { margin: 50px; }
.m60 { margin: 60px; }
.m70 { margin: 70px; }
.m80 { margin: 80px; }
.m90 { margin: 90px; }
.m100 { margin: 100px; }

/* Margin left */
.ml0 { margin-left: 0; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml70 { margin-left: 70px; }
.ml80 { margin-left: 80px; }
.ml90 { margin-left: 90px; }
.ml100 { margin-left: 100px; }

/* Margin right */
.mr0 { margin-right: 0; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }
.mr60 { margin-right: 60px; }
.mr70 { margin-right: 70px; }
.mr80 { margin-right: 80px; }
.mr90 { margin-right: 90px; }
.mr100 { margin-right: 100px; }

/* Margin top */
.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }
.mt80 { margin-top: 80px; }
.mt90 { margin-top: 90px; }
.mt100 { margin-top: 100px; }

/* Margin bottom */
.mb0 { margin-bottom: 0; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }
.mb80 { margin-bottom: 80px; }
.mb90 { margin-bottom: 90px; }
.mb100 { margin-bottom: 100px; }

/* Padding */
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p30 { padding: 30px; }
.p40 { padding: 40px; }
.p50 { padding: 50px; }
.p60 { padding: 60px; }
.p70 { padding: 70px; }
.p80 { padding: 80px; }
.p90 { padding: 90px; }
.p100 { padding: 100px; }

/* Padding left */
.pl0 { padding-left: 0; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }
.pl60 { padding-left: 60px; }
.pl70 { padding-left: 70px; }
.pl80 { padding-left: 80px; }
.pl90 { padding-left: 90px; }
.pl100 { padding-left: 100px; }

/* Padding right */
.pr0 { padding-right: 0; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }
.pr60 { padding-right: 60px; }
.pr70 { padding-right: 70px; }
.pr80 { padding-right: 80px; }
.pr90 { padding-right: 90px; }
.pr100 { padding-right: 100px; }

/* Padding top */
.pt0 { padding-top: 0; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt70 { padding-top: 70px; }
.pt80 { padding-top: 80px; }
.pt90 { padding-top: 90px; }
.pt100 { padding-top: 100px; }

/* Padding botom */
.pb0 { padding-bottom: 0; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pb70 { padding-bottom: 70px; }
.pb80 { padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }
.pb100 { padding-bottom: 100px; }

/* NAVBAR //----------------------------------------------------------------------------------------- */
.navbar-default { font-family:'open_sansbold', sans-serif; background: #fff; margin: 0; padding: 0; border: 0; border-top: solid 3px #000; text-transform: uppercase; -webkit-box-shadow: 2px 2px 2px 0px rgba(5, 5, 5, 0.06); -khtml-box-shadow: 2px 2px 2px 0px rgba(5, 5, 5, 0.06); -moz-box-shadow: 2px 2px 2px 0px rgba(5, 5, 5, 0.06); -ms-box-shadow: 2px 2px 2px 0px rgba(5, 5, 5, 0.06); box-shadow: 2px 2px 2px 0px rgba(5, 5, 5, 0.06); -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
.navbar-default .navbar-nav > li { margin: 0; padding: 0; }
.navbar-default .navbar-nav > li > a { margin: 0 3px; padding: 9px 13px; font-size: 14px; text-transform: uppercase; color: #000;  letter-spacing: .01em; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active { background-color: #666; color: #fff; -webkit-transition: background-color 0.15s linear; -moz-transition: background-color 0.15s linear; -ms-transition: background-color 0.15s linear; -o-transition: background-color 0.15s linear; transition: background-color 0.15s linear; }
.navbar-default .navbar-nav > li .dropdown-menu:before { border-bottom-color: #fff; }
.navbar-default .navbar-nav > .active > a { background-color: #1E8BC3; color: #fff; -webkit-transition: background-color 0.15s linear; -moz-transition: background-color 0.15s linear; -ms-transition: background-color 0.15s linear; -o-transition: background-color 0.15s linear; transition: background-color 0.15s linear; }
.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:active { background-color: #1E8BC3; color: #fff; -webkit-transition: background-color 0.15s linear; -moz-transition: background-color 0.15s linear; -ms-transition: background-color 0.15s linear; -o-transition: background-color 0.15s linear; transition: background-color 0.15s linear; }
.navbar-default .navbar-nav > .open > a { background-color: #1E8BC3; color: #fff; -webkit-transition: background-color 0.15s linear; -moz-transition: background-color 0.15s linear; -ms-transition: background-color 0.15s linear; -o-transition: background-color 0.15s linear; transition: background-color 0.15s linear; }
.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:active { background-color: #1E8BC3; color: #fff; -webkit-transition: background-color 0.15s linear; -moz-transition: background-color 0.15s linear; -ms-transition: background-color 0.15s linear; -o-transition: background-color 0.15s linear; transition: background-color 0.15s linear; }
.navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret, .navbar-default .navbar-nav > .open > a:active .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-default .navbar-nav > .open > a .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-default .navbar-nav > .dropdown > a .caret { border-bottom-color: #2574A9; border-top-color: #2574A9; margin-left: 0; margin-right: -4px; }
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-default .navbar-nav .active > a .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-default .navbar-nav .dropdown-menu { background: #fff; padding: 0; padding-top: 2px; margin: 0; border: 0; min-width: 80px; text-transform: capitalize; font-weight: 500; -webkit-border-radius: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; -webkit-box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); -khtml-box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); -moz-box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); -ms-box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); }
.navbar-default .navbar-nav .dropdown-menu > li { border: 0; padding: 0; }
.navbar-default .navbar-nav .dropdown-menu > li > a { display: inline-block; padding: 0 22px; margin: 0; color: #2574A9; font-size: 13px; white-space: nowrap; width: 100%; height: 42px; line-height: 42px; border-left: solid 1px rgba(0, 0, 0, 0.025); border-right: solid 1px rgba(0, 0, 0, 0.025); border-bottom: solid 1px rgba(0, 0, 0, 0.05); background: rgba(0, 0, 0, 0.015); -webkit-border-radius: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ms-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
.navbar-default .navbar-nav .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .dropdown-menu > li > a:focus { background: #1E8BC3; color: #fff; border-left: solid 1px rgba(0, 0, 0, 0.025); border-right: solid 1px rgba(0, 0, 0, 0.025); border-bottom: solid 1px rgba(0, 0, 0, 0.05); }
.navbar-default .navbar-nav .dropdown-menu > li:first-child > a { border-top: solid 1px rgba(0, 0, 0, 0.05); }
.navbar-default .navbar-nav .dropdown-menu > li:last-child > a { -webkit-border-radius: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border-bottom: solid 1px rgba(0, 0, 0, 0.025); }
.navbar-default.tiny .navbar-nav > li > a { padding: 8px 13px; }
.navbar-default.tiny .navbar-nav li > .dropdown-menu { margin-top: -4px; }
.navbar-default .navbar-toggle { background-color: #1E8BC3; border: none; color: #fff; margin-top: 20px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #1E8BC3; border: none; color: #fff; margin-top: 20px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #f9f9f9; }
.navbar-brand { color: #044A67; margin: 0; padding: 0; height: 75px; line-height: 75px; font-size: 28px; }

.navbar-brand img { display: inline; width: 275px;}

/* Static background image*/
.bg-img-fixed { content: ''; position: absolute; width: 100%; top: 0; left: 0; height: 400px; }

.bg-img-fixed-content { background-color: #222; margin: 85px 0 0; padding-top: 160px; position: relative; text-align: center; -webkit-background-size: padding-box; -moz-background-size: padding-box; -o-background-size: padding-box; background-size: padding-box; height: 400px; overflow: hidden; }

.image_1 {background: url('../images/index_large_3.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 1; -khtml-opacity: 1; -moz-opacity: 1.0; filter: alpha(opacity=100); }

.image_2 {background: url('../images/index_large_4.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 1; -khtml-opacity: 1; -moz-opacity: 1.0; filter: alpha(opacity=100); }

.image_3 {background: url('../images/index_large_5.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 1; -khtml-opacity: 1; -moz-opacity: 1.0; filter: alpha(opacity=100); }

.image_4 {background: url('../images/index_large.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 1; -khtml-opacity: 1; -moz-opacity: 1.0; filter: alpha(opacity=100); }

.image_5 {background: url('../images/index_large_7.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; opacity: 1; -khtml-opacity: 1; -moz-opacity: 1.0; filter: alpha(opacity=100); }


/* HOME //----------------------------------------------------------------------------------------- */
.intro-text { text-transform: uppercase; letter-spacing: .01em; color: #FFF; }
.bg-sky .lead {color:#FFF}

#intro img {display:block;margin:0 auto;max-width:80%}

#intro {padding:50px 25px;overflow: hidden; text-align:center;}
#intro section {position: relative;padding: 2.5em 0 0 0;margin: 1.5em 0 0 0 !important;}
#intro section.first {border-top: 0;padding-top: 0;}
#intro section p {margin: 0;} 

#intro section {margin: 3em 0;padding: 2.5em 0;}
#intro h2 {font-size: 1.75em;padding:20px 0 0 0}
#intro p {margin: 0;}

#intro .middle {position: relative;z-index: 1;}

#intro .middle:before {content: '';width: 32px;height: 100%;position: absolute;left: -24px;top: 0;display: block;z-index: -1;box-shadow: 32px 0 0 0 #fff, 0 -32px 0 0 #fff, 0 32px 0 0 #fff, 32px 32px 0 0 #fff, 32px -32px 0 0 #fff, 0 0 32px 0 rgba(0, 0, 0, 0.35);}

#intro .middle:after {content: '';width: 32px;height: 100%;position: absolute;right: -24px;top: 0;display: block;z-index: -1;box-shadow: -32px 0 0 0 #fff, 0 -32px 0 0 #fff, 0 32px 0 0 #fff, -32px 32px 0 0 #fff, -32px -32px 0 0 #fff, 0 0 32px 0 rgba(0, 0, 0, 0.315);}


/* VENDOR CAROUSEL //----------------------------------------------------------------------------------------- */
#products a { display: inline-block; padding: 5px; }
#products a img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);}
#products a img:hover, #products a img:focus { -webkit-filter: gray-scale(0); -moz-filter: grayscale(0); filter: grayscale(0); }

.slick-list .slick-slide { padding: 0 2px; }
.slick-list .slick-slide img { width: 100%; }

#products .slick-list { width: 92%; left: 4%; }

@media (max-width: 800px) {#products .slick-list { width: 90%; left: 5%; }}

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 30px; width: 30px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px\9; /*lte IE 8*/
-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "fontawesome"; font-size: 30px; line-height: 1; color: #2574A9; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: 0; }

.slick-prev:before { content: ""; }
.slick-next { right: 0; }
.slick-next:before { content: ""; }

/* Panel - Accordion */
.panel { -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.panel-collapse { border: 0; }
.panel-group { margin-bottom: 30px; }
.panel-group .panel {background: transparent; margin-top: 2px; border: 0; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.panel-group .panel-heading { position: relative; background-color: rgba(69, 90, 100, 0.08); border-bottom: 0; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.panel-group .panel-heading h4 { margin-top: 0; padding-top: 0; }
.panel-group .panel-heading a {color: #044A67; display: block; padding: 12px 15px; }
.panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus, .panel-group .panel-heading a:active { color: #2574A9; text-decoration: none; }
.panel-group .panel-heading a i { margin-right: 5px; color: #e91b23; }
.panel-group .panel-heading a:after { font-family: "FontAwesome"; content: '\f146'; font-size: 15px;color: rgba(4, 65, 91, 0.7); position: absolute; right: 15px; top: 45%; margin-top: -8px; }
.panel-group .panel-heading a.collapsed:after { content: '\f0fe'; }
.panel-group .panel-body { border: 0 !important; }
a.accordion-toggle { text-decoration: none; }
.panel-heading { padding: 0; }

.ico-services { color: #2574A9; text-align: center; padding-top: 10px; }
.servicedescription > h3 { color: #04415b; margin-bottom: 5px; }

.contactinfo { padding-right: 10px; padding-top: 0; }
.contactinfo p { margin-bottom: 0; }
.contactinfo address { padding-top: 2px; }
.contactinfo address i { width: 25px; min-width: 25px; text-align: center; color: #fff; margin: 4px 8px 8px 0; background-color: #2574A9; padding: 5px 0; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
.contactinfo address p { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 7px; }


/* General forms and buttons */
.btn > i.le, a > i.le { margin-right: 4px; }
.btn > i.ra, a > i.ra { margin-left: 4px; }

.btn, .submit { font-family: "Montserrat", sans-serif, "FontAwesome"; letter-spacing: 0.02em; border: 0; padding: 0 15px; height: 40px; line-height: 40px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.btn:hover, .btn:focus, .submit:hover, .submit:focus { -webkit-box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); -khtml-box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); -moz-box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); -ms-box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); box-shadow: 1px 2px 2px 0px rgba(5, 5, 5, 0.04); }

.btn-primary, .submit { background-color: #1E8BC3; color: #fff !important; text-transform: uppercase; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .submit:hover, .submit:focus, .submit:active { background-color: #3498DB; color: #fff; }

.btn-primary-big { background-color: #1E8BC3; color: #fff !important; padding: 0 25px; height: 48px; line-height: 48px; text-transform: uppercase; }
.btn-primary-big:hover, .btn-primary-big:focus, .btn-primary-big:active { background-color: #3498DB; color: #fff; }

.btn-clear { border: solid 2px #fff; background: rgba(0, 0, 0, 0.05); color: #fff !important; font-size: 16px; padding: 0 25px; height: 50px; line-height: 50px; text-transform: uppercase; font-weight: normal; }
.btn-clear:hover, .btn-clear:focus, .btn-clear:active { border-color: #1E8BC3; background: #1E8BC3; color: #fff; }
.btn-clear i { margin-right: 5px; }
.btn-cleart-sm { border: solid 1px #fff; background: rgba(0, 0, 0, 0.05); color: #fff !important; font-size: 13px; letter-spacing: 0.01em; padding: 0 13px; height: 30px; line-height: 28px; text-transform: uppercase; font-weight: normal; white-space: nowrap; vertical-align: middle; }
.btn-clear-sm:hover, .btn-clear-sm:focus, .btn-clear-sm:active { border: solid 1px #fff; background: rgba(0, 0, 0, 0.07); color: #fff; }
.btn-clear-sm i { margin-right: 2px; }

input:focus, textarea:focus, select:focus, button:focus, .btn:focus { outline: none; }

.form-control, textarea { font-family: sans-serif, "FontAwesome"; width: 100%; height: auto; min-height: 40px; padding: 8px 10px; border: solid 1px rgba(0, 0, 0, 0.75); background-color: #f9f9f9; color: #777; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }

.form-control:focus, textarea:focus { border-color: #bdc3c7; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.form-control:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #999;opacity: 1;-khtml-opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}
.form-control::-ms-input-placeholder, textarea::-ms-input-placeholder {color: #999;opacity: 1;-khtml-opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}
.form-control::-moz-placeholder, textarea::-moz-placeholder {color: #999;opacity: 1; -khtml-opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
.form-control::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #999;opacity: 1;-khtml-opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}

#alertform { padding: 20px 5px; background: none; border: none; text-align: right; margin-top: -20px; font-size: 13px; display: none; }
.text-danger { color: #D6433B; }
.text-warning { color: #EE8707; }
.text-success { color: #2EA566; }
.text-info { color: #1CA5D2; }
.alert-info { background-color: #d9f2fa; border-color: #80d3ee; color: #1CA5D2; }
.alert-success { background-color: #d5f3e3; border-color: #79daa6; color: #2EA566; }
.alert-warning { background-color: #fef1e1; border-color: #fbc179; color: #EE8707; }
.alert-danger { background-color: #f9e5e4; border-color: #eca8a4; color: #D6433B; }
.has-error .form-control { border-color: #eca8a4; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.has-error .form-control:focus { border-color: #e3807a; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.msgcontact { padding: 10px 0; margin-bottom: 15px; margin-top: -10px; }

.inner-addon { position: relative; }
.inner-addon i { position: absolute; top: 12px; padding: 0 12px; pointer-events: none; color: #858585; }
.left-addon i { left: 0px; }
.left-addon input, .left-addon textarea { padding-left: 32px; }
.right-addon i { right: 0px; }
.right-addon input, .right-addon textarea { padding-right: 32px; }

#map-container {height:300px;}

/* FOOTER//----------------------------------------------------------------------------------------- */

.footer-top { padding: 45px 0 40px; background-color: #044A67; margin: 0; color: #fff; text-shadow: 0 0 1px rgba(255, 255, 255, 0.3); }
.footer-top a { color: #fff; }
.footer-top a:hover { text-decoration: underline; }
.footer-top h3 { font-size: 17px; line-height: 20px; color: #eee;text-transform: uppercase; letter-spacing: 0.02em; padding-bottom: 10px; }
.footer-top .footer-box p { font-size: 13px;text-shadow: 0 0 1px rgba(255, 255, 255, 0.3); line-height: 20px; }
.footer-top .footer-box ul li { font-size: 13px; line-height: 20px; margin-bottom: 10px;text-indent:-10px}
.footer-top .footer-box ul li i { margin-right: 8px; }

ul.list-footer  {margin:0 0 0 1em;padding:0}
ul.list-footer li {list-style-type:square;text-transform:uppercase;margin:0;padding:0;line-height:normal;}

.footer-bottom { width: 100%; background-color: #000; color: #fff; margin: 0; padding: 0 0 18px 0; font-size: 14px;  border-top: solid 5px #044A67; }
.footer-bottom a { color: #fff;  color: #EEF3F5; display: inline-block; }
.footer-bottom a:hover { text-decoration: underline; color: #fff; }
.footer-bottom a:visited { color: #EEF3F5; display: inline-block; }

.disclaimer { text-align: left; font-size: 13px; padding-top: 30px; color: white}
.disclaimer p { margin-bottom: 0; font-size: 13px; }
.disclaimer p.small { font-size: 12px; margin-top: 5px; }

.copyright {font-size: 13px; padding-top: 30px; color: white}
.copyright p { margin-bottom: 0; font-size: 13px; }
.copyright p.small { font-size: 12px; margin-top: 5px; }


/* If the minimum width is */
@media (min-width: 1025px) {
.row-lg { margin-left: -10px !important; margin-right: -10px !important; }
.row-lg .col-lg-7 { padding-left: 10px !important; padding-right: 10px; }
.row-lg .col-lg-5 { padding-left: 0px !important; padding-right: 10px !important; }
}

 @media (min-width: 841px) {
.navbar-default { height: 85px; line-height: 85px; }
.navbar-default.tiny { height: 70px; line-height: 70px; border-top: solid 2px #1E8BC3; }
.navbar-default.tiny .navbar-brand { height: 65px; line-height: 65px; }
.navbar-default.tiny .navbar-nav > li { height: 70px; line-height: 67px; }
.navbar-default .navbar-nav > li { height: 80px; line-height: 78px; }
.dropdown-menu > li { height: 40px; line-height: 40px; }
.navbar-default .navbar-nav > li > a { display: inline-block; }
.navbar-default ul.nav li.dropdown > ul.dropdown-menu { visibility: hidden; display: block; opacity: 0; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.navbar-default ul.nav li.dropdown:hover > ul.dropdown-menu { visibility: visible; display: block; filter: none; opacity: 1; }
}

/* If the maximum width is */
@media (max-width: 1170px) {
.navbar-default .navbar-nav > li > a { margin: 15px 2px 2px; padding: 9px 10px; font-size: 13px; letter-spacing: 0; }
.navbar-default.tiny .navbar-nav > li > a { padding: 7px 10px; }
}
 @media (max-width: 1050px) {
.container { width: 95%; }
.bg-img-fixed { background-size: auto 600px; height: 600px; }
.bg-img-fixed-content { height: 600px; }
.img-center { margin: 15px auto 25px; }
.navbar-default .navbar-nav > li > a { padding: 9px 7px; }
.navbar-default.tiny .navbar-nav > li > a { padding: 7px; }
}
 @media (min-width: 841px) and (max-width: 979px) {
.navbar-brand img { width: 160px;}
.navbar-default .navbar-nav > li > a { padding: 9px 5px; }
.navbar-default.tiny .navbar-nav > li > a { padding: 7px 5px; }
.navbar-default { min-width: 880px; }
}
 @media (max-width: 840px) {
h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
.table-container { width: 100%; overflow-x: scroll; margin-bottom: 15px; }
.bg-slider-wrapper { top: 75px; }
.bg-img-fixed-content { top: -6px; }
.container { width: 98%; }

/* Navbar for small devices */
.navbar-header { float: none; padding-left: 15px; padding-right: 15px; }
.navbar-toggle { display: block; margin-right: -15px; }
.navbar-collapse { margin-right: -15px; margin-left: -15px; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -khtml-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
.navbar-collapse.collapse { display: none !important; padding-right: 15px; max-height: auto; }
.navbar-collapse.collapse.in { display: block !important; overflow-y: auto !important; }
.navbar-collapse.collapsing { padding-right: 15px; }
.navbar-nav { float: none !important; }
.navbar-nav.navbar-right { float: none !important; }
.navbar-nav > li { float: none; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
.navbar-brand img { margin-top: -5px; max-width: 180px;}
.navbar-default .navbar-nav > li > a { margin: 0; font-size: 14px; border-bottom: solid 1px #EEE; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active { background: inherit; color: #2574A9; outline: none; }
.navbar-default .navbar-nav .dropdown-menu { padding: 0; }
.navbar-default .navbar-nav .dropdown-menu > li > a { border: 0; border-top: none; }
.navbar-default .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; border: 0; -webkit-box-shadow: none; -khtml-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.navbar-default .navbar-nav .open .dropdown-menu > li { border: 0; border-bottom: solid 1px #EEE; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { background: transparent; color: #2574A9; padding-bottom: 5px; padding-top: 5px; margin: 0; font-size: 90%; line-height: 30px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:active { background: #F9F9F9; color: #2574A9; outline: none; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
li.dropdown:nth-child(6) > ul:nth-child(2) > li:nth-child(1) > a:nth-child(1) .navbar-default .navbar-toggle { margin-right: 1px; }
.nav .open > a { border: 0; }
.nav .open > a:focus, .nav .open > a:hover { border: 0; }
}
 @media (max-width: 768px) {
.ico-services { margin-left: -10px; }
.servicedescription { margin-right: -15px; }
.item-img-wrap img { max-width: 680px; }
}
 @media (max-width: 767px) {
.navbar-toggle { margin-right: 0; }
.navbar-collapse, .navbar-collapse.collapse.in,  .navbar-collapse.collapsing { margin-right: 0; margin-left: 0; padding-right: 15px; padding-left: 15px; }
.navbar-nav { margin-top: 0; }
}
 @media (max-width: 650px) {
.ico-services { margin-left: -20px; }
.servicedescription { margin-right: -30px; }
.item-img-wrap img { max-width: 560px; }
}
 @media (max-width: 481px) {}
 @media (max-width: 480px) {
.xs-50 { width: inherit; padding-right: inherit; padding-left: inherit; float: inherit; }
.bg-img-fixed-content { padding-top: 130px; }

h3 { font-size: 28px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
p { margin-bottom: 14px; line-height: 20px; }
.item-img-wrap img { max-width: 400px; }
.ico-services { margin-left: -10px; }

body { font-size: 15px; }
.footer-top .footer-box p,  .footer-top .footer-box ul li { font-size: 14px; }
}
 @media (max-width: 375px) {
.bg-slider-wrapper { top: 80px; }
.bg-img-fixed-content { margin: 80px 0 0 0; }
.bg-img-fixed-content, .bg-img-fixed{ height: 180px; }
.bg-img-fixed { background-size: auto 580px; height: 180px; }
.item-img-wrap img { max-width: 100%; }
#intro img {display:block;margin:0 auto;padding:0;max-width:100%}

#intro {padding-top:85px;!important;}
#intro .middle {position: relative;z-index: none;}

#intro .middle:before {content: '';width: auto;height: 100%;position: relative; display: block;z-index:none;box-shadow:none}
#intro .middle:after {content: '';width: auto;height: 100%;position: relative;display: block;z-index:none;box-shadow: none}
#intro h2 {padding:0}
#intro p {margin:0 0 1em 0;padding:0}
}
 @media (max-width: 320px) {
header {padding-top:75px}
.bg-img-fixed-content, .bg-img-fixed {display:none;}*/
.bg-img-fixed {display:none;}
.bg-img-fixed-content {display:none;}
.navbar-brand img { width: 160px; }
.bg-slider-wrapper { top: 75px; }
.owl-theme .owl-controls .owl-page span { width: 9px; height: 9px; margin: 5px; }
}
 @media (max-width: 240px) {
.navbar-brand img { width: 140px; }
.item-img-wrap img { max-width: 200px; margin-left: -20px; }
}

/* If the minimum width and the maximum width is */
@media only screen and (min-width: 481px) and (max-width: 767px) {
.xs-50 { width: 50% !important; padding-right: 10px; padding-left: 10px; float: left; }
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
 html { -webkit-font-smoothing: subpixel-antialiased;}
}