@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
}

body {
	font-size: 15px;
	color: #000;
	line-height: 1.8em;
	font-weight: 400;
	background: #fff;
	font-family: 'Inter', sans-serif;
	overflow-x: hidden
}

.font-32 {
	font-size: 32px;
	font-weight: 500;
}

.font-18 {
	font-size: 18px;
}

img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.text-primary {
	color: #005ba8;
}

.text-danger,
.theme_color,
a {
	color: #d4212e;

}

body.scrollhidden {
	overflow: hidden
}

a {
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

a:focus,
a:hover,
a:visited {
	text-decoration: none;
	outline: 0
}

b,
strong {
	font-weight: 500
}

h1,
h2,
h3,
h4,
h5,
h6 {
	position: relative;
	font-weight: 500;
	margin: 0;
	background: 0 0;
	line-height: 1.6em;
	 font-family: 'Inter', sans-serif;
}

li,
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.text,
button,
input,
p,
select,
textarea {
	 font-family: 'Inter', sans-serif;
}

.bg-green {
	background: #379603 !important;
}

.bg-light-red {
	background: #f8ebd5 !important;
}
.bg-dark-gradient {
    background: linear-gradient(to left, #2e2222, #000000) !important;
}

.bg-dark-mode {
	background: #1d1d1d !important;
}

.nomargin {
	margin: 0 !important
}

textarea {
	overflow: hidden;
}

.text,
p {
	position: relative;
	line-height: 1.8em
}

.fw-100 {
	font-weight: 100 !important;
}

.fw-200 {
	font-weight: 200 !important;
}

.fw-300 {
	font-weight: 300 !important;
}

.fw-400 {
	font-weight: 400 !important;
}

.fw-500 {
	font-weight: 500 !important;
}

.fw-600 {
	font-weight: 600 !important;
}

.fw-700 {
	font-weight: 700 !important;
}

.fw-800 {
	font-weight: 800 !important;
}

.fw-900 {
	font-weight: 900 !important;
}

.fz-10 {
	font-size: 10px !important;
}

.fz-12 {
	font-size: 12px !important;
}

.fz-14 {
	font-size: 14px !important;
}

.fz-15 {
	font-size: 15px !important;
}

.fz-16 {
	font-size: 16px !important;
}

.fz-18 {
	font-size: 18px !important;
}

.fz-20 {
	font-size: 20px !important;
}

.fz-22 {
	font-size: 22px !important;
}

.fz-25 {
	font-size: 25px !important;
}

.fz-30 {
	font-size: 30px !important;
}

.fz-40 {
	font-size: 40px !important;
}

.fz-50 {
	font-size: 50px !important;
}

.line-height-10 {
	line-height: 10px;
}

.line-height-13 {
	line-height: 13px;
}

.line-height-18 {
	line-height: 18px;
}

.line-height-20 {
	line-height: 20px;
}

.line-height-24 {
	line-height: 24px;
}

.line-height-22 {
	line-height: 22px;
}

.line-height-26 {
	line-height: 26px;
}

.line-height-28 {
	line-height: 28px;
}

.line-height-30 {
	line-height: 30px;
}

.line-height-35 {
	line-height: 35px;
}

.line-height-40 {
	line-height: 40px;
}

.line-height-45 {
	line-height: 45px;
}

.line-height-50 {
	line-height: 50px;
}

.line-height-55 {
	line-height: 55px;
}

.line-height-60 {
	line-height: 60px;
}

.line-height-65 {
	line-height: 65px;
}

.line-height-70 {
	line-height: 70px;
}

.line-height-75 {
	line-height: 75px;
}

.line-height-80 {
	line-height: 80px;
}

.line-height-85 {
	line-height: 85px;
}

.line-height-90 {
	line-height: 90px;
}

.line-height-95 {
	line-height: 95px;
}

.line-height-100 {
	line-height: 100px;
}

.line-height-110 {
	line-height: 110px;
}

.line-height-120 {
	line-height: 120px;
}

.web_loader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to left, #d4212e, #851536);
	z-index: 9;
}

.web_loader_icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

header {
	position: relative;
	background: linear-gradient(to left, #d4212e, #851536);
	border-top: 4px solid #7d0808;
}

header:after {
	display: block;
	content: '';
	clear: both;
}

.header-top {
	position: relative;
	background: #d4212e;
}

.header-top .top-left {
	position: relative;
	float: left;
	padding: 10px 0;
}

.header-top .top-left .links li {
	position: relative;
	float: left;
	margin-right: 15px;
	color: #fff;
	padding-right: 15px;
}

.header-top .top-left .links li a {
	position: relative;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.header-top .top-left .links li:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	height: 15px;
	border-right: 1px solid #fff;
}

.header-top .top-left .links li .icon {
	position: relative;
	top: 2px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	margin-right: 10px;
}

.header-top .top-left ul li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.header-top .top-left ul li:last-child:after {
	border: 0;
}

.header-top .top-right {
	position: relative;
	float: right;
	padding: 16px 0
}

.header-top .top-right ul li {
	position: relative;
	color: #2d2b2b;
	font-size: 14px;
	float: left;
	padding-right: 15px;
	line-height: 1em;
	margin-right: 14px;
	border-right: 1px solid #fff;
}

.header-top .top-right ul li:last-child {
	border-right: none
}

.header-top .top-right ul li span {
	position: relative;
	margin: 0 5px
}

.header-top .top-right ul li:first-child a {
	text-decoration: underline
}

.header-top .top-right ul li:first-child a span {
	text-decoration: none !important
}

.header-top .top-right ul li a {
	position: relative;
	color: #fff;
	font-size: 14px;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.header-top .top-right ul li a .icon {
	position: relative;
	margin-right: 7px;
	color: #fff;
}

.header-top .top-right ul li span img {
	width: 16px;
}

.amt_mobile {
	float: right;
	margin-top: 12px;
}

.carouselSlider {
	
	position: relative;
	/* background: #000;
	border-bottom: 4px solid #7d0808;
	height: 504px; */
}

.carouselSlider h1,
.carouselSlider h2,
.carouselSlider h3,
.carouselSlider h4 {
	font-size: 36px;
	line-height: 1.4em;
	/*display: inline-block;*/
}

.carouselSlider h1,
.carouselSlider h1 span,
.carouselSlider h2,
.carouselSlider h2 span,
.carouselSlider h3,
.carouselSlider h3 span,
.carouselSlider h4,
.carouselSlider h4 span {
	 
	font-weight: 600;
	position: relative; 
	color: #fff;
}

.carouselSlider h1 span,
.carouselSlider h2 span,
.carouselSlider h3 span,
.carouselSlider h4 span {
	top: -10px;
	font-size: 60px;
	float: left;
	line-height: 1.2em;
	margin-right: 20px;
	color: #d4212e
}

.carouselSlider .text {
	/* margin: 60px 0 0 0; */
	font-size: 18px;
	font-weight: 600;	 
	line-height: 1.4em;
	font-family: 'Inter', sans-serif;
	color: #fff;
	/*text-transform: capitalize*/
}

.carouselSlider-content {
	position: relative;
	padding: 0px 30px 0px 70px;
}

.carouselSlider img {
	/* max-height: 400px; */
	object-fit: cover;
}

.carouselSlider .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.carouselSlider .col-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;

}


.carouselSlider .owl-prev,
.carouselSlider .owl-next {
	position: absolute;
	transition: 0.5s;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.7;
}

.carouselSlider .owl-prev {
	left: 15px;
}

.carouselSlider .owl-next {
	right: 15px;
}

.carouselSlider .owl-prev:hover,
.carouselSlider .owl-next:hover {
	background: transparent !important;
	opacity: 0.9;
}

.carouselSlider .owl-nav img:nth-child(1) {
	width: 40px;
}

.carouselSlider .item {
	/* min-height: 500px; */
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*.carouselSlider .item::after {
	position: absolute;
	background: rgb(0 0 0);
	opacity: 0.5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
}
*/
.carouselSlider .item .container {
	/* position: relative;
	z-index: 9; */
}
.special-day {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	background: url(../images/slider/special-day.jpg) center;
	background-size: cover;
	background-repeat: no-repeat;
}

/* .item-one {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	background: url(../images/slider/01.jpg) center;
	background-size: cover;
	background-repeat: no-repeat;
} */

/* .item-two {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	background: url(../images/slider/power-saving.jpg) center;
	background-size: cover;
	background-repeat: no-repeat;
}

.item-three {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	background: url(../images/slider/06.jpg) center;
	background-size: cover;
	background-repeat: no-repeat;
}

.item-four {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	background: url(../images/slider/02.jpg) center;
	background-size: cover;
	background-repeat: no-repeat;
}

.item-five {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	background: url(../images/slider/05.jpg) center;
	background-size: cover;
	background-repeat: no-repeat;
} */


.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.btnSM {
	padding: 4px 15px !important;
	line-height: 20px !important;
	font-size: 12px !important;
}

.btn-style-one {
	display: inline-block;
	position: relative;
	line-height: 27px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	background: linear-gradient(to left, #d4212e, #851536);
	padding: 4px 22px;
	border-radius: 5px;
	text-transform: uppercase;
	border: 2px solid #851536;
}

.btn-style-one .icon {
	position: relative;
	top: 2px;
	font-size: 18px;
	margin-right: 4px;
}

.btn-style-one:focus,
.btn-style-one:hover {
	color: #fff;
	border-color: #d4212e;
	background: linear-gradient(to left, #851536, #d4212e);
}


.btn-style-two {
	display: inline-block;
	position: relative;
	line-height: 27px;
	color: #851536;
	font-size: 14px;
	font-weight: 400;
	background: #fff;
	padding: 4px 22px;
	border-radius: 5px;
	text-transform: uppercase;
	border: 2px solid #851536;
}

.btn-style-two .icon {
	position: relative;
	top: 2px;
	font-size: 18px;
	margin-right: 4px;
}

.btn-style-two:focus,
.btn-style-two:hover {
	color: #fff;
	border-color: #d4212e;
	background: linear-gradient(to left, #851536, #d4212e);
}

.btn-style-two .iconL {
	position: relative;
	top: 2px;
	font-size: 18px;
	margin-left: 4px;
}



.btn-style-dark {
	display: inline-block;
	position: relative;
	line-height: 27px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 22px;
	border-radius: 5px;
	text-transform: uppercase;
	background: linear-gradient(to left, #3d3c3c, #848484);
	border: 2px solid #525252;
}

.btn-style-dark:hover {
	background: linear-gradient(to left, #848484, #3d3c3c);
	color: #fff;
}

.btn-lg {
	padding: 8px 22px;
	font-size: 16px;
}

section {
	position: relative;
	z-index: 5;
	background: #fff;
	padding: 40px 0;
}

.bg-gray {
	background: #f4f4f4 !important;
}

.bg-theme {
	background-color: #d4212e !important;
}

.amt_btn {
	position: relative;
	color: #0b0908;
	font-size: 12px;
	font-weight: 500;
	background: #ffffff;
	padding: 0px 15px;
	border-radius: 50px;
	text-transform: uppercase;
	border: 1px solid #0b0908;
	display: inline-block;
	line-height: 24px;
}

.amt_heading {
	margin-bottom: 30px;
	text-align: center;
}
.amt_heading.leftHead { 
	text-align: left;
}

.amt_heading h1,
.amt_heading h2 {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #000; 
}

.amt_heading h1:after, 
.amt_heading h2:after {
    position: absolute;
    bottom: 0;
    content: '';
    height: 2px;
    background: #d4212e;
    width: 30%;
    left: 0;
	right: 0;
	margin: auto;
} 
.amt_heading.leftHead h1:after, 
.amt_heading.leftHead h2:after {
	margin: inherit;
} 
.amt_heading p {
	font-size: 18px;
}
.amt_heading .text {
    font-size: 18px;
    font-weight: normal;
	margin: 0;
	padding: 0;
}
.amt_heading .text:after {
	position: absolute;
    bottom: auto;
    content: '';
    height: auto;
    background:none;
    width: auto;
    left: auto;
	right: auto;
	margin: auto;
}


.sec-title {
	position: relative;
	margin-bottom: 20px;
}

.sec-title h2,
.inner-column h3 {
	font-weight: 500;
	margin-bottom: 10px;
}

.sec-title .text {
	position: relative;
	color: #2d2b2b;
	font-size: 18px;
	font-weight: 400;
}

.main-footer {
	position: relative;
	background: #212121;
	/*z-index: 10*/
}

.main-footer .widgets-section {
	position: relative;
	padding: 65px 0 40px
}

.main-footer .footer-title,
.main-footer .footer-widget {
	position: relative;
	margin-bottom: 20px;
}

.main-footer .footer-title h3 {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: #d7b5b5;
	padding-bottom: 18px;
	text-transform: uppercase
}

.main-footer .footer-title h3:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 70px;
	height: 2px;
	background-color: #d4212e
}

.footer-list,
.main-footer .links-widget {
	position: relative
}

.footer-list li {
	position: relative;
	margin-bottom: 8px;
	padding-left: 15px;
}

.footer-list li::before {
	content: '\f105';
	font-family: FontAwesome;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fff;
}

.footer-list li:last-child {
	margin-bottom: 0
}

.footer-list li a {
	position: relative;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	text-transform: capitalize
}

.footer-list li a:hover {
	color: #fff;
}


.cont_item li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	margin-bottom: 10px;
}

.cont_item li:last-of-type {
	margin-bottom: 0;
}
.cont_item h2{
	font-size: 1.5rem;
}
.cont_item li .h6 {
    font-size: 14px;
    color: #fdc4c4;
    margin: 0;
    line-height: 1.6em;
}
.cont_item li .icon {
	font-size: 32px;
	min-width: 50px;
	padding-top: 6px;
}

.cont_item li a{
	color:  #fff;
}
.subscribe-widget,
.subscribe-widget .widget-content {
	position: relative
}

.subscribe-widget .widget-content .text {
	position: relative;
	color: #fff;
	line-height: 1.8em;
	font-size: 16px;
	margin-bottom: 20px
}

.main-footer .subscribe-widget .subscribe-form {
	margin-bottom: 20px
}

.main-footer .subscribe-widget .form-group {
	position: relative;
	display: block;
	margin-bottom: 10px
}

.main-footer .subscribe-widget .form-group input[type=email],
.main-footer .subscribe-widget .form-group input[type=text] {
	position: relative;
	display: block;
	width: 100%;
	line-height: 26px;
	padding: 10px 0;
	height: 48px;
	font-size: 15px;
	color: #fff;
	background: 0 0;
	font-weight: 400;
	border-bottom: 2px solid rgba(255, 255, 255, .2);
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}

.main-footer .subscribe-widget .form-group button {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 18px;
	color: #d4212e;
	background: 0 0
}

.main-footer .copyright {
	position: relative;
	padding: 20px 15px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #d4212e;
	 font-family: 'Inter', sans-serif;
}

.main-footer .copyright a {
	position: relative;
	color: #fff;
}

.copyright p {
	margin: 0;
	color: #fff;
	text-align: left;
}

.footericon {
	float: right
}

.footericon li {
	display: inline;
	margin-left: 15px;
	border-left: 1px solid #a2a2a2;
	padding-left: 15px
}

.footericon li:first-child {
	border-left: 0;
}



.accordian-boxed {
	position: relative;
}

.accordian-boxed h2,
.accordian-boxed h3 {
	position: relative;
	color: #231f20;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 28px;
	/*text-transform: uppercase;*/
	text-align: center
}

.accordian-boxed h2 span,
.accordian-boxed h3 span {
	color: #fa4a04
}

.accordion-box {
	position: relative
}

.accordion-box .block {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	border-radius: 30px
}

.accordion-box .block .acc-btn {
	position: relative;
	font-size: 15px;
	cursor: pointer;
	line-height: 30px;
	color: #545454;
	font-weight: 400;
	transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	background: #fff;
	padding: 7px 30px;
	border-radius: 30px
}

.accordion-box .block .acc-btn.active {
	color: #fff;
	background: #d4212e;
	margin-top: -1px;
}

.accordion-box .block .icon-outer {
	position: absolute;
	left: 22px;
	top: 0;
	font-size: 18px;
	color: #ff0b0b;
	padding-right: 20px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}

.accordion-box .block .acc-content {
	position: relative;
	display: none
}

.accordion-box .block .acc-content .content-text {
	padding-bottom: 6px
}

.accordion-box .block .acc-content.current {
	display: block
}

.accordion-box .block .content {
	position: relative;
	font-size: 14px;
	padding: 15px 30px;
}

.accordion-box .block .content .text {
	line-height: 1.8em;
	font-size: 14px;
	color: #000;
	text-align: justify
}

.accordion-box .block .content p:last-child {
	margin-bottom: 0
}

.accordion .acc-btn i {
	float: right
}

.accordion-box .block .acc-btn.active i {
	transform: rotate(180deg)
}




.testimonial-section {}

.testimonial-section .title-column {
	position: relative;
	margin-bottom: 40px
}

.testimonial-section .title-column .inner-column {
	position: relative;
	padding-top: 20px;
	text-align: center;
}

.testimonial-section .title-column h2 {
	position: relative;

	font-size: 32px;
	font-weight: 600;
	line-height: 1.4em
}

.testimonial-section .testimonial-column {
	position: relative
}

.testimonial-section .testimonial-column .owl-dots {
	position: relative;
	display: none
}

.testimonial-section .testimonial-column .owl-nav {
	position: absolute;
	right: 0;
	bottom: 0
}

.testimonial-section .testimonial-column .owl-nav .owl-next,
.testimonial-section .testimonial-column .owl-nav .owl-prev {
	position: relative;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 34px;
	font-size: 28px;
	border-radius: 50%;
	display: inline-block;
	color: #231f20;
	margin-left: 10px;
	transition: all .6s ease;
	-moz-transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	border: 3px solid #717171;
}

.testimonial-section .testimonial-column .owl-nav .owl-next:hover,
.testimonial-section .testimonial-column .owl-nav .owl-prev:hover {
	background-color: #d4212e;
	border-color: #d4212e;
	color: #231f20
}

.testimonial-block,
.testimonial-block .inner-box {
	position: relative
}

.testimonial-block .inner-box .quote-icon {
	position: relative;
	font-size: 50px;
	margin-bottom: 25px
}

.testimonial-block .inner-box .text {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
	margin-bottom: 22px
}

.testimonial-block .inner-box .continue {
	position: relative;
	color: #d4212e;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	display: inline-block;
	margin-bottom: 30px;
	text-transform: uppercase;
	transition: all .6s ease;
	-moz-transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease
}

.testimonial-block .inner-box .continue:hover {}

.testimonial-block .inner-box .continue .icon {
	margin-right: 10px
}

.testimonial-block .inner-box .author-info {
	position: relative
}

.testimonial-block .inner-box .author-info .author-inner {
	position: relative;
	padding-left: 0;
	padding-top: 8px;
	min-height: 75px
}

.testimonial-block .inner-box .author-info .author-inner .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	overflow: hidden
}

.testimonial-block .inner-box .author-info .author-inner h3 {
	position: relative;
	font-size: 18px;
	margin-bottom: 3px;
	font-weight: 700;
	text-transform: capitalize
}

.testimonial-block .inner-box .author-info .author-inner .designation {
	position: relative;
	color: #808080;
	font-size: 16px;
	font-weight: 400
}

.testimonial-section .title-column h2 span {
	color: #ff4700
}


.list-style-one {
	position: relative;
}

.list-style-one li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px; 
	font-size: 14px;
	font-weight: 400
}

.list-style-one li:before {
	position: absolute;
	content: '\f00c';
	left: 0;
	top: 2px;
	color: #d4212e;
	font-size: 18px;
	font-family: FontAwesome
}

.item-carousel .item {
	padding: 20px;
}


.item-carousel .owl-prev,
.item-carousel .owl-next {
	position: absolute;
	transition: 0.5s;
	top: 45%;
	transform: translateY(-45%);
	background: #851536;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	border-radius: 50px;
	font-size: 28px;
}

.item-carousel .owl-prev {
	left: -30px;
}

.item-carousel .owl-next {
	right: -30px;
}

.item-carousel .owl-prev:hover,
.item-carousel .owl-next:hover {
	opacity: 0.4;
}


.product_featured {
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	margin-bottom: 20px;
	border: none;

}

.product_featured_head {
	text-align: center;
	margin-top: 20px;
}

.product_featured_head h3 {
	font-size: 18px;
}

.product_featured .product_shop {
	background: #fff;
	position: relative;
	display: block;
	box-shadow: 0 0 20px #e4e4e4;
	border-radius: 20px;
	border: 2px solid #fff;
	overflow: hidden;
}

.product_featured .product_shop .pro_icons {
	position: absolute;
	z-index: 1002;
	top: 0; 
	right: 0;
	bottom: 0;
	pointer-events: none;
	/*display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;*/
}

.product_featured .product_shop .pro_icons .icons-wraper {
	-webkit-transition: all .4s ease-in-out !important;
	-ms-transition: all .4s ease-in-out !important;
	transition: all .4s ease-in-out !important;
	opacity: 0 !important;
	display: inline-block;
	pointer-events: all;
	font-size: 17px !important;
}


.product_featured .product_shop .pro_icons .icons-wraper>.wishlist_button {
	display: inline-block;
	overflow: hidden;
	color: #fff !important;
	background: #000;
	letter-spacing: 0 !important;
	cursor: pointer;
	text-align: center;
	border: 0px solid #fff;
	margin: 4px !important;
	width: 45px;
	height: 45px;
	line-height: 45px !important;
	-webkit-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	border-radius: 50% !important;
	-webkit-transition: all .2s ease !important;
	-ms-transition: all .2s ease !important;
	transition: all .2s ease !important;
	-webkit-box-shadow: 0 0 30px 0 rgb(0 0 0 / 6%);
	-ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 0 30px 0 rgb(0 0 0 / 6%);
	position: relative;
	visibility: visible !important;
	pointer-events: auto !important;
	top: 0;
	opacity: 1 !important;
}

.product_featured .product_shop .pro_icons .icons-wraper>* {
	display: none;
}

.product_featured .product_shop .pro_icons .icons-wraper {
	-webkit-transition: all .4s ease-in-out !important;
	-ms-transition: all .4s ease-in-out !important;
	transition: all .4s ease-in-out !important;
	opacity: 0 !important;
	display: inline-block;
	pointer-events: all;
	font-size: 17px !important;
}

.product_featured .product_shop:hover .pro_icons>*:nth-child(1) {
	-webkit-transition-delay: .05s !important;
	-ms-transition-delay: .05s !important;
	transition-delay: .05s !important;
	transition-property: opacity !important;
	opacity: 1 !important;
}

.product_featured .product_shop:hover .pro_icons>*:nth-child(2) {
	-webkit-transition-delay: .1s !important;
	-ms-transition-delay: .1s !important;
	transition-delay: .1s !important;
	transition-property: opacity !important;
	opacity: 1 !important;
}

.product_featured .product_shop:hover .pro_icons>*:nth-child(3) {
	-webkit-transition-delay: .15s !important;
	-ms-transition-delay: .15s !important;
	transition-delay: .15s !important;
	transition-property: opacity !important;
	opacity: 1 !important;
}

.product_featured .product_shop .pro_icons .icons-wraper>.wishlist_button:hover {
	top: -4px !important;
}

.product_featured a img {
	-webkit-transition: opacity .3s ease, transform .3s ease;
	-ms-transition: opacity .3s ease, transform .3s ease;
	transition: opacity .3s ease, transform .3s ease;
}

.product_featured:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.product_featured:hover .product_shop {
	border-color: #851536;
}

.section_about {
	background: #f8ebd5;
	padding: 60px 0;
}

.section_about .exp {
	padding-right: 0;
	position: relative;
	z-index: 2;
}

.section_about .exp .box {
	padding: 60px 50px;
	background: #452326;
	position: relative;
	margin-left: 30px;
	color: #fff;
}

.section_about .exp .box:after {
	content: '';
	position: absolute;
	top: 30px;
	left: -30px;
	width: 100%;
	height: 100%;
	border: 4px solid #c5a47e;
	z-index: -1;
}

.section_about .exp .box:before {
	content: '';
	position: absolute;
	top: 30px;
	left: -30px;
	width: 100%;
	height: 100%;
	background-image: url(../images/dots.png);
	background-repeat: repeat;
	opacity: .3;
	z-index: -1;
}

.section_about .img {
	padding-left: 0;
}

.section_about .img img,
.section_about .img iframe {
	margin-left: -80px;
	max-width: calc(100% + 80px);
}

.section_about .img .feat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 30px;
}

.section_about .img .feat .item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.section_about .img .feat .item .icon {
	font-size: 13px;
	padding-top: 5px;
	margin-right: 25px;
}

.section_about .img .feat .item h5 {
	color: #c5a47e;
}

.section_about .img .feat .item h6 {
	font-size: 15px;
	font-weight: 400;
}

.section_about_right .exp_title {
	margin-left: 80px;

}


.section_about_right {
	background: #fff;
	padding: 60px 0;
}

.section_about_right .exp {
	padding-right: 0;
	position: relative;
	z-index: 2;
}

.section_about_right .exp .box {
	padding: 60px 50px;
	background: #452326;
	position: relative;
	margin-right: 30px;
	color: #fff;
}
.section_about_right .exp .box a{
	color: #fff;
}
.section_about_right .exp .box:after {
	content: '';
	position: absolute;
	top: 30px;
	right: -30px;
	width: 100%;
	height: 100%;
	border: 4px solid #c5a47e;
	z-index: -1;
}

.section_about_right .exp .box:before {
	content: '';
	position: absolute;
	top: 30px;
	right: -30px;
	width: 100%;
	height: 100%;
	background-image: url(../images/dots.png);
	background-repeat: repeat;
	opacity: .3;
	z-index: -1;
}



.section_about_right .img img,
.section_about_right .img iframe {
	max-width: calc(100% + 80px);
	margin-right: -80px;
}
.section_about_right .img.iframe{
	margin-right: -80px;
}

.section_about_right .img .feat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 30px;
}

.section_about_right .img .feat .item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.section_about_right .img .feat .item .icon {
	font-size: 13px;
	padding-top: 5px;
	margin-right: 25px;
}

.section_about_right .img .feat .item h5 {
	color: #c5a47e;
}

.section_about_right .img .feat .item h6 {
	font-size: 15px;
	font-weight: 400;
}

.bread-crumb {
	position: relative;
	min-height: 300px;
}

.bread-crumb:after {
	background: rgb(0 0 0 / 70%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
}

.contact-banner {
	background: url(../images/banner/contact.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 4px solid #7d0808;
}
.sitemap-banner {
	background: url(../images/banner/sitemap.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 4px solid #7d0808;
}

.ceiling-banner {
	background: url(../images/bldc-banner.jpg) no-repeat;
	background-position: top center;
	background-size: cover;
	border-bottom: 4px solid #7d0808;
	min-height: 400px;
}
.ceiling-banner.bread-crumb:after{
	display: none;
}
.career-banner {
	background: url(../images/banner/career.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 4px solid #7d0808;
}
.loyalty-program-banner{
	background: url(../images/banner/loyalty-program.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 4px solid #7d0808;
}

.bread-crumb-title {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	width: 700px;
}

.bread-crumb-title h1 {
	color: #fff;
}

.form-lg-light {
	border: 1px solid #646464;
	background: #fff;
	color: #000;
	padding: 15px 25px;
	border-radius: 30px;
}

.form-lg-dark {
	border: 1px solid #646464;
	background: #000;
	color: #fff;
	padding: 15px 25px;
	border-radius: 15px;
}

.list_li_underline li {
	padding: 0 0 0 25px;
	position: relative;
}

.list_li_underline li::before {
	content: '\f058';
	font-family: FontAwesome;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fff;
}

.product_img_wrapper {
	background: #f2f2f2;
	margin-bottom: 20px;
}

.product_wrapper img {
	background: #f2f2f2;
}

.product_description {
	position: relative;
	padding: 0 0 0 30px;
}

.product_description h1 {
	font-size: 1.75rem;
	color: #d4212e;
	font-weight: 400;
}
.product_description h4 {
	font-size: 18px; 
	font-weight: 400;
}
.color-option{
	position: relative;
}

.color-option li{
	display: inline-block;
	margin-right: 5px;
	border: 1px solid rgb(190, 190, 190);
	padding: 5px 5px 5px 28px;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
	position: relative;
	line-height: initial;
}
.color-option li span{
	width: 20px;
	height: 20px;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 100px;
	position: absolute;
	left: 5px;
	top: 4px;
}
.color-option li p{
	margin: 5px 0 0 0;
	/* padding: 0; */
	font-size: 10px;
	text-transform: uppercase;
	line-height: normal;
	display: inline;
	vertical-align: middle;
	}
.color-option li.active {
    background: #fff;
    color: #000;
    box-shadow: 0 0px 10px #9d9d9d;
}
.SilverWhite{
	background: linear-gradient(#d7d7d7,#ffffff);
}
.GoldWhite{
	background: linear-gradient(#ffba1e,#ffffff);
}
.WhiteBrown{
	background: linear-gradient(#41322d,#ffffff);
}
.CamalBrown{
	background: linear-gradient(#cd8e00,#41322d);
}
.SmokeSilver{
	background: linear-gradient(#dedede,#47474f);
}
.ColorWhite{
	background: #fff;
}
 
.ColorIvory{
	background: #fef7db;
}
.colorBrown{
	background: #795547;
}
.colorSmokeBrown{
	background: #41322d;
}

.product_size {
	position: relative;
	margin-bottom: 20px;
}

.product_size li {
	border: 1px solid #851536;
	padding: 0px 10px;
	font-size: 13px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 10px;
	background: #ffffff;
}

.product_size li:last-child {
	margin-right: 0;
}

.product_display_wrapper {
	margin-bottom: 20px;
}

.product_display_wrapper .owl-carousel .owl-item img {
	transform-style: initial;
	height: 100%;
	object-fit: cover;

}

.product_display_wrapper .owl-carousel .owl-stage-outer {
	border: 2px solid #f8d5d5;
}

.product_display_wrapper .owl-thumb-item img {
	width: 80px;
	height: auto;
	margin: 5px;
	border: 2px solid #f8d5d5;
}

.product_display_wrapper .owl-thumbs {
	position: relative;
	width: 100%;
	text-align: center;

}

.product_display_wrapper .owl-thumb-item {
	display: table-cell;
	border: none;
	background: none;
	padding: 0;
	opacity: .4;
}

.product_display_wrapper .owl-thumb-item.active {
	opacity: 1;


}

.product_display_wrapper .owl-thumb-item.active img {
	border-color: #851536;
}

.product_list-wrapper {
	position: relative;
	border-radius: 5px;
	border: 1px solid #ccc; 
	overflow: hidden;
	-webkit-transition: opacity .3s ease, transform .3s ease;
	-ms-transition: opacity .3s ease, transform .3s ease;
	transition: opacity .3s ease, transform .3s ease;
}

.product_list-wrapper h2, 
.product_list-wrapper h3 {
	font-size: 18px;
	color: #d4212e; 
	text-align: center;
}

.product_list-wrapper .product_size {
	margin-bottom: 10px;
	text-align: center;
}

.product_list-wrapper .product_size li {
	padding: 0px 10px;
	margin-right: 5px;
	line-height: 1.5;
	font-size: 12px;
}

.product_list-thumbs {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	margin: 10px;
	border-radius: 5px;
	overflow: hidden;
}

.product_list-thumbs img {
	-webkit-transition: opacity .3s ease, transform .3s ease;
	-ms-transition: opacity .3s ease, transform .3s ease;
	transition: opacity .3s ease, transform .3s ease;
} 


.product_speci{
	position: relative;
	padding: 10px;
}
.product_speci li{
	font-size: 12px;
	border-top: 1px solid #ccc;
	color: #000;
}
.product_list_bottom a{
	background: #452326;
	display: block;
	text-align: center;
	color: #fff;
	padding: 5px 0;
}
.product_list-wrapper:hover {
	border-color: #d4212e;
	box-shadow: 0 0 20px #e4e4e4;
}
.product_list-wrapper:hover a{
	background: #d4212e;
}
.product_list-wrapper:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.testimonial-wrapper{
	background: url(../images/banner/testimonial.jpg) center;
	background-size: cover;
}

.testimonial-carousel .item {
	text-align: center;
	background: #fff;
	padding: 30px;
	border-radius: 10px;
	position: relative;
	min-height: 300px;
}

.testimonial-carousel .item h4 {
	font-size: 18px;
	font-weight: 500;
}

.testimonial-carousel .item .textBody {
	position: absolute;
	width: 80%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.testimonial-carousel .item .itemTitle{
	font-weight: 600;
	font-size: 16px;
}

.testimonial-carousel .owl-prev,
.testimonial-carousel .owl-next {
	position: absolute;
	transition: 0.5s;
	top: 45%;
	transform: translateY(-45%);
	background: #851536;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	border-radius: 50px;
	font-size: 28px;
}

.testimonial-carousel .owl-prev {
	left: -13px;
}

.testimonial-carousel .owl-next {
	right: -13px;
}

.testimonial-carousel .owl-prev:hover,
.testimonial-carousel .owl-next:hover {
	opacity: 0.4;
}

.UW_style{
	text-align: center;
	margin: 20px 0;
}
.UW_style img {
    width: 80px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 100px;
    padding: 10px;
}
.UW_style p{
	font-size: 18px;
}


.info_wrapper{
	text-align: center;
	font-size: 13px;
	background: #e6eaec;
	padding: 8px;
	border-radius: 5px;
}
.info_wrapper p{
	font-size: 14px;
	margin: 0;
	font-weight: 500;
}
.info_wrapper h5 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    font-size: 16px;
    color: #930404;
}

ul.tabs {
	margin: 0;
	padding: 0; 
	text-align: center;
	list-style: none;
	height: 36px;
	/*border-bottom: 1px solid #333;*/
	width: 100%;
}

ul.tabs li {
	display: inline-block;
	margin: 0;
	cursor: pointer;
	padding: 0px 21px;
	height: 35px;
	line-height: 35px;
	background: linear-gradient(to left, #898989, #454545);
	color: #fff;
	overflow: hidden;
	position: relative;
	border-radius: 25px;
}

/*.tab_last { border-right: 1px solid #333; }*/

ul.tabs li:hover { 
	color: #fff;
}

ul.tabs li.active {
	background:linear-gradient(to left, #d4212e, #851536);
	color: #fff;  
}
ul.tabs li h2{
	margin: 0;
	padding: 0; 
	font-size: 15px;
	font-weight: normal;
	line-height: 35px;
}
.tab_container {  
	clear: both;  
}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
	/*.tabs {
		display: none;
	}*/
	.tab_drawer_heading {
		background-color: #ccc;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		background-color: #666;
		color: #fff;
	}
}



.radioTabs ul.tabs {
	margin: 0;
	padding: 0; 
	text-align: left;
	list-style: none;
	height: 36px;
	border-bottom: 0px solid #333;
	width: 100%;
}

.radioTabs ul.tabs li {
	display: inline-block;
	margin: 0;
	cursor: pointer;
	padding: 0px 20px;
	margin-right: 10px;
	height: 35px;
	line-height: 35px;
	background: #fff;
	color: #000;
	overflow: hidden;
	position: relative;
	border-radius: 25px;
	border: 1px solid #b2b2b2;
}

 
.radioTabs ul.tabs li:hover { 
	color: #000;
}

.radioTabs ul.tabs li.active {
	background:#fff;
	color: #000;  
	box-shadow: 0 0px 10px #ff3d3d;
}







 


.checkTabs {
	margin: 0;
	padding: 0; 
	text-align: left;
	list-style: none;
	height: 36px;
	border-bottom: 0px solid #333;
	width: 100%;
}
.checkTabs ul li{
	display: inline-block;
	margin-right: 10px;	
}
.checkTabs ul li:last-child{	 
	margin-right: 00px;	
}
.checkTabs ul li a{
	display: block; 
	cursor: pointer;
	padding: 0px 20px;
	height: 35px;
	line-height: 35px;
	background: #fff;
	color: #000; 
	position: relative;
	border-radius: 25px;
	border: 1px solid #b2b2b2;
}
.checkTabs ul li a:hover,
.checkTabs ul li a.active {
	background:#fff;
	color: #000;  
	box-shadow: 0 0px 10px #9d9d9d;
}



.product_style {  
	background: #fff;
	position: relative;
	display: block;
	box-shadow: 0 0 20px #e4e4e4;
	border-radius: 20px;
	border: 2px solid #fff;
	overflow: hidden;
} 
.product_style .product_style_item { 
	overflow: hidden;

}
 
.product_style img {
	-webkit-transition: opacity .3s ease, transform .3s ease;
	-ms-transition: opacity .3s ease, transform .3s ease;
	transition: opacity .3s ease, transform .3s ease;
}

.product_style:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.product_style:hover {
	border-color: #212121;
}
.product_style .pro_bottom{
	text-align: center;
	background:#212121;
	color: #fff;
	padding: 12px 0;
}
.product_style .pro_bottom h2{
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.table_specification .table td.first-row { 
    background: #f2f2f2!important;
}

.table_specification .table td.second-row { 
    background: #fff!important;
}
   
.ami_style{  
	padding: 15px 0;
	position: relative;
	text-align: center;
}
.ami_style img {
	width: 60px; 
} 





.light_info_wrapper{
	text-align: center;
	font-size: 13px;
	background:rgb(255 255 255 / 66%);
	padding: 8px;
	border-radius: 5px;
}
.light_info_wrapper p{
	font-size: 14px;
	margin: 0;
	font-weight: 500;
}
.light_info_wrapper h3 {
    border-bottom: 1px solid #828282;
    margin-bottom: 10px;
    font-size: 16px;
    color: #930404;
}

.borderBox{
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 10px;
}

.certificate_Window { 
	text-align: center;
	border: 0px solid #ccc;
	padding: 20px;
	border-radius: 10px;
	background: #fff; 
    box-shadow: 0 0 20px #e4e4e4;
	display: block;
}
.certificate_Window h4{
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
}

.sitemap{
	position: relative;
}

.sitemap-widget, .sitemap-title {
    position: relative;
    margin-bottom: 20px;
}

.sitemap h2 {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: #d7b5b5;
	padding-bottom: 18px;
	text-transform: uppercase
}

.sitemap h2:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 70px;
	height: 2px;
	background-color: #d4212e
}

.aboutMSES {
	background: url(../images/about-hero.jpg) center bottom no-repeat;
	background-size: cover;
	color: #fff;
}
.aboutMSESContent{
	padding-bottom: 50px;
	font-size: 16px;
}
.aboutMSESContent img{
	margin-bottom: 10px;
}
.aboutMSES .ami_style {
    background: rgb(255 255 255 / 56%);
    border-radius: 10px;
	padding: 5px;
	color: #000;
	font-weight: 600;
	margin-top: 15px;
}
.aboutMSES .ami_style p{
	margin: 0;
}
.aboutMSESContent_bottom { 
	padding-top: 60px;
}



.panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  
  .panel-default>.panel-heading a {
	display: block;
	padding: 10px 15px;
  }
  
  .panel-default>.panel-heading a:after {
	content: "";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
  }
  
  .panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: #eee;
  }
  
  .panel-default>.panel-heading a[aria-expanded="true"]:after {
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
  }
  
  .panel-default>.panel-heading a[aria-expanded="false"]:after {
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
  }

  .accordion-button {
	font-weight: 500;
  }
  .accordion-item:first-of-type,
  .accordion-item:first-of-type .accordion-button {
	border: 0;
  }
  .accordion-button:not(.collapsed) {
	background: linear-gradient(to left, #d4212e, #851536);
	color: #fff;
  }

  .accordion-button::after { 
    background-size: auto; 
    background-color: #fff;
    border-radius: 50px;
    width: 25px;
    height: 25px; 
    border: 5px solid #fff;
  }
  .accordion-body { 
    background: #f2f2f2;
}
.accordion-item:not(:first-of-type) {
    border: 0;
}

.calltoAction {
	padding: 80px 0;
	background: url(../images/bg-fan0light.png) center no-repeat;
}
.calltoAction .heading{
	font-size: 38px;
	font-weight: 600;
	line-height: 1.5;
}
 
.breadcrumbs {
    padding: 10px 0;
    /* background: linear-gradient(to right, #e4c9ff, #b8c7ff); */
    background: #eaeaea;
    min-height: 40px;
    color: #000;
}

.breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 0 0 0;
    margin: 0;
    font-size: 14px;
}
.breadcrumbs ul li{
	list-style: none;
	display: inline-block;
	position: relative;
}
.breadcrumbs ul li + li {
	padding-left: 10px;
}
.breadcrumbs ul li + li::before {
    display: inline-block;
    padding-right: 10px;
    color: #8894f6;
    content: "/";
}
.breadcrumbs ul a {
	color: #000;
	transition: 0.3s;
}

.breadcrumbs ul a:hover {
	text-decoration: underline;
}

.iframeStyle h2{
	text-align: center;
	font-size: 24px;
}
.iframeStyle iframe{
	max-width: 100%;
	width: 100%;
	margin: 0 0 0 0;
	line-height: 1;
	border: none;
	border-radius: 15px;
	border: 4px solid #000;
}
.loyalty-wrapper {
	background: #f2f8ff;
}
.loyalty-wrapper h2{
	font-size: 52px;
	line-height: normal;
}
.section_about_aqua{
	background: url(../images/aqua-bg.jpg) no-repeat center;
	background-size: cover;
}



.features-list {
    position: relative;
    list-style: none;
    padding: 20px;
    background: #fff;
    margin: 10px 0;
    font-weight: 600; 
    color: #000;
	min-height: 95px;
	text-align: center;	
	border-radius: 10px;
}


.check-list {
    position: relative;
}

.check-list ul {
    margin: 0;
    padding: 0;
}

.check-list ul li {
    width: 100%;
    float: left;
    list-style: none;
    position: relative;
    padding: 5px 8px 5px 30px;
    margin: 5px;
    background: linear-gradient(to left, rgb(248 249 255), #ffffff);
    border-radius: 8px;
    color: #000;
    border: 1px solid #c3e6e2;
}

.check-list ul li:after {
	font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    content: "\f058";
    color: #01a11c;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    text-align: center;
    line-height: 32px;
}

@media (max-width: 768px) {
    .check-list ul li {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-size: 14px;
        padding: 5px 5px 5px 38px;
    }

    .check-list ul li:after {
        height: 28px;
        width: 28px;
        line-height: 28px;
    }
}
.style-box {
    position: relative; 
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    text-align: center;
	border: 1px solid #ccc;
}
.style-box-icon img{
    width: 80px;
    margin-bottom: 20px;
}
.style-box p{
    font-size: 18px;
	margin: 0;
	padding: 0;
    font-weight: 600;
}

.bg-grey{
	background-color: #89694c !important;
}
.bg-darkblue{
	background-color: #44464a !important;
}
.bg-brown{
	background-color: #745944 !important;
}


.testimonial-slider .testimonial-item {
	background: #fff;
	border: 1px solid #851536;
	border-radius: 16px;
	padding: 30px;
	min-height: 300px;
}

.testimonial-header {
	margin-bottom: 15px;
}

.testimonial-header .author-image {
	margin-bottom: 15px;
}

.testimonial-header .author-image figure,
.testimonial-header .author-image img {
	height: 78px;
	width: 78px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 100%;
	margin: 0px auto;
	border: 1px solid #851536;
}

.testimonial-header .testimonial-rating i {
	font-size: 14px;
	color: #851536;
}

.testimonial-body {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #851536;
	min-height: 180px;
}

.testimonial-body p {
	margin: 0;
	min-height: 104px;
}


.testimonial-footer .author-content h3 {
	font-size: 20px;
	text-transform: capitalize;
	text-align: left;
}

.testimonial-footer .author-content p {
	margin: 0;
	text-transform: capitalize;
}