/* Default css */

h1{
	font-size: 52px;
	line-height: 71px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 20px;
	font-family: 'Fort TT';
	font-weight: bold;
}
h2 {
	font-size: 42px;
	line-height: 57px;
	text-align: center;
	padding-bottom: 50px;
	font-family: 'Fort TT';
	font-weight:500;
	margin: 0;
}
h3{
	font-size: 19px;
	line-height: 32px;
	font-family: 'Fort TT';
	font-weight:500;
	margin: 0;
	padding: 0;

}
h4{
	font-size: 16px;
	line-height: 22px;
	font-family: 'Fort TT';
	font-weight:500;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #FF0000;
	margin-bottom: 10px;
}
p{
	font-size: 16px;
	line-height: 22px;
	font-family: 'Fort TT';
	font-weight:500;
	margin: 0;
	padding: 0;
}
/* Custom code */

/* default code */

h1{
	font-size: 52px;
	line-height: 71px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 20px;
	font-family: 'Fort TT';
	font-weight: bold;
}

section{
	padding: 100px 0px;
}
section.sectors-wrapper{
	background: #F3F3F3;
}
section.clients-wrapper{
	background: #F3F3F3;
	padding: 80px 0;
}

/* .navigation-bar .upper-nav-menu ul.upper-nav {
font-size: 15px;
text-transform: uppercase;
line-height: 21px;
font-family: 'Fort TT';
font-weight: normal;
}
.lower-nav-menu ul.lower-nav li {
font-size: 17px;
text-transform: uppercase;
line-height: 24px;
font-family: 'Fort TT';
font-weight: 500;
}
.navigation-bar-hover .upper-nav-menu ul.upper-nav{
font-size: 15px;
text-transform: uppercase;
line-height: 21px;
font-family: 'Fort TT';
font-weight: normal;
}
.navigation-bar-hover .lower-nav-menu ul.lower-nav li {
font-size: 17px;
text-transform: uppercase;
line-height: 24px;
font-family: 'Fort TT';
font-weight: 500;
} */


#cssmenu>ul>li#menu-item-253, #cssmenu>ul>li#menu-item-254, #cssmenu>ul>li#menu-item-255{
	display: none;
}
#cssmenu>ul>li#menu-item-271, #cssmenu>ul>li#menu-item-257, #cssmenu>ul>li#menu-item-258{
	display: none;
}

