@font-face {
  font-family: Comfortaa;
  src: url(/fonts/comfortaa/Comfortaa-Regular.ttf);
}

@font-face {
  font-family: Comfortaa;
  src: url(/fonts/comfortaa/Comfortaa-Light.ttf);
  font-weight: light;
}

@font-face {
  font-family: Comfortaa;
  src: url(/fonts/comfortaa/Comfortaa-Bold.ttf);
  font-weight: bold;
}

body {
    background-color: #333333;
	font-family: Comfortaa !important;
}

.h1, .h2, .h3, h1, h2, h3{
	font-family: Comfortaa !important;
	letter-spacing: -4px !important;
}

.h4, .h5, .h6, h4, h5, h6 {
	font-family: Comfortaa !important;
	letter-spacing: -2px !important;
}

.menu {
	display:  none;
}

.sp-menu-separator {
	color: white;
}

.active .sp-menu-separator {
	color: #eb4b25;
}

.offcanvas-toggler-right {
	margin-right: 20px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-weight: bold;
}

.sppb-sp-slider-title {
	font-size: 48px !important;
}

.sp-module-title {
	letter-spacing: 0px !important;
}

.pixelinverted {
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1);
}

.pixelverticalinverted{
	-moz-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

#mod-search-searchword109{
	width: 150px;
	float: right;
	margin: 20px;
	position: absolute;
	right: 5px;
}

div.hero-slider .sp-slider-content-align-center, div.hero-slider .sp-slider-content-align-left, div.hero-slider .sp-slider-content-align-right {
    padding: 50px 35px;
    margin-right: 35px;
    background-color: rgba(18, 18, 18, 0.9);
	
}

.sppb-sp-slider-title {
	line-height: 50px !important;
}

.sp-slider .sppb-container{
	padding-top: 80px;
}

.sp-slider h2{
	font-size: 30px !important;
	letter-spacing: 0px !important;
}

#sp-main-body {
	margin-top: -80px !important;
}

#sp-main-body.header-sticky {
	margin-top: 0px !important;
}

#sp-logo {
	max-width: 150px;
}

.article-details .article-info {
    margin-bottom: 0rem;
}

.article-full-image {
	float: none !important;
}

.float-left {
    float: left!important;
}

.pagination {
	padding: 0;
}

.pagination-counter {
	margin-top: 2rem;
}

.newshome img {
	max-width: 300px;
	float: left;
}

.newshome > .sppb-addon-content > .sppb-row > .sppb-col-sm-12 {
	border-bottom: 1px dotted grey;
}

.newshome > .sppb-addon-content > .sppb-row > .sppb-col-sm-12:last-child {
	border-bottom: none;
}

.sppb-article-info-wrap {
	padding: 50px;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #eb4b25;
    font-weight: bold;
}

.sp-megamenu-parent > li > a {
    color: white;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: white;
    font-weight: bold;
	text-transform: none;
}

.sp-has-child > a{
	pointer-events: none;
	cursor: default;
}

.sppb-addon-articles > .sppb-addon-content > .sppb-row > .sppb-col-sm-12:nth-child(even) > .sppb-addon-article > .sppb-article-img-wrap > .sppb-img-responsive {
  float: right;
}

#sppb-addon-1557812851339 .sp-slider-content-align-left{
    min-height: 130%;
}

.logoheader {
	display: block !important;
	float: left;
	zoom: 75%;
}

.textheader {
	font-size: 50px;
	float: right;
	margin-right: -220px;
	margin-top: -63px;
}

.sppb-addon-article > .sppb-article-img-wrap > .sppb-img-responsive {
	padding: 40px;
}

.h3, h3 {
	letter-spacing: -2px !important;
}

.article-full-image {
	max-width: 500px;
	margin-right: auto;
	text-align: unset !important;
	margin-top: 10px;
}

.article-intro-image {
	max-width: 250px;
	margin: -20px 0px -20px 0px !important;
	padding: 20px;
}

#sppb-addon-1555681979259 img {
    max-width: 270px;
}


/* WHITE THEME */

body, .body-wrapper {
	background-color: white !important;
}

.h1, .h2, .h3, h1, h2, h3 .h4, .h5, .h6, h4, h5, h6 {
	color: #e94926;
}

p {
	color: black;
}

#sp-bottom, #sp-bottom-top, #sp-footer {
    background: white;
}

