@font-face {

    font-family: 'OpenSans-Regular-webfont';

    src: url('../fonts/OpenSans-Regular-webfont.eot');

    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Regular-webfont.woff2') format('woff2'),

         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Regular-webfont.svg#OpenSans-Regular-webfont') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'bebasregular';

    src: url('../fonts/bebas___-webfont.eot');

    src: url('../fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/bebas___-webfont.woff') format('woff'),

         url('../fonts/bebas___-webfont.ttf') format('truetype'),

         url('../fonts/bebas___-webfont.svg#bebasregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'open_sanssemibold';

    src: url('../fonts/OpenSans-Semibold-webfont.eot');

    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),

         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),

         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}



*,*:after,*:before{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

body{ margin:0; padding:0;  word-wrap: break-word; font-size:14px;font-family: 'OpenSans-Regular-webfont';}

p{margin: 0 0 10px;font-size:15px;line-height:25px;}

.last{margin-right:0 !important;}

.wrapper{width:1170px; margin:0 auto;}


.pre-header {

    background: #000 none repeat scroll 0 0;

    display: none;

	height:0;

}

.top_head{width:100%;height:50px;line-height:43px; background:url(../img/top-bg.png) repeat-x left bottom;}

.top-info{float:right;}

.top-info ul li{margin-left:50px;float:left;}

.top-info ul li a{color:#fff;font-size:15px;}

.call-top{ padding-left:22px; background:url(../img/top-call.png) left 18px no-repeat;}

.mail-top{ padding-left:22px; background:url(../img/top-email.png) left 18px no-repeat;}

.mail-top a:hover{ text-decoration:underline;}

.header{padding:10px 0 0 0;}

.logo{float:left;}

.main-navigation{padding:43px 0 0 0;float:right;}

.main-banner{margin-bottom:48px;width:100%;}

.welcome-home{ margin-bottom:48px;text-align:center;}

.welcome-home h2{ margin-bottom:50px; line-height:48px;word-spacing:5px;}
.welcome-home h1{ margin-bottom:50px; line-height:48px;word-spacing:5px; font-size: 48px; }

.welcome-home p{ margin-bottom:20px;font-size:16px; color:#666666; line-height:24px;}

.blue{color:#046496 !important;font-family: 'open_sanssemibold'; font-size:18px;}

.btn{ width:200px; height:60px; line-height:65px; background:#046496; text-align:center; display:inline-block; font-size:20px; color:#fff;font-family: 'bebasregular';}

.btn:hover{background:#25b7d3;}

.home-srvice-box{padding:50px 0 50px 0; background:#f3f3f3;}

.one-third{margin-right:30px; float:left; text-align:center; width:370px;}

.one-third img{margin-bottom:20px;display:inline-block;}

.one-third h3{ margin-bottom:20px; font-size:22px; color:#046496; line-height:28px;word-spacing:5px;}

.one-third p{font-size:14px; color:#000; line-height:21px;}

.home-get-in-tuch{ margin-bottom:48px;padding:50px 0 5px;}

.home-form{padding:0 80px 0 80px;}

.home-form h2{margin-bottom:30px;line-height:48px; text-align:center;}

.home-form .home-field{width:480px; float:left; margin:0 50px 20px 0;}

.home-field input[type="text"], .home-field input[type="email"], .home-field input[type="tel"]{ padding:10px; width:100%; height:45px; line-height:25px; color:#5a5a5a; border: 1px solid #dadada; background:#fafafa;font-family: 'OpenSans-Regular-webfont'; -webkit-appearance:none;}

.main-field input[type="text"], .main-field input[type="email"], .main-field input[type="tel"]{ padding:10px; width:100%; height:45px; line-height:25px; color:#5a5a5a; border: 1px solid #dadada;font-family: 'OpenSans-Regular-webfont';-webkit-appearance:none; background:#fafafa; border-radius:0;}

.main-field{width:370px; float:left; margin: 0 30px 30px 0;}

.error{color:#f00;}

.req-quote-page h4{ font-size:24px; display:block; color:#req-quote-page;}

.hm-textarea{margin-bottom:20px;}

.hm-textarea textarea{padding:10px; height:120px; width:100%; resize:none; line-height:25px; color:#5a5a5a; border: 1px solid #dadada;font-family: 'OpenSans-Regular-webfont';-webkit-appearance:none; border-radius:0;background:#fafafa;}

.copy-right{ background:#001825; width:100%; height:60px;}

.copy-right p{float:left; line-height:60px; font-size:15px; color:#c8c8c8;}

.copy-right a{ margin-top:11px;float:right;}

.innerpage{margin-bottom:30px;}

.innerpage h2{margin-bottom:25px; word-spacing:5px; font-size:36px !important; line-height:36px;}
.innerpage h1{margin-bottom:25px; word-spacing:5px; font-size:36px !important; line-height:36px;}

.innerpage h4{ margin-bottom:15px; color:#046496; font-size:24px; font-family: 'open_sanssemibold';}

.innerpage h5{ margin-bottom:15px; color:#414141; font-size:18px; font-family: 'open_sanssemibold'; line-height:27px;}

.innerpage p{ margin-bottom:10px; color:#666666; font-size:16px;}

.inner-banner{margin-bottom:35px;}

.inner-banner img{display:block;}

.services-left { float:left; width:770px;}

.contact-left{ float:left; width:770px;}

.contact-right{float:right;width:370px;}

.services-right{padding:20px;width:370px; float:right; background:#f9f9f9;}

.services-right span{ margin-bottom:15px; display:block; font-size:18px; color:#000; font-family: 'open_sanssemibold';}

.innerpage ul li{ margin-bottom:10px; padding:0 0 0 22px; background:url(../img/li-bg.png) left 5px no-repeat; font-size:16px;font-family: 'OpenSans-Regular-webfont'; color:#000;}
.innerpage ol li{ margin-bottom:10px; padding:0 0 0 22px; list-style-type: decimal;font-size:16px;font-family: 'OpenSans-Regular-webfont'; color:#000;}

.field{margin-bottom:15px;width:100%;}

.field input[type="text"], .field input[type="tel"], .field input[type="email"]{padding:10px;width:100%;height:40px; line-height:20px;background:#fafafa; border: 1px solid #dadada;font-size:16px; color:#5a5a5a;-webkit-appearance:none;
}

.field textarea{padding:10px;width:100%;height:90px; line-height:20px;background:#fafafa; border: 1px solid #dadada;font-size:16px; color:#5a5a5a; resize:none;-webkit-appearance:none;}

.capcha-box{float:left; width:192px !important;}

.capcha-img{ margin-left:10px; float:left;}

.capcha-btn{margin-left:10px; margin-top:5px;float:left;}

.contact-btn{ width:158px; height:46px; background:#046496; color:#fff; font-size:20px; font-family: 'bebasregular'; line-height:2.7;}

.contact-btn:hover{ background-color:#25b7d3;}

.left-btm-info{padding-top:10px;}

.left-info{float:left;}

.right-map{float:right;}

.c-address{ padding-left:50px !important;background:url(../img/c-address.png) left 5px no-repeat !important;}

.c-call{padding-left:50px !important;background:url(../img/c-call.png) left 5px no-repeat !important; line-height:35px !important;}

.c-fax{padding-left:50px !important;background:url(../img/c-fax.png) left 5px no-repeat !important;line-height:42px !important;}

.c-mail{padding-left:50px !important;background:url(../img/c-mail.png) left 5px no-repeat !important;line-height: 32px !important;}

.error{text-align:left;display:block; clear:both;}

.error img{margin-bottom:10px;}

.radio-btn span{margin-left:10px;}

.radio-btn{line-height: 25px;padding: 10px;}

.radio-btn span label{ margin-left:5px;}

#captcha_errorFooter{display:block; text-align:left; width:100%; float:left;}

.main-field .btn{ width:158px !important; height:46px !important; line-height:52px;}

.services-right .current{ color:#000;}
.thankyou{text-align:center;}
.thankyou img{ margin-bottom:30px;}
.about-link{text-decoration:underline;}
.about-link:hover{ text-decoration:none;}
.c-address a{color:#000;}
.thanku-msg {
    text-align: center;
}
.thanku-msg img {
    margin-bottom: 30px;
}
.thanku-msg p {
    margin-bottom: 35px;
}
.c-call a{color:#000;}
.no-margin {margin: 0}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}


input[type='text'], input[type='password'], input[type='checkbox'], input[type='email'] ,textarea 
{
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}	

input[type=submit] {
	 -webkit-appearance: none;
    -webkit-border-radius:0px;
}

/* new css */

.arrow {
	 background-color: #000;
    color: #fff !important;
    display: inline-block;
    line-height: 20px;
    padding: 6px 18px 0;
    position: relative;
    text-align: center;
    font-family: 'bebasregular';
    right:150px;
    top:-60px;
    position: absolute;
}

.arrow::after {
    border-bottom: 20px solid transparent;
    border-left: 21px solid #000;
    border-top: 20px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -20px;
    top: -6px;
    width: 0;
}

.services-left {
    position: relative;
}

h3.potter {
    margin-top: 30px;
    text-align: center;
}

