h1.sppb-cta-title {
    font-size: 3em;
    text-align: left!important;
    margin-left: 20%!important;
   font-weight: 700;
}

h3.sppb-cta-title {
    font-size: 2em;
    text-align: left!important;
    margin-left: 20%!important;
   font-weight: 500;
   line-height: 10%;
}

h3.sppb-cta-title2 {
    color: #C61618;
    font-size: 1.5em;
    text-align: left!important;
    margin-left: 20%!important;
    font-weight:500;
   line-height: 0;
}

@media only screen and (max-width: 768px) {
  h1.sppb-cta-title {
    font-size: 2em!important;
    text-align: left!important;
    margin-left: 10%!important;
   font-weight: 500;
}

h3.sppb-cta-title {
    font-size: 1.4em!important;
    margin-left: 10%!important;
    line-height: 100%;

}

h3.sppb-cta-title2 {
    color: #C61618;
    font-size: 1.2em;
    margin-left: 10%!important;
    line-height: auto;
}

/*#home-intro {padding-top: 0!important; padding-bottom: 100px!important;}*/

/*#home-intro {padding-top: 0!important; margin-top:-50px;}*/

}

#home-intro {margin-top: -50px;}
#sp-page-builder .sppb-section-title {margin-bottom:30px;}

.sppb-img-container img {margin-bottom:10px!important;}

.activist {
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}

.activist h3 {font-weight:400;}

#sp-page-builder ul {
  display: inline-block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    /* list-style: none;*/
    list-style-position: inside;
    
}

.sppb-btn-success {
    border-radius:0;
    background-color: #C61618;
    border-color: #C61618;
}

.sppb-btn-success:active,.sppb-btn-success:hover {
   background-color: #333;
    border-color: #333;
}

p {font-weight:400;}

#sppb-addon .sppb-addon-title h3 {
    font-size: 2em;
  font-weight: 500;
}

#bottom-logo.sppb-section {padding-top: 20px; border-top: 1px solid #c5bfbf!important;}

#bottom-logo {padding-bottom: 0!important;}


/* end css from spbuilder moved to custom.css  */


/*#sp-header.has-slideshow.menu-fixed-out .sp-megamenu-parent >li >a,
#sp-header.has-slideshow.menu-fixed-out #offcanvas-toggler >i {
  color: #333;
}*/

body {background-color: #fff!important;}
#sp-header {font-weight: 300; color:#333!important;}
#sp-header a {color:#333!important;font-weight: 500!important;}
.sp-megamenu-parent >li >a:after {background-color: #C61618;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
background:rgba(0,0,0,0.04)}
/*#sp-header.has-slideshow.menu-fixed-out {background: transparent;}*/
#sp-header {background: transparent;}
#sp-header.menu-fixed .sp-megamenu-parent >li >a {
    line-height: 62px;
}

#sp-header.menu-fixed {background: #fff};

#sp-header .logo {
    display: inline-block;
    height: 90px;
    /*display: table;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    margin: 0;*/
}

#sp-header .logo img {max-width: 220px!important;}

a {color: #C61618;}
a:hover {color: #aa090c;}

.offcanvas-menu {
    background: #111;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    background: #C61618;
}

/*.post-format {background:#C61618 ;}*/

.sp-page-title {padding: 40px 0;}

.post-format {
    background:#C61618 ;
    width: 36px;
    height: 36px;
    font-size: 34px;
    line-height: 32px;}

.entry-header h2 {
    font-size: 36px;

}
.sppb-row-container {font-weight: 500!important;}


h3.sppb-feature-box-title {font-size: 2em!important; font-weight: 700!important;}
h2.sppb-addon-title {font-size: 30px!important; margin-bottom: 20px; font-weight: 500!important;}

.qubic-contact .sppb-addon-ajax-contact .input .input-label {color: #333!important;}

.sppb-form-control, .sppb-form-group .sppb-form-control {
    color: #333!important;
    /*border: 1px solid rgba(0,0,0,.15)!important;
    border-radius: 0!important;
    box-shadow: none;
    -webkit-box-shadow: none;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
}

.qubic-contact .sppb-addon-ajax-contact .sppb-form-group:nth-child(n):before {
  color: #333!important;}
  
/*.qubic-contact .sppb-addon-ajax-contact .sppb-form-group:nth-child(n):before {
color: #000!important;}*/

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #f1f1f1!important;}
    
.qubic-contact .sppb-addon-ajax-contact .input .input-label::after {
border-bottom: 1px solid #333!important;}

.qubic-contact .sppb-addon-ajax-contact .sppb-btn-success {
    background: #333;
    color: #f1f1f1;
    border: 1px solid #333;}

.qubic-contact .sppb-addon-ajax-contact .sppb-btn-success:hover {
    color: #fff;
    border: 1px solid #C61618;
    background: #C61618;}
    
    .sppb-addon-ajax-contact label {
    color: #333;}

#sp-footer {background: #333!important;}

#sp-footer a{color: #f1f1f1!important;}


/* acymailing */

.btn-primary, .sppb-btn-primary {background-color:#C61618; border-color:#C61618;   border-radius: 0; /*padding:6px 10px;*/}
.btn-primary:hover, .sppb-btn-primary:hover {background-color:#aa090c; border-color:#C61618;   border-radius: 0;}
input[type="text"] {border-radius: 0;height: 36px;}
.sppb-row-container .acymailing_module_form td {padding-right:10px!important; }

.alert.alert-message h4 {color: #333!important;}
.alert.alert-message {
    background-color: #fff!important;
    border-color: #ccc!important;
    color: #333!important;
}



@media only screen and (max-width: 768px) {
    
    #home-intro {padding-top:0!important;}


.sp-page-title h2 {
    font-size: 28px;
}

.breadcrumb {font-size: 12px;}

.sp-page-title { padding: 20px 0;}

.entry-header h2 {font-size: 24px;}

}