div.hero-slider .sp-slider-content-align-center, div.hero-slider .sp-slider-content-align-left, div.hero-slider .sp-slider-content-align-right {
	color: white;
    background-color: #e94926cc;
}

.sp-slider #sp-slider-item-1557812851339-num-0-key #sp-slider-inner-item-1557812851340-num-2-key {
    color: white !important;
}

div.hero-slider .sp-slider-content-align-center .sp-slider-btn-text, div.hero-slider .sp-slider-content-align-left .sp-slider-btn-text, div.hero-slider .sp-slider-content-align-right .sp-slider-btn-text {
    color: white;
}

.article-details .article-header h1, .article-details .article-header h2 {
    color: #e94926;
}

#sp-bottom {
	background-color: #f15a25;
}

#sp-bottom h5 {
	color: white !important;
	font-weight: bold !important;
	font-size: 24px !important;
}

#sp-bottom .fa {
	color: white !important;
	font-size: 24px !important;
}

#sp-bottom, #sp-footer {
	border-top: solid 1px #e94926;
}

.articles-leading > .article > .article-intro-image {
	max-width: 300px;
	margin-right: 25px !important;
}

.article-list .article {
    margin-bottom: 30px;
    padding: 20px;
    background-color: #f15a25;
}

.article-header a{
	color: white !important;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -2px !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
	color: #e94926;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler {
	color: #e94926;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: #f15a25;
}

div.hero-slider .sp-item .sp-background:after {
	background: none !important;
	background: rgba(0, 0, 0, 0) !important;
}

.contact-tab .sppb-nav-tabs > li > a {
	color: black;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: white;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover {
	color: #e94926;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
    color: #e94926;
}
	
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: white;
}



@media (max-width: 1270px) {
	#sp-logo {
		max-width: 120px;
	}
}

@media (max-width: 1200px) {
	.logoheader {
		display: block !important;
		float: left;
		zoom: 75%;
	}
	
	.textheader {
		font-size: 50px;
		float: right;
		margin-right: -300px;
		margin-top: -63px;
	}
}

@media (max-width: 991px) {
	#mod-search-searchword109 {
		display: none;
	}
	
	.sppb-sp-slider-image, .sppb-addon-icons-group {
		display: none;
	}
	
	.sp-megamenu-wrapper i{
		color: #f15a25 !important;
	}
	
	#sp-menu {
		position: absolute !important;
		right: 0;
	}
	
	.sppb-addon-single-image, .sppb-addon-text-block, .sppb-addon-header {
		text-align: center;
	}
	
	#sp-bottom1 img{
		max-width: 250px;
	}
	
	#sppb-addon-wrapper-1578648988772, #sppb-addon-wrapper-1557295111667, #sppb-addon-wrapper-1557905090105 {
		width: 100% !important;
	}
	
	.h1, .h2, .h3, h1, h2, h3 {
	    letter-spacing: -1px !important;
	}
	
	ul {
		text-align: left;
	}
	
	#sp-page-builder .page-content .sppb-section:first-child {
	    margin-top: 40px;
	}
	
	.sp-slider #sp-slider-item-1557812851339-num-0-key #sp-slider-inner-item-1557812851340-num-0-key img {
	    height: unset !important;
	    width: unset !important;
	}
	
	.textheader {
	    font-size: 45px;
	    clear: both;
	    margin-right: 67px;
	    margin-top: 0px;
	}
	
	#sppb-addon-1557812851339 .sp-slider-content-align-left{
	    min-height: unset;
	}
	
	.article-intro-image {
	    max-width: 250px;
	    float: none !important;
	    margin-left: auto !important;
	    margin-right: auto !important;
	    margin-bottom: 10px !important;
	}
	
	.articles-leading > .article > .article-intro-image {
	    max-width: 300px;
	    margin-right: auto !important;
	}
}

@media (max-width: 991px) {
	.sppb-addon-articles > .sppb-addon-content > .sppb-row > .sppb-col-sm-12:nth-child(even) > .sppb-addon-article > .sppb-article-img-wrap > .sppb-img-responsive {
		float: none;
	}
}

@media (max-width: 375px) {
	.textheader {
		font-size: 30px;
		clear: both;
		margin-right: 10px;
		margin-top: 0px;
	}
}





/* ===== Style for smartphone and iPad in portrait & landscape== =  */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1024px)  {  
.sp-page-builder .page-content .sppb-section {
    background-attachment: unset !important;
    background-position: center top !important; }
}