/*
 Theme Name:     EMS-USA
 Theme URI:      http://www.absolutemobilesolutions.com
 Description:    EMS-USA Theme
 Author:         Absolute Mobile Solutions
 Template:       generatepress
 Version:        1.0.0
*/

#pg-7-0 .panel-grid-cell {
	     padding-left: 0px !important;
}

.easy_youtube_gallery.col-3 .eytg-item {
width: 32% !important;
margin: .5% !important;
}

.pre-header {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e8e6e2;
    min-height: 42px;
    width: 100%;
}
.thank-you {
text-align: center;
min-height: 400px;
margin-top: 50px;
}
.thank-you h1 {
font-size: 30px !important;
}
.page-id-2120 #right-sidebar {
display: none;
}

#banner-image {
width:100%;
}
.page-id-2120 .widget {
padding-left: 0;
padding-right: 0;
padding-top: 0;
}
/*videos page styling*/
.ytc-promotion.col-xs-5 {
    display: none;
}
h5.ytctitle {
    text-align: center;
}
h5.ytctitle a,
.ytc-paginationlink {
    color: #ED2926;
}
.ytc-pslb.ytc-links.container-fluid {
    display: none;
}
/*end*/

/* popup styling */
#spu-8552 {
border: 8px solid #fff !important;
background-color: #fff !important;
background-image: repeating-linear-gradient(135deg, rgb(242, 155, 145) 0px, rgb(240, 146, 144) 30px, transparent 30px, transparent 50px, rgb(131, 179, 219) 50px, rgb(132, 173, 203) 80px, transparent 80px, transparent 100px) !important;
border: none !important;
padding: 10px !important;
}
.spu-content {
background: #fff !important;
padding: 20px;
}
.spu-close {
right: 14px;
top: 10px;
}
.inner-box h1 {
color:#ED2926;
font-weight: 400;
}
/* end */

/*menu styling*/

#menu-item-7762 {
display:none;
}

@media (max-width:993px) {
#menu-item-9152 {float:left !important;margin-left: 15px !important;}
}

@media (max-width:767px) {
#menu-item-7762 {
display:block;
}
}

.preview-text {
    color:#fff;
}

/*end menu styling*/

.pre-header div {
    max-width: 1100px;
    display: block;
    margin: auto;
    padding: 5px 0;
}

.left-pre-header {
    width: 50%;
    float: left;
}

.left-pre-header a {
    padding: 0 5px;
    color: #383336 !important;
}

.left-pre-header a:hover {
    color: #ee3633 !important;
}

.right-pre-header i {
    color: #383336;
}

.home main#main {
    margin-top: 0 !important; 
    margin-bottom: 0 !important;
}

.right-pre-header {
    width: 50%;
    float: right;
    text-align: right;
    transiton: all .3s ease;
}


li#menu-item-2976 {
    /*display: none;*/
}
.su-tabs-pane {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.su-tabs-pane .ngg-gallery-thumbnail img {
    margin-left: 0;
    margin-right: 4px;
}

/*menu styling*/
h3.menu-toggle {
    display: none !important;
}
.ubermenu-responsive-toggle {
    display: none !important;
}
@media screen and (max-width: 959px) {
   .ubermenu-responsive-toggle {
        display: block !important;
   }
    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
        margin: 5px 0px !important;
    }
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
        text-align: center !important;
    }
    li.ubermenu-has-submenu-mega ul {
        display: none !important;
    }
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
    background: #383336;
    border-left: none !important;
    box-shadow: none !important;
}
.ubermenu-skin-black-white-2 {
    background: #383336 !important;
    border: none !important;
}
.tp-bannertimer {
    display: none;
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    /*background: #f7f7f7 !important;*/
    background: #EAEBEC !important;
    /*color: #383336 !important;*/
    color: #ED2926 !important;
    /*padding: 10px 20px;*/
    padding: 5px 15px;
    padding-top: 3px;
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
    /*background: #f7f7f7 !important;*/
    background: transparent !important;
    color: #fff !important;
    /*padding: 10px 20px;*/
    padding: 5px 20px;
    padding-top: 3px;
}
li#menu-item-21:hover a {
    background: #f7f7f7 !important;
    color: #ED2926 !important;
}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    margin-top: 0 !important;
    border-radius: 10px;
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
    font-weight: 400 !important; 
    /*padding: 10px 20px;*/
    padding: 5px 15px;
    padding-top: 3px;
/*    border-radius: 5px;*/
    color: #fff !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff !important;
}
li#menu-item-21 a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
    padding-right: 25px !important;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
    margin: 15px 5px;
}
.ubermenu-skin-black-white-2 {
    box-shadow: none !important;
}

.ubermenu-tabs-group {
    background: #eaebec !important;
}
.ubermenu-tab-content-panel li,
.ubermenu-tab-content-panel {
    background: #eaebec !important;
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    background-color: #383336 !important;
    color: #fff !important;
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor:hover > .ubermenu-target {
    background-color: #F7F7F7 !important; 
    color: #383336 !important;
}

.menu-desc1 {
    width: 75%;
    margin-right: 2%;
    float: left;
}
.menu-desc1 h4 {
    font-size: 20px !important;
    color: #EE3633 !important;
    text-transform: uppercase;
    /*margin-top: 30px;*/
}
.menu-desc1 div {
    font-size: 15px;
    color: #3A3A3A;
    line-height: 19px;
}
.menu-desc1 a {
    width: 24%;
    font-size: 16px !important;
    margin-top: 15px;
}
.menu-desc2 {
    width: 23%;
    float: right;
}
.menu-desc2 img {
    /*margin-left: 20px;*/
    float: right;
}
li#menu-item-25 .menu-desc1 {
    width: 60%;
}
li#menu-item-25 .menu-desc2 {
    width: 38%;
}
.ubermenu .ubermenu-target {
    font-size: 15px;
    padding: 8px 20px !important;
}

.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    top: 60px;
}
/*end menu styling*/

#span1,
#span2 {
    position: relative;
    top: -7px;
}
#span2 a:hover {
    color: #EE3633;
}
#span1 {
    font-weight: 100;
}

#span2 {
    font-weight: 800;
}

.site-logo {
    width: 50%;
    float: left;
}

/*get a quote on subpages styling*/
#panel-3183-2-0-0,
#panel-3187-2-0-0,
#panel-3193-2-0-0,
#panel-3191-2-0-0,
#panel-3185-2-0-0,
#panel-3189-2-0-0,
#panel-3200-2-0-0,
#panel-3204-2-0-0,
#panel-3202-2-0-0,
#panel-3210-2-0-0,
#panel-3208-2-0-0,
#panel-3206-2-0-0 {
background:#ED2926;
padding: 20px;
}
#panel-3183-2-0-0 h3,
#panel-3187-2-0-0 h3,
#panel-3193-2-0-0 h3,
#panel-3191-2-0-0 h3,
#panel-3185-2-0-0 h3,
#panel-3189-2-0-0 h3,
#panel-3200-2-0-0 h3,
#panel-3204-2-0-0 h3,
#panel-3202-2-0-0 h3,
#panel-3210-2-0-0 h3,
#panel-3208-2-0-0 h3,
#panel-3206-2-0-0 h3 {
color: #fff;
text-align: center;
margin-bottom: 10px;
}
#panel-3183-2-0-0 a:hover,
#panel-3187-2-0-0 a:hover,
#panel-3193-2-0-0 a:hover,
#panel-3191-2-0-0 a:hover,
#panel-3185-2-0-0 a:hover,
#panel-3189-2-0-0 a:hover,
#panel-3200-2-0-0 a:hover,
#panel-3204-2-0-0 a:hover,
#panel-3202-2-0-0 a:hover,
#panel-3210-2-0-0 a:hover,
#panel-3208-2-0-0 a:hover,
#panel-3206-2-0-0 a:hover {
background: #FFF none repeat scroll 0% 0% !important;
color: #ED2926 !important;
}
@media (max-width:990px) {
#panel-3183-2-0-0 a,
#panel-3187-2-0-0 a,
#panel-3193-2-0-0 a,
#panel-3191-2-0-0 a,
#panel-3185-2-0-0 a,
#panel-3189-2-0-0 a,
#panel-3200-2-0-0 a,
#panel-3204-2-0-0 a,
#panel-3202-2-0-0 a,
#panel-3210-2-0-0 a,
#panel-3208-2-0-0 a,
#panel-3206-2-0-0 a {width:30%;}
}
/*end*/

