﻿@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
	font-display: auto;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
	font-display: auto;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{font-family:'Open Sans',sans-serif;font-size:13px;margin:0;padding:0;color:#1A1A1A}
h1{margin:0 0 20px 0;font-size:36px;text-transform:uppercase}
h2{font-size:30px;}
a:link, a:visited{color:#29abe2;font-weight:bold;text-decoration:none;}

.header_wrapper{width:100%;background:#000;border-bottom:5px solid #29abe2;padding:20px 0 0 0;position:fixed;z-index:2}
.header_wrapper .header_inner{max-width:960px;margin:0 auto}
.header_wrapper .header_inner .logo_wrapper{padding:0 0 20px 0}
.navigation{}
.navigation ul{padding:0;margin:0;list-style:none;text-align:center}
.navigation ul li{display:block;border-top:0.5px solid #333}
.navigation ul li a{padding:10px 0;color:#FFF;font-weight:bold;display:block;text-decoration:none;}

.contact_details{color:#FFF;max-width:960px;margin:0 auto 10px auto;text-align:right;vertical-align:top;display:none;text-align:center;border-top:0.5px solid #333;padding:10px 3% 0 3%;font-weight:bold;font-size:14px;}
.contact_details .cbleft{display:inline-block;text-align:left;width:50%;}
.contact_details .cbright{display:inline-block;text-align:right;width:50%;}
.contact_details_a i{font-size:20px;margin:0 10px 0 25px;vertical-align:top}
.contact_details i{font-size:20px;margin:0 10px 0 0;vertical-align:top}
.contact_details_a{color:#FFF;max-width:960px;margin:0 auto 10px auto;text-align:right;vertical-align:top;display:inline-block;padding:20px 0 4px 125px;font-weight:bold;font-size:14px;}

.main_content{min-height:400px;padding-top:99px;}
.intro_wrapper{background:url('/images/home_bg.jpg') no-repeat fixed top;background-size:cover;padding:80px 0;position:relative;color:#FFF;border-bottom:2px solid #29abe2;}
.intro_wrapper .left{float:left;width:50%;}
.intro_wrapper .right{float:left;width:50%;text-align:right;}
.intro_wrapper .right img{max-width:78%;padding:100px 0}
.intro_wrapper.alt{padding:40px 0;background:url('/images/contact_bg.jpg') no-repeat fixed top;background-size:cover;}
.intro_wrapper.alt2{padding:40px 0;background:url('/images/services_bg.jpg') no-repeat fixed top;background-size:cover;}

.std_panel{background:#FFF;padding:50px 0;position:relative;color:#000}
.std_panel.e{background:#EEEEEE}
.col4 div{width:19.75%;padding:1.5%;float:left;text-align:center;background:#E6E6E6;margin-right:3%;}
.col4 div:last-child{margin-right:0;}
.col4 div i{font-size:20px}
.col4 div p{font-size:12px}
.col2{margin:40px 0 0 0;font-size:13px;}
.col2 div{width:47%;float:left;margin-right:6%;}
.col2 div:last-child{margin-right:0;}
.colauto{}
.colauto img{max-width:23%;margin:1%}
.centralizer{max-width:960px;margin:0 auto;}

.footer_wrapper{}
.footer_wrapper .fcontainer{max-width:960px;margin:0 auto}
.footer_wrapper .footer_top_inner{background:#1a1a1a;border-top:2px solid #29abe2;border-bottom:0.5px solid #333}
.footer_wrapper .footer_top_inner ul{padding:15px 0;margin:0;list-style:none;text-align:center;color:#FFF}
.footer_wrapper .footer_top_inner ul li{display:inline;}
.footer_wrapper .footer_top_inner ul li:after{content:' | '}
.footer_wrapper .footer_top_inner ul li:last-child:after{content:''}
.footer_wrapper .footer_top_inner ul li a{text-transform:uppercase;color:#FFF;text-decoration:none;font-weight:bold;padding:5px 10px;display:inline-block}
.footer_wrapper .footer_bottom_inner{background:#111111;padding:20px 0;font-size:12px;}
.footer_wrapper .footer_bottom_inner p{margin:0;color:#FFF;text-align:center}
.footer_wrapper .footer_bottom_inner p.ihandler{margin:0 0 15px 0}
.footer_wrapper .footer_bottom_inner p.ihandler i{color:#29abe2;font-size:20px;margin:0 5px;}
.footer_wrapper .footer_bottom_inner p a{color:#29abe2;text-decoration:none;font-weight:bold;}

.service_container .item{float:left;width:21%;padding:1%;background:#E6E6E6;height:100px;margin:10px 1% 10px 1%;text-align:center}
.service_container span{display:block;margin:0 5px;font-weight:bold;}
.service_container span i{font-size:20px;margin:0 5px 0 0}
/*#region Contact Page*/
.panel_contact{box-shadow:0 0 5px #CCC;padding:40px 20px 20px;max-width:500px;margin:20px 0 0 0;}
.panel_contact label{display:block;font-weight:bold;color:#AAA}
.panel_contact input[type="text"], .panel_contact input[type="email"], .panel_contact textarea{font-family:'Open Sans', sans-serif;font-size:14px;color:#000}
.panel_contact input[type="text"], .panel_contact input[type="email"]{width:100%;padding:5px 2px;border-bottom:1px solid #CCC;border-top:none;border-left:none;border-right:none;-webkit-appearance:none;-moz-appearance:none;outline:none;line-height:20px;color:#000}
.panel_contact input[type="text"]:focus, .panel_contact input[type="email"]:focus{border-bottom:1px solid #29abe2;border-top:none;border-left:none;border-right:none;-webkit-appearance:none;-moz-appearance:none;outline:none;}
.panel_contact textarea{width:100%;height:200px;padding:5px 2px;border-bottom:1px solid #CCC;border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #EEE;-moz-appearance:none;-webkit-appearance:none;outline:none;line-height:20px;color:#000}
.panel_contact textarea:focus{border-bottom:1px solid #29abe2;border-top:1px solid #EEE;border-left:1px solid #EEE;border-right:1px solid #EEE;-moz-appearance:none;-webkit-appearance:none;outline:none;}
.panel_contact p{margin:0 0 40px 0}
.panel_contact .nomar{margin:0}
.panel_contact .btn_placeholder{text-align:center;-moz-appearance:none;-webkit-appearance:none;margin:20px 0}
.panel_contact .btn_placeholder button{background:#29abe2;border:none;outline:none;font-size:14px;font-weight:normal;padding:10px 20px;color:#FFFFFF;cursor:pointer}
.panel_contact .btn_placeholder button:disabled{opacity:.6;cursor:wait}
.panel_contact .errors{display:block;color:#b00020;font-weight:bold}
.website-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/*#endregion*/

.mobile-menu{background:url('/images/menu.png') no-repeat;width:30px;height:30px;float:right;background-size:contain;margin:12px 0}
.btn{padding:10px 15px;background:#E6E6E6;text-align:center;text-decoration:none;color:#000 !important;font-size:12px;font-weight:bold;display:inline-block;margin:10px 0 10px 0}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

@media screen and (min-width:0px) {
body{text-align:center}
.header_wrapper{width:98%;padding:20px 1% 0 1%;text-align:left;}
.contact_details{display:block;}
.contact_details_a{display:none;}
.intro_wrapper {padding:80px 1% 20px 1%}
.intro_wrapper .left{float:none;width:100%;}
.intro_wrapper .right{float:none;width:100%;text-align:center}
.intro_wrapper .right img{padding:10px 0}
.intro_wrapper.alt{padding:60px 1% 20px 1%;}
.intro_wrapper.alt2{padding:60px 1% 20px 1%;}
.std_panel{padding:50px 1%}
.col4 div{width:98%;padding:10px 1%;float:none;margin:0 0 10px 0;}
.col2{margin:20px 0 0 0;}
.col2 div{width:98%;padding:10px 1%;float:none;margin:0 0 10px 0;}
.colauto img{max-width:48%;margin:1%}
.service_container .item{float:none;width:98%;margin:10px 0 10px 0;}
}

@media screen and (min-width:600px) {
.intro_wrapper .right img{max-width:40%;}
.service_container .item{float:left;width:46%;margin:10px 1% 10px 1%;}
}

@media screen and (min-width:960px) {
body{text-align:left;}
.header_wrapper{width:100%;padding:20px 0 0 0}
.contact_details{display:none !important;}
.contact_details_a{display:inline-block;}
.intro_wrapper {padding:80px 0}
.intro_wrapper .left{float:left;width:50%;}
.intro_wrapper .right{float:left;width:50%;text-align:right}
.intro_wrapper .right img{padding:100px 0;max-width:78%;}
.intro_wrapper.alt{padding:40px 0;}
.intro_wrapper.alt2{padding:40px 0;}
.std_panel{padding:50px 0}
.col4 div{width:19.75%;padding:1.5%;float:left;margin:0 3% 0 0;}
.col2{margin:40px 0 0 0;}
.col2 div{width:47%;float:left;margin:0 6% 0 0;padding:0}
.colauto img{max-width:23%;margin:1%}
.service_container .item{float:left;width:21%;margin:10px 1% 10px 1%;}

}
