.box1 {
padding: 50px 15px 50px 15px;
background: #e59028;
background-position: center; 
background: linear-gradient(#e59028, black, transparent)
}
.box2 {
padding: 50px 15px 50px 15px;
background: #24aae1;
background-position: center; 
background: linear-gradient(#24aae1, black, transparent)
}
.box3 {
padding: 50px 15px 50px 15px;
background: #eb3b15;
background-position: center; 
background: linear-gradient(#eb3b15, black, transparent)
}
.box4{
color: white;
padding: 15px 10px 5px 10px;
background: grey;
background-position: center;
}
.titlefade{
background: linear-gradient(transparent, grey);
background-size: cover;
}
.col-lg-3 {
padding-left: 0px;
padding-right: 0px;
}
.sp-megamenu-parent {
text-transform: uppercase;
font-family: "Open+Sans+Condensed;
margin: 0 -60px;
}

/* default template */

.sp-page-title {
    background: #92a354;
}

/* about template */

.col-lg-3 {
padding-left: 0px;
padding-right: 0px;
}

nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    background:#272e38;
    border-radius:0;

}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 18px 25px;
    color:#fff;
    background:#272e38;
    border-radius:0;
}

nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #e74c3c ;
}
.tab-content{
  background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
    border-top:5px solid #e74c3c;
    border-bottom:5px solid #e74c3c;
    padding:30px 25px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #e74c3c;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
background-color: #24aae1 !important;
border-color: #24aae1;
}

.card-header {
margin-bottom: 15px !Important;
}

/* home page */

.h2 .h1 {
letter-spacing: -2px !important;
}


/* contact */
#sp-left .sp-module, #sp-right .sp-module {
border: 0px !important;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
margin: 0 0 0px;
padding-bottom: 0px;
border-bottom: 0px solid #f3f3f3;
}

#sp-right .sp-module ul > li {
padding: 5px 0px 5px 0px;
}

.youtube-responsive-container {
position:relative !mportant;
padding-bottom:56.25% !mportant;
padding-top:0px !mportant;
height:0 !mportant;
overflow:hidden !mportant;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position:absolute !mportant;
top:0 !mportant;
left:0 !mportant;
width:100% !mportant;
height:100% !mportant;
}