/*Colours: #58585A #F05A28 */
body {font-family: "Open Sans", sans-serif;font-optical-sizing: auto;font-size: 1rem;font-weight: 400;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: "Oswald", sans-serif;font-optical-sizing: auto;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: 700;}
h1, .h1 {font-size:2.2rem;color:#FF9600;margin-bottom:1.7rem;font-weight: 700;}
h2, .h2 {font-size:1.7rem;color:#000;}
h3, .h3 {font-size:1.4rem;color:#FF9600;}
h4, .h4 {font-size:1.2rem;}
h1, a {}
h2.section-header {font-size:2.2rem;color:#FF9600;}
.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:#58585A;}
a:hover, a:focus, .text-success {color:#000;}
footer a:hover, footer a:focus {color:#000 !important;}
.bg-custom {background-color:#58585A !important;}
.bg-custom-1 {background-color:#FF9600 !important;}
.text-custom {color:#58585A !important;}
.border-custom {border-color:#58585A !important;}
.border-custom-1 {border-color:#FF9600 !important;}
.bg-light-custom {background-color:#E7E9EA !important;}
.btn {font-family: "Poppins", sans-serif;font-size:1rem; border-radius:3px;padding-right:2rem;padding-left:2rem;line-height:1.8rem;font-weight: 600;}
.btn-lg {line-height:2rem;}
.btn-custom {background-color:#FF9600 !important;border-color:#FF9600 !important;color:#FFF !important;}
.btn-custom-1 {background-color:#58585A !important;border-color:#58585A !important;color:#FFF !important;}
.btn-custom:hover, .btn-custom:focus {background-color:#58585A !important;border-color:#58585A !important;color:#FFF !important;}
.btn-custom-1:hover, .btn-custom-1:focus {background-color:#FF9600 !important;border-color:#FF9600 !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: 84%;}
.list-group-item.active {background-color:#E7E9EA !important;border-color:#E7E9EA !important;color:#000 !important;}

.title img {}
.title-overlay {z-index: 101;}
.title-overlay h2 {font-size: 4rem;color:#FFF;line-height:100%;margin:0;font-weight:400;}
.title-overlay h2 em {display: inline-block;background-color:#58585A;margin: 0.2rem 0; padding: 0.3rem; font-style: normal;}
.title-overlay h2 em strong {font-weight:700;}
.title-overlay p {font-size:1.9rem;color:#58585A;margin:1.2rem 0 !important;line-height:120%; font-weight: 600;}

.box-logos {position: absolute; left:0; bottom:-10%;z-index: 102;}
.box-logos .container, .title-overlay .container {max-width: 90% !important;}

.promo-text h2 {line-height: 105%;}

.home-text {}
.home-text .home-design-pattern {content:url(images/title-pattern.png); position: absolute;right: -60px;top: 0;height:112%; margin-top:-1.7%;}

.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%;}

.box-image-over-text-overlay {position: absolute;}
.box-image-over-text h3 {color:#FFF;maring-top:0;}

.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; z-index: 103;}
.owl-prev {float:left;margin-left:55%;}
.owl-next {float:right;margin-right:5%;}
.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;}

.title-slide-nav {position: absolute;left:0;top:50%;width:94%;height: 0; overflow: visible; margin:-25px 3% 0;z-index: 105;}
a.title-slide-prev, a.title-slide-next {font-size:0px;border-radius: 0;background:url(images/prev-button.png) 0 0 no-repeat;background-size:100% auto;width: 50px;height: 50px;display: inline-block;float: left; opacity: 0.7;}
a.title-slide-next {background-image: url(images/next-button.png); float: right;}
a.title-slide-prev:focus, a.title-slide-next:focus, a.title-slide-prev:hover, a.title-slide-next:hover {/*background-position:0 -50px;*/animation: fadeIn; animation-duration: 0.6s; opacity: 1;}

.box-cta {}
.box-cta h2 {font-size: 2.5rem;font-weight: 900;}
.box-cta, .box-cta h2, .box-cta p {color:#58585A !important;}

.box-products {background:  url('images/background best sellers.jpg') 0 0 no-repeat; background-size: cover;}

.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:#58585A;}

footer {font-size: 1rem;}
footer h4 {margin-top:0 !important; font-size:1.3rem !important;color:#000;}
footer a, footer ul li a {text-decoration:none;color:#000 !important;}
footer a:hover, footer a:focus, footer ul li a:hover, footer ul li a:focus {text-decoration:none;color:#58585A !important;}
.footer-btm-menu li {display:inline;margin:0 5px;}

.topbar.fixed-top .navbar-brand img {width:auto;height:66px;}
.topbar.fixed-top {padding-top:6px !important;padding-bottom:6px !important; /*background:#FFF !important;*/border-bottom:#DDD 1px solid;}
.dmax-70mob100 {width:70%;margin-left:auto;margin-right:auto;}

@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 (max-width: 1920px) {
	.box-logos {bottom:-15%;}
	.box-logos .container, .title-overlay .container {max-width: 1510px !important;}
	.title-overlay h2 {font-size: 2.5rem;}
}
@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.2rem;}
	.title-overlay p {font-size:1rem;}
	.box-reviews .container {max-width: 90% !important;}
}

@media (max-width: 1400px) {
	.box-reviews .slider-container {max-width: 100%;}
	.home-text .home-design-pattern {right: -430px;}
}
@media (max-width: 1200px) {
	.title-overlay h2 {font-size: 2.2rem;padding-top: 1rem;padding-bottom: 1rem;}
	.title-overlay h2 em {margin: 0rem 0; padding: 0.3rem;}
	.title-overlay p {font-size:1.1rem;}
	.site-img-overlay {height: 100%;}
	.box-image-over-text-overlay {position: relative;}
	.title-slide-nav {display: none;}
}

@media (max-width: 991.98px) {
	.container{max-width:94% !important;}
	footer h3 {font-size:2.5rem;}
}

@media (max-width: 767.98px) {
	.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;}
	.title-overlay p {font-size:1rem;}
	h2, h2.section-header {font-size: 1.8rem;}
	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;}
	.btn {line-height:1.8rem;}
}