.products-elements-details img{
	width: 100%;
}
.products-main-page-sec .products-elements-details{
	margin-bottom: 25px;
}
section.products-main-page-sec {
	padding: 100px 0 75px;
}
.choose-main-wrapper {
	padding-top: 130px;
}
.products-title {
	position: absolute;
	background: #BB0D0D;
	bottom: 0px;
	width: 100%;
	color: #fff;
	left: 0px;
	padding: 16px 0 12px 22px;
}
.products-elements-details {
	position: relative;
}
.carousel-control-next, .carousel-control-prev{
	display: block;
}
.carousel-main:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000003d;
    z-index: 1;
}
.carousel-main {
    position: relative;
}
.welcome-banner img{
	width: 100%;
}
.welcome-banner-main-div{
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.welcome-banner{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.welcome-banner:before {
	content: '';
	position: absolute;
	background-image: url(../images/welcome-shape.png);
	top: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.welcome-content h2{
	text-align: unset;
	font-size: 42px;
	line-height: 50px;
	margin-bottom: 15px;
	padding-bottom: 0;
}
a.learnmore.wel-btn{
	margin-top: 42px;
	background: #cd2827;
}
.quality-banner img {
	width: 100%;
	/*     object-fit: fill; */
}
.inner-content {
	position: absolute;
	top: 0%;
	/*     left: 59%;
	transform: translate(-65%,-48%); */
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.slider-content1 {
    color: #fff;
    text-align: center;
    width: 58%;
    margin: 0 auto;
    margin-top: 9%;
    position: relative;
    z-index: 9;
}
.carousel-item img {
	width: 100%;
}
.slider-content1 h1{
	font-size: 52px;
	line-height: 71px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Fort TT';
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.slider-content1 p{
	font-size: 20px;
	line-height: 27px;
	font-family: 'Fort TT';
	font-weight: normal;
}
a.learnmore {
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	color: #fff;
	background: #cd2827;
	padding: 17px 50px 15px 30px;
	margin-right: 15px;
	position: relative;
	margin-top: 30px;
	transition: all 0.5s;
	text-transform: uppercase;
	font-weight: 500;
	font-family: 'Fort TT';
	line-height: 21px;
	letter-spacing: 1.13px;
}
a.learnmore:after {
	content: '\f061';
	position: absolute;
	font-family: 'FontAwesome';
	color: #fff;
	top: 15px;
	right: 27px;
	font-size: 15px;
	transition:all 0.5s;

}
a.learnmore:hover{
	background: #fff;
	color: #cd2827;

}
a.learnmore:hover:after{
	color: #cd2827;

}
a.learnmore.prd-btn:hover{
	background: #cd2827;
	color: #fff;

}
a.learnmore.prd-btn:hover::after{
	color: #fff;
}

a.learnmore.prd-btn:after{
	color: #000;
}
a.learnmore.prd-btn{
	background: #fff;
	color: #000;
}
section.Welcome-wrapper {
	padding: 0 0 100px 0;
	position: relative;
}

.products-title:after {
	content: '\f054';
	position: absolute;
	top: 20px;
	font-family: 'FontAwesome';
	right: 22px;
}
.welcome-content {
	position: absolute;
	/*     top: 42%;
	left: 22%;
	transform: translate(-50%,-50%); */
	width: 29%;
	margin-left: 100px;
}
.sectors-elements-details {
	position: relative;
	transition: all 0.5s ease;
}
.sectors-elements-details a{
	transition: all 0.5s ease;
}
/*.sectors-elements-details a:hover:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: #bb2423ad;*/
/*    top: 0;*/
/*    left: 0;*/
/*    transition: all 0.5s ease;*/
/*}*/
.sectors-title {
    padding: 20px 0;
    min-height: 80px;
}
.sectors-title h3 {
    font-size: 22px;
    line-height: 38px;
    font-weight: 500;
    font-family: 'Fort TT';
}
h3.bottom-left {
    color: #201e1e;
}
/*.sectors-elements-details a:hover .sectors-title {*/
/*    position: absolute;*/
/*    display: block;*/
/*    background: transparent;*/
/*    bottom: 0px;*/
/*    width: 100%;*/
/*    padding: 0 15px;*/
/*    text-decoration: none;*/
/*    color: #fff;*/
/*}*/
/* section.quality-wrapper .quality-banner { */
/*     position: relative; */
/*     height: 500px; */
/*     overflow: hidden; */
}
/* .quality-content-parent-flex{
position: absolute;
width: 100%;
height: 100%;
top: 0px;
display: flex;
justify-content: flex-end;
align-items: center;
}
section.quality-wrapper .quality-banner-main-div{
position: relative;
} */
.quality-banner-main-div {
	background-size: 100%;
	background-repeat: no-repeat;
	height: 454px;
}
.quality-content {
	width: 45%;
	background: rgb(243, 243, 243);
	padding: 40px 75px;
	margin-left: auto;
	margin-right: 50px;
}
.quality-banner-main-div {
	background-size: cover;
	background-repeat: no-repeat;
	height: auto;
	padding: 30px 0;
}
footer .footer-info ul li a {
	font-size: 15px;
	line-height: 29px;
}
.footer-info p{
	font-size:15px;
}
.quality-content h2 {
	text-align: unset;
	padding-bottom: 15px;
	font-size: 42px;
	line-height: 50px;
}
.quality-content p {
	font-weight: normal;
}
section.req-quote-wrapper {
	padding: 72px 0px;
}
.req-title {
	color: #fff;
}
.req-quote-btn {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.req-title h4{
	color: #fff;
}
.req-title h2{
	text-align: unset;
	padding-bottom: 0;
	font-size: 42px;
	line-height: 50px;
}
.req-title p{
	margin-top: 5px;
}
footer{
	padding: 100px 0;
	background: #111111;
	position: relative;
}
/* footer:after {
content: '';
position: absolute;
width: 211px;
height: 70px;
top: 0;
right: 0px;
background: linear-gradient(
90deg
, rgb(187 13 13) 38%, rgba(255,0,0,1) 86%);
}
footer:before {
content: '';
position: absolute;
top: 0;
background: transparent;
width: 0;
height: 0;
border-left: 35px solid transparent;
border-right: 0px solid transparent;
border-top: 71px solid #BB0D0D;
right: 12%;
} */


.footer-pattern {
	position: absolute;
	background: linear-gradient(
		90deg
		, rgb(187 13 13) 38%, rgba(255,0,0,1) 86%);
	width: 220px;
	height: 71px;
	right: 0;
	top: 0;
}
.footer-pattern:before {
	content: '';
	position: absolute;
	bottom: 0px;
	width: 0;
	height: 0;
	border-left: 35px solid transparent;
	border-right: 0px solid transparent;
	border-top: 71px solid #BB0D0D;
	right: 100%;
}
.footer-info ul{
	list-style: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.footer-info ul li a{
	text-decoration: none;
	color: #fff;
}
.footer-info p{
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 25px;
}
.footer-info h4{
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 15px;
}
.footer-info ul li a{
	font-size: 16px;
	line-height: 32px;
	font-family: 'Fort TT';
	font-weight:normal;
}
.get-in-touch ul li a {
	line-height: 20px;
}
ul.social-icons li a i {
	font-size: 30px;
	margin-top: 30px;
	margin-right: 6px;
}
.footer-bottom {
	width: 100%;
	background: #000;
	color: #fff;
	position: absolute;
	padding: 20px;
}
.footer-bottom p{
	font-size: 16px;
	line-height: 32px;
	font-weight: normal;
}
.footer-info ul li a{
	transition: all 0.5s;
}
.footer-info ul li a:hover {
	color: #cd2827;
}
.site-logo img {
	width: 200px;
}

header.navigation.sticky {
	background: #fff;
	width: 100%;
	position: fixed;
	top: 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.5s ease;
	z-index: 999;
	box-shadow: 0 0 10px #00000014;

}
header.navigation:hover .navigation-bar ul li a {
	color: #cd2827;
}
header.navigation:hover {
	background: #fff;
	color: #cd2827;
	transition: all 0.5s ease;
}
header.navigation:hover .navigation-bar ul li a:hover{
	color: #fff;
}
header.navigation .site-logo .logo-red {
	display: none;
}
header.navigation:hover .site-logo .logo-red{
	display: block;
}
header.navigation:hover .site-logo .logo-white{
	display: none;
}

/* span.carousel-control-prev-icon {
	width: 100px;
	height: 88px;
	cursor: pointer;
} */

span.carousel-control-next-icon, .carousel-control-prev-icon {
	width: 88px;
	height: 88px;
	cursor: pointer;
}
button.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 50%;
    bottom: 0;
    z-index: 1;
    height: 88px;
    transform: translate(0px, -50%);
    border: none;
    background: none;
    width: 88px;
    cursor: inherit;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1440px;
}

.clients-slider-content {
	padding: 0 100px;
}

.req-outer-wrapper {
	padding: 0 100px;
}

.footer-outer-wrapper {
	padding: 0 100px;
}

.copyrgt-footer {
	padding: 0 100px;
}
a.learnmore.prd-btn.req-btn{
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
}
.copyrgt-footer .row .col-md-12{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.copyrgt-footer .row .col-md-12 p a{
	text-decoration: none;
	color: #cd2827;
}

.contact-main-banner img {
	width: 100%;
	height: 100%;
	object-fit:cover;
}
.form-label-control {
	width: 100%;
	margin-top: 28px;
	height: 57px;
	padding-left: 15px;
	background-color: #f8f8f8;
	border: 1px solid transparent;
}
.form-label-control:focus {
	border-color: transparent;
	outline: 1px solid transparent;
}
textarea.form-label-control {
	width: 100%;
	height: 150px;
	padding-top: 10px;
	resize: none;
}
.request-btn {
	text-align: center;
}
.recaptcha-area {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.submit-btn {
	margin-top: 20px;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background: #bb0d0d;
	padding: 15px 40px;
	font-size: 15px;
	font-family: 'Fort TT';
	font-weight: bolder;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 1px solid transparent;
}
a.submit-btn:hover {
	background: #fff;
	color: #bb0d0d;
	border: 1px solid #bb0d0d;
}
.map-warpper iframe {
	width: 100%;
	display: block;
}
section.location-wrapper{
	/* padding: 0; */
	margin: 0;
}
.map-warpper {
	padding: 0;
	margin: 0 -9px;
	height: 610px;
}
.map-warpper iframe {
	width: 100%;
	height: 100%;
}
.loc-details-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	background: #dddd;
	/* margin: 0 -14px; */
	padding: 20px;
	margin-left: -15px;
	margin-right: -12px;
}
.loc-details-wrap ul {
	list-style: none;
	text-decoration: none;
}
.loc-details-wrap ul li {
	display: flex;
	margin-bottom: 30px;
}
.loc-details-wrap ul li .icon-list {
	margin-left: -20px;
	display: flex;
	align-items: inherit;
}
.loc-details-wrap ul li .icon-list-content {
	padding-left: 28px;
}
.loc-details-wrap ul li .icon-list-content a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-family: 'Fort TT';
	font-weight: 500;
	transition: all 0.5s;
}
.loc-details-wrap ul li .icon-list-content a:hover{
	color: #BB0D0D;
}
.loc-details-wrap ul li .icon-list i {
	font-size: 20px;
}
.sub-image img{
	width: 100%;
}
.sub-loc-wrapper {
	margin-bottom: 90px;
	display: flex;
	flex-direction: row;
}
.sub-image {
	width: 50%;
}
.sub-loc-wrapper:nth-child(even) {
	display: flex;
	flex-direction: row-reverse;
}
.sub-loc-wrapper:nth-child(even) .sub-deatils-loc {
	margin-left: 0px;
	margin-right: 80px;
}
.sub-deatils-loc {
	width: 50%;
	margin-left: 80px;
}

section.office-location {
	background: #F3F3F3;
}
.sub-deatils-loc h2 {
	text-align: inherit;
}
.sub-deatils-loc h3 {
	font-size: 27px;
	line-height: 39px;
}
.sub-deatils-loc p {
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
}
.visit-icon-box {
	margin-right: 10px;
	height: 46px;
	width: 46px;
	background: transparent;
	color: #BB0D0D;
	margin-bottom: 10px;
	text-align: center;
	align-items: center;
	display: flex;
	line-height: 48px;
	font-size: 28px;
	justify-content: center;
}
.visit-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.visit-info ul li {
	display: flex;
	/* text-align: center; */
	align-items: center;
}

.visit-content-info a {
	text-decoration: none;
	color: #000;
	transition: all 0.5s;
	font-size: 17px;
	font-family: 'Fort TT';
	font-weight: normal;
	line-height: 29px;
}
.visit-content-info a:hover{
	color: #BB0D0D;
}
.visit-title {
	margin-bottom: 30px;
}
.visit-title h2{
	text-align: inherit;
	padding-bottom: 0px;
}
.visit-details-wrapper {
	padding: 0px 80px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	height: 100%;
}
.visit-title p {
	font-weight: normal;
	font-size: 17px;
}
.visit-img img{
	width: 100%;
}


.contact-main-banner {
	height: 410px;
}

section.form-wrapper {
	padding: 0;
	margin:0;
	position: relative;
	z-index: -9;
}
section.form-wrapper .form-banner img {
	width: 100%;
	height: 160px;
}
/* section.get-in {
padding: 0 100px 100px 100px;
} */
.form-banner {
	padding: 0;
	margin: 0 -12px;
}
.get-in-touch-form {
	background: #fff;
	padding: 60px;
	/* position: absolute; */
	/*     margin-top: -100px; */
	box-shadow: 0 0 7px 0 rgb(43 52 59 / 8%);
}
.get-in .location-wrapper{
	padding: 100px 0;
}
.loc-details h2 {
	padding-bottom: 0;
	text-align: inherit;
	padding: 15px 0;
}
.loc-details p {
	font-weight: 400;
	line-height: 26px;
}
.loc-details ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.loc-details ul li .loc-title {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.loc-details ul li .loc-title h3 {
	font-size: 31px;
	line-height: 35px;
	padding-top: 20px;
}
.loc-details ul li .inner-li {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.loc-details ul li .loc-inner {
	display: flex;
}
.inner-li .loc-icon-box {
	width: 226px;
	height: 68px;
	line-height: 64px;
	font-size: 28px;
	border-radius: 50%;
	background-color: #f8f8f8;
	margin-right: 0px;
	text-align: center;
	color: #bb0d0d;
}
.loc-icon-box-2 {
	width: 165px;
	height: 68px;
	line-height: 64px;
	font-size: 28px;
	border-radius: 50%;
	background-color: #f8f8f8;
	margin-right: 5px;
	text-align: center;
	color: #bb0d0d;
}
.loc-details ul li .inner-li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 30px;
	padding: 0px 14px 0 0;
}
.loc-details a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	line-height: 27px;
	transition: all 0.5s;
}
.loc-details h3 {
	padding-bottom: 10px;
	font-size: 20px;
}
.loc-details {
	margin-left: 22px;
}



.breadcrumb-wrapper {
	position: relative;
}
.main-page-title {
    position: absolute;
    top: 50%;
    color: #fff;
    text-transform: uppercase;
    left: 50%;
    transform: translate(-50%, -50%);
}
.main-page-title h2{
	font-weight:700;
	letter-spacing:1px;
	padding-bottom:0px;
	margin-top: 5%;
}



.bread-inner {
	background: #f3f3f3;
	position: relative;
}
.bread-inner ul {
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
	height: 50px;
	align-items: center;
}
.bread-inner ul li {
	color: #bb0d0d;
	font-size: 17px;
	margin-right: 33px;
	position: relative;
}
.bread-inner ul li a {
	text-decoration: none;
	color: #bb0d0d;
	/* font-size: 22px; */
}
.bread-inner ul li:after {
	content: '\f054';
	position: absolute;
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	/* margin: 0 8px; */
	font-size: 15px;
	text-align: center;
	top: 3px;
	right: -20px;
}
.bread-inner ul li:last-child::after{
	display:none;
}

.sectors-elements-details:hover .sectors-title {
	opacity: 1;
}




.Company-top-content {
	width: 60%;
}

.Company-top-content h2 {
	padding: 0;
	position: relative;
	color: #242424;
	font-size: 35px;
	font-weight: 500;
	line-height: 20px;
	display: block;
	margin-bottom: 18px; 
	text-align: left;
}
.heading-line2 {
	width: 100%;
	height: 1px;
	display: inline-block;
	background-color: #dedede;
	position: absolute;
	top: 1px;
	left: 0;
	width: 100%;
	z-index: -1;
}
/* .heading-divider {
margin-top: 24px;
min-width: 27%;
display: inline-block;
height: 3px;
position: relative;
z-index: 1;
text-align: center;
} */
/* .heading-line1 {
width: 70px;
height: 3px;
display: inline-block;
background-color: #ed1c24;
vertical-align: top;
} */
.Company-top-content h5 {
	margin-bottom: 0;
	line-height: 27px;
	padding-bottom: 18px;
	color: #111111;
	font-weight: 500;
	font-size: 18px;
}
.Company-top-content p {
	font-weight: normal;
	color: #111111;
}
.our-main-wrapper {
    background: #c2151c;
    padding: 0;
    /* position: relative; */
    height: 100%;
    /* min-height: 550px; */
    margin-left: -13px;
}
.our-right-content {
	width: 100%;
	margin-left: auto;
	/*     position: relative; */
}
.our-side-content {
    /* position: relative; */
    /* max-width: 700px; */
    /* margin-left: -150px; */
    width: 100%;
    padding: 68px 15px 68px 15px;
}
.our-main-images {
	position: relative;
	width: 100%;
	/* 	left: 0; */
	/* 	top: 0; */
	height: 100%; 
	/*  margin-left: -150px; */
	/* 	background-repeat: no-repeat; */
	/* 	background-position: center center; */
	/* 	background-size: cover; */
	margin-left:-10px;
}
.our-main-images img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
section.our-main-wrapper .container-fluid .row .col-lg-5 {
	padding: 0px;
}
.our-side-content ul {
	margin: 0;
	padding: 0 20px;
}
.our-side-content h5 {
    color: #fff;
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-weight: normal;
	text-transform: uppercase;
}
.our-side-content ul li {
    color: rgb(255 255 255);
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 39px;
    font-weight: 500;
    text-transform: uppercase;
}
.our-side-content ul li:last-child {
	margin-bottom: 0;
}
.our-main-images:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgb(39 39 39 / 0%);
}
.choose-title-wrap {
	text-align: center;
	margin-bottom: 50px;
}
.choose-title-wrap h2{
	padding: 0;
	position: relative;
	color: #242424;
	font-size: 35px;
	font-weight: 500;
	line-height: 20px;
	display: block;
	/*     margin-bottom: 18px; */
}
/* .heading-divider.choose-type {
min-width: 15%;
} */
.choose-image-wrap img {
	width: 100%;
}


.choose-image-wrap-2 {
	border: 1px solid #dedede;
	padding: 30px 30px;
	text-align: center;
	width: 100%;
	display: flex;
	height: 457px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 25px;
}

.choose-image-wrap-2 h3{
	padding: 20px 0 17px 0;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.3px;
}
.choose-image-wrap-2 p {
	font-size: 15px;
	line-height: 27px;
	color: #666;
	font-weight: 400;
}


.choose-image-wrap {
	margin-bottom: 25px;
}

.about-desrp-wrap p {
	font-weight: 400;
	margin-bottom: 10px;
	color: #111111;
}

.about-img img {
	width: 100%;
	/*     height: 200px; */
}

.about-inner-wrapper {
	display: flex;
}
.about-title h2 {
	padding: 10px 0 0 0;
	position: relative;
	color: #242424;
	font-size: 35px;
	font-weight: 500;
	line-height: 20px;
	display: block;
	margin-bottom: 18px; 
	text-align: left;
}
.about-title .heading-divider {
	min-width: 14%;
}
.about-title .heading-divider span.heading-line1 {
	width: 60px;
}
.products-list ul {
	list-style: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.products-list ul li a {
	text-decoration: none;
	color: #000;
	background: #f2f2f2;
	padding: 10px 13px 10px 16px;
	display: block;
	margin-bottom: 12px;
	line-height: 30px;
	font-size: 16px;
	font-family: 'Fort TT';
	position: relative;
	transition: all 0.5s;
}
/* .products-list ul li a:before {
    content: '\f061';
    position: absolute;
    border-radius: 50%;
    left: 25px;
    font-family: 'FontAwesome';
    top: 21%;
} */
.products-list ul li a:hover {
	background: #bb0d0d;
	color: #fff;
}
/* .products-list ul li a.active::before {
	background: #fff;
} */
.products-list ul li a.active {
	background: #bb0d0d;
	color: #fff;
}
.products-list h2 {
	font-size: 27px;
	text-align: left;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.products-description-wrapper img {
	margin-top: 10px;
	border: 1px solid #bcbcbc;
}
.products-description-wrapper ul {
	padding-left: 21px;
}
.products-description-wrapper h3 {
	font-size: 24px;
	line-height: 36px;
	margin-top: 20px;
}
.products-description-wrapper h5 {
	margin-top: 20px;
}
.products-description-wrapper h2 {
	font-size: 33px;
	text-align: left;
	padding-bottom: 5px;
}
.products-description-wrapper p{
	color: #111111;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 15px;
}
.products-description-wrapper {
	padding: 0px 80px 0 30px;
}
.products-carousel-main {
	margin-top: 30px;
}
.products-carousel-main button.owl-next span  {
	position: absolute;
	font-size: 40px;
	top: 45%;
	right: -12px;
	background: #bb0d0d;
	color: #fff;
	height: 50px;
	width: 50px;
	line-height: 40px;
	text-align: center;
}
.products-carousel-main button.owl-prev span  {
	position: absolute;
	font-size: 40px;
	top: 45%;
	left: -12px;
	background: #bb0d0d;
	color: #fff;
	height: 50px;
	width: 50px;
	line-height: 40px;
	text-align: center;
}
.products-element-details:hover::before {
	opacity: 1;
	cursor: crosshair;
}
.products-element-details:before {
	content: '';
	position: absolute;
	height: 61%;
	width: 90%;
	background: #bb0d0dab;
	top: 23%;
	left: 24px;
	opacity: 0;
	transition: all 0.5s;
}
.products-element-details {
	position: relative;
	margin-top:-70px;
}

.linkedin-icon-fix {
	width: 50px;
	height: 50px;
	background: #0077b5;
	position: fixed;
	z-index: 2;
	right: 10px;
	bottom:10px;
	border-radius: 5px;
	/*     transition: all 1s; */
}
.linkedin-icon-fix a{
	width: 100%;
	height: 100%;
	display: grid;
	place-items: center;
	text-decoration: none;
}
.linkedin-icon-fix i {
	color: #fff;
	font-size: 30px;
	margin-top: 5px;
	/*     text-align: center;
	position: relative;
	padding: 10px;
	transition: all 0.5s;
	cursor: pointer; */
}

section.about-desription-wrapper {
	padding: 0 100px 100px 100px;
}

.loc-details h2 span {
	font-weight: bold;
}



.visiting-details-wrapper h2 {
	text-align: initial;
	padding-bottom: 30px;
}
.visiting-details-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.visiting-details-wrapper  h3 {
	margin-bottom: 30px;
	font-size: 31px;
	line-height: 35px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.visiting-icon-info h3 {
	font-size: 22px;
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.visiting-icon-box {
	height: 70px;
	width: 80px;
	background: #f8f8f8;
	color: #bb0d0d;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 27px;
	border-radius: 50%;
	margin-right: 20px;
}
.visiting-info ul li {
/* 	display: flex; */
	margin-bottom: 20px;
}
.visit-contact {
    display: block;
}
.visiting-details-wrapper {
	margin-left: 40px;
}
.visiting-icon-info p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.2px;
	color: #555c63;
}
.visiting-icon-info p a {
	text-decoration: none;
	color: #555c63;
	transition: all 0.5s;
	line-height: 28px;
	font-size: 16px;
}
.visiting-icon-info p a:hover {
	color: #bb0d0d;
}


.request-quote-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}
/* .request-quote-wrap h2 {
text-align: left;
text-transform: uppercase;
font-size: 30px;
margin: 30px 0;
padding-bottom: 0;
font-weight: 700;
} */
.request-quote-wrap h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin: 0 0 30px 0;
}
.request-img{
	position: relative;
}
.request-img:before {
	content: "";
	background: #ededed;
	position: absolute;
	left: -35px;
	width: 100%;
	height: 96%;
	bottom: -30px;
	z-index: -1;
}
.quote-bg img {
	width: 100%;
	height: 620px;
	object-fit: cover;
	object-position: top;
}
.quote-info:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient( 
		90deg
		,rgba(39,60,89,1) 30%,rgba(39,60,89,0) 86%);
	content: '';
	position: absolute;
}
.quote-contct {
	position: relative;
}
.quote-bg {
	position: relative;
}



.quote-contct h2 {
	color: #fff;
	text-align: left;
	font-size: 55px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 0;
}
.quote-contct h4 {
	margin: 15px 0px 0px;
	color: rgb(199, 199, 199);
	font-size: 22px;
	font-weight: 400;
	text-transform: inherit;
}
.quote-contct p {
	margin-top: 40px;
}
.quote-contct h1 {
    font-size: 55px;
    color: #fff;
    font-weight: 700;
    line-height: 73px;
    margin-bottom: 0;
    padding-top: 40px;
    width: 60%;
}
.quote-info {
	position: relative;
	padding:40px;
}
.quote-contct h3 {
	font-size: 36px;
	color: #fff;
	font-weight: 700;
	margin-top: 10%;
	margin-bottom: 30px;
}
.quote-contct ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.quote-contct ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}
.quote-contct ul li span.heading {
	color: #c7c7c7;
	font-size: 20px;
	font-weight: 400;
}
.quote-contct ul li {
	margin-bottom: 20px;

}

.contact-details-wrapper .visiting-info ul {
	text-decoration: none;
	padding: 0;
	margin: 0;
	list-style:none;
}
.contact-details-wrapper .visiting-info ul li{
	margin-bottom: 10px;
}
.contact-details-wrapper .visiting-info ul li a {
	text-decoration: none;
	color: #000;
	font-size: 20px;

}
.contact-details-wrapper .visiting-info ul li span {
	font-weight: 700;
	margin-right: 10px;
	font-size: 20px;
}
.contact-details-wrapper .visiting-info h3 {
	font-size: 26px;
	margin: 15px 0px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	font-weight: 700;
}
.contact-details-wrapper h2 {
	text-align: left;
	padding-bottom: 0;
}
a.submit-btn.abt-btn {
	margin: 36px 0 0 0;
	padding: 20px 60px;
	transition: all 0.5s;
}
.contact-inner-wrapper p{
	margin-bottom: 50px;
	font-weight: 700;
	font-size: 23px;
	line-height: 30px;
}
section.contact-wrapper {
    padding: 100px 0 80px;
}
.contact-details-wrapper.viting-details {
    margin-top: 80px;
}
.visit-contact p {
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
}
.contact-details-wrapper {
	margin-left: 50px;
}
.contact-choose {
	background: #f8f8f8;
	padding: 50px;
}
.contact-choose {
	background: #f8f8f8;
	padding: 50px;
}
.contact-choose-wrapper{
	margin-top: 70px;
}
.contact-choose h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.contact-choose h3 {
	font-size: 38px;
	font-weight: 700;
	line-height: 40px;
}
section.contact-choose-elements {
	padding: 0 0 100px 0;
}
section.contact-choose-elements a {
	text-decoration: none;
	color: #000;
	transition: all 0.5s;
}
.quality-main-content h1 {
	font-size: 62px;
	color: #bb0d0d;
	font-weight: 700;
}
.quality-main-content span.qlty-block {
	font-weight: 700;
	font-size: 21px;
	line-height: 33px;
	color: #1a1a1d;
}

.content-blk {
	margin: 20px 0 0 0;
}
.content-blk p {
	color: #565656;
	font-size: 19px;
	line-height: 33px;
	font-weight: 400;
}
.quality-img img {
	width: 100%;
	/*     height: 600px; */
}

.policy-title h2 {
	padding-bottom: 0;
	text-align: left;
	padding: 0;
	font-weight: 700;
	text-transform: capitalize;
	font-size: 33px;
	margin-bottom: 20px;
	color: #000;
}
.policy-desc p {
	font-weight: 400;
	font-size: 19px;
	color: #565656;
	margin-bottom: 20px;
	line-height: 29px;
}
.policy-img img {
	width: 100%;
}
.policy-inner-content {
	margin-left: 30px;
}
.policy-main-wrapper:nth-child(even) .row {
	margin-top: 50px;
	flex-direction: row-reverse;
	display: flex;
}
.policy-main-wrapper:nth-child(even) .policy-img {
	margin-left: 30px;
}
.policy-main-wrapper:nth-child(even) .policy-inner-content {
	margin-left: 0;
}
.policy-desc ul li {
	font-size: 19px;
	margin-bottom: 10px;
}

.policy-desc ul li span {
	font-weight: 500;
}



.request-img-banner img {
	width: 100%;
}
.request-img-banner:before {
	content: '';
	position: absolute;
	background-image: url(../images/welcome-shape.png);
	top: 0px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.request-img-banner {
    position: relative;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.requets-type {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
section.request-wrapper {
	position: relative;
	padding: 100px 0 0 0;
}
.request-quote-wrap {
    position: absolute;
    width: 29%;
    margin-left: 100px;
}
.request-quote-wrap h2 {
	text-align: left;
	text-transform: uppercase;
	font-size: 30px;
	margin: 20px 0;
	padding-bottom: 0;
	font-weight: 700;
	line-height: 40px;
}
.request-quote-wrap p {
	font-size: 18px;
	line-height: 28px;
}
section.quote-bg-wrapper {
	padding: 0 0 100px 0;
}

.std-element-wrapper{
	position:relative;
}

.std-element-icon {
	height: 45px;
	width: 68px;
	background: transparent;
	position: absolute;
	left: 40%;
	color: #df1c1c;
	font-size: 40px;
	display: flex;
	text-align: center;
	justify-content: center;
	top: -26px;
	z-index: 1;
}
.std-element-desc {
	border: 1px solid #f1f1f1;
	padding: 20px;
	position: relative;
	text-align: center;
	height: 365px;
}
.std-element-desc h3 {
	font-size: 25px;
	line-height: 32px;
	/* margin-bottom: 20px; */
	text-transform: capitalize;
	margin: 20px 19px;
	min-height:65px;
}
section.std-main-wrapper .container .row .col-md-3.col-sm-6:nth-child(3) .std-element-wrapper .std-element-desc h3 {
	margin: 20px 21px;
}
.std-element-desc p {
	line-height: 26px;
	font-weight: 400;
}
section.std-main-wrapper .std-element-title h2 {
	font-size: 25px;
	line-height: 32px;
	padding-bottom: 80px;
	font-weight:500;
}
.benefits-element h3 {
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	margin: 20px 0;
}
.benefits-element {
	border:1px solid #eee;
	padding: 30px;
	background-color: #ffffff;
	min-height: 310px;
}

.benefits-element p {
	font-weight: 400;
	line-height: 28px;
	font-size:15px;
}
section.benefits-main-wrapper {
    background: #ffffff;
}
.certificate-main ul {
	list-style: none;
	margin: 0;
	display: flex;
}
.certificate-main ul li {
	margin-right: 75px;
}
.certificate-img img {
	width: 100%;
}

.certificate-main h2 {
	text-transform: uppercase;
	font-weight: 500;
}
section.certificate-main-wrapper {
	background: #f3f3f3;
}

.nachinery-full-details {
	display: flex;
	border: 1px solid #eee;
	padding: 25px;
	height: 330px;
	margin-bottom: 40px;
}
.machinery-img img {
	width: 100%;
	height:100%;
}
.machinery-details {
	margin-left: 20px;
	width: 40%;
}
.machinery-img {
	width: 60%;
}
.machinery-details ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.machinery-details ul li {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 7px;
}
.machinery-details ul li span {
	font-weight: 500;
}

.career-page-img img{
	width: 100%;
}
.career-side-padding{
	padding-left: 100px;
}
.career-page-form-parent{
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}
.career-page-form{
	width: 100%;
	background-color: #ffffff;
	box-shadow: 0rem 0.5rem 1rem #00000033;
	margin-left: -100px;
	padding: 50px;
}
.career-page-form h3{
	color: #cd2827;
	text-align: left;
	font-size: 33px;
	line-height: 40px;
	font-weight: bold;
}
.career-form{
	height: 50px;
	margin-top: 20px;
	border: none;
	border-bottom: 1px solid #bcbcbc;
	background-color: #ffffff;
	padding: 10px;
	font-size: 15px;
	width: 100%;
}
.career-form.career-textarea {
	height: 100px;
	resize: none;
}
.submit-career{
	width: 200px;
	border: 2px solid #cd2827;
	color: #cd2827;
	background-color: transparent;
	font-size: 20px;
	padding: 10px;
	margin-top: 20px;
	font-weight: 500;
}
.career-form:focus{
	outline: none;
}
.choose-file-career{
	margin-top: 20px;
}
.choose-file-career label {
	opacity: 0.8;
	margin-left: 10px;
	font-size: 15px;
}
.career-form.career-choose {
	margin-top: 0px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0.5em 0.5em 1em !important;
}
.owl-nav {
	display: none;
}

.product-description-content .accordion-button:not(.collapsed) {
	background-color: transparent;
	color           : var(--black);
}

.product-description-content .accordion-button:focus {
	box-shadow   : none;
	border       : none;
	border-bottom: 1px solid #C4C4C4;
}

.product-description-content .accordion-button.collapsed {
	border-bottom: 1px solid #C4C4C4;
}

.product-description-content .accordion-collapse {
	border: none;
}

.product-description-content .accordion-body {
	padding-left: 43px;
}

.product-description-content .accordion-item:last-of-type .accordion-button.collapsed{
	border-radius: unset;
}

.product-description-content .accordion-item .accordion-header .accordion-button {
	position     : relative;
	padding      : 25px 0px 25px 43px;
	border       : none;
	border-bottom: 1px solid #C4C4C4;
	font-size    : 20px;
	line-height  : 24px;
	font-weight  : bold;
	text-transform: uppercase;
}

.product-description-content .accordion-button::after {
	flex-shrink      : 0;
	width            : 30px;
	height           : 30px;
	top              : 22px;
	left             : 0px;
	position         : absolute;
	content          : "";
	background-image : url(https://www.heatmaxindia.com/wp-content/uploads/2021/08/Circle_plus.svg);
	background-repeat: no-repeat;
	background-size  : cover;
	transition       : transform .2s ease-in-out;
}

.product-description-content .accordion-button:not(.collapsed)::after {
	background-image: url(https://www.heatmaxindia.com/wp-content/uploads/2021/08/Circle_minus.svg);
}
.product-images img{
	width: 100%;
	margin-top: 0px;
	border: unset;
}
.product-images{
	margin-bottom: 20px;
	border:1px solid #cccccc;
}
.product-contents{
	margin-bottom: 20px;
}
.product-description-content .accordion-item{
	border: none;
}


.infrustructure-galary-img img{
	width: 100%;
	transition: 0.3s all linear;
}
.infrustructure-galary-img img:hover{
	transform: scale(1.1);
}
.infrustructure-galary-img{
	overflow: hidden;
	margin-bottom: 25px;
}
section.info-main-wrapper {
	padding: 100px 0 75px;
}
.contact-details-wrapper .visiting-info ul li:nth-child(1) .visit-contact a {
    display: inline;
}
section.third-party-main {
    background: #ffffff;
}
.third-main ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
}
.third-main ul li {
    width: 18%;
    margin-bottom: 30px;
    margin-right: 27px;
}
.third-party-logos img {
    width: 100%;
}

.products-list ul li.sub-cat-pro {
    text-decoration: none;
    color: #000;
    background: #f2f2f2;
    padding: 10px 35px;
    display: block;
    margin-bottom: 12px;
    line-height: 30px;
    font-size: 16px;
    font-family: 'Fort TT';
    position: relative;
    transition: all 0.5s;
	border-radius: 3px;
}
.products-list ul li.sub-cat-pro:before {
    content: '\f061';
    left: 10px;
    font-family: 'FontAwesome';
    top: 21%;
    position: absolute;
}

section.motto-desription-wrapper {
    padding: 100px 0 0 0;
}
.products-list .accordion .accordion-item h2 {
    line-height: 40px;
    margin: 0;
    padding: 0;
}
.products-list .accordion .accordion-item .accordion-button {
    padding: 10px;
}
.products-list .accordion .accordion-item .accordion-button a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    outline: none;
    display: block;
    width: 100%;
}
.products-list .accordion .accordion-button:focus {
    box-shadow: none;
}
.products-list .accordion .accordion-item  .accordion-button:not(.collapsed){
	background:#fff;
}
.products-list .accordion .accordion-item  .accordion-button:not(.collapsed)::after {
    background-image: url(https://www.heatmaxindia.com/wp-content/uploads/2021/08/Circle_minus.svg);
	
}
.products-list .accordion .accordion-item  .accordion-button:after {
    outline: none;
    background-image: url(https://www.heatmaxindia.com/wp-content/uploads/2021/08/Circle_plus.svg);
}


p.section-highlight {
    font-size: 12px;
    background: rgb(72 0 0 / 30%);
    display: inline-block;
    padding: 0 15px;
    text-transform: capitalize;
    color: #0B1135;
}
.section-header h2 {
    font-size: 42px;
    line-height: 57px;
    padding-bottom: 0;
    font-family: 'Fort TT';
    font-weight: 500;
    margin-bottom: 15px;
	text-align: left;
}
.section-header a.news-btn:hover {
    color: #cd2827;
}

.section-header a.news-btn:hover::before {
    width: 100%;
}
.section-header a.news-btn:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #ffffff;
    transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    z-index: -1;
    border: 1px solid #cd2827;
}
.section-header a.news-btn {
    position: relative;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    min-width: 135px;
    font-weight: 500;
    padding: 8px 25px;
    background: #cd2827;
    display: inline-block;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    z-index: 1;
    text-decoration: none;
}
.news-link-btn {
    margin-top: 30px;
}
.news-box-wrapper {
    position: relative;
    margin-bottom: 50%;
}
.news-box-content {
    background: #000;
    padding: 25px;
    position: absolute;
    bottom: -140px;
    right: 0;
    margin-left: 50px;
    width: 80%;
    height: 220px;
}
.news-box-content .section-header {
    color: #fff;
}
.news-box-content .section-header p.section-highlight {
    background: rgb(255 255 255);
    color: #cd2827;
    margin-bottom: 20px;
}
.news-box-content .section-header .link-btn {
    margin-top: 30px;
}
section.news-main-wrapper .container .row.align-item {
    align-items: center;
}
section.news-main-wrapper {
    padding: 100px 0 10px 0;
}
.news-box-image img {
    width: 100%;
}
.news-main-wrapper {
	padding:100px 0;
}


.single-news-image {
    margin-bottom: 30px;
}
.single-news-image img {
    width: 100%;
    object-fit: fill;
}
.single-news-title p {
    font-size: 21px;
}
.single-news-title h2 {
    text-align: left;
    margin: 10px 0;
    padding-bottom: 0;
}
.single-news-description p {
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
}
.news-small-image {
    width: 50%;
    margin-right: 20px;
}
.news-small-image {
    width: 50%;
    margin-right: 20px;
}
.Recent-sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.news-content-small.small-date h2 {
    font-size: 16px;
    padding-bottom: 0px;
    line-height: 36px;
}
.Recent-sidebar ul li a {
    display: flex;
    text-decoration: none;
    color: #000;
}
.news-small-image img{
	width:100%;
}
.Recent-sidebar ul li {
    margin-bottom: 20px;
}
.recent-title-wrap h2 {
    padding-bottom: 20px;
}
.Recent-sidebar {
    padding: 20px;
    border: 1px solid #eee;
}
.news-more {
    margin-top: 50px;
}
.news-more .news-m-img img {
    width: 100%;
}

.certifications-main ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.certifications-main ul li {
    width: 18.33%;
    margin-right: 20px;
    padding: 0;
    margin-bottom: 50px;
}
.certifications-img {
    width: 100%;
    margin: 0;
    padding: 0;
    padding: 20px;
    border: 1px solid #eee;
}
.certifications-img img {
    width: 100%;
}

header.navigtaion:hover .multi-language select {
    border: 1px solid transparent;
    background: transparent;
	color: #000;
}
header.navigtaion .multi-language select {
    border: 1px solid transparent;
    background: transparent;
    color: #fff;
}
a.learnmore.news {
    border: 1px solid #cd2827;
}

.navigtaion.sticky, .home .navigtaion.sticky select {
    color: #000;
}
.certifications-img img {
    width: 100%;
    height: 310px;
    object-fit: cover;
}
section.std-main-wrapper {
    background: #f3f3f3;
}
.std-element-wrapper {
    position: relative;
    background: #fff;
}
.third-party-logos {
    border: 1px solid #eeee;
}
section.policy-content-main {
    background: #f3f3f3;
}

.charts-details ul {
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
	list-style:none;
}
.charts-details ul li {
    
    
    width: 33.33%;
    margin-right: 30px;
    
}
.charts-icon {
    margin-right: 20px;
    color: #bb2423;
    width: 26px;
    height: 26px;
}
.charts-icon img {
    width: 100%;
}
.charts-details ul li a {
    text-decoration: none;
    color: #111111;
    font-weight: 500;
    font-size: 18px;
	display: flex;
	transition:all 0.5s;
	 border: 1px solid #eee;
	padding: 10px;
    box-shadow: 4px 4px #efe7e7;
	width: 100%;
	justify-content: center;
    align-items: center; 
	transition:all 0.5s;
}
.charts-details {
    margin-bottom: 50px;
}
.charts-details ul li:hover a {
    color: #c71212;
}

.charts-details ul li:hover {
    color: #fff;
}

.leader-moto {
    background: #ffffff;
    border-radius: 0px 40px 0px 0px;
    border: 1px solid #eee;
    padding: 30px;
    height: 100%;
}
.leader-moto p {
    font-weight: normal;
    line-height: 27px;
	margin-bottom:20px;
}
.leader-img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 0 0 0 40px;
}
section.leadership-main .container .row .col-md-8 {
    padding: 0;
    margin: 0;
}

section.leadership-main .container .row .col-md-4 {
    padding: 0;
    margin: 0;
}