

/* Colored Icons in Main Nav/Menu*/
.drop_down .wide.icons .second i {
    width: 36px;
    height: 16px;
    color: #ff6c2f;
    font-size: 22px;
    text-align: center;
}

/*Sidebar Form Pull up to title*/
.title_outer {z-index: 1;position: relative;}
.sidebar .gform_widget {
    position: relative;
    z-index: 11;
    top: -103px;
}
@media (max-width:768px) {
.sidebar .gform_widget {
    top: 0;
}
}


/* Accordian - Orange Icons */
.qode-accordion-holder .qode-title-holder.ui-state-active .fa, .qode-accordion-holder .qode-title-holder.ui-state-hover .fa {color: #ff6c2f;}


/*Footer Menu Item Spacing*/
.footer_top .widget.widget_nav_menu li {
    margin: 0;
    line-height: 12px;
}
.footer_top a[href^="tel:"] {
    font-size: 26px;
    font-weight: 400;
font-family: 'Heebo', sans-serif;
}



/* Gravity Form Styling */
.gform_fields input, .gfield_select, .textarea {
    border-bottom: 2px solid #eff1f3!important;
    padding: 23px 10px!important;
    margin: 0!important;
    background: #ffffff;
    width: 100%!important;
    line-height: 24px!important;
    font-family: 'Heebo', sans-serif!important;
    font-size: 18px!important;
}


/* Gravity Form - Private Consultation */
select#input_1_13, select#input_3_13 {margin-top: 10px!important;height: 70px;}

#gform_1 label, #gform_3 label {display: none!important;}
div#gform_wrapper_1, div#gform_wrapper_3 {
    max-width: 600px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 20px 150px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 20px 150px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 20px 150px rgba(0, 0, 0, 0.13);
}
#gform_fields_1, #gform_fields_3 {padding: 11px 22px 22px!important;}
#gform_fields_1 .gfield, #gform_fields_3 .gfield {margin: 0;}
#gform_wrapper_1 .gform_footer.top_label, #gform_wrapper_3 .gform_footer.top_label {padding: 16px 0 0 0!important;}

input#gform_submit_button_1, input#gform_submit_button_3 {
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    background-color: #ff6c2f;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-align: center;
    text-transform: uppercase;
    border-color: #ff6c2f;
    width: 100%;
    height: 50px;
}
/* Gravity Forms Sidebar Consultation */
#gform_wrapper_3 {background: #fff;}






.header_top_bottom_holder {
    -webkit-box-shadow: 0 16px 35px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0 16px 35px rgba(0, 0, 0, 0.32);
    box-shadow: 0 16px 35px rgba(0, 0, 0, 0.32);
}


/*Animated Home Text*/
span.tte_mid {font-weight: 600;}
span.tte_mid, .h1shadow h1 {text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.43);}
span.tte-cursor {font-weight: bold;color: rgba(255, 255, 255, 0.55);}
span.tte_after {margin-right: -25px!important;}



/*P and UL list Spacing*/
p, .content_inner .column1 ul {
    margin-top: 5px!important;
    margin-bottom: 20px!important;
}


