/*Colours: #231F20 #F05A28 */
body {font-family: "Lato", sans-serif;font-size: 1.2rem;font-weight: 300;color:#000;}
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus,button:focus,button:active,button:hover,label:focus,.btn:active,.btn.active{outline:0px !important;/*-webkit-appearance:none;*/box-shadow: none !important;}

.svg-white {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.text-shadow {text-shadow: 0 3px 5px rgba(0,0,0,0.6);}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Raleway", sans-serif;font-weight: 600;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {font-weight: 800;}
h1, .h1 {font-size:2.5rem;color:#F05A28;margin-bottom:1.7rem;}
h2, .h2 {font-size:2rem;color:#231F20;}
h3, .h3 {font-size:1.5rem;color:#F05A28}
h4, .h4 {font-size:1.25rem;}
h1, a {}
.text-bg-dark h1, .text-bg-dark h2, .text-bg-dark h3, .text-bg-dark h4, .text-bg-dark h5, .text-bg-dark h6 {color: #FFF !important;}

.multi-column-text h2, .multi-column-text h3, .multi-column-text h4 {font-weight:800;}
.multi-column-text h2, .normal-pages h2 {font-size: 1.8rem;}


a {color:#231F20;}
a:hover, a:focus, .text-success {color:#000;}
footer a:hover, footer a:focus {color:#000 !important;}
.bg-custom {background-color:#231F20 !important;}
.bg-custom-1 {background-color:#F05A28 !important;}
.text-custom {color:#231F20 !important;}
.border-custom {border-color:#231F20 !important;}
.border-custom-1 {border-color:#DDD !important;}
.bg-light-custom {background-color:#E7E9EA !important;}
.btn {font-family: "Poppins", sans-serif;font-size:1.1rem; border-radius:0;padding-right:3rem;padding-left:3rem;line-height:1.8rem;}
.btn-lg {line-height:2rem;}
.btn-custom {background-color:#231F20 !important;border-color:#231F20 !important;color:#FFF !important;}
.btn-custom-1 {border-color:#231F20 !important;color:#231F20 !important; border-width:2px !important;}
.btn-custom:hover, .btn-custom:focus {background-color:#000 !important;border-color:#000 !important;color:#FFF !important;}
.btn-custom-1:hover, .btn-custom-1:focus {background-color:#231F20 !important;border-color:#231F20 !important;color:#FFF !important;}
.bg-dark .btn-custom:hover, .bg-dark .btn-custom-1:hover, .bg-dark .btn-custom:focus, .bg-dark .btn-custom-1:focus,
.text-bg-dark .btn-custom:hover, .text-bg-dark .btn-custom-1:hover, .text-bg-dark .btn-custom:focus, .text-bg-dark .btn-custom-1:focus {background-color:#FFFFFF !important;border-color:#FFFFFF !important;color:#000 !important;}
.custom-overlay {/*background-color: rgba(40,53,98,0.5);background-image: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0.3));*/}
.site-img-overlay {position:absolute;left:0;top:0;width:100%;height: 70%;}

.title img {}
.title-overlay h2 {font-size: 3.3rem;color:#F05A28;line-height:100%;margin-top:0;font-weight:400;}
.title-overlay h2 strong {font-weight:800 !important;}
.title-overlay p {font-size:1.2rem;color:#FFF;margin:1rem 0 0 0 !important;line-height:110%;}

.modal {background-color:rgba(0, 0, 0, 0.7);}

.news-image {height: 300px;background-size:100% auto; background-repeat: no-repeat;}
.search .news-image {background-size:auto 100%;}
.news-image img {height: 100%;}

.owl-carousel .owl-stage-outer {}
.owl-carousel .owl-item img {/*width: auto !important; display: inline !important;*/}
.owl-nav {position: absolute;left: 0;top: 50%;width: 100%;margin-top:-15px;}
.owl-prev {float:left;margin-left:-18%;}
.owl-next {float:right;margin-right:-18%;}
.owl-prev span, .owl-next span {font-size: 45px;border-radius: 0;background-color:rgba(0,0,0,0);width: 50px;height: 50px;display: inline-block;color: #FFF;line-height: 50px;margin: 0;}
.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-color: rgba(0,0,0,0.1);}
.owl-dots {display:none;}

.box-cta {}
.box-cta h2 {font-size: 1.5rem;}
.box-cta, .box-cta h2, .box-cta p {color:#231F20 !important;}
.review-item {}
.review-item .review-text {position:absolute;left:0;top:0;width:100%;height:100%;padding: 20% 15% 5%;font-size:1rem;}
.review-item .review-name {font-weight:700;color:#231F20;}

.promo-item {margin-top:-15%;}
.promo-item a {text-decoration: none;}
.promo-item a:hover h3, .promo-item a:focus h3 {}
.promo-overlay {opacity: 1; transition: all 0.5s ease;}
.promo-item:hover .promo-overlay, .promo-item:focus .promo-overlay {opacity: 0;}
.promo-item h3 {color:#FFF;margin:0px;font-size: 1.7rem;text-transform: uppercase;}
#owl-promos .owl-prev span, #owl-promos .owl-next span {color: #000;}
#owl-promos .owl-prev {float:left;margin-left:-6%;}
#owl-promos .owl-next {float:right;margin-right:-6%;}

.project-item {border:#F05A28 6px solid;}
.project-item img {filter: grayscale(100%);transition: all 0.5s ease;}
.project-item:focus img, .project-item:hover img {filter: none;transition: all 0.5s ease;}
.project-overlay {opacity: 1; transition: all 0.5s ease;}
.project-overlay-in, .promo-overlay-in {word-spacing: 100vw;}
.project-item:hover .project-overlay, .project-item:focus .project-overlay {opacity: 0;}
.dark-overlay {background-color:rgba(0,0,0,0.7);width: 100%;height: 100%;position: absolute;top:0;left:0;}

footer {font-size: 1rem;}
footer h4 {margin-top:0 !important; font-size:1.2rem !important;color:#231F20;}
footer h3 {font-size:1.8rem;}
footer a, footer ul li a {text-decoration:none;color:#231F20 !important;}
footer a:hover, footer a:focus, footer ul li a:hover, footer ul li a:focus {text-decoration:none;color:#000 !important;}
.footer-btm-menu li {display:inline;margin:0 5px;}

.topbar.fixed-top .navbar-brand img {width:auto;height:60px;}
.topbar.fixed-top {padding-top:4px !important;padding-bottom:4px !important; /*background:#FFF !important;border-bottom:#DDD 1px solid;*/}
.dmax-70mob100 {width:70%;margin-left:auto;margin-right:auto;}

.cust-bord-left {top:0;left:0rem;position: absolute;height:40%;width:2px;background-color:#000;}
.latest-posts div.post-border {top:0;left:-0.5rem;position: absolute;height:60%;width:2px;background-color:#3266B1;}

#wps-slider-section.wps-slider-section-67 {padding-top: 0px !important;}
.swiper-button-prev {top:50%!important;left:-50px!important;right:auto!important;font-size:30px!important; border: none !important;}
.swiper-button-next {top:50%!important;right:-50px!important;font-size:30px!important; border: none !important;}
#wps-slider-section #sp-woo-product-slider-67 .wpsf-product-title a {font-size:1.6rem !important;font-family: "Poppins", sans-serif !important;color:#000;}
#wps-slider-section #sp-woo-product-slider-67 .sp-wps-product-details-inner {text-align: left;margin-top: 20px !important;}
#wps-slider-section #sp-woo-product-slider-67 .wpsf-product-price {margin:7px 0 !important;}
#wps-slider-section .wps-product-section .wpsp-pagination-dot {display: none !important;}

@media (min-width: 2560px) {
.maxw-2560 {max-width:2560px !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
}

@media (min-width: 1920px) {
.maxw-1920 {max-width:1920px !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
.maxw-100 {width:100% !important;}
}

@media (min-width: 1650px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1510px !important;}
}
@media (max-width: 1600px) {
	.box-reviews .slider-container {max-width: 90%;}
}
@media (max-width: 1500px) {
	.title-overlay h2 {font-size: 2.5rem;}
	.title-overlay p {font-size:1rem;}
	.box-reviews .container, .box-promos .container {max-width: 90% !important;}
	.promo-item {margin:2rem 0 0;}
}

@media (max-width: 1400px) {
	.box-reviews .slider-container {max-width: 100%;}
}
@media (max-width: 1200px) {
	.title-overlay h2 {font-size: 2rem;}
	.title-overlay p {font-size:.95rem;}
	.promo-item h3 {font-size: 1.2rem;}
}

@media (max-width: 991.98px) {
	.container{max-width:94% !important;}
	.site-img-overlay {position:relative;left:auto;top:auto;width:100%;height:auto;}
	/*.slider-text {margin-left:0rem;background-color:#F8F8F8 !important;}
	.slider-container {max-width: 100%;}*/
	.owl-carousel .owl-stage-outer {overflow: hidden !important;}
	.title-overlay h2 {font-size: 2rem;margin-top:3rem;}
	.title-overlay p {font-size:1rem;}
	footer h3 {font-size:1.5rem;}
}

@media (max-width: 767.98px) {
	h2 {font-size: 2rem;}
	h3 {font-size: 1.2rem;}
	#owl-reviews img.card-img {width:150%;max-width:150%;margin-left:-25%;}
	#owl-reviews.owl-carousel .owl-item {overflow: hidden;}
	#owl-reviews .card-img-overlay {position: relative;}
	.custom-overlay {background-image:none;}
	footer .list-group {justify-content: center;}
	.dmax-70mob100 {width:100%;}
	.title-overlay h2 {font-size: 2.5rem;}
	.title-overlay p {font-size:1.2rem;}
	.promo-item {margin:1rem 0 0;}
}