/* newsletter */
#gform_12 input {
width:100%;
}
#gform_12 label {display: none;}
#gform_submit_button_12 {
background-color: #ED2926;
border-radius: 5px;
}
#gform_submit_button_12:hover {
background-color: #383336;
}
/* end */


/*customer satisfaction form*/
#gform_wrapper_11 textarea,
#gform_wrapper_11 input {
    background: #FFF;
    width: 100%;
}
#input_7_16 {width: 97.5%;}
#input_11_1_chosen,
#input_11_4_chosen,
#input_11_6_chosen {
width:100% !important;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
height: auto !important;
}
#gform_wrapper_11 label {
margin-top: 25px;
margin-bottom: 5px;
}
#field_11_5 label,
#field_11_2 label,
#field_11_7 label {
margin-top: 5px;
margin-bottom: 0px;
}
#input_11_8 label,
#input_11_9 label {
margin-top: 2px;
margin-bottom: 0;
margin-left: 15px;
}
#gform_wrapper_11 .gfield_radio li {
display: inline-block !important;
margin-right: 15px;
}
#gform_wrapper_11 input[type="submit"] {
    background-color: #666 !important;
}
/*end*/


.mail {
    background: #fff;
    position: absolute;
    z-index: 999;
    //left: -281px;
left: -298px;
    margin-top: 23px;
    border: 1px solid #ccc;
    transition: all .5s ease;
}
.movemail {
    left: 0;
}
#gform_wrapper_2 {
    opacity: 0;
    display: none;
}
.moveform {
    display: block !important;
    opacity: 1 !important;
}
.mail > div:first-child {
    background-color: #ED2926;
    width: 282px;
margin-left: 67px;
position: absolute;
}
#gform_submit_button_2 {
margin-left: 16px;
}
#gform_fields_2 .gfield {
padding-right: 0;
}
.movebutton {
position: static !important;
margin-left: 0 !important;
}
.mail h5,
.mail img {
    display: inline-block;
}
.mail h5 {
    color:#fff;
    margin-bottom: 0;
    padding: 10px;
}
.mail img {
    position: relative;
    top: 5px;
    left: 100px;
    cursor: pointer;
}
.mail input,
.mail textarea {
    width: 250px !important;
    margin: 0 15px;
    border-radius: 5px;
}
#gform_wrapper_2 .gform_footer {
    margin-top: 0 !important;
}
input#gform_submit_button_2 {
    background-color: #383336;
}
input#gform_submit_button_2:hover {
    background-color: #ED2926;
}

/*contact page*/

.location-box {
    border: 1px solid #ccc;
    padding: 20px;
    text-align: center;
    margin-bottom: 22px;
}
.location-box a {
    cursor: pointer;
}
.location-box h5 {
    color:#ED2926;
    font-size: 20px;
    text-transform: uppercase;
}    
.page-id-54 .sidebar-form {
    display: none;
}
#map iframe {
    width: 100%;
    height: 316px;
}
#map {
    margin-top: -8px;
}
#pg-54-1 h3.widget-title {
    margin-bottom: 20px;
    text-align: center;
    margin-top: -5px;    
}
#field_3_6,
#field_3_1,
#field_3_4,
#field_3_3 {
    width: 49%;
    float: left;
    clear: none;
}
#field_3_18 label,
#input_3_18_1_label,
#input_3_18_3_label,
#input_3_18_4_label {display: none}
#field_3_1,
#field_3_4,
#field_3_15 {
    margin-right: 1%;
}
#input_3_18_1 {width: 99% !important;background: #fff;margin-bottom: 10px;}
#input_3_18_3, #input_3_18_4 {
width: 100% !important;
background: #fff
}
select#input_3_18_4 {border: 1px solid #CCC !important}
#input_3_4, #input_3_3 {margin-top:-15px;}
#input_3_15,
#input_3_16 {margin-bottom:6px}
#input_3_1,
#input_3_6,
#input_3_3,
#input_3_4,
#input_3_15,
#input_3_16,
#input_3_17 {
    width: 100%;
    background-color: #fff;
}
#input_3_17 {
width:99%;
}
#gform_wrapper_3 {
    display: block;
    margin:auto;
}
#input_3_5 {
    width: 99%;
    margin-top: 7px;
    background-color: #fff;
}
#input_3_7 {
    width: 99%;
    border: 1px solid #ccc;
    color: #666;
}
#field_3_7 .ginput_container {
    margin-top: -15px;
    margin-bottom: -5px;
}
input#gform_submit_button_3 {
    background-color: #383336;
    border-radius: 5px;
    width: 99%;
}
input#gform_submit_button_8 {
    background-color: #383336;
    border-radius: 5px;
    width: 100%;
}
input#gform_submit_button_3:hover,
input#gform_submit_button_8:hover {
    background-color: #ED2926;
}
#gform_wrapper_3 .gform_footer {
    margin-top: 0;
}
/*end contact page*/

/*forms pages*/


#field_10_21 label,
#field_10_2 label,
#field_10_3 label,
#field_10_4 label,
#field_10_5 label,
#input_10_21_3_container label,
#input_10_21_6_container label,
#input_10_3_1_container label,
#input_10_3_3_container label,
#input_10_3_4_container label,
#input_10_3_5_container label {
display: none;
}
#input_10_21_3, #input_10_21_6,
#input_10_3_1,#input_10_3_3,
#input_10_3_4,#input_10_3_5,
#input_10_4,#input_10_5 {
background-color: #fff;
width: 100%;
margin-bottom: 10px;
}
#input_10_14 {
width: 50%;
}
#input_10_3_1,
#input_10_4,
#input_10_5 {width: 98.5% !important;}
#gform_submit_button_10 {
width: 100%;
margin-top: 20px;
}
#input_10_2 {
background-color: #fff;
width: 98.5%;
margin-bottom: 10px;
}
#input_10_12 {background-color: #fff}

#gform_8 {
    margin-left: 10px;
}
#input_9_14_3_container {
margin-right: 0;
width: 49.5%;
}
#input_9_14_6_container,
#input_5_22_3_container,
#input_5_22_6_container {
margin-right: 0;
width: 49.5%;
}
#input_9_14_6,
#input_9_14_3 {
background: #fff;
width:100%;
}
#gform_8 label,
#field_9_1 label,
#field_9_2 label,
#field_9_14 label,
#input_9_14_3_container label,
#input_9_14_4_container label,
#field_9_3 label,
#field_4_21 label,
#input_4_21_3_container label,
#input_4_21_6_container label,
#input_9_3_1_label,
#input_9_3_3_label,
#input_9_3_5_label,
#input_9_3_4_label,
#field_9_4 label,
#field_9_5 label,
#field_9_9 label,
#field_9_10 label {
    display: none;
}
#field_8_1,
#field_8_2,
#field_8_3,
#field_8_4,
#field_9_1,
#field_9_4,
#field_9_5 {
    width: 49.5%;
    float: left;
    clear: none;
}
#input_4_21_3_container,
#input_4_21_6_container {
width: 49.5%;
margin-right: 0;
}
#input_4_21_6,
#input_9_14_6,
#input_5_22_6 {margin-left: 1%;}
#field_9_2 {
width: 100%;
clear: none;
margin-bottom: 15px;
}
#field_8_1,
#field_9_1,
#field_9_4,
#field_8_4 {
    margin-right: 1%;
    margin-bottom: 5px;
}

#input_1_7_3_container,
#input_1_7_6_container {width:100%;}