/*Bold and Strong Styling*/
strong, b {color: #303030;}


/* LEFT ALIGN TITLE & BREADCRUMBS */
.position_center.title .title_subtitle_holder, .position_center.title .breadcrumb {text-align: left!important;}

.title.has_background, .title.has_fixed_background {background-size: 100%;background-attachment: fixed;background-position-y: -19px!Important;}
.breadcrumbs, .breadcrumb .current, .breadcrumb a {    font-weight: 500; color: #949494;margin-top: 8px;}
.title_text_shadow .breadcrumbs .breadcrumbs_inner {  text-shadow: none;}
.breadcrumb a:hover {color: #fff;}
.title h1 { text-transform: none;}

/* Bottom Shadow In Title Area */
.title .title_holder .container {
    background-color: transparent;
    box-shadow: inset 0 -7px 9px -7px rgba(0,0,0,0.4);
}



/* Page Padding (as QODE if this the right way) */
.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 50px 0 100px;
}

/*Paragraph Padding*/
p {    margin-bottom: 40px; margin-top: 10px;}







/*Page Navigation Next/Prev*/
.arrow_carrot-left:before { color: #f36c21;}
.qode-inter-page-navigation-holder {padding: 30px 41px;background-color: #f3f3f3;}
.qode-inter-page-title h4 {color: #000;font-size: 26px;font-weight: 600;letter-spacing: -1px;font-family: 'Heebo', sans-serif;}
.qode-inter-page-navigation-holder .qode-inter-page-title span {font-size: 17px;font-weight: 700;color: #f36c21;text-transform: uppercase;}




/* Home Intro Background - See mobile*/
#intro-background {
    background-size: cover!important;
    background-position: center!important;
    -webkit-box-shadow: inset 11px 0 29px 3px rgba(0,0,0,0.4)!important;
    -moz-box-shadow: inset 11px 0 29px 3px rgba(0,0,0,0.4)!important;
    box-shadow: inset 11px 0 29px 3px rgba(0,0,0,0.4)!important;
}
/* Home Intro Bigger Text */
.bigintrotext p {font-size: 24px;color: #fff;margin-bottom: 40px!important;line-height: 32px;}



/*Home Fancy Section Header*/
.workwithus h2 {font-size: 46px;line-height: 46px;margin-bottom: 15px;}


/* Home Services Showcase - see mobile also */
.qode-showcase-content-cell {color: #303030;}
.qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element {color: #c2c2c2;}
.qode-int-icon-showcase .qode-int-icon-circle {border: 2px solid #ff6c2f;}
.qode-showcase-item-holder.qode-showcase-active .qode-icon-holder.qode-icon-circle {background-color: #fff!important;border: 2px solid #ff6c2f;-webkit-box-shadow: 0px 20px 150px #d6dee4;-moz-box-shadow: 0px 20px 150px #d6dee4;box-shadow: 0px 0px 100px 0px #bebebe;}
.qode-showcase-item-holder.qode-showcase-active .qode-icon-holder.qode-icon-circle .qode-icon-element {color: #ff6c2f;}
.qode-showcase-icon .qode-icon-holder.qode-icon-circle {background-color: #fff;border: 2px solid #c2c2c2;}
/* Home Services Showcase Font Desktop */
.qode-showcase-content-cell h2 {font-size: 31px;line-height: 34px;text-align: center;}



/*MAX WIDTH TEXT HOMEPAGE*/
.max-width-text {
    max-width: 600px;
    margin: 0 auto;
}


/* DESKTOP OVER 1000 */
@media (min-width: 1001px) {
/* Menu Buttons */
.menu-button span.plus {display: none;}
.left-menu-button span {padding: 4px 9px;background: #000;border: 2px solid #616161;}
.left-menu-button span:hover {background: #616161;}
.right-menu-button span {padding: 4px 9px;background: #000000;margin-left: -25px;border: 2px solid #ff6c2f;}
.right-menu-button span:hover {color:#fff;background: #ff6c2f;}
li#nav-menu-item-10058 a:hover, li#nav-menu-item-10057 a:hover {background: none;}
}

/* MOBILE UNDER 1000 */
@media only screen and (max-width: 1000px) {
/* Breadcrumbs */
.title.has_background, .title.has_fixed_background { background: #ff6c2f!important;}
/* Home Services Showcase Font Mobile */
.qode-showcase-content-cell h2 {font-size: 23px;line-height: 23px;text-align: center;}
/* Home Intro Background*/
#intro-background {padding-top: 50px!important;padding-bottom: 50px!important;}
/* Animated Home Mobile Friendly */
span.tte_before {width: 100%!important;font-size: 60px;}
span.tte_mid {font-size: 37px;}
h1.tte_wrapper {line-height: 37px;margin-bottom: 30px;}
}

