@charset "utf-8";
/* CSS Document */

body{
	margin: 0px;
}
img{
	max-width:100%;
	height: auto;
}
.whyItem .elementor-element .elementor-widget-container{
	min-height: 590px;
	align-items: end;
    display: flex;
}
.borderTitle .elementor-divider{
	width: 149px;
	position: relative;
	height: 5px;
}
.borderTitle .elementor-divider::after{
	background-color: #94d60a;
	content: '';
	position: absolute;
	right: 0;
	width: 50%;
	height: 100%;
}
.fMenu .menu-link{
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.fMenu .menu{
	box-shadow: none !important;
}
#gallery-1 .gallery-item{
	margin-top: 0px !important;
}
#gallery-1 .gallery-item img{
	border: none !important;
	    min-height: 185px;
}
.productSlider .htslider-title{
	border: 1px solid #fff;
	display: inline;
	padding: 7px 30px;
}
.productSlider .slick-dots{
	margin-top: -45px !important;
}
body .elementor-element.productSlider .elementor-widget-container .htslider-postslider-area .slick-dots li button{
	width: 12px !important;
	height: 12px !important;
	background-color: transparent !important;
	border: 1px solid #fff !important;
	padding: 4px !important;
}
body .elementor-element.productSlider .elementor-widget-container .htslider-postslider-area .slick-dots li.slick-active button{
	background-color: #fff !important;
}

.bannerCaption .bcTitle div{
	font-family: "Outfit", Sans-serif !important;
	text-transform: uppercase !important;
	line-height: 65px !important;
}

.bannerCaption .bcDescri p{
	font-family: "Outfit", Sans-serif !important;
	margin-top: 10px !important;
}

.bannerCaption .bcButton a{
	font-family: "Outfit", Sans-serif !important;
	text-transform: uppercase !important;
	margin-top: 20px !important;
}
.headerArea{
	position: absolute !important;
	width: 100%;
}

.contactItem .elementor-icon-box-icon{
	width: 50px;
    height: 50px;
    background-color: #0b73b1;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
	
}

.title span{
	color: #94d60a;
}
.contactForm .wpcf7-form-control{
	background-color: transparent !important;
	border: none;
	border-bottom: 1px solid #446d63;
	color: #fff;
	width: 100%;
	font-size: 16px !important;
	color: #fff !important;
	outline: none !important;
	border-radius: 0px !important;
	height: 50px !important;
	margin-top: 30px;
}
.contactForm .wpcf7-form-control::placeholder{
	color: #708780;
}

.contactForm label{
	display: block !important;
	color: #708780;
}
.contactForm .wpcf7-textarea{
	height: 130px !important;
}
.contactForm .wpcf7-submit {
	display: inline-block;
	background-color: #0b73b1 !important;
	height: auto !important;
	width: auto !important;
	display: inline-block !important;
	font-size: 17px !important;
	border-radius: 30px !important;
	padding: 4px 20px !important;
	float: right !important;
}
.title2 span{
	font-weight: 100 !important;
	color: #13493c;
}
.whiteColor span{
	color:#fff;
}
.redColor span{
	color:#d9232e;
}
.aboutFullwidth .borderTitle .elementor-divider{
	margin-left: auto;
	margin-right: auto;
}
.alignCenter .elementor-divider{
	margin-left: auto;
	margin-right: auto;
}
.productTab .e-n-tabs-heading{
	border: 2px solid #c8d1cd;
}
.productTab .e-n-tab-title-text{
	border-right:1px solid #c8d1cd;
	padding-left:12px;
	padding-right:12px;
}
.productTab .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{
	border:none !important;
}
.productTab .e-n-tab-title[aria-selected="true"]::before{
	width:100%;
	height:5px;
	background-color:#94d60a;
	content:'';
	position:absolute;
	bottom:-15px;
}
.productTab .e-n-tab-title[aria-selected="true"]::after{
	width:50%;
	height:5px;
	background-color:#d9232e;
	content:''; 
	position:absolute;
	bottom:-15px;
	left:0;
}



.alignRight .elementor-divider{
	margin-left: auto;
	margin-right: 0;
}
.title3 span{
	color:#94d60a;
	font-weight:300;
}
.instore .title3 b{
	font-weight:300 !important;
}
.instore .borderTitle .elementor-divider::after{
	background-color: #84c105 !important;
}
.appRight{
	position:relative;
}
.appRight::after{
	background-color:#d9232e;
	content:'';
	position:absolute;
	height:50%;
	width:5px;
	left:-5px;
}
.page.page-id-125  footer .elementor-element, .page.page-id-129 footer .elementor-element{
	margin-top:0px !important;
}