#field_9_1,
#field_9_4 {
    margin-bottom: 10px;
}
#input_9_3_1 {
    width: 49.5% !important;
    margin-right: 0.6%;
    background: #fff;
}
#input_9_3_4_container {
    margin-left: 0px;
    width: 49.5%;
    margin-right: 1%;
}
#input_9_3_5_container {
    width: 49.5%;
}
#input_9_3_4,
#input_9_3_5,
#input_9_4,
#input_9_5 {
    width: 100%;
    background: #fff;
}

#input_9_9 {
    background: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
}
#input_9_10 {
    margin-bottom: 10px;
    background: #fff;
}
#gform_browse_button_9_12, 
#gform_submit_button_9 {
    width: 100%;
    display: block;
}
#input_8_1,
#input_8_2,
#input_8_3,
#input_8_4,
#input_8_6,
#input_9_1,
#input_9_2,
#input_8_11 {
    width: 100%;
    background: #fff;
}
#input_9_2 {
}
#input_9_3_3_container {
    width: 49.5%;
}
#input_9_3_3 {
    width: 100%;
    background: #fff;
}
#input_8_5 {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
    background: #fff;
}
#input_5_17,
#input_5_2,
#input_4_16,
#input_4_2 {
    margin-bottom: 10px;
}

#input_5_3_4_container,
#input_4_3_4_container,
#field_5_5,
#input_4_3_5_container {
    margin-bottom: 15px;
}
#field_7_11 {
    width: 100%;
}
#required-fields {
    color: #FFF;
    background: #ED2926;
    width: 50%;
    padding: 5px;
    margin-top: -25px;
    margin-bottom: 25px;
}
.page-id-54 #required-fields,
.mail #required-fields{
width: 100%;
margin-top: 0;
margin-bottom: 10px;
}
.mail #required-fields {
width:95%;
}
.page-id-4810 #required-fields {
margin-top: 0;
margin-bottom: 15px;
}
.sidebar-form #required-fields {
width: 96%;
margin-top: 0;
margin-bottom: 15px;
}

.old-equipment {
    display: flex;
    align-items: center;
}

.old-equipment h3 {
    text-align: center;
}

.old-equipment img {
    display: block;
    margin: auto;
}
.old-equipment .btn-grey {
    display: block;
    margin-top: 20px;
    text-align: center;
}
.old-equipment .panel-grid-cell:nth-child(2) {
    border-right: 1px solid #ED2926;
    border-left: 1px solid #ED2926;
}

.clear {
    clear: both;
}
.form-line {
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #ED2926;
    width: 102.3%;
}
#gform_browse_button_5_16,
#gform_submit_button_5,
#gform_browse_button_4_15,
#gform_submit_button_4 {
    background-color: #666 !important; 
}
#gform_wrapper_5 input,
#gform_wrapper_4 input {
    background: #fff;
    width: 100%;
}
#input_5_3_1,
#input_4_3_1 {
    width: 100% !important;
}
#gform_wrapper_5 textarea,
#gform_wrapper_4 textarea {
    background: #fff;
    width: 100%;
}

#input_5_3,
#input_4_3 {
    margin-bottom: -15px;
}
#field_5_4,
#field_5_5,
#field_4_4,
#field_4_5 {
    margin-top: -5px;
}

#field_5_6,
#field_4_6 {
    margin-top: 30px;
}

#field_5_17 label,
#field_5_2 label,
#field_5_3 label,
#field_5_22 label,
#input_5_22_3_container label,
#input_5_22_6_container label,
#input_5_3_1_label,
#input_5_3_3_label,
#input_5_3_4_label,
#input_5_3_5_label,
#input_4_3_1_label,
#field_5_4 label,
#field_4_16 label,
#field_5_5 label,
#field_4_1 label,
#field_4_2 label,
#field_4_3 label,
#field_4_4 label,
#field_4_5 label {
    display: none;
}
#field_4_2 {
width: 100% !important;
}
#input_5_3_4_container,
#input_4_3_4_container {
    margin-left: 0;
}
#field_5_17,
#field_5_2,
#field_5_4,
#field_5_5,
#field_4_16,
#field_4_2,
#field_4_4,
#field_4_5,
#input_5_3_1_container,
#input_5_3_3_container,
#input_5_3_4_container,
#input_5_3_5_container,
#input_4_3_1_container,
#input_4_3_3_container,
#input_4_3_4_container,
#input_4_3_5_container {
    width: 49.5%;
    float: left;
    clear: none;
}
#field_5_2 {
width: 100%;
}
#field_5_17,
#field_5_4,
#field_4_16,
#field_4_4,
#input_5_3_1_container,
#input_5_3_4_container,
#input_4_3_1_container,
#input_4_3_4_container {
    margin-right: 1%;
}
/*end forms pages*/



/*industries pages*/
.page-id-11 .su-carousel {
    padding-top: 30px;
} 
/*end*/

.contact-btn {
    width: 50%;
    float: left;
    text-align: right;
    position: relative;
    top: 30px;
}

