/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 13 2020 | 02:02:23 (pm)
/*
/******* Do not edit this file *******/

#frm_form_18_container .frm_button_submit{
    width: 100%;
}
.header-widgets {
   padding: 30px 0 28px 0;
    float: left;
    text-align: left;
}
.header-buttons a{
    width:100%;
}
.center{
    text-align: center;
}
.green a{
    background-color: #76DE0D;
    color:#C5161D;
}
h2.widgettitle {
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: -13px;
}

.et_pb_accordion_0 .et_pb_toggle_close {
    background: #c5161d linear-gradient(to bottom, #c5161d, #af2429);
}
.frm_style_formidable-style.with_frm_style input[type=submit] {
    background: #c5161d linear-gradient(to bottom, #c5161d, #af2429);
    border: 2px solid #9a0b11;
}
a.su-button.su-button-style-flat{
    /*background: #c5161d linear-gradient(to bottom, #c5161d, #af2429);*/
    border: 2px solid #9a0b11;
    
}
a.et_pb_button.et_pb_button_1.et_pb_module.et_pb_bg_layout_dark{
     background: #c5161d linear-gradient(to bottom, #c5161d, #af2429);
    border: 2px solid #9a0b11;
    
}
a.et_pb_button.et_pb_button_2.et_pb_module.et_pb_bg_layout_dark{
   background: #c5161d linear-gradient(to bottom, #c5161d, #af2429);
    border: 2px solid #9a0b11;
}
/*------------request-evaluation-form---------*/
input#field_l7vc9_line2 {
    display: none;
}
.divider-form {
    border-bottom: 1px solid #535353;
    padding-bottom: 20px;
}
/*-----------------------//--------------/*
/*input-text-field-color*/

::-webkit-input-placeholder {
  color: #535353;
}

:-moz-placeholder { /* Firefox 18- */
   color: #535353;
}

::-moz-placeholder {  /* Firefox 19+ */
color: #535353;
}

:-ms-input-placeholder {  
   color: #535353; 
}


.su-button span {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important;
    line-height: 2.2 !important;
}


.frm_style_formidable-style.with_frm_style  .frm-show-form .frm_section_heading .frm_section_spacing, .menu-edit #post-body-content .frm_style_formidable-style.with_frm_style  .frm-show-form .frm_section_heading .frm_section_spacing{
    margin-bottom: 12px;
    font-size: 16px !important;

}


.navigation--main > li.current-menu-item a {
    padding-top: 24px;
    color: yellow;
    border-top: 2px solid yellow !important;
}

h1 {
    margin-top: 20px;
}

a.et_pb_button.et_pb_button_0.et_pb_module.et_pb_bg_layout_dark {
    background: #c5161d linear-gradient(to bottom, #c5161d, #af2429);
}

/*--------------------header-widgets-------------------*/
h2.widgettitle{
    font-size: 20px !important;
    padding-left: 10px;
    margin-top: 10px;
    line-height: 0;
}

.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
    padding: 9px 24px;
    color: #555;
    font-weight: bold;
    text-align: center;
}
.navigation--main {
    margin: 0px;
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.6);
    background: #c5161d linear-gradient(to bottom, #c5161d, #af2429);
  }
/*----------------------------footer-------------------------*/
et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 15.348%;
}
.et_pb_widget {
    float: none;
    max-width: 100%;
}
#text-9 > h4:before{
     content: "\f095";
    font-family: "fontawesome";
    padding-right: .5rem;

}
#text-10 > h4:before{
   content: "\f1ac";
    font-family: "fontawesome";
    padding-right: .5rem;

}
#text-11 > h4:before{
    content: "\f0e0";
    font-family: "fontawesome";
    padding-right: .5rem;

}
#text-8 > h4:before{
 content: "\f041";
    font-family: "fontawesome";
    padding-right: .5rem;

}

.textwidget a {
    font-size: 16px !important;
    color: #c5161d !important;
    font-weight: bold !important;
    padding-left: 10px;
}

#main-footer {
    border-top: 5px solid #C5161D;

}

#footer-info {
    float: none;
    padding-bottom: 10px;
    color: #fff;
text-align:center;
    }

.fa-facebook {
         color:#fff;
} 
.fa-facebook:hover{
        color:#fff;
} 

.fa-google-plus {
	
       color:#fff;

}
.fa-google-plus:hover {
         color:#fff;
}
/*---social-icons-footer-----*/
#footer-widgets .footer-widget li {
    float: left;
}
#footer-widgets .footer-widget ul li {
    background: #c5161d;
    width: 33px;
    font-size: 35px;
    margin-right: 10PX;
    padding-left: 0px;
    list-style: none !important;
    text-align: -webkit-auto;
    height: 33px;
}
.footer-widget li:before{
  display:none;
}
#footer-widgets .footer-widget ul li:hover{
background:#f2da00;
}
/*----------------header-custom-Divi---------------------------*/
.navigation--main > li > a, .navigation--main > .menu-item-has-children > a::after {
    color: #fff;
}
h2.widgettitle {
    font-size: 20px;
 padding-left: 10px;
margin-top: 10px;
}

.textwidget a {
    font-size: 20px;
    color: #c5161d !important;
 font-weight:bold !important;
 padding-left: 10px;


}
.et_pb_section.et_pb_fullwidth_section.et_pb_section_0.et_section_regular {
    /*margin-top: 60px;*/
}

#page-container > div.boxed-container > header > div:nth-child(1) > div.header-widgets.header-widgets-desktop > div.widget.shortcodes-ultimate > div > a > span{
font-size:18px !important;
padding: 6px 26px;

}

/*---------------------------------------------*/
#hover-columns .img:hover{
background-color: #ffffff;
box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
-moz-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
-webkit-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.21); }


ul{
list-style-type: square;
}
@media (max-width: 600px){
.navigation--main .sub-menu > li > a {
    background-color: #a50c12 !important;
    padding-left: 15px;
}
.navigation--main > li.current-menu-item a {
    padding-top: 24px;
    color: none;
    border-top: 0;
}
}

@media only screen and (max-width: 840px) {
table.responsive {
margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
}
}