.careerItem{
	border:2px solid #e8e5e5;
	padding:20px;
	color:#094438;
	font-size:15px;
	font-weight:100 !important;
	margin-top:10px;
	margin-bottom:10px;
}
.careerItem h3{
	font-size:35px;
	font-weight:300 !important;
	color:#094438;
	margin-bottom:15px;
}
.careerItem p{
	margin-bottom:0px !important;
}
.careerItem .more{
	font-size:14px;
	font-weight:100 !important;
	color:#bf7b05;
}
.careerItem .more img{
	max-width:13px;
	margin-left:2px;
}
.eventRow{
	margin-top:50px;
	margin-bottom:50px;
}
.eventRow img{
	border-radius:20px;
}
.eventRow .eventContent{
	border-radius:20px;
	background-color:#fff;
	padding:30px 80px;
	color:#094438;
	font-size:14px;
	font-weight:100 !important;
}
.eventContent p{
	margin-bottom:25px;
}
.eventContent h3{
	font-size:34px;
	font-weight:300 !important;
	color:#094438;
	margin-bottom:5px;
}
.eventContent .more{
	font-size:16px;
	font-weight:100 !important;
	color:#094438;
	border:1px solid #094438;
	border-radius:6px;
	margin-top:10px;
	padding-left:8px;
	padding-right:8px;
	padding-top:1px; 
	padding-bottom:3px;
}
.eventContent .date{
	font-size:12px;
	text-align:right;
}
.storyItems .wpr-cv-container{
	position:relative !important;
}
.storyItems .wpr-slider-title{
	position:absolute;
	top:-300px;
	padding-left:10px;
}
.storyItems .wpr-slider-item{
	border:2px solid #cedad7;
	border-radius:20px;
	padding:30px;
}
.storyItems .wpr-slider-description p{
	padding-left:0px !important;
	padding-right:0px !important;
	margin-bottom:0px !important;
}

.storyItems .wpr-slider-sub-title h3{
	padding-left:0px !important;
	padding-right:0px !important;
}
.storyItems .wpr-slider-sub-title{
	position:relative;
	margin-bottom:16px;
	padding-bottom:13px;
}
.storyItems .wpr-slider-sub-title:before{
	width:144px;
	height:5px;
	background-color:#94d60a;
	content:'';
	position:absolute;
	bottom:0;
}
.storyItems .wpr-slider-sub-title:after{
	width:72px;
	height:5px;
	background-color:#d9232e;
	content:''; 
	position:absolute;
	bottom:0;
	left:0;
}

.connect .elementor-widget-container p{
	display:inline-flex;
	column-gap: 18px;
}

.headerCaptionCenter .n2-ss-layer-row .n2-ss-layer-row-inner {
	justify-content:center;
}



/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) { 

	.bannerCaption .bcTitle div {
		line-height: 55px !important;
		font-size: 55px !important;
	}
	
	.careerItem h3{
	font-size:29px;
	}

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) { 

	.bannerCaption .bcTitle div {
		line-height: 40px !important;
		font-size: 40px !important;
	}

	.whyItem .elementor-element .elementor-widget-container{
		min-height: 490px;
	}

	.contactItem .elementor-icon-box-icon{
		width: 45px;
		height: 45px;
	}
		.careerItem h3{
	font-size:25px;
	}


}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 767px) { 
	.contactItem .elementor-icon-box-icon{
		width: 45px;
		height: 45px;
		align-items: center !important;
		display: flex !important;
		margin-bottom: 10px !important;
	}
	.bannerCaption .bcTitle div {
		line-height: 35px !important;
		font-size: 35px !important;
	}

	.whyItem .elementor-element .elementor-widget-container{
		min-height: 400px;
	}

	.fMenu .menu{
		text-align: center;
	}
	
	.ownProducts .alignRight .elementor-divider{
	margin-left: auto;
	margin-right: auto;
}
.instore .elementor-divider{
	margin-left: auto;
	margin-right: auto;
}
	.careerItem h3{
	font-size:21px;
	}
	.storyItems .wpr-slider-item{
	padding:20px;
}
	
	.productTab .e-n-tab-title-text br{
		display:none !important;
}
	
	.productTab .e-n-tab-title-text{
		border:none !important;
}
	
	.headerCaptionCenter .top0 a{
		margin-top:0px !important;
	}
	
	

 }

