

body p {font-family: 'Open Sans', sans-serif !important;}
body h1 {font-family: 'Open Sans', sans-serif !important;}
body h2 {font-family: 'Open Sans', sans-serif !important; color: #414142; font-weight: 800; letter-spacing: 1px;}
body h3 {font-family: 'Open Sans', sans-serif !important; font-size: 19px; letter-spacing: 2px; line-height: 25px;}
body h4 {font-family: 'Open Sans', sans-serif !important;}
body h5 {font-family: 'Open Sans', sans-serif !important;}
body h6 {font-family: 'Open Sans', sans-serif !important;}
body h7 {font-family: 'Open Sans', sans-serif !important;}


#section_1433, #section_1437 { background-color: #ff8002; padding-top:67px;}
#section_1433 a, #section_1437 a {font-size: 28px; text-transform: uppercase; color: #fff; text-decoration: none;}
#section_1433 a:hover, #section_1437 a:hover {color: #414142;}


/*Blog*/
.blogPostPage { background-color: #f9f9f9; padding-top: 60px;}
.sidebar-widget {margin-top: 26px;}
.sidebar-widget hr {border-top: 1px solid #ccc;}
/*Blog*/


body strong { color: #FF8002; font-weight:800;}
body { color: #414142;}

.paraText {text-align: justify;}

.overlay-dark:before {    background-color: rgba(32,32,32,0.75);}
.overlay-light:before {  background-color: rgba(255,255,255,0.9);}

#section_1277 .page-icon-top {color: #FF8002;} 


a:hover {color: #FF8002;}

h2 {margin-bottom: 10px; padding-top: 0px;}
h3 {color: #FF8002; font-weight: 300;}
h3::after {content: none;}

.btn, button { font-family: 'Open Sans', sans-serif;}
.btn-black {background: #414142;}
.btn-black:hover {background: #ff8002;}

.header .logo { margin-top: -9px !important;}
.header .logo a {width: 194px; margin-top: 32px;}
.header.sticky .logo a { width: 166px; margin-top: 21px;}

.header .navigation a:hover {color: #FF8002 !important;}

.navigation > ul > li > a {font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 41px 30px;} 

h1.h1, h2.h2 {letter-spacing: 2px;
    font-size: 40px;
    font-weight: 700;}

#section_1216 h3 {display: none !important;}


.footer { background-color: #414142;}
.footer a { color: #fff;}
.footer a:hover { color: #ff8002;}
.footer .footer-info p { color: #fff;}
.footer .copyright {text-align: center; color: #fff; font-size: 11px;}
.footer .p1 {margin-top: -10px;}
.footer .link-small a { color: #ff8002;}
.footer .link-small a:hover { color: #fff;}

.item-box .item-caption h2 { color: #fff; font-size: 2.5em; font-weight: 400;}
.item-box .item-caption h2 strong { color: #ff8002; font-weight: 800;}
.item-box .item-caption p { color: #fff;}


/*HP Carousel Special*/
.full-intro .header { background-color: rgba(255,255,255,0.85);} 
.background--light .intro-scroll-down .mouse {border: 2px solid #fff;}

.inner-caption h2 {
    color: #414142;
    background-color: rgba(255,255,255,0.85);
    max-width: 70%;
    font-weight: 300;
    letter-spacing: 8px;
    margin-left: auto;
    margin-right: auto;
    padding: 45px 15px 38px;} 

.inner-caption p {
    color: #fff;
    font-weight: 800;
    background-color: rgba(255,128,2,0.8);
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 15px 21px;
    margin-top: -10px;}

.caption-hero .btn-black-line {
    margin-top: 50px;
    color: #fff;
    border-color: #fff;
    padding: 9px 20px;}

.btn.btn-md.btn-black { margin-top: 40px;}
/*HP Carousel Special*/


.mb-60 { margin-bottom: 25px;}
.footer .social, .contact .social { font-size: 25px;}
.footer .col-md-offset-2 { float: right;}
.footer-logo { max-width: 250px;}

#cboxOverlay { background: #000; opacity: 0.9 !important;}




/*Contour Form*/
#contactForm_1386 {    background-color: #ff8002; padding-bottom: 80px;}

#contour textarea, .contour textarea 
{max-width: 100% !important; padding: 10px !important; width: 100% !important;}

#contour textarea, #contour select, .contour textarea, .contour select 
{margin: -4px 0 11px !important;}

.help-block {margin-top: -10px !important;
margin-bottom: 10px !important;
font-size: 12px !important;}


.contour span.checkboxlist {padding: 0px 0px 22px !important;}
.contour span.radiobuttonlist {padding: 5px 0px 25px !important;}
.contour span.radiobuttonlist br { display: none !important;}

.checkbox input[type="checkbox"] {margin-left: 0px !important; top: 9px !important;}
.checkbox {margin-bottom: 30px !important;}

#recaptcha_widget_div { margin-left: 0px !important;}

.contourNavigation .btn {background-color: #FF8002 !important;
color: #fff !important;
padding: 15px !important;
font-size: 16px !important;
border: none !important;
width: 100% !important;
margin-top: 25px;}

    input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], textarea, select {
        appearance: none;
        -webkit-appearance: none;
        border: 1px solid #ddd;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        color: #888;
        outline: none;
        font-weight: 400;
        letter-spacing: 1px;
        font-size: 13px;
        padding: 10px 15px;
        transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        display: inline-block;
        width: 100%;
    }

        input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, input[type="password"]:focus, textarea:focus {
            border-color: #e6ae49;
            color: #323232;
        }

textarea {    height: 120px;}

label {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    text-shadow: none;
    text-transform: uppercase;
}

.fieldLabel {margin-top: 15px !important;}

.form-full {
    width: 100%;
}

.form-field-wrapper {
    margin-bottom: 20px;
}

.form-field-wrapper input, .form-field-wrapper textarea, .form-field-wrapper select {
        margin-bottom: 0px;
    }

form .error {
    border-color: #e1534f;
}

form label.error {
    margin-bottom: 0px;
    margin-top: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding:5px;
    background-color: #e1534f;
}    
/*Contour Form*/












/* Responsive Styles */


/*Phone*/
@media screen and (max-width: 750px) and (min-width: 100px) { 
body {text-align: left;}
#pushmenu-right {text-align: left !important;}
.header .logo {margin-top: -25px !important;}
.sticky .logo {margin-top: -9px !important;} 
.btn-white, .btn-black {width: 100%;}
h3 {font-size: 18px ; line-height: 16px;}
h4 {font-size: 15px;}
h1.h1 { font-size: 20px; letter-spacing: 1px;}
.ptb-sm-60 {padding-top: 30px; padding-bottom: 30px;}
.spacer-30 {height: 2px;}
.spacer-15 {height: 0px;}
.footer-logo { max-width: 200px;}


.col-md-6 h2 {text-align: left;}


/*Hero Carousel Section*/
.fullscreen-carousel .slides li img {height: auto;}
.fullscreen-carousel .overlay-hero {height: 65%;}
.full-intro .hero {height: 343px;}
.hero h2 {font-size: 17px; margin-bottom: 0px; line-height: 17px; letter-spacing: 1px;}
.inner-caption h2 {padding: 25px 15px 30px;}
.hero p {font-size: 7px; margin-bottom: 0px;}
.inner-caption p {padding: 10px 15px 9px;}
.hero .btn-white, .hero .btn-black {width: auto !important;}
.btn.btn-md.btn-black {margin-top: 7px;}
/*Hero Carousel Section*/


/*Inner Banners*/
.inner-intro {background-position: top center !important; max-height: 270px;}
.page-breadcrumb {font-size: 13px;  letter-spacing: 1px; font-weight: 400;}
.inner-intro h1 {margin-top:70px !important; margin-bottom:-5px;}  
/*Inner Banners*/




}
/*Phone*/







/*Tablet Portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : portrait) { 
.spacer-75 {height: 5px;}
.ptb-sm-60 {padding-top: 30px; padding-bottom: 30px;}
.spacer-30 {height: 2px;}
.spacer-15 {height: 0px;}
.container { width: auto;}



/*Hero Carousel Section*/
.fullscreen-carousel .slides li img {height: auto;}
.fullscreen-carousel .overlay-hero {height: 65%;}
.full-intro .hero {height: 530px;}
.hero h2 {font-size: 18px; margin-bottom: -5px;}
.hero p {font-size: 10px; margin-bottom: 0px;}
.hero .btn-white, .hero .btn-black {width: auto !important;}
/*Hero Carousel Section*/

/*Inner Banners*/
.inner-intro {background-position: top center !important; max-height: 320px;}
.page-breadcrumb {font-size: 13px;  letter-spacing: 1px; font-weight: 400;}
.inner-intro h1 {margin-top:120px !important; margin-bottom:-5px;}  
/*Inner Banners*/



}
/*Tablet Portrait*/






/*Tablet Landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : landscape) { 
.spacer-75 {height: 5px;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding: 10px 24px;}
.ui-tabs .ui-tabs-nav li {font-size: 11px;}
.footer .link-small a { font-size: 11px;}


}
/*Tablet Landscape*/