.contact-btn a {
/*    text-transform: uppercase;
    background-color: #ee3633;
    width: 30%;
    padding: 5px 25px;
    color: #fff !important;
    border-radius: 5px;*/
    background: #ee2825;
    background: -webkit-gradient(linear, left top, left bottom, from(#f50b0a), to(#ee2825));
    background: -webkit-linear-gradient(top, #f50b0a, #ee2825);
    background: -moz-linear-gradient(top, #f50b0a, #ee2825);
    background: -ms-linear-gradient(top, #f50b0a, #ee2825);
    background: -o-linear-gradient(top, #f50b0a, #ee2825);
    background-image: -ms-linear-gradient(top, #f50b0a 0%, #ee2825 100%); 
    padding: 10px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    text-shadow: #000000 0 1px 0;
    color: #ffffff !important;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
}

.contact-btn a:hover {
    /*background-color: #383336 !important;*/
    background: #383336;
    background: -webkit-gradient(linear, left top, left bottom, from(#858083), to(#383336));
    background: -webkit-linear-gradient(top, #858083, #383336);
    background: -moz-linear-gradient(top, #858083, #383336);
    background: -ms-linear-gradient(top, #858083, #383336);
    background: -o-linear-gradient(top, #858083, #383336);
    background-image: -ms-linear-gradient(top, #858083 0%, #383336 100%);
}

.inside-header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.main-navigation {
    background-color: #383336 !important;
}

.main-nav a {
    text-transform: uppercase;
}

.slider-button a {
    transition: all 0.1s ease-in-out;
    color:#ee3633 !important;
}


.slider-button a:visited {
    color: #ee3633 !important;
}
.tp-caption a {
    color: #ee3633 !important;
}
/*main page adjustments*/

/*blog settings*/

.blog .entry-content a,
.single .entry-content a {
    color: #ED2926;
}
.blog .entry-content a:hover,
.single .entry-content a:hover {
    color: #ED2926;
}

.blog header.entry-header,
.single header.entry-header,
.archive header.entry-header {
    display: block;
}
.single .comments-area {
    display: none;
}
.blog .entry-header h2 a {
    color: #ED2926 !important;
}
.blog .entry-header h2 a:hover {
    color: #3A3A3A !important;
}
.blog .inside-article,
.single .inside-article,
.archive .inside-article {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 20px;
}
a.read-more {
    display: block;
    margin-top: 10px;
    background-color: #383336;
    width: 20%;
    color: #fff;
    text-align: center;
    padding: 7px 10px;
    border-radius: 5px;
}
a.read-more:hover {
    background-color: #ED2926;
}
.author.vcard {
    display: none;
}
.blog .entry-summary {
    margin-top: 20px;
}
footer.entry-meta {
    margin-top: -15px;
}
.entry-meta a:hover {
    color: #ED2926;
}
.cat-links::before {
    content: 'Categories: ' !important;
    width: auto !important;
    font-family: 'Open Sans' !important;
    color: #ED2926 !important;
    font-size: 13px !important; 
}
.tags-links::before {
    content: 'Tags: ' !important;
    width: auto !important;
    font-family: 'Open Sans' !important;
    color: #ED2926 !important;
    font-size: 13px !important; 
}
.cat-links a:hover {
    color: #ED2926;
}
.cat-links a {
    font-style: italic;
}

/*end blog settings*/


/*jobs/news/events section*/

.jobs,
.news,
.events {
    margin-top: 35px !important;
}
.jobs li,
.news li,
.events li {
    clear: both;
    border-bottom: 1px solid #E8E6E2;
    padding-bottom: 0 !important;
}

.page-id-2124 h2, 
.page-id-2126 h2,
.page-id-2120 h2,
.page-id-2111 h2 {
    font-size: 25px;
}

.sub-list {
    display: none;
}
.displaysublist {
    display: block;
}

.jobs p,
.news p,
.events p {
    clear: both;
    padding: 10px 0;
    float: left;
}
.jobs a,
.news a,
.events a {
    float: right;
    position: relative;
    top: 5px;
}
.parent-pageid-2974 .news a,
.page-id-6827 .news a,
.page-id-6834 .news a,
.page-id-7179 .news a,
.page-id-6834 .news a,
.page-id-7184 .news a {
    top: 4px;
}
.jobs li:first-child,
.news li:first-child,
.events li:first-child {
    border-bottom: none;
}

#pl-2126 h3 {
    margin-top: 20px;
}

/* small list success change */
.page-id-8561 .entry-content ul li {
margin-left: 20px;
list-style-type: circle;
}
.page-id-8561 .entry-content ul {
margin-bottom: 15px;
}
/* end */

.success a {
    color:#383336;
}
.success a:hover {
    color:#ED2926;
}
.success li {
    border-bottom: 1px solid #E8E6E2;
    padding: 5px 0;
}
#story1 li:nth-child(4),
#story2 li:nth-child(3),
#story3 li:nth-child(3),
#story4 li:nth-child(3),
#story5 li:nth-child(3),
#story6 li:nth-child(4) {
    /*border-bottom: none;
    margin-bottom: 20px;*/
}
#story2-btn,
#story1-btn,
#story3-btn,
#story4-btn {
margin-top: 15px;
display: inline-block;
}

/*end jobs/news/events section*/

.page-id-5 header.entry-header {
    display: none;
}

header.entry-header {
    display: none;
}

.search-results header.entry-header {
display:block;
}
.search-results header.entry-header h2 a {
color: #ED2926;
}

#pl-5 {
    text-align: center;
}

article#post-5 .inside-article {
    background-color: #f7f7f7;
}

#pl-5 h3,
.home-only h3 {
    color: #ed2926;
    text-transform: uppercase;
    margin-top: 23px;
    font-size: 23px;
}

.page-id-5 .entry-content {
    margin-top: -10px;
}

.page-template-printer-template .entry-content,
.page-template-interior-page-boxed-template .entry-content,
.page-id-7 .entry-content,
.page-id-9 .entry-content  {
    margin-top: -30px;
}
.page-template-printer-template .inside-article,
.page-template-interior-page-boxed-template .inside-article {
    padding-left: 0;
    padding-right: 0;
}

.slider-button a:hover {
    color: #fff !important;
}


/*knowledge pages*/
.output img {
    display: block;
    margin: auto;
}
.output {
    border-bottom: 1px solid #E8E6E2;
    padding-bottom: 20px;
}
.knowledge-box h5 {
    text-align: center;
    font-size: 20px;
    margin-bottom: -10px;
    color: #ED2926;
    font-weight: 600;
}
.knowledge-box img {
    width: 80%;
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

/*end knowledge pages*/

.learn-more-btn {
    /*    color: #fff !important;
    text-transform: uppercase;
    background-color: #383336;
    padding: 5px 15px;
    border-radius: 5px;*/
    
    /*border: 1px solid #000000;*/
    background: #383336;
    background: -webkit-gradient(linear, left top, left bottom, from(#858083), to(#383336));
    background: -webkit-linear-gradient(top, #858083, #383336);
    background: -moz-linear-gradient(top, #858083, #383336);
    background: -ms-linear-gradient(top, #858083, #383336);
    background: -o-linear-gradient(top, #858083, #383336);
    background-image: -ms-linear-gradient(top, #858083 0%, #383336 100%);
    padding: 10px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    text-shadow: #000000 0 1px 0;
    color: #ffffff !important;
    font-size: 14px;
    vertical-align: middle;
}

.page-id-2120 .learn-more-btn,
.page-id-2111 .learn-more-btn,
.page-id-2124 .learn-more-btn {
    padding: 6px 30px;
}

a {
    transition: all .3s ease !important;
}

.learn-more-btn:hover {
    background: #ee2825;
    background: -webkit-gradient(linear, left top, left bottom, from(#f50b0a), to(#ee2825));
    background: -webkit-linear-gradient(top, #f50b0a, #ee2825);
    background: -moz-linear-gradient(top, #f50b0a, #ee2825);
    background: -ms-linear-gradient(top, #f50b0a, #ee2825);
    background: -o-linear-gradient(top, #f50b0a, #ee2825);
    background-image: -ms-linear-gradient(top, #f50b0a 0%, #ee2825 100%); 
}

#pgc-5-1-0 h3 {
    text-align: left;
}

#pg-5-1 {
    text-align: left;
}

#pgc-5-1-1 h4 {
    color: #383336;
    text-align: left;
    text-transform: uppercase;
    margin-top: 23px;
    font-size: 17px;
}
/*end main page adjustments*/
/*footer adjustments*/

.above-footer {
    padding: 7px;
    border-top: 1px solid #e8e6e2;
    background-color: #f7f7f7;
}

.above-footer div {
    text-align: center;
}

.above-footer a {
    color: #383336 !important;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 15px;
}
.above-footer a:hover {
    color: #ED2926 !important;
}
.footer-link:hover {
    color: #ED2926 !important;
}
/*end footer adjustments*/

/*.btn-grey,
.btn-red {
    padding: 5px 35px;
    text-transform: capitalize;
    color: #FFF !important;
    border-radius: 5px;
    font-size: 15px;
}*/

.btn-grey {
    /*border: 1px solid #000000;*/
    background: #383336;
    background: -webkit-gradient(linear, left top, left bottom, from(#858083), to(#383336));
    background: -webkit-linear-gradient(top, #858083, #383336);
    background: -moz-linear-gradient(top, #858083, #383336);
    background: -ms-linear-gradient(top, #858083, #383336);
    background: -o-linear-gradient(top, #858083, #383336);
    background-image: -ms-linear-gradient(top, #858083 0%, #383336 100%);
    padding: 10px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    text-shadow: #000000 0 1px 0;
    color: #ffffff !important;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
}

.btn-grey:hover {
    background: #ee2825;
    background: -webkit-gradient(linear, left top, left bottom, from(#f50b0a), to(#ee2825));
    background: -webkit-linear-gradient(top, #f50b0a, #ee2825);
    background: -moz-linear-gradient(top, #f50b0a, #ee2825);
    background: -ms-linear-gradient(top, #f50b0a, #ee2825);
    background: -o-linear-gradient(top, #f50b0a, #ee2825);
    background-image: -ms-linear-gradient(top, #f50b0a 0%, #ee2825 100%);   
}

.btn-red {
/*    background: #ed2926;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF5C59), to(#ed2926));
    background: -webkit-linear-gradient(top, #FF5C59, #ed2926);
    background: -moz-linear-gradient(top, #FF5C59, #ed2926);
    background: -ms-linear-gradient(top, #FF5C59, #ed2926);
    background: -o-linear-gradient(top, #FF5C59, #ed2926);
    background-image: -ms-linear-gradient(top, #FF5C59 0%, #ed2926 100%); */
    background: #ee2825;
    background: -webkit-gradient(linear, left top, left bottom, from(#f50b0a), to(#ee2825));
    background: -webkit-linear-gradient(top, #f50b0a, #ee2825);
    background: -moz-linear-gradient(top, #f50b0a, #ee2825);
    background: -ms-linear-gradient(top, #f50b0a, #ee2825);
    background: -o-linear-gradient(top, #f50b0a, #ee2825);
    background-image: -ms-linear-gradient(top, #f50b0a 0%, #ee2825 100%); 
    padding: 10px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    text-shadow: #000000 0 1px 0;
    color: #ffffff !important;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
}

.btn-red:hover {
    background: #383336;
    background: -webkit-gradient(linear, left top, left bottom, from(#858083), to(#383336));
    background: -webkit-linear-gradient(top, #858083, #383336);
    background: -moz-linear-gradient(top, #858083, #383336);
    background: -ms-linear-gradient(top, #858083, #383336);
    background: -o-linear-gradient(top, #858083, #383336);
    background-image: -ms-linear-gradient(top, #858083 0%, #383336 100%);
}

#panel-5-1-0-0 .btn-grey {
    margin-right: 5px;
}

#pgc-w553f5cf54b806-0-0 {
    border-left: 1px solid #e8e6e2;
    padding-bottom: 30px;
}

.site-info {
    padding: 10px 0px !important;
}

.home-only .half {
    width: 48%;
    float: left;
    margin-right: 2%;
    padding: 25px 0px;
}

.half2 {
    width: 40%;
    float: left;
    margin-right: 5%;
    padding-left: 4%;
    border-left: 1px solid #e8e6e2;
}

.half2 h4 {
    color: #383336;
    text-align: left;
    text-transform: uppercase;
    margin-top: 23px;
    font-size: 17px;
}
.home-only {
    background-color: #fff;
}
.home-only .half2.last ul {
    margin-left: 0;
}
.home-only .half2.last ul li {
    list-style-type: none;
    border-bottom: 1px solid #E8E6E2;
    padding: 5px 0;
}
.home-only .half2.last ul li a {
    color: #ED2926;
}
.home-only .half2.last ul li a:hover {
    color: #3A3A3A;
}
.home-only .half2.last a.btn-red {
    position: relative;
    top: 6px;
}

.half2.last {
    border-left: none;
}

.inside-article {
    background-color: transparent;
}

#page {
    background-color: #fff;
}
/*interior pages general styling*/

.page-template-interior-page-template #page,
.page-template-interior-page-boxed-template #page,
.page-template-success-story-template #page,
.page-template-video-page #page,
.page-template-jobs-page #page,
.page-template-printer-template #page {
    margin-top: -50px !important;
}
.page-template-printer-template #page {
    max-width: 1100px;
    display: block;
    margin:auto;
}
.page-template-jobs-page .entry-content ul {
    padding-left: 40px;
}
.page-template-jobs-page .entry-content ul li {
    list-style-type: disc;
    padding-bottom: 0;
}

.page-template-interior-page-template .inside-article,
.page-template-success-story-template .inside-article,
.page-template-video-page .inside-article,
.page-template-jobs-page .inside-article {
    padding: 0 !important;
margin-top: -13px;
}

.page-template-interior-page-template .grid-container {
    max-width: 1100px;
}

.page-template-interior-page-template h1,
.page-template-printer-template h1,
.page-template-interior-page-boxed-template-php h1,
.page-template-success-story-template h1,
.page-template-video-page h1,
.page-template-jobs-page h1 {
    color: #ed2926;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 400;
}
.title-breadcrumb h3 {
font-size: 23px !important; 
margin-bottom: 0;
}

body.page-template-printer-template,
body.blog,
body.single,
body.page-template-interior-page-boxed-template {
    background-color: #fff;
}
.page-template-interior-page-template h3,
.page-template-printer-template h3,
.page-template-interior-page-boxed-template-php h3,
.page-template-success-story-template h3,
.page-template-video-page h3,
.page-template-jobs-page h3 {
    color: #ed2926;
    text-transform: uppercase;
    font-size: 20px;
}

.page-template-interior-page-template h4,
.page-template-printer-template h4,
.page-template-interior-page-boxed-template-php h4,
.page-template-success-story-template h4,
.page-template-video-page h4,
.page-template-jobs-page h4 {
    color: #383336;
    text-transform: uppercase;
    font-size: 20px;
}

.page-template-interior-page-template p,
.page-template-printer-template p,
.page-template-interior-page-boxed-template-php p,
.page-template-success-story-template p,
.page-template-video-page p,
.page-template-jobs-page p {
    margin-bottom: 0;
}

.page-template-success-story-template .inside-article p,
.page-template-video-page .inside-article p,
.page-template-jobs-page .inside-article p {
margin-bottom: 15px;
}
.page-template-success-story-template .entry-content,
.page-template-video-page .entry-content,
.page-template-jobs-page .entry-content {
margin-top:0;
}
.page-template-success-story-template .learn-more-btn {
display: block;
text-align: center;
margin-bottom: 20px;
margin-top: 20px;
}

.category-description h4 {
    text-transform: none;
    margin-bottom: 3px;
}
.category-description h4 span {
    font-style: italic;
    color: #ED2926;
}
.category-description {
    padding-top: 15px;
    border-top: 1px solid;    
}
#pg-9185-3,
#pg-9185-5 {
margin-left: 0 !important;
margin-right: 0 !important;
}

#panel-9185-1-0-0 p {
margin-bottom: 20px;
font-size:17px;
font-weight: 600;
}

.page-id-9185 #banner-image,
.page-id-9185 #site-navigation,
.page-id-9185 #title-container,
.page-id-9185 .site-logo,
.page-id-9185 .contact-btn,
.page-id-9185 .mail {
display: none;
}
.page-id-9185 .pre-header > div {
max-width: none;
}
.page-id-9185 .site-header .header-image {
width: 250px;
margin-top: -10px;
padding: 0 20px;
}

.page-id-9185 .right-pre-header {
margin: 22px auto !important;
padding: 0 20px;
width: 45%;
}
.page-id-9185 .pre-header {background: #fff;min-height: 75px;}
.page-id-9185 h1 {
font-size: 30px;
margin-bottom: 5px;
}
.page-id-9185 h2 {
margin-bottom: 40px;
font-size: 27px;
}

@media (max-width: 1920px) {
}

#pg-9185-4:after {
/* content: url(/wp-content/uploads/2016/12/arrow-down.png);
position: absolute;
z-index: -90;
margin-right: auto;
margin-left: auto;
left: 0;
right: 0;
margin-top: -50px; */
}

#pg-9185-4 {
margin-bottom: 60px !important;
}

#pg-66-1,
#pg-7-1,
#pg-9-1,
#pg-68-1,
#pg-9185-4,
#pg-70-1 {
    /*background-color: #ee3634;*/
    background: #ed2926;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF4340), to(#ed2926));
    background: -webkit-linear-gradient(top, #FF4340, #ed2926);
    background: -moz-linear-gradient(top, #FF4340, #ed2926);
    background: -ms-linear-gradient(top, #FF4340, #ed2926);
    background: -o-linear-gradient(top, #FF4340, #ed2926);
    background-image: -ms-linear-gradient(top, #FF4340 0%, #ed2926 100%); 
    padding: 20px 0;
}

#pg-66-1 h3,
#pg-7-1 h3,
#pg-9-1 h3,
#pg-68-1 h3,
#pg-9185-4 h3,
#pg-13-1 h3,
#pg-70-1 h3 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.quote-btn {
    text-transform: uppercase;
    color: #fff !important;
    border: 1px solid #fff;
    padding: 5px 10px;
    display: block;
    margin: auto;
    width: 12%;
    text-align: center;
    border-radius: 5px;
}
.quote-btn {
border: 1px solid #000000;
    background: #383336;
    background: -webkit-gradient(linear, left top, left bottom, from(#858083), to(#383336));
    background: -webkit-linear-gradient(top, #858083, #383336);
    background: -moz-linear-gradient(top, #858083, #383336);
    background: -ms-linear-gradient(top, #858083, #383336);
    background: -o-linear-gradient(top, #858083, #383336);
    background-image: -ms-linear-gradient(top, #858083 0%, #383336 100%);
    padding: 10px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    text-shadow: #000000 0 1px 0;
    color: #ffffff !important;
    font-size: 14px;
    vertical-align: middle;
}
#pg-9185-2 {display:none;}
#pg-9185-4 h3,
#pg-9185-4 .quote-btn {
margin-top: 20px;
}
#pg-9185-4 h3 {
/* font-weight: 100; */
}
#pg-9185-4 a {
/* color: #fff;
font-weight: 600;
text-decoration: underline; */
}
#panel-9185-3-1-0 {
margin-top: 80px;
}
#pg-9185-4 .quote-btn {
font-weight: 400;
}
#pg-9185-3 .panel-grid-cell img {
display:inline-block;
margin:0;
border: 1px solid red;
border-radius: 30px;
width: 32%;
}
#pg-9185-3 .panel-grid-cell h4 {
font-size: 17px;
margin-top: 10px;
margin-bottom: 0;
font-weight: 600;
text-transform: none;
padding-left: 20px;
margin-top: 0;
}
#pg-9185-3 .panel-grid-cell h4:before {
font-family: FontAwesome;
content: '\f105';
color: #ed2926;
padding-right: 8px;
font-size: 25px;
position: relative;
top: 2px;
}
#pg-9185-3 .panel-grid-cell h5 {
font-weight: 100;
font-size: 17px;
}


#pg-9185-5 .panel-grid-cell {
text-align: center;
}

.quote-btn:hover {
    background-color: #fff;
    color: #ee3634 !important;
}
.page-id-68 a.quote-btn,
.page-id-9185 a.quote-btn,
.page-id-13 a.quote-btn,
.page-id-70 a.quote-btn,
.page-id-66 a.quote-btn {
    /*background: #fff !important;*/
    color: #fff !important;
}
.page-id-68 a.quote-btn:hover,
.page-id-9185 a.quote-btn:hover,
.page-id-13 a.quote-btn:hover,
.page-id-70 a.quote-btn:hover,
.page-id-66 a.quote-btn:hover {
    background: #fff !important;
    color: #ED2926 !important;    
}
/*set grid for boxed layout*/

/*service pages*/
.benefits-applications ul.bullet {
    margin-left: 25px;
}
.inside {
    margin-top: 10px;
    margin-left: 50px;
}
.inside h4 {
      font-size: 18px;
      margin-bottom: 10px;
}
/*end*/


.title-breadcrumb,
.page-template-interior-page-boxed-template-php .site-content,
.page-template-success-story-template .site-content,
.page-template-video-page .site-content,
.page-template-jobs-page .site-content,
#pg-66-0,
#pg-66-2,
#pg-7-0,
#pg-7-2,
#pg-9-0,
#pg-9-2,
#pg-70-0,
#pg-70-2,
#pg-2974-0,
#pg-68-0,
#pg-9185-1,
#pg-9185-3,
#pg-9185-5,
#pg-13-0,
#pg-7766-0,
#pg-7766-1,
#pg-7766-2,
#pg-7766-3,
#pg-13-2,
#pg-13-0,
#pg-68-2,
#pg-66-3,
#pg-66-4,
#pg-66-5,
#pg-7-3,
#pg-7-4,
#pg-9-3,
#pg-9-4,
#pg-68-3,
#pg-68-4,
#pg-68-5,
#pg-70-3,
#pg-70-4,
#pg-94-0,
#pg-96-0,
#pg-96-2,
#pg-98-0,
#pg-98-2,
#pg-94-2 {
    max-width: 1100px;
    display: block;
    margin: auto !important;
}
/*end set grid for boxed layout*/
#pg-7766-1 img {
display: block;
margin: auto;
margin-bottom: 10px;
}

article#post-9185 {
margin-top: -50px;
position: relative;
z-index: 9999999;
}
#panel-9185-0-0-0 .textwidget {padding-top: 40px;}
#pg-9185-0 h1,
#pg-9185-0 h2 {
color: #fff !important;
}
#pg-9185-6,
#pg-9185-4,
#pg-9185-0,
#pg-9185-2 {
margin-left: 0 !important;
margin-right: 0 !important;
}
#pg-9185-6,
#pgc-9185-6-0 {
height: 300px;
}
#pg-9185-6 .panel-row-style {
background-position: center center;
}
#pg-9185-6 {
margin-bottom: -23px;
}

/*services pages*/

#pg-66-2,
#pg-7-2,
#pg-9-2,
#pg-68-2,
#pg-70-2 {
    padding-bottom: 35px;
    border-bottom: 1px solid #e8e6e2;
}

#pg-66-3,
#pg-7-3,
#pg-9-3,
#pg-68-3,
#pg-70-3,
#pg-13-0,
#pg-7766-0,
#pg-7766-1,
#pg-7766-2,
#pg-7766-3,
#pg-13-1,
#pg-13-2 {
    padding: 35px 0;
    border-bottom: 1px solid #e8e6e2;
}

#pg-66-4,
#pg-7-4,
#pg-9-4,
#pg-68-4,
#pg-70-4 {
    padding: 35px 0;
}

#title-container {
    /*background: #383336;*/
    background: #fff;
    padding: 10px 0;
    /*margin-bottom: 57px;*/
    /*margin-bottom: 40px;*/
    margin-top: -5px;
padding-bottom: 0;
}

.title-breadcrumb {
position: relative;
    top: -65px;
    /*border-bottom: 1px solid #e8e6e2;*/
    padding-bottom: 8px;

    padding-left: 25px;
    padding-right: 25px;

}

.tp-caption.slider-description {
    text-transform: none !important;
}

.breadcrumb a {
    color: #fff !important;
    /*color: #3a3a3a !important;*/
}

.breadcrumb a:hover {
    color: #EE3634 !important;
}

.breadcrumb {
    color: #fff;
}
/*end services pages*/
/*end interior pages general styling*/

/*spoiler styling*/
.su-spoiler-content {
    padding-top: 0 !important;
}
.su-spoiler-content div {
    color: #ED2926;
}
/*end*/

/*product pages*/

.youtube_gallery_item img:hover {
    border-color: #ED2926;
}
.youtube_gallery_item img {
    border: 1px solid #000;
top: 40px !important;
    transition: all 0.3s ease;
}
#fancybox-overlay {
    opacity: 0.7 !important;
}
.youtube_gallery {
    text-align: left;
    margin-left: -7px;
}
.ngg-galleryoverview {
    margin-top: 0 !important;
}
 
ul.bullet {
    margin-left: 16px;
}
ul.bullet li {
    list-style-type: disc;
}
#pgc-96-0-0,
#pgc-94-0-0 {
    padding-left: 0 !important;
}
#pg-94-0 a,
#pg-96-0 a {
    color: #EE3633;
}
#pg-94-0 a:hover {
    color: #383336;
}

#pl-94,
#pl-96,
#pl-98 {
    background-color: #fff;
    margin-top: -40px;
}

#pg-94-0,
#pg-7-0,
#pg-9-0,
#pg-96-0,
#pg-98-0 {
    padding: 25px 25px;
}

#pg-94-2,
#pg-96-2,
#pg-98-2 {
    padding-bottom: 25px;
}

#pgc-94-1-0,
#pgc-2974-1-0,
#pgc-96-1-0,
#pgc-13-1-0,
#pgc-98-1-0 {
    /*background-color: #ee3633;*/
    background: #ee2825;
    background: -webkit-gradient(linear, left top, left bottom, from(#f50b0a), to(#ee2825));
    background: -webkit-linear-gradient(top, #f50b0a, #ee2825);
    background: -moz-linear-gradient(top, #f50b0a, #ee2825);
    background: -ms-linear-gradient(top, #f50b0a, #ee2825);
    background: -o-linear-gradient(top, #f50b0a, #ee2825);
    background-image: -ms-linear-gradient(top, #f50b0a 0%, #ee2825 100%); 
}

.printer-type-box {
    width: 28%;
    float: left;
    color: #fff;
    border: 1px solid #fff;
    margin: 1%;
    padding: 15px;
    background: #fff;
}

.page-id-7 div.printer-type-box:nth-child(2) > a:nth-child(4) {
    position: relative;
    top: 18px;
}

.printer-type-box img {
    float: left;
    width: 40%;
}

.printer-type-box h5 {
    text-transform: uppercase;
    font-weight: 600;
    color: #3A3A3A;
}

.printer-type-box p {
    float: left;
    width: 55%;
    margin-left: 5%;
    margin-bottom: 20px;
    font-size: 14px;
    color: #3A3A3A;
min-height: 110px;
}

.printer-type-box a {
/*    margin-left: 5%;
    text-transform: uppercase;
    color: #383336;
    background-color: #f7f7f7;
    padding: 5px 11px;
    border-radius: 5px;*/
    background: #383336;
    background: -webkit-gradient(linear, left top, left bottom, from(#858083), to(#383336));
    background: -webkit-linear-gradient(top, #858083, #383336);
    background: -moz-linear-gradient(top, #858083, #383336);
    background: -ms-linear-gradient(top, #858083, #383336);
    background: -o-linear-gradient(top, #858083, #383336);
    background-image: -ms-linear-gradient(top, #858083 0%, #383336 100%);
    padding: 5px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
    text-shadow: #000000 0 1px 0;
    color: #ffffff !important;
    font-size: 14px;
    vertical-align: middle;
    text-transform: uppercase;
    display: block;
    clear: both;
    text-align: center;
margin-top: 10px;
}

.printer-type-box a:hover {
/*    background-color: #383336;
    color: #f7f7f7;*/
    background: #ed2926;
    background: -webkit-gradient(linear, left top, left bottom, from(#FF5C59), to(#ed2926));
    background: -webkit-linear-gradient(top, #FF5C59, #ed2926);
    background: -moz-linear-gradient(top, #FF5C59, #ed2926);
    background: -ms-linear-gradient(top, #FF5C59, #ed2926);
    background: -o-linear-gradient(top, #FF5C59, #ed2926);
    background-image: -ms-linear-gradient(top, #FF5C59 0%, #ed2926 100%); 
}

.page-id-2974 .printer-type-box,
.page-id-94 .printer-type-box {
    width: 45%;
}
.page-id-94 .printer-type-box p,
.page-id-13 .printer-type-box p,
.page-id-2974 .printer-type-box p {
min-height: 175px;
}

.page-id-68 .entry-content,
.page-id-66 .entry-content,
.page-id-70 .entry-content { 
    margin-top: 0;
}
#pg-68-0 .panel-grid-cell, 
#pg-9185-0 .panel-grid-cell,
#pg-9185-1 .panel-grid-cell,
#pg-9185-2 .panel-grid-cell,
#pg-9185-3 .panel-grid-cell,
#pg-9185-4 .panel-grid-cell,
#pg-9185-5 .panel-grid-cell,
#pg-9185-6 .panel-grid-cell,
#pg-13-0 .panel-grid-cell, 
#pg-68-3 .panel-grid-cell,
#pg-66-0 .panel-grid-cell, 
#pg-66-3 .panel-grid-cell,
#pg-70-0 .panel-grid-cell, 
#pg-70-3 .panel-grid-cell {
    padding-left: 0 !important;
}
#pg-68-1,
#pg-9185-1,
#pg-13-1,
#pg-66-1,
#pg-70-1 {
    margin-top: 30px;
    margin-bottom: 70px !important;
}
#pg-9185-1 {
margin-bottom: 30px !important;
}

/*end product pages*/

#panel-9185-1-1-0 img {
display: block;
margin: -25px auto;
width: auto;
width: 65%;
padding-top: 20px;
}
#pg-9185-3 {
margin-top: -35px;
margin-bottom: 50px !important;
}

#pg-9185-2 {
border-top: 1px solid #e8e6e2;
}

#pg-9185-5 {
margin-bottom: 50px !important;
}

/*printer template*/
.su-tabs-nav {
    background-color: #fff;
    /*border-top: 1px solid #e8e6e2;*/
    /*border-bottom: 1px solid #e8e6e2;*/
}
.su-tabs {
    background: transparent !important;
}
.su-tabs-nav span {
    font-size: 18px !important;
    text-transform: uppercase;
    /*color:#383336;*/
    color:#ED2926 !important;
    font-weight: 100;
    padding:10px 25px !important;
    border-bottom: 1px solid #383336;
    margin-right: 0 !important;
}
.su-tabs-nav span.su-tabs-current {
    font-weight: 600;
    color: #383336 !important;
    border: 1px solid #383336;
    border-bottom: none !important;
}
.su-tabs-nav span:hover {
    background: transparent !important;
}
.su-tabs-panes {
    /*border-bottom: 1px solid #383336;*/
}
.su-tabs-pane {
    font-size: 14px !important;
}
.su-tabs-pane a {
    color:#ED2926;
}
.su-tabs-pane a:hover {
    color:#383336;
}
.pdf a,
#categories-3 a {
    color: #ED2926;
}
.pdf a:hover,
#categories-3 a:hover {
    color:#383336;
}
.pdf ul,
#categories-3 ul {
    margin:0;
    list-style-type: none;
}
.pdf li,
#categories-3 li {
    border-top: 1px solid #e8e6e2;
    padding: 8px 15px;
    width: 80%;
}
.pdf li:last-child,
#categories-3 li:last-child {
    border-bottom: 1px solid #e8e6e2;
    width: 80%;
}
.pdf h4,
h2.widgettitle {
    color:#383336;
    text-transform: none;
    margin-bottom: 10px;
}
h2.widgettitle {
    font-size: 20px;
    font-weight: 400;
}
li#categories-3 {
    padding-top: 20px;
}
.paging-navigation {
    text-align: center;
    font-size: 18px;
}
.paging-navigation a {
    color: #ED2926;
}
.paging-navigation a:hover {
    color: #3A3A3A;
} 
#Blog_Sidebar ul {
    margin-left: 0;
}
#Blog_Sidebar ul li {
    padding-left: 0;
    padding-right: 0;
}
#Blog_Sidebar ul li a {
    padding-left: 10px;
    padding-right: 10px;
}
/*end printer template*/

/*sidebar form styling*/
.sidebar-form {
    padding: 15px;
    background-color: #f7f7f7;
    margin-top: 30px;
}
.sidebar-form h4 {
    color:#ED2926;
    font-size: 20px;
    text-transform: none;
}
#input_1_1,
#input_1_2,
#input_1_4,
#input_1_3 {
    width: 100%;
    margin-bottom: 5px;
    border-radius: 5px;
    padding: 7px;
}
.gfield_captcha {
    display: block;
    margin: 5px auto !important;
}
#gform_submit_button_1 {
    display: block;
    margin: auto;
    width: 100%;
    border-radius: 5px;
    font-size: 17px;
    padding-top: 8px;    
    background-color: #383336;
    margin-top: -20px;
}
#gform_submit_button_1:hover {
    background-color: #ED2926;
}
/*end*/

/*contact page styling*/
#field_3_16 label,
#field_3_17 label,
#field_3_4 label {display:none}
#field_3_15,#field_3_16 {
width: 49%;
float: left;
clear: none;
}

/*end*/

/*gallery styling*/
.ngg-gallery-thumbnail img:hover {
    background-color: #ED2926 !important;
}
.ngg-gallery-thumbnail img {
    transition: background-color 0.3s ease;
}
#fancybox-overlay {
    background-color: #000 !important;
}
/*end gallery styling*/
/*fix software box in the middle*/
.page-id-98 div.printer-type-box:nth-child(4) {
    position: relative;
    left: 33%;
}
/*end*/
/*carousel styling*/
.su-carousel {
    margin-top: -32px !important;
}
.su-carousel .su-carousel-slide img {
    padding: 10px !important;
    border-radius: 0 !important;
    border-bottom: none !important;
}
.su-carousel .su-carousel-slide-title {
    text-align: center;
    color: #EE3634 !important;
    font-size: 14px !important; 
    position: static !important;
    background: transparent !important;
    border: 1px solid #CCC;
    border-top: none;
    border-bottom: 1px solid #CCC;
    text-transform: uppercase !important;
    padding-bottom: 10px !important;
    min-height: 47px;
}
/*end carousel styling*/

.page-template-jobs-page .entry-content h3 span {
    color: #3a3a3a;
    font-size: 14px;
    line-height: 21px;
    text-transform: none;
    display: block;
    margin-top: 10px;
}

/*printers/scanners/software listing styling*/
.listing {
    border: 1px solid #e8e6e2;
    margin-right: 25px !important;
    margin-left: 20px !important;
    padding-top: 13px;
    padding-bottom: 25px;
}
.listing h4 {
    margin-bottom: 10px;
}
.listing h5 {
    margin-top: -15px;
    font-weight: 100;
    font-style: italic;
    margin-bottom: 10px;
}

/*separate style for listing*/
.listing {
    border: none;
    text-align: center;
}
.listing:hover h4 {
    color: #ED2926;
}
/*end*/
/*end*/


/*responsive adjustments below*/

@media (max-width: 780px) {
.scanning_service_box.panel-widget-style {width:auto !important;}
} 

@media (max-width: 1085px) {
.page-id-2974 .printer-type-box,
.page-id-94 .printer-type-box,
.page-id-13 .printer-type-box,
.page-id-96 .printer-type-box,
.page-id-98 .printer-type-box {
width: 95%;
}
.page-id-2974 .printer-type-box img,
.page-id-13 .printer-type-box img,
.page-id-94 .printer-type-box img,
.page-id-96 .printer-type-box img,
.page-id-98 .printer-type-box img {
width:auto;
}
#pg-2974-1 .grid-container,
#pg-94-1 .grid-container,
#pg-96-1 .grid-container,
#pg-98-1 .grid-container {
padding-left:0;
}
}

@media (max-width: 694px) {
.jobs li, .news li, .events li {
border-bottom: none;
}
.jobs p, .news p, .events p {
    text-align: center;
    float: none;
}
}

@media (max-width:650px) {
.page-id-2974 .printer-type-box img,
.page-id-94 .printer-type-box img,
.page-id-13 .printer-type-box img,
.page-id-96 .printer-type-box img,
.page-id-98 .printer-type-box img {
display:none;
}
.page-id-2974 .printer-type-box,
.page-id-94 .printer-type-box,
.page-id-13 .printer-type-box,
.page-id-96 .printer-type-box,
.page-id-98 .printer-type-box {
float: none;
width: 96%;
margin-left:0;
margin-right: 0;
}
.page-id-2974 .printer-type-box p,
.page-id-94 .printer-type-box p,
.page-id-13 .printer-type-box p,
.page-id-96 .printer-type-box p,
.page-id-98 .printer-type-box p {
width: auto;
min-height: 0;
margin-left: 0;
}
.jobs a, .news a, .events a {
display: block;
margin: auto;
text-align: center;
width: 25%;
position:static;
float: none;
}
}


@media (max-width:768px) {
    .mail img {
        left: 45px;
    }
    .contact-btn {
        display: none;
    }
    .site-logo {
        width: 100%;
    }
    .left-pre-header {
        width: 45%;
    }
    .right-pre-header {
        width: 45%;
    }
    .pre-header div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-only .half {
        width: 100%;
    }
    .half2 {
        border-left: none;
        padding-left: 0;
    }
    footer .inside-site-info {
        width: 70%;
    }
    .old-equipment {
        display: block;
        text-align: center;
        border: none;
    } 
    .old-equipment .panel-grid-cell:nth-child(2) {
        border: none;
    }
    .title-breadcrumb,
    .title-breadcrumb,
    .page-template-interior-page-boxed-template-php .site-content,
    #pg-66-0,
    #pg-66-2,
    #pg-7-0,
    #pg-7-2,
    #pg-9-0,
    #pg-9-2,
    #pg-70-0,
    #pg-2974-0,
    #pg-70-2,
    #pg-68-0,
#pg-9185-0,
#pg-9185-3,
#pg-9185-4,
#pg-9185-5,
    #pg-13-0,
#pg-7766-0,
#pg-7766-1,
#pg-7766-2,
#pg-7766-3,
    #pg-68-2,
    #pg-66-3,
    #pg-66-4,
    #pg-7-3,
    #pg-7-4,
    #pg-9-3,
    #pg-9-4,
    #pg-68-3,
    #pg-68-4,
    #pg-70-3,
    #pg-70-4,
    #pg-94-0,
    #pg-96-0,
    #pg-96-2,
    #pg-98-0,
    #pg-98-2,
    #pg-94-2,
    .pdf {
        padding-left: 20px;
        padding-right: 20px;
    }
    .pdf li, #categories-3 li,
    .pdf li:last-child, #categories-3 li:last-child {
        width: 95%;
    }
    .printer-type-box {
        width: 26%;
    }
    .page-template-printer-template .inside-article, .page-template-interior-page-boxed-template .inside-article {
        padding-left: 20px;
        padding-right: 20px;
    }
    .listing {
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .listing > div:nth-child(1) {
        float: left !important;
        /* width: 69% !important; */
width: 100% !important;
    }
    .listing > div:nth-child(2) {
        float: left !important;
        width: 31% !important;
    }
    .listing > div:nth-child(2) img {
        width: 100% !important;
    }
    .page-template-printer-template .panel-first-child > div:nth-child(1) > img:nth-child(1) {
        width: 35%;
        display: block;
        margin: auto;
    }
    #right-sidebar {
        margin-top: -60px;
    }
}
@media (max-width: 481px) {
    .left-pre-header,
    .right-pre-header {
        width:100%;
        text-align: center;
    }
    .pre-header div {
        padding-left: 0;
        padding-right: 0;
    }
    .pre-header {
        min-height: 75px;
    }
    .mail {
        display: none;
    }
}
@media (max-width: 480px) {
    .half2 {
        width: 100%;
    }
    .half2 img {
        width: 100%;
        margin-bottom: 15px;
    }
    .printer-type-box {
        width: 90%;
    }
    .listing > div:nth-child(1) {
        width: 100% !important;
    }
    .listing > div:nth-child(2) {
        width: 48% !important;
    }
}
@media (max-width: 479px) {
    .page-template-success-story-template .title-breadcrumb,
.page-template-video-page .title-breadcrumb,
.page-template-jobs-page .title-breadcrumb {
        margin-bottom: 70px !important;
    }
    #banner-image {
        display: none;
    }
    .breadcrumb {
        color: #3A3A3A;
    }
    .breadcrumb a {
        color: #3A3A3A !important;
    }
    .breadcrumb a:hover {
        color: #ED2926 !important;
    }
    .title-breadcrumb {
        top: 15px;
    }
    .page-template-printer-template #page {
        margin-top: 0 !important;
    }
    .page-template-interior-page-template #page, .page-template-interior-page-boxed-template #page {
        margin-top: 30px !important;
    }
}
/*end*/

.preowned-container{
	height: auto;
	overflow: hidden;
}

.preowned-item-information{
	width: 50%;
	float: right;
}

.preowned-item-image{
	/* the next props are meant to keep this block independent from the other floated one */
	width: auto;
	overflow: hidden;
}

#pg-66-2, #pg-68-2{
padding-bottom:0px;
border-bottom: 0px;
}

.scanning_service_box.panel-widget-style {
    width: 250px;
    /*border: 1px solid gray;*/
    padding: 10px;
    text-align: center;
    min-height: 265px;
}

div.scanning_service_box h4{
    margin-bottom:0px;
    text-align: center;
}

div.scanning_service_box:hover h4{
    color: #ED2926;
}

div.scanning_service_box img {
    border: 1px solid red;
    padding: 2px;
}
.page-id-11 .scanning_service_box img {
    display: block;
    margin: auto;
}
.page-id-11 .scanning_service_box .widget_text {
    min-height: 270px;
}
@media (max-width: 1060px) {
.tp-caption.slider-title,
.tp-caption.slider-description,
.tp-caption.slider-button {
left: 23px !important; 
}
}
@media (min-width:767px) {
.ubermenu-responsive-toggle {
display: none !important;
}
}
@media (max-width:767px) {
.ubermenu-responsive-toggle {
display: block !important;
}
}
@media (max-width:767px) {
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {width: 100%;}
}
@media (max-width:780px) {
#panel-13-3-0-0 img {margin-top: 0 !important;}
}

#pg-9185-2 {
margin-bottom: 30px !important;
}

#rev_slider_1_1_wrapper{
z-index:0;
}

.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
     top: 50px; 
}
