.slideshow-gradient-container {
  background-color:rgba(255,255,255,0.75);
  padding:20px;
  //box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2);
}

.sp-slider-btn-text {
  background-color:orange !important;
}

.sp-slider-content-align-left {
  background: rgba(255, 255, 255, 0.7);
  padding: 25px 35px 30px 35px;
  display: inline-block;
  border-radius: 6px;
  max-width: 600px;
}

.sppb-sp-slider-button {
  background-color:orange;
}

.sppb-addon-image-layout-content {
	min-height:320px !important;
}

ul {margin-left: 10px; padding-left: 10px;}

#sp-logo-wrapper {
	background-color:#f7f7f7 !important;
	color:#3b3b3b !important;
}

.logo img {
  height:70px !important;
}

.menu-fixed-out {
	background-color:#1b69b0 !important;
}

#sp-header.menu-fixed-out .sp-megamenu-parent > li > a {
  color: #fff;
}
#sp-header.menu-fixed-out .sp-megamenu-parent > li > a::before {
  background: #fff;
}
#sp-header.menu-fixed-out #offcanvas-toggler > i {
  color: #fff;
}


.blog-content-wrap {
	padding:30px;
}

.sp-page-title h2 {
	color:#eb6a26;
	text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}

.sp-page-title {
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
  }

.slideshow-gradient-container h1 {
font-size:54px !important;
}

.sppb-slideshow-fullwidth-item-text {
	//width:750px !important;
}


.slideshow-gradient-container p {
font-size:22px !important;
line-height:30px;
margin-bottom:40px;
}

@media only screen and (min-width:1921px) {
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
	height:750px !important;
}
}

@media only screen and (max-width: 1800px) and (min-width:1401px) {
	
	.slideshow-gradient-container h1 {
font-size:42px !important;
}

.sppb-slideshow-fullwidth-item-text {
	width:650px !important;
}

.slideshow-gradient-container p {
font-size:20px !important;
}
}

@media only screen and (max-width: 1400px) and (min-width:361px) {
	
	.slideshow-gradient-container h1 {
font-size:38px !important;
}

.sppb-slideshow-fullwidth-item-text {
	width:50% !important;
}

.slideshow-gradient-container p {
font-size:20px !important;
}
}

@media only screen and (max-width: 768px) {
	
.hidden-mobile {
	display:none;
}

.sppb-slideshow-fullwidth-item-text {
	hyphens:auto;
}

}

@media only screen and (max-width: 360px) {
	
	.slideshow-gradient-container h1 {
font-size:30px !important;
}

.slideshow-gradient-container p {
font-size:16px !important;
}
.sppb-slideshow-fullwidth-item-text {
	width:280px !important;
}

}