/* Global css */
*{margin:0;padding:0;}
html{overflow-x:hidden;scroll-behavior: smooth;}
body{font-size:16px;font-family: "Inter", sans-serif;background:#fff;line-height: 0;color:#364153;line-height: 26px;font-weight: 400;letter-spacing: -0.31px;}
a{text-decoration:none;outline:none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;color:}
a:focus, a:hover {-webkit-transition: .5s;-o-transition: .5s;transition: .5s;text-decoration: none;}
img{max-width:100%; height: auto; }
h1,h2,h3,h4,h5,h6{font-family: "Inter", sans-serif;color:#000;margin: 0px;padding:0px;font-weight: 500;}
h1, .h1 {font-size: 72px;}
h2, .h2 {font-size: 48px;}
h3, .h3 {font-size: 40px;}
h4, .h4 {font-size: 24px;}
h5, .h5 {font-size: 20px;}
h6, .h6 {font-size: 14px;}
section{width:100%;float:left;padding:60px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative; overflow-x: hidden;}
input{-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=submit],button{outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
ol, ul {margin-top: 0;margin-bottom: 0px;}
p {margin: 0;padding: 0px;}
li {list-style: none;} 
::-webkit-input-placeholder{color:#777777;}
::-moz-placeholder{color:#777777;}
:-ms-input-placeholder{color:#777777;}
::-ms-input-placeholder{color:#777777;}
::placeholder{color:#777777;}
:root {
	--red:#E4002B;
	--white: #ffffff;
	--black: #000000;
	--grey:#364153;
} 

.hidden { display: none; }
.upr-case { text-transform: uppercase; }
.pad-top-0 { padding-top : 0 !important; }
.pad-bottom-0 { padding-bottom : 0 !important;; }
.form-group textarea { resize: none; }
.text-center { text-align: center; }
.woocommerce-breadcrumb { display: none; }

/* Button CSS */
.btn { background-color:var(--red); color:var(--white); font-size: 14px; line-height: 20px;letter-spacing: -0.15px; padding: 9px 12px; border: none; border-radius: 4px; }
.btn:hover{background-color:var(--grey); color: #fff;} 

.featured-button { color: #ffffff; background-color: #000000; display: block; border-radius: 4px; font-size: 14px; font-weight: 500; line-height: 20px; padding: 8px; margin-top: 10px; }
.featured-button:hover, .featured-button:focus { color: #ffffff; background: #e4002b; }

.custom-btn { padding: 10px 25px; border-radius: 4px; margin-right: 20px; font-size: 14px; line-height: 20px; font-weight: 500; letter-spacing: -0.15px; cursor: pointer; margin-right: 16px; display: inline-block; }
.custom-btn .fa { margin-right: 10px; }  

.fullwidth-btn { width: 100%; text-align: center; margin-right: 0px; }
.curve-btn { border-radius: 6px; } 
.custom-btn-bigfont { font-size: 16px; }

.fixed-red-btn, 
.fixed-red-btn:hover,
.fixed-red-btn:focus { color: #ffffff; border: 1px solid #E4002B; background-color: #E4002B;}
.fixed-white-transparent-btn,
.fixed-white-transparent-btn:hover,
.fixed-transparent-btn:focus { color: #ffffff; border: 1px solid #ffffff;}
.fixed-black-transparent-btn,
.fixed-black-transparent-btn:hover, 
.fixed-transparent-btn:focus { color: #000000; border: 1px solid #000000;} 
.fixed-red-transparent-btn,
.fixed-red-transparent-btn:hover,
.fixed-transparent-btn:focus { color: #E4002B; border: 1px solid #E4002B;}
.fixed-red-btn:hover{transform: scaleX(1.1);margin-right: 32px;background: #000; border: 1px solid transparent;}
.fixed-red-btn:hover span{transform: translateX(5px);display: inline-block;}
.fixed-white-transparent-btn:hover,
.custom-btn.red-black-hover-btn:hover span{transform: scaleX(1.1);margin-left: 10px;background: #e4002b; border: 1px solid transparent;}
.custom-btn.red-black-hover-btn:hover{transform: scaleX(1.1);}
.custom-btn.red-black-hover-btn:hover span {background: transparent;}
.red-black-hover-btn { color: #ffffff; border: 1px solid #E4002B; background-color: #E4002B; }
.red-black-hover-btn:hover, .red-black-hover-btn:focus { color: #ffffff; border: 1px solid #000000; background-color: #000000; }
.red-white-hover-btn { color: #ffffff; border: 1px solid #E4002B; background-color: #E4002B; }
.red-white-hover-btn:hover, .red-white-hover-btn:focus { color: #000000; border: 1px solid #ffffff; background-color: #ffffff; }
.red-bordered-black-hover-btn { color: #ffffff; border: 1px solid #E4002B; background-color: #E4002B; }
.red-bordered-black-hover-btn:hover, .red-black-hover-btn:focus { color: #ffffff; background-color: #000000; }
.black-transparent-black-hover-btn { color: #000000; border: 1px solid #000000; }
.black-transparent-black-hover-btn:hover,
.transparent-black-hover-btn:focus { color: #ffffff; background-color: #000000; }
.black-transparent-black-hover-btn span {transition: .5s;}
.black-transparent-black-hover-btn:hover{transform: scale(1.1);}
.black-transparent-black-hover-btn:hover span,
.red-black-hover-btn:hover span{transform: translateX(5px);display: inline-block;}
.black-red-hover-btn { background-color: #000000; border: 1px solid #FFFFFF4D; color: #ffffff; }
.black-red-hover-btn:hover, .black-red-hover-btn:focus { background-color: #E4002B; color: #ffffff; }
.black-white-hover-btn { color: #ffffff; border: 1px solid #000000; background-color: #000000; }
.black-white-hover-btn:hover, .black-white-hover-btn:focus { color: #000000; background-color: #ffffff; } 
.black-bordered-red-hover-btn { background-color: #000000; color: red; border: 1px solid #E4002B; }
.black-bordered-red-hover-btn:hover, .black-bordered-red-hover-btn:focus { background-color: #E4002B; color: #ffffff;  } 
.black-bordered-black-hover-btn { background-color: #ffffff; color: #000000; border: 1px solid #000000; }
.black-bordered-black-hover-btn:hover, .black-bordered-red-hover-btn:focus { background-color: #000000; color: #ffffff;  } 
 
.white-transparent-black-hover-btn { color: #ffffff; border: 1px solid #ffffff; }
.white-transparent-black-hover-btn:hover, .transparent-black-hover-btn:focus { color: #ffffff; border: 1px solid #000000; background-color: #000000; }
.white-red-hover-btn { color: #000000; border: 1px solid transparent; background-color: #ffffff; }
.white-red-hover-btn:hover, .white-red-hover-btn:focus { color: #ffffff; background-color: #E4002B; }
.white-black-hover-btn { color: #000000; border: 1px solid transparent; background-color: #ffffff; }
.white-black-hover-btn:hover, .white-red-hover-btn:focus { color: #ffffff; background-color: #000000; }   
.white-blue-bordered-red-hover-btn { color: #1C398E; border: 1px solid #0e2a85; background-color: #ffffff; }
.white-blue-bordered-red-hover-btn:hover, .white-blue-bordered-red-hover-btn:focus { color: #ffffff; background-color: #E4002B; }

/* Background Color CSS */
.bg-black { background:#000000; }
.bg-black-grid { background: linear-gradient(135deg, #101828 0%, #000000 50%, #101828 100%); }
.bg-off-white { background: #F9FAFB; }
.bg-white-smoke { background: #f5f5f5; }
.bg-white-gradient-light { background: linear-gradient(90deg,rgba(249, 250, 251, 1) 0%, rgba(243, 244, 246, 1) 100%);}
.bg-gray-gradient { background: linear-gradient(135deg, #1E2939 0%, #7d8aa0 50%, #FFF 100%); }
.bg-dark-gray-gradient { background: linear-gradient(135deg, #1E2939 0%, #364153 100%); }

.dark-blue { color: #1C398E; }
.gradient-blue-background { background: linear-gradient(to right, #1C398E, #193CB8); }

.dark-blue.service-tag { color: #1C398E; }
.dark-blue.service-tag .line-height { background-color: #1C398E; }
.dark-blue.ch-fl-what-is-chequerd-bottom { background-color: #1C398E; }

h6.dark-desaturated-blue { font-size: 14px; }
.dark-desaturated-blue { color: #1E2939; }
.dark-desaturated-blue.service-tag { color: #1C398E; }
.dark-desaturated-blue.service-tag .line-height { background-color: #1C398E; }
.dark-desaturated-blue.ch-fl-what-is-chequerd-bottom { background-color: #1E2939; } 

.gradient-blue { background: linear-gradient(-45deg, rgba(81, 162, 255, 1) 0%, rgba(21, 93, 252, 1) 100%); }
.gradient-blue.service-tag { background: linear-gradient(-45deg, rgba(81, 162, 255, 1) 0%, rgba(21, 93, 252, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.gradient-blue.service-tag .line-height { background: linear-gradient(-45deg, rgba(81, 162, 255, 1) 0%, rgba(21, 93, 252, 1) 100%); -webkit-text-fill-color: transparent; }

.gradient-green { background: linear-gradient(-45deg, rgba(0, 166, 66, 1) 0%, rgba(5, 223, 114, 1) 100%); }
.gradient-green.service-tag { background: linear-gradient(-45deg, rgba(0, 166, 66, 1) 0%, rgba(5, 223, 114, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.gradient-green.service-tag .line-height { background: linear-gradient(-45deg, rgba(0, 166, 66, 1) 0%, rgba(5, 223, 114, 1) 100%); -webkit-text-fill-color: transparent; }

.gradient-purple {background: linear-gradient(-45deg, rgba(152, 16, 50, 1) 0%, rgba(194, 122, 255, 1) 100%); }
.gradient-purple.service-tag { background: linear-gradient(-45deg, rgba(152, 16, 50, 1) 0%, rgba(194, 122, 255, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.gradient-purple.service-tag .line-height { background: linear-gradient(-45deg, rgba(152, 16, 50, 1) 0%, rgba(194, 122, 255, 1) 100%); -webkit-text-fill-color: transparent; }

.gradient-yellow {background: linear-gradient(-45deg, rgba(225, 113, 0, 1) 0%, rgba(225, 185, 0, 1) 100%); }
.gradient-yellow.service-tag {background: linear-gradient(-45deg, rgba(225, 113, 0, 1) 0%, rgba(225, 185, 0, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.gradient-yellow.service-tag .line-height { background: linear-gradient(-45deg, rgba(225, 113, 0, 1) 0%, rgba(225, 185, 0, 1) 100%); -webkit-text-fill-color: transparent; }

.gradient-red {background: linear-gradient(-45deg, rgba(231, 0, 11, 1) 0%, rgba(255, 100, 103, 1) 100%);}
.gradient-red.service-tag { background: linear-gradient(-45deg, rgba(231, 0, 11, 1) 0%, rgba(255, 100, 103, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.gradient-red.service-tag .line-height { background: linear-gradient(-45deg, rgba(231, 0, 11, 1) 0%, rgba(255, 100, 103, 1) 100%); -webkit-text-fill-color: transparent; }

.faq-blue .title-part .sub-heading-info {color: #364153;}
.faq-dark-blue .title-part .sub-heading-info {color: #1C398E;}

.simple-sitemap-container h3 { font-size: 18px; padding: 10px 15px; }

.main-container {
	max-width:1570px;
	padding: 0 25px;
	margin: auto;
}

.container {
	max-width: 1540px;   
	width: 100%;
}

/* End Global css */


/*header*/

.sarche-admin-card {
	margin-right: 20px;
}



/*header end*/

/*menu*/ 
/* normal menu css */
 
.main_menu > ul > li {
  display: inline-block;
  position: relative;
  margin: 0 -2px;
}
.main_menu ul li {
  position: relative;
}
 
.main_menu ul li a {
  font-size: 16px;
  color: #353535;
  padding: 20px 25px;
  display: block;
  font-weight: 400;
}
 
.main_menu ul li .active,
.main_menu ul li:hover > a {
  color: var(--hover-color);
}
/* Normal Dropdown menu */
.main_menu ul li ul {
  width: 200px;
  background: #fff;
  transition: 0.5s;
  box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75);
	display: none;
}

.main_menu ul li:hover ul { display: block; }
 
.main_menu ul li ul li a {
  padding: 10px 25px;
  font-size: 15px;
}
.main_menu ul li ul li a i {
  float: right;
}
 
.main_menu ul li ul li ul {
  left: 100%;
  top: 0;
}
 
/* mega menu css */
.main_menu ul li.mega-menu-small, .main_menu ul li.mega-menu-big {
	position: static !important;
}

.main_menu ul li.mega-menu-small > ul {
	margin: 0 auto;
	width: 1140px;
}

.main_menu ul li.mega-menu-big > ul { 
	width: 100%;
} 

.main_menu ul li.mega-menu-small > ul, .main_menu ul li.mega-menu-big > ul {
	left: 0;
	right: 0;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	transition: 0.5s;
	box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75);	
}

.main_menu ul li.mega-menu-small ul > li, .main_menu ul li.mega-menu-big ul > li {
	width: 25%;
    padding: 30px 20px;
}

.main_menu ul li.mega-menu-small ul > li ul, .main_menu ul li.mega-menu-big ul > li ul {
	position: relative;
	visibility: visible;
	left: 0;
	width: 100%;
	opacity: 1;
	box-shadow: none;
	top: 0;
	margin: 0;
}

.main_menu ul li.mega-menu-small ul > li ul li, .main_menu ul li.mega-menu-big ul > li ul li {
	width: 100%;
	padding: 0;
}

.main_menu ul li.mega-menu-small ul > li ul li a, .main_menu ul li.mega-menu-big ul > li ul li a {
	padding:0;
}

.main_menu ul li.mega-menu-small ul > li .sub-menu-label , .main_menu ul li.mega-menu-big ul > li .sub-menu-label {
	font-size:30px;
} 
 
.mobile_btn, button.sub-menu-toggle {
  display: none;
}

.page-content-info p, .page-content-info h1, .page-content-info h2, .page-content-info h3, .page-content-info h4, .page-content-info h5, .page-content-info h6 { margin-bottom: 15px; }
.page-content-info ul { margin-bottom: 15px; padding-left:25px; }
.page-content-info ul li { list-style: disc; margin-bottom:5px; }


/* menu edits 4/6/2026 */
.main_menu ul li.mega-menu ul.sub-menu li a {display: flex;justify-content:space-between;}
.main_menu ul li.mega-menu ul.sub-menu li a:hover {background: #ffe0e6;}
.main_menu ul li.menu-red-btn a {background: #e4002b;padding: 5px 20px;color: #fff;border-radius: 8px;margin: 15px 15px;}
.main_menu ul li.mega-menu ul li ul li .sub-menu-label {display: flex;align-items: center;padding: 10px 15px;  justify-content: space-between;}
.main_menu ul li.menu-red-btn a:hover {background: #000 !important;}
.main_menu ul li.mega-menu ul li ul li .sub-menu-label img {min-width: 30px !important;max-width: 40px !important;  border-radius: 5px;}
.main_menu ul li.mega-menu ul.sub-menu {width: 260px;}
.main_menu ul li.mega-menu ul.sub-menu li a > img {min-width: 40px !important;border-radius: 5px;}
/* .main_menu ul li.mega-menu ul li a i {display: none;} */
.main_menu ul li.mega-menu ul li ul{width:300px !important; min-height:204px}
.main_menu ul li.mega-menu ul li ul li a {display: flex;justify-content: space-between !important;}
.main_menu ul li.mega-menu ul li ul li ul li a {display: flex;flex-wrap: wrap;justify-content: flex-start !important;}
.main_menu ul li ul li a {
padding: 10px 15px;
}
.main_menu ul li {
    position: initial;
}
.main_menu ul li.mega-menu ul.sub-menu li a > img {
    min-width: 40px !important;
    border-radius: 5px;
    grid-row: span 2;
    height: auto;   
    height: 40px !important;   
}

.main_menu ul li.mega-menu ul ul li a {
    display: grid !important;
    /* grid-auto-flow: row; */
    grid-template-columns: 1fr 1fr;
    grid-template-columns: 20% 80%;
}

.main_menu ul li.mega-menu ul ul li a span, .menu .main_menu ul li.mega-menu ul li.no-ink ul li a span {
    font-weight: 700;
    line-height: 16px;
}

.main_menu ul li.mega-menu ul ul li a span.menu-desc, .menu .main_menu ul li.mega-menu ul li.no-ink ul li a span.menu-desc {
    font-weight: normal;
    font-size: 12px;
    line-height: normal;
    margin-top: 5px;
}

.main_menu ul li.mega-menu ul  li.no-ink a {
    display: flex !important;
    align-items: center;
}

.main_menu ul li.mega-menu ul li.no-ink a span {
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
}
.menu .main_menu ul li.mega-menu ul li.no-ink ul li a {
    display: grid !important;
    align-items: center;
}

/* menu edits 4/6/2026 */

.more-content h4{font-size:18px;cursor:pointer;position:relative;padding-right:30px;background-color:#d4d4d4;padding:15px 30px 15px 10px;margin:15px 0 0}
.more-content h4.active{background-color:red;color:#fff}
.more-content h4:after{content:"+";position:absolute;right:15px;font-size:20px;top:15px}
.more-content h4.active::after{content:"−"}
.more-content h4 p{display:none;padding:10px 0 0}
.more-content h4.active + p{display:block}

.blog-articles .single-blog-content-inner p { margin-bottom: 15px; }
.blog-articles .single-blog-content-inner h2, .blog-articles .single-blog-content-inner h3, .blog-articles .single-blog-content-inner h4 { margin: 0 0 20px; }


/* responsive css */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .container {
    width: 960px;
  }
  ..main_menu ul li.mega-menu-small > ul {
    width: 940px;
  }
  .main_menu ul li ul {
    width: 150px;
  }
}
 
@media (min-width: 768px) and (max-width: 991.98px) {
  .container {
    width: 720px;
  }
  .main_menu ul li.mega-menu-small > ul {
    width: 700px;
  }
  .main_menu ul li a {
    font-size: 15px;
    padding: 20px 16px;
  }
  .main_menu ul li ul {
    width: 150px;
  }
}
@media (min-width: 768px) {
  .main_menu ul li ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin-top: 50px;
  }
  .main_menu ul li .mega_menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin-top: 50px;
  }
  .main_menu ul li:hover > ul {
    visibility: visible;
    opacity: 1;
    margin-top: 0px;
    z-index: 99;
  }
  .main_menu ul li:hover > .mega_menu {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    z-index: 99;
  }
}
 
@media (max-width: 767.98px) {
  .main_menu ul li.mega-menu-small > ul,
  .container {
    width: 100%;
  }
 
  nav {
    padding: 15px;
  }
  .mobile_btn {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 30px;
  }
 
  .main_menu {
    display: none;
    width: 100%;
  }
 
  .main_menu {    
    position: absolute;
    top: 130px;
    background: rgb(255, 255, 255);
    left: 0px;
}
 
  .main_menu ul li {
    display: block;
  }
  .main_menu ul li a i {
    float: right;
  }
  .main_menu ul li a {
    border-bottom: 1px solid #ddd;
  }
  .main_menu ul li ul {
    width: 100%;
  }
  .main_menu ul li ul li ul {
    left: 0;
    top: auto;
  }
 
  .mega_menu .mega_menu_item {
    width: 50%;
  }
  .main_menu ul li ul {
    display: none;
    transition: none;
  }
  .main_menu ul li .mega_menu {
    display: none;
    transition: none;
  }
 
   
}
 
@media (max-width: 575.98px) {
  .mega_menu .mega_menu_item {
    width: 100%;
  }
} 

@media screen and (max-width:1024px) {
	body.custom_header_fixed .button.menu-opened .open {display: block !important;}
	nav {width: 100%;}
	#cssmenu {width: 100%}
	#cssmenu ul {width: 100%;display: none}
	#cssmenu ul li {width: 100%;border-top: 1px solid #444;overflow: hidden;}
	#cssmenu ul li:hover {background: #363636;}
	#cssmenu ul ul li,#cssmenu li:hover > ul > li {height: auto}
	#cssmenu ul li a,#cssmenu ul ul li a {width: 100%;border-bottom: 0}
	#cssmenu > ul > li {float: none}
	#cssmenu ul ul li a {padding: 10px 35px;text-transform: uppercase;}
	#cssmenu ul ul li {background:#00 !important;}
	#cssmenu ul ul li:hover {background: #000 !important}
	#cssmenu ul ul ul li a {padding-left: 35px}
	#cssmenu ul ul li a {color: #ddd;background: none}
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #fff}
	#cssmenu ul ul,#cssmenu ul ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left}
	#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {display: none}
	#cssmenu #head-mobile {display: block;padding: 23px;color: #ddd;font-size: 12px;font-weight: 700}
	.button {width: 55px;height: 46px;position: absolute;right: 0;top: 0;cursor: pointer;z-index: 12399994;}
	.button:after {position: absolute;top: 22px;right: 20px;display: block;height: 8px;width: 20px;border-top: 2px solid #000;
		border-bottom: 2px solid #000;content: ''}
	.button:before {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;position: absolute;top: 16px;
		right: 20px;display: block;height: 2px;width: 20px;background: #000;content: ''}
	.button.menu-opened:after {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;
		top: 23px;border: 0;height: 2px;width: 19px;background: #000;-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
	.button.menu-opened:before {top: 23px;background: #000;width: 19px;-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}
	#cssmenu .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid #444;height: 46px;
		width: 46px;cursor: pointer}
	#cssmenu .submenu-button.submenu-opened {background:#000;}
	#cssmenu ul ul .submenu-button {height: 34px;width: 34px}
	#cssmenu .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;
		display: block;background: #ddd;content: ''}
	#cssmenu ul ul .submenu-button:after {top: 15px;right: 13px}
	#cssmenu .submenu-button.submenu-opened:after {background: #fff}
	#cssmenu .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;
		background: #ddd;content: ''}
	#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px}
	#cssmenu .submenu-button.submenu-opened:before {display: none}
	#cssmenu ul ul ul li.active a {border-left: none}
	#cssmenu > ul > li.has-sub > ul > li.active > a,
	#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: none}
	#cssmenu > ul > li > a {padding: 15px 17px;background: #000;color: #fff;}
	.mrnuAndLogo .container {padding: 0px;margin: 0px;width: 100%;}
	#cssmenu ul li i.fa.fa-angle-down {display: none !important;}
	.main_menu ul li {
    position: relative;
}

	.menu {
		position: absolute;
		right: 3px;
		width: 100%;
		top: 60px;
	}
	/*.mrnuAndLogo {
	padding: 18px 100px 18px 20px;
}*/
	#cssmenu ul {
		position: relative;
		z-index: 9;
	}
}
/*menu end*/


/*top-bar*/
.top-bar {
	background: var(--black);
	padding: 5px 0px;
}
.top-contact {
	display: flex;
	justify-content: space-between;
}
.top-contact-left ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.top-contact-left ul li img {
	max-width: 17px;
	margin: 0 8px 0px 0px;
}
.top-contact-left ul li a {
	color:var(--white);
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: -0.15px;
}
.top-contact-left ul li:nth-child(2) a {
	text-decortion: underline;
}
.top-contact-left ul li {
	margin-right: 16px;
}

.top-contact-right img {
	width: 18px;
}
.top-contact-right ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mrnuAndLogo {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sarche-admin-card ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.top-contact-right ul li a {
	color:var(--white);
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: -0.15px;
}
.top-contact-right ul li {
	margin: 0 7px;
}
.top-contact-right ul li:last-child a {
	margin-left: 15px;
}
.logo img {
	width: 100%;
	max-width: 50px;
	height: auto;
}
.manu-and-card {
	padding: 20px 0px;
}
.sarche-admin-card ul li {
	margin: 0 0px 0px 10px;
	position: relative;
}
.sarche-admin-card ul li span {
	background: var(--red);
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: var(--white);
	font-size: 12px;
	line-height: 16px;
	position: absolute;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0px;
	right: -10px;
}
/*top-bar*/

/* banner */
.banner-img {
	position: relative;
}

.banner-img:after {
	background-image: url(../images/banner-overlay.png);
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	background-size: contain;
}
.banner-img img {
	width: 100%;
}


.banner-text {
	position: absolute;
	top: 50%;
	left: 23%;
	transform: translate(-50%, -50%);
} 

.banner-heading-uppercase h1 { 
	text-transform: uppercase;
}

.banner-text h1 {
	color:var(--white);
	line-height: 72px;
	font-weight: 500;
	letter-spacing:-1.68px ; 
	text-transform: uppercase;
}
.banner-text h2 {
	color: var(--white);
	line-height: 32px;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.07px;
	margin: 20px 0 10px 0px;
}
.banner-text h3 {
	color:var(--white);
	line-height: 28px;
	font-size: 18px;
	font-weight: 400;
	letter-spacing:-0.44px ;
}
.banner-text ul li img {
	width: auto;
	max-width: max-content;
	display: inline-block !important;
}

.banner-text ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
} 

.banner-text ul {
	margin: 30px 0 0 0px;
}

#home-slider .owl-nav {
	display: none;
}

#home-slider .owl-dots button.owl-dot, .four-slider .owl-dots button.owl-dot, .about-slider .owl-dots button.owl-dot{
	width: 8px;
	height: 8px;
	background: #FFFFFF80;
	margin: 21px 8px 2px 0px;
	border-radius: 50%;
}

#home-slider .owl-dot.active, .four-slider .owl-dot.active, .about-slider .owl-dot.active{
	background: var(--red) !important;
	width: 32px !important;
	height: 8px !important;
	border-radius: 5px !important;
}

#home-slider .owl-dots, .four-slider .owl-dots,  .about-slider .owl-dots{
	display: flex;
	justify-content: center;
	margin: -120px 0 0 0px;
	position: absolute;
	bottom: 100px;
	left: 0px;
	right: 0px;
	width: 100%;
	margin: 0 auto;
}
#home-slider .owl-dots{
	bottom: 40px;  
}
#home-slider {
	position: relative;
}

.banner-mouse {
	position: absolute;
	bottom: 40px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	text-align: center;
	z-index: 1;
}

.home-banenr {
	position: relative;
}

img.vert-move {
	-webkit-animation: mover 1s infinite  alternate;
	animation: mover 1s infinite  alternate;
}

@-webkit-keyframes mover {
	0% { transform: translateY(0); }
	100% { transform: translateY(-10px); }
}
@keyframes mover {
	0% { transform: translateY(0); }
	100% { transform: translateY(-10px); }
}

#home-slider .item {
	height: 340px;
	background-size: cover;
	background-position: center;
	position: relative;
	transition: background-size 3s linear;
	background-size: 110%;
	overflow: hidden;
}

#home-slider .item:before {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.5) 80%);
	/* background: #000;*/
	/*  background: linear-gradient(30deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 1) 80%);
	position: absolute;*/
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";    
	display: block;
}


#home-slider .owl-item.active .item {
	background-size: 100%;
}

/* Image */
/*#home-slider .item {
width: 100%;
height: 100%;
object-fit: cover;
animation: zoomOut 6s linear forwards;
}*/

/* When slide becomes active → zoom effect */
/*.owl-item.active img {
animation: zoomIn 6s linear forwards;
}*/
.banner-text.banner-text123 {
	display: block;
	max-width: 1540px;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	z-index: 99;
	width: 100%;
	margin: auto;
	overflow: hidden;
	padding-left: 25px;
	padding-right: 25px;
}

.container {
	padding-right: 25px;
	padding-left: 25px;  
}
/* banner end */

/* Featured Products */
.feature-products .title-heading h2, .feature-products .title-heading .h2{ 
	margin-bottom: 40px;
}
.feature-products .title-heading h2:after, .feature-products .title-heading .h2:after {
	position: absolute;
	bottom: 30px;
	width: 128px;
	height: 4px;
	background-color: red;
	content: "";
	left: 50%;
	margin-left: -64px;
}
.featured-wrap {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
	background-color: #fff;
}
.featured-img img {
	height: 364px;
	object-fit: cover;
	object-position: center;
	transition: transform 0.4s ease;
}
.feature-products .container {
	background-color: red;
	background: #F9FAFB;
	text-align: center;
}
.featured-new {
	position: absolute;
	top: 7px;
	right: 7px;
	background-color: red;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 15px;
	padding: 4px 8px;
	letter-spacing: 0.62px;
}
.featured-content {
	padding: 15px;
}
.featured-content h3 {
	font-size: 20px;
	text-align: left;
	letter-spacing: -0.15px;
	font-weight: 400;
	margin-bottom: 10px;
}
.featured-content p {
	font-size: 16px;
	text-align: left;
	line-height: 26px;
	min-height: 80px;
}

.featured-img {
	overflow: hidden;
}
.owl-carousel.four-slider .owl-item img:hover {    
	transform: scale(1.06);
}
 
.four-slider .owl-dots{
	bottom:0;
}
.four-slider .owl-dots button.owl-dot, .about-slider .owl-dots button.owl-dot{
	background: #D1D5DC;
}
.four-slider .owl-nav, .about-slider .owl-nav {
	display: flex;
	justify-content: space-between;    
}

.four-slider .owl-nav button.owl-prev, .about-slider .owl-nav button.owl-prev{
	position: absolute;
	top: 45%;
	left: -10px;
	font-size: 18px;
	background-color: #fff;
}

.four-slider .owl-nav button.owl-next, .about-slider .owl-nav button.owl-next {
	position: absolute;
	top: 45%;
	right: -10px;
	font-size: 18px;
	background-color: #fff;
}
.four-slider .owl-nav button, .about-slider .owl-nav button{
	border-radius: 50%;
	width: 32px;
	height: 32px;
	box-shadow: 2px 2px 5px #ccc;
	background-color: #fff;
}
.owl-carousel.four-slider {
	padding-bottom: 30px;
}

/* WHY CHOOSE US */

/* Section */
.bg-image-style {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.why-choose {
	position: relative;
	padding: 60px 0px 120px; 
	color: #fff;
	overflow:hidden;
} 

.why-choose h5, .why-choose .sub-heading-info {
	text-align: center;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.55px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 20px; 
}

.why-choose h3 {
	text-align: center;
	color: #fff;
	font-weight: 400; 
}
/* Dark overlay */
.why-choose .overlay {
	position: absolute;
	inset: 0;
	background: rgba(0,0,0,0.55);
}

/* Content container */


.why-choose .section-tag {
	color: #e60023;
	font-size: 12px;
	letter-spacing: 2px;
	display: block;
	margin-bottom: 10px;
}


/* Cards */
.why-choose .cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-top: 40px;
}

.why-choose .card {
	background: #fff;
	color: #000;
	padding: 35px 30px;
	border-radius: 10px;
	text-align: left;
	box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

/* Icon */
.why-choose .icon {
	width: 50px;
	height: 50px;
	background: #e60023;
	color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	margin-bottom: 20px;
}

.why-choose .card h3 {
	font-size: 24px;
	margin-bottom: 12px;
	color: var(--black);
	text-align: left;
}

.why-choose .card p {
	font-size: 16px;
	line-height: 26px;
	color: #555;
}

/* Responsive */
@media (max-width: 767px) {
	.why-choose .cards {
		grid-template-columns: 1fr;
	}
	.blog-articles .single-blog-content-inner {padding: 50px 20px 80px !important;}
	.single-blog-author,
	#categories-2,
	#tag_cloud-2,
	.single-blog-newsletter{max-width: 100% !important;}


}



/* WHY CHOOSE US en */


/* Product Categories */


/* Section */
.categories-home {
	padding: 80px 0px; 
}


/* Heading */
.categories-home .section-tag {
	color: #e60023;
	font-size: 14px;
	letter-spacing: 0.55px;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.categories-home h2 {
	font-size: 48px;
	margin-bottom: 40px;
	font-weight: 400;
	text-transform: uppercase;
}

/* Grid */
.categories-home .category-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
}

/* Card */
.categories-home .category-card {
	position: relative;
	height: 250px;
	border-radius: 10px;
	overflow: hidden;
	text-decoration: none;
	box-shadow: 0 10px 25px rgba(0,0,0,0.12);
}

.categories-home .category-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.4s ease;
}

/* Overlay */
.categories-home .category-card::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(0,0,0,0.65), rgba(0,0,0,0.15));
}

/* Title */
.categories-home .category-title {
	position: absolute;
	bottom: 20px;
	left: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	z-index: 2;
	width: 100%;
	text-align: center;
}
.categories-home .category-grid a:hover .category-title{
	color:red;
}

/* Hover */
/*.categories-home .category-card:hover img {
transform: scale(1.08);
}*/

/* Responsive */
@media (max-width: 992px) {
	.categories-home .category-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.categories-home h2 {
		font-size: 32px;
	}
}

@media (max-width: 576px) {
	.categories-home .category-grid {
		grid-template-columns: 1fr;
	}
}



/* Product Categories end */


/* OUR SERVICES */

/* Section */
.service-section {
	padding: 100px 25px; 
	overflow-x: hidden;
}


.service-container {
	max-width: 1510px;
	margin: auto;
	display: flex;
	/* grid-template-columns: 1.2fr 1fr;*/
	gap: 60px;
	align-items: center;
}

/* Image */
.service-image {
	position: relative;
	width: 50%;
}

.service-image img {
	width: 100%;
	border-radius: 10px;
	display: block;
	box-shadow: 0 15px 35px rgba(0,0,0,0.15);
}

/* Benefits Card */
.benefits-card {
	position: absolute;
	bottom: -30px;
	right: 30px;
	background: #fff;
	padding: 30px 25px;
	border-radius: 8px;
	width: 320px;
	box-shadow: 0 20px 40px rgba(0,0,0,0.2);
}

.benefits-title {
	font-size: 14px;
	letter-spacing: 0.55px;
	color: #E4002B;
	display: block;
	margin-bottom: 12px;
	line-height: 20px;
}

.benefits-card ul {
	list-style: none;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px 30px;
}

.benefits-card li {
	font-size: 14px;
	color: #364153;
	position: relative;
	padding-left: 16px;
	line-height: 18px;
}

.benefits-card li::before {
	content: "•";
	position: absolute;
	left: 0;
	color: #e60023;
	font-size: 20px;
	line-height: 1;
}

/* Content */
/*.service-content {
max-width: 520px;
}
*/
.service-tag {
	color: #E4002B;
	font-size: 16px;
	letter-spacing: 0.49px;
	display: inline-block;
	margin-bottom: 22px;
	position: relative; 

}

.service-content{
	width: 50%;
	overflow: hidden;
}

.service-content h2 {
	font-size: 36px;
	margin-bottom: 20px;
	line-height: 40px;
	letter-spacing: 0.37px;
}

.service-content p {
	font-size: 16px;
	line-height: 26px;
	color: #364153;
	margin-bottom: 30px;    
}

.service-content p.service-tag {
	color: #E4002B;
	text-transform: uppercase;
}


/* Button */
.service-btn {
	color: #E4002B;
	font-size: 16px;
	text-decoration: none;
	font-weight: 500;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	transition: gap 0.3s ease;
	line-height: 24px;
	letter-spacing: -0.37px;
}

.service-btn:hover{color:#E4002B;}

.service-btn:hover {
	gap: 14px;
}
.service-section .service-container{margin-bottom: 70px;}

.service-information .service-container:nth-child(even) {
	flex-direction: row-reverse;   
}

.service-information .service-container:nth-child(even) .benefits-card {   
	right: initial;   
	left: 30px;
}

.product-button{
	border: 1px solid #000;
	padding: 10px 25px;
	border-radius: 4px;
	margin-right: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	font-weight: 500;
	letter-spacing: -0.15px;   
}

.product-button:hover{
	background-color: #000;
	color: #fff;
}

.button-wrap {
	display: flex;
	position: relative;
	clear: both;
	margin-top: 60px; 
}

.button-wrap-mid {
	margin-top:50px;
}
.button-wrap-small {
	display: flex;
	position: relative;
	clear: both;
	margin-top: 20px; 
	margin-bottom: 15px;
}

.button-wrap-center { 
	justify-content: center;
	align-items: center; 
}

.service-container-button {
	max-width: 1510px;
	margin: auto;
}

.service-container-button  .product-button {
	background: #E4002B;
	border: 1px solid #E4002B;
	padding: 10px 25px;
	border-radius: 4px;
	margin-right: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	font-weight: 500;
	letter-spacing: -0.15px;
}

.clients-carousel .item.box {
	display: grid;
	align-items: center;
	justify-items: center;
	width: 100%;
	height: auto;
	transition: transform 0.5s ease-in;
	margin: 8px auto;
	background-color: #F9FAFB;
	padding: 20px 40px;
	border: 1px solid #E5E7EB;
	border-radius: 5px;
}
.clients-carousel .item.box .partner-logo {	padding: 12px;
	border-radius: 5px;
	color: #fff;
}

.clients-carousel .item.box .partner-logo p{
	font-size: 12px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	line-height: 16px;
}
.brands .sec-heading h3 {
	color: #4A5565;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}
.owl-carousel.clients-carousel {
	margin-top: 30px;
}

.brands{
	border-top: 1px solid #E5E7EB; 
	border-bottom: 1px solid #E5E7EB; 
}

/* Responsive */
@media (max-width: 992px) {
	.service-container {
		grid-template-columns: 1fr;
	}

	.benefits-card {
		position: static;
		margin-top: 20px;
		width: 100%;
	}

	.service-section {
		padding: 70px 30px;
	}

	.service-content h2 {
		font-size: 32px;
	}
}


/* OUR SERVICES  end */



/* WHAT OUR CLIENTS SAY */
/* Section */
.testimonials {
	padding: 100px 0px;
	background: #fff;
}

.container {
	max-width: 1570px;
	margin: auto;
	/*text-align: center;*/
}
.service-section.blog-articles .container {
	padding: 0;
}

/* Heading */
.section-tag {
	color: #E4002B;
	font-size: 14px;
	letter-spacing: 0.55px;
	display: block;
	margin-bottom: 10px;   
}

.container h2 {
	font-size: 40px;
	margin-bottom: 15px; 
}

.container h2 span {
	color: #e60023;
}

.underline {
	width: 128px;
	height: 4px;
	background: #E4002B;
	margin: 0 auto 60px;
}

/* Grid */
.testimonial-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

.testimonials h2 {
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase
}

.testimonials h2 span{
	color: #E4002B;
}

.testimonials .section-tag {
	text-align: center;
	text-transform: uppercase
}

/* Card */
.testimonial-card {
	position: relative;
	background: #F9FAFB;
	padding: 35px 30px 40px;
	border-radius: 10px;
	text-align: left;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),  0 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.testimonial-card:hover {
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),  0 8px 10px -6px rgba(0, 0, 0, 0.1);
}
/* Stars */
.stars {
	color: #f5b400;
	font-size: 18px;
	margin-bottom: 15px;
}

/* Quote icon */
.quote {
	position: absolute;
	top: 10px;
	right: 30px;
	font-size: 70px;
	color: #f3c6cd;
	line-height: 1;
}
.quote img {
	opacity: 0.1;
}
.stars img {
	margin-right: 2px;
}

/* Text */
.testimonial-card p {
	font-size: 16px;
	line-height: 26px;
	color: #364153;
	margin-bottom: 30px;
	letter-spacing: -0.31px;
	font-style: italic;
}

/* Author */
.author {
	display: flex;
	align-items: center;
	gap: 15px;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

.author img {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	object-fit: cover;
}

.author h3, .author h4 {
	font-size: 18px;   
	line-height: 28px;
	letter-spacing: -0.44px;
}

.author span {
	display: block;
	font-size: 14px;
	color: #4A5565;
	line-height: 20px;
}

.author small {
	font-size: 14px;
	color: #E4002B;
}

.service-container.title-heading {
	display: block;
	text-align: center;
}
.service-container.title-heading h5, .service-container.title-heading .sub-heading-info {
	color: red;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px; 
	letter-spacing: 0.55px;
}

.service-container.title-heading h2, .service-container.title-heading h3 {
	font-weight: 400;
	line-height: 48px;
	margin-bottom: 50px;
	margin-top: 20px;
	letter-spacing: 0.35px;
}


/* Slider wrapper */
/*.about-slider {
max-width: 900px;
margin: 60px auto;
}*/

/* Image style */
.about-slider .item img {
	width: 100%;
	height: auto;
	display: block;
}

/* FLASH / FADE EFFECT */
.about-slider.owl-carousel .owl-item {
	opacity: 0;
	transition: opacity 0.35s ease-in-out;
}

.about-slider.owl-carousel .owl-item.active {
	opacity: 1;
}

/* Disable slide movement feeling */
.about-slider.owl-carousel .animated {
	animation-duration: 0.35s !important;
}
.about-right {
	text-align: left;
	margin-left: 20px;
	overflow: hidden;
}

.about-left {
	text-align: left;
	margin-right: 20px;
	overflow: hidden;
}

.about-right h2, .about-left h2 {
	font-weight: 400;
}
.quote-wrap {
	background: #F5F5F5;
	padding: 15px 25px;
	border-radius: 5px;
	border-left: 4px solid #E4002B;
	margin: 30px 0px;
}

.quote-wrap p {
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
	letter-spacing: -0.31px;
	font-style: italic;
}
.quote-wrap span.team-part {
	font-size: 14px;
	line-height: 20px;
	color: #4A5565;
}
.about-right .button-wrap, .about-left .button-wrap, .about-content .button-wrap {
	justify-content: start;
	margin-top: 40px;
}

.about-right .button-wrap .product-button, .about-left .button-wrap .product-button, .about-content .button-wrap .product-button {
	background:#E4002B;
	color: #fff;
	border-color:#E4002B;
}
.about-slider .owl-nav button.owl-prev{left:10px}
.about-slider .owl-nav button.owl-next{right:10px}
.about-img-slider {
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.about-img-slider img{border-radius: 5px;}
.about-slider .owl-dots {bottom: 15px;width: auto;}
.about-slider .owl-dots button.owl-dot {background: #3d3e42;}
.about-slider .owl-dot.active {background: #3d3e42 !important;}
.about-slider .owl-nav button {width: 40px;height: 40px;}
.about-slider .owl-nav button.owl-prev, .about-slider .owl-nav button.owl-next{ font-size: 24px;}

.about-experience {
	position: absolute;
	bottom: 0px;
	z-index: 9;
	background: linear-gradient(to top, oklab(0 0 0 / 0.8) 0%, rgba(0, 0, 0, 0) 100%);
	left: 0;
	content: "";
	width: 100%;
	padding:30px 60px; 
	max-width: 740px;
	margin-left: 15px;  
}

.about-experience ul {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 100px;
}
.about-experience ul h3 {
	color: #e4002b;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 0.4px;
}

.about-experience ul p {
	color: #fff;
	font-size: 14px;
}

.service-section.blog-articles .service-container.title-heading h2, .service-section.blog-articles .service-container.title-heading h3 {
	margin-bottom: 5px;
}
.service-section.blog-articles .service-container.title-heading {
	margin-bottom: 50px;
}

.blog-listing .img-wrap img {
	height: 270px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}

.blog-listing .img-wrap {
	height: 270px;
	overflow: hidden;
	width: 100%;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.blog-listing {    
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease;    
}

.blog-listing:hover{box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);transform:translateY(-10px);}

.blog-listing:hover .img-wrap:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,0.4);
}
 
.blog-content {
	padding: 24px;
}
.date-time ul {
	display: flex;
	gap: 20px;
}
.date-time ul li {
	font-size: 14px;
	color: #6A7282;
	line-height: 20px;
}

.date-time {
	width: 100%;
	margin-bottom: 15px;
}
.blog-content h4 {
	font-size: 20px;
	text-align: left;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 15px;
}
.blog-content p {
	text-align: left;
	margin-bottom: 15px;
}

.blog-listing .service-btn {
	display: block;
	text-align: left;
}



.leading-retail {
	padding-top: 60px;
}

.service-section.blog-articles.leading-retail .service-container.title-heading p {
	font-size: 20px;
	margin-top: 10px;
}

.retail-list-box {
	display: flex;
	align-items: center;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
	padding: 40px;
	background: #fff;
	border-radius: 5px;
}

.retail-list-box .retail-content {
	width: 80%;
	padding-right: 150px;
}

.retail-list-box .retail-button {
	width: 20%;
	text-align: center;
}

.retail-content h3 {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 15px;
}

.brands .sec-heading {
	text-align: center;
}



/*footer part */

footer {
	background-color: #000;
	width: 100%;
	float: left;
}
@media screen and (min-width:1024px){
	.footer-top .col-lg-2 {width: 17%;}
	.footer-top .col-lg-4 {width: 30%; }
}

/*.footer-top .col-lg-2 {width: 17%;}
.footer-top .col-lg-4 {width: 30%; }*/

.footer-logo-content img {
	width: 62px;
	height: auto;
	margin-bottom: 24px;
}

ul.contact-details li {
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 10px;
	margin-bottom: 6px;
	color: #99A1AF;
}
ul.contact-details li img {
	width: 20px;
	margin-bottom: 0;
}

ul.contact-details li a {
	color: #99A1AF;
}

.footer-logo-content p {
	margin-bottom: 16px;
	color: #99A1AF;
}

.quick-links h4{color: #fff; font-size: 16px; line-height: 24px; margin-bottom: 16px;font-weight: 400;}

.quick-links li{margin-bottom: 8px;}

.quick-links li a,  .quick-links p{
	color: #99A1AF;
	font-size: 14px;
	line-height: 20px;
}
.quick-links li a:hover{color:#fff}

.newsletter-form-wrap .tnp-field label { display: none; }
.newsletter-form-wrap input.form-control {
	background-color: #191919;
	height: 36px;
	border-color: #474747;
}
.newsletter-form-wrap{margin-top: 16px;}
.newsletter-form-wrap .btn-primary {width: 100%;background-color: #E4002B;transition:.5s;}
.newsletter-form-wrap .btn-primary:hover {background: #fff;color: #000;
}.footer-bottom {
	border-top: 1px solid #1a1a1a;
	padding-top: 24px;
	padding-bottom: 24px;
	width: 100%;
    float: left;
    box-sizing: border-box;
    position: relative;
    overflow-x: hidden; 
}

.footer-bottom .row {
	display: flex;
	justify-content: space-between;
	align-items: self-end;
	margin-right: 0;
	margin-left: 0;
}
.copy-right p {
	color: #99A1AF;
	font-size: 14px;
	line-height: 20px;
}

.term-condition-links ul li {
	display: inline-block;    
	position: relative;    
}

.term-condition-links ul li a {
	color: #99A1AF;
	font-size: 14px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 5px;
	border-right: 1px solid #4A5565;
}
.term-condition-links ul li a:hover{color:#fff;}

.term-condition-links ul li:last-child a{border-right:0px;}
.social-media ul li {
	display: inline-block;
	margin-right: 8px;
}
.social-media ul li img {
	width: 20px;
}

.footer-bottom .row:before, .footer-bottom .row:after  {
	display: none;
}


.seo-powerbar{
	border-top:1px solid #e5e7eb;
	border-bottom:1px solid #e5e7eb;
}

.powerbar-header{
	text-align:center;
	padding:30px 20px;
	cursor:pointer;
}

.powerbar-header h3 {
	color: #e11d2e;
	margin: 0;
	font-size: 30px;
	letter-spacing: 0.4px;
	line-height: 36px;
}

.powerbar-header .arrow{
	display:inline-block;
	margin-left:8px;
	transition:transform .3s ease;
}

.powerbar-header.active .arrow{
	transform:rotate(180deg);
}

.sub-heading{
	font-size:14px;
	color:#4A5565;
	margin-top:8px;
	transition:.3s;
}

.powerbar-content {
	display: none;
	padding: 40px 0px;
	border-top: 1px solid #ccc;
}

.powerbar-content.active{
	display:block;
}

.links-grid ul {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 15px;
}

.links-grid ul{
	list-style:none;
	padding:0;
	margin:0;
}

.links-grid li{
	margin-bottom:20px;
	color:#4A5565;
	font-size:16px;
}

.links-grid li a{color:#4A5565}
.links-grid li a:hover{color:#E4002B}
.links-grid li:hover:before{color:#E4002B}

.links-grid li::before{
	content:"→ ";
	color:#1f2937;
}

.seo-powerbar {
	padding: 0px;
}
.tnp.tnp-subscription form .tnp-field-button input{transition:.5s;}
.tnp.tnp-subscription form .tnp-field-button input:hover {background: #e4002b;}

@media(max-width:768px){
	.links-grid{
		grid-template-columns:1fr;
	}
}

@media(max-width:767px){
	
	
}


span.line-height {
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #E4002B;
	bottom: -6px;
	left: 0;
	overflow: hidden;
}

.service-image:hover {
	transform: scale(1.06);
}

.service-image:hover {
	transform: scale(1.03) !important;
}

header {position: fixed;width: 100%;z-index: 9999;background: #fff;}
.main-content {width: 100%;float: left;display: block;margin-top: 128px;}
#backToTop {opacity: 1;position: fixed;bottom: 25px;right: 25px;display: none; background-color: #E4002B;width: 40px;height: 40px;border-radius: 50%;text-align: center; line-height: 36px;color: #fff; cursor: pointer; }

.readmore-wrapper {
	max-width: 100%px;
	margin: 20px 0;
}

.more-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease;
}

.more-content.open {
	min-height: 600px;
    max-height: unset;
}
button.product-button {
	background: transparent;
}

button:focus {
	outline: 1px dotted;
	outline: initial;
}

/* Responsive */
@media (max-width: 767px) {
	.testimonial-grid {grid-template-columns: 1fr;}
	.container h2 {font-size: 32px;}
}

/* WHAT OUR CLIENTS SAY end */


/* Services Page */
.inner-hero {
	position: relative;
	padding: 48px 0px;
	min-height: 350px;
	overflow: hidden;
	display: flex;
}

.banner-image, .inner-hero .overlay {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.banner-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: middle;
	display: block;
}

.inner-hero .overlay{
	background: #00000080;
}
.breadcrumb-nav {
	margin-bottom: 24px;
}
.breadcrumb-nav ul {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: left;
}
.breadcrumb-nav li {
	position: relative;
	padding-right: 15px;
	font-size: 14px;
	font-weight: normal;
}

.breadcrumb-nav li, .breadcrumb-nav li a {
	color: #fff;   
} 

.breadcrumb-nav li:after {
	position: absolute;
	right: 0;
	top: 0px;
	content: "\f105";
	font-family: FontAwesome;
	display: block;
	color: #fff;
}

.breadcrumb-nav li:last-child:after {
	display: none;
}
.breadcrumb-nav li:first-child a {
	font-size: 16px;
}
.banner-content{
	max-width: 900px;
	width: 100%;
}
.banner-content .primary-line {
	height: 4px;
	width: 80px;
	background: #e4002b;
	margin-bottom: 24px;
}

.banner-content.white-primary-line .primary-line {
	background: #fff;
}

.banner-content h1 {
	color: #fff;
	font-weight: 400;
	letter-spacing: 0.12px;
	line-height: 72px;
	margin-bottom: 24px;
}
.banner-content h1 span{
	color:#e4002b;
}

.banner-content p {
	font-size: 24px;
	line-height: 39px;
	letter-spacing: 0.12px;
	color: #D1D5DC;
}

.retail-list-box.expanded {
	align-items: end;
}

.retail-list-box.expanded .retail-button {
	margin-bottom: 37px;
}
.retail-list-box .retail-content p {
	margin-bottom: 12px;
}

.rectangle-box {
	position: absolute;
	width: 128px;
	height: 128px;
	background: linear-gradient(30deg,rgba(21, 93, 252, 1) 0%, rgba(81, 162, 255, 1) 100%);
	content: "";
	display: block;
	bottom: -25px;
	right: -25px;
	border-radius: 6px;
	z-index: -1;
	opacity: 10%;
}
.service-section.service-section-edit .service-container.title-heading h2, .service-section.service-section-edit .service-container.title-heading h3 {
	margin-bottom: 10px;
}
.service-section.service-section-edit .service-content p{margin-bottom: 12px}
.service-section.service-section-edit .service-content ul{padding-left: 18px}
.service-section.service-section-edit .service-content ul li {list-style: disc !important;}
.service-section.service-section-edit .service-content ul li::marker{color: #E4002B;}
.product-button.product-button-rev {display: inline-block; margin-top: 20px;padding: 10px 15px;}
.product-button.product-button-rev {display: inline-block;margin-top: 20px;padding: 8px 15px;color: #fff;background-color: #000;}
.product-button.product-button-rev:hover{color: #000;background-color: transparent;}

.icon-part {
	position: absolute;
	width: 64px;
	height: 64px; 
	content: "";
	display: block;
	top: 20px;
	left: 20px;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;       
}
.icon-part img {
	width: auto;
	border-radius: 0;
	box-shadow: initial;
}

.service-section.service-section-edit .service-container:nth-child(2) .rectangle-box{background: linear-gradient(-45deg,rgba(81, 162, 255, 1) 0%, rgba(21, 93, 252, 1) 100%);}
.service-section.service-section-edit .service-container:nth-child(3) .rectangle-box { background: linear-gradient(-45deg,rgba(0, 166, 66, 1) 0%, rgba(5, 223, 114, 1) 100%);}
.service-section.service-section-edit .service-container:nth-child(4) .rectangle-box { background: linear-gradient(-45deg,rgba(152, 16, 50, 1) 0%, rgba(194, 122, 255, 1) 100%);}
 
.title-part {margin-bottom: 50px;text-align: center;}
.title-part h5, .title-part .sub-heading-info {
	color: red;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px; 
	letter-spacing: 0.55px;
}

.loft-syst .title-part h5, .loft-syst .title-part .sub-heading-info { color: #364153; }
.complete-feature-setpart .title-part h5, .complete-feature-setpart .title-part .sub-heading-info { color: #1C398E; }

.title-part h2 {
	font-weight: 400;
	line-height: 48px;
	margin-bottom: 10px;
	margin-top: 10px;
	letter-spacing: 0.35px;
}
.title-part p{color:#4A5565}
.number-part {
	position: absolute;
	width: 64px;
	height: 64px;
	right: 5px;
	top: -20px;
	color: #fff;
	background-color: #E4002B;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
}

.icon-process {
	width: 56px;
	height: 56px;
	background: #f5f5f5;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	margin-bottom: 25px;
}
.our-process-card h4 {
	font-size: 20px;
	margin-bottom: 12px;
}

.our-process-card {
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 30px;
	margin-bottom: 40px;
	margin-right: 20px;
	padding-bottom: 60px;
	transition:all 0.3s;
}
.our-process-card:hover {
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
}

.why-choose.why-choose-edit {
	background: #fff;
}
.why-choose.why-choose-edit .card {
	background: #f5f5f5;
	border:0px;
}

.why-choose.why-choose-edit .card {
	background: #f5f5f5;
	border: 0px;
	box-shadow: initial;
	transition:all 0.3s;
}
.why-choose.why-choose-edit .card:hover{
	box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);   
}

/*.why-choose.why-choose-edit .icon{
transition:all 0.2s;  
}
.why-choose.why-choose-edit .card:hover .icon{
transform: scale(1.1);  
}*/
.why-choose.why-choose-edit .card h3 {
	font-size: 20px;   
}
.why-choose.why-choose-edit .title-part {
	margin-bottom: 10px;
}
.about-experience.about-experience-edit {
	background: #000;
	position: relative;
	margin-top: 30px;
	border-radius: 10px;
	max-width: 100%;
	margin-left: 0;
	padding: 40px 20px
}

.about-experience.about-experience-edit  ul {    
	justify-content: space-around;    
	gap: 0px;
}

.about-experience.about-experience-edit ul h3 {    
	font-size: 48px;    
	margin-bottom: 12px;
}
.about-experience.about-experience-edit ul p {
	color: #99A1AF;
	font-size: 16px;
}
.recent-project-784 .product-button{width: 100%;text-align: center;margin-right: 0px;}
.recent-project-784 .blog-content ul {
	padding-left: 18px;
}
.recent-project-784 .blog-content ul li {
	list-style: disc;
}
.recent-project-784 .blog-content ul li::marker {
	color:#E4002B;
}


.recent-project-784 .blog-listing .img-wrap, .recent-project-784 .blog-listing .img-wrap img  {
	height: 360px;
}
.feature-title {
	position: absolute;
	left: 15px;
	top: 15px;
	background-color: #E4002B;
	border-radius: 5px;
	padding: 5px 15px;
}
.feature-title p {
	color: #fff;
	font-size: 14px;
	margin-bottom:0;
}

.recent-project-784 .product-button.all-edit878 {
	width: auto;
	background-color: #E4002B;
	color: #fff;
	border-color: #E4002B;
	margin-top: 20px;
}

.recent-project-784 .product-button.all-edit878:hover{
	background-color: #000;
	border-color: #000;
}
 
.transform-part .container {
	max-width: 890px;
}
.transform-part .title-part h2 {
	color: #E4002B;
}
.transform-part .title-part p {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
}
.contact-list {
	border: 1px solid #E4002B4D;
	border-radius: 6px;
	padding: 20px;
	text-align: center;
}
.contact-list:hover {
	background-color: #ffffff1a;
}
.contact-list img {
	margin-bottom: 25px;
}

.contact-list p {
	color: #fff;
	margin-bottom: 8px;
}

.contact-list p a {
	color: #fff;
}

.contact-list small{font-size: 14px; color: #fff; opacity: 0.7}

.contact-list small a{color: #fff}

.button-wrap.trans-button .product-button {
	background-color: #E4002B;
	color: #fff;
}

.button-wrap.trans-button .product-button:hover{
	background-color: #000;
	border:1px solid #E4002B;
}

.button-wrap.trans-button .product-button.product-rev{
	background-color: #000;
	color:red;
	border:1px solid #E4002B;
}
.button-wrap.trans-button .product-button.product-rev:hover{
	background-color: #E4002B;
	color: #fff;
}

.about-experience.about-experience-edit.about-experience-edit456 h3 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 12px;
}

.about-experience.about-experience-edit.about-experience-edit456 ul p {
	color: #fff;
	font-size: 14px;
	opacity: 0.7;
}
.about-experience.about-experience-edit.about-experience-edit456 ul li {
	text-align: center;
}

.about-experience.about-experience-edit.about-experience-edit456 {
	border-top: 1px solid #ffffff45;
	border-radius: 0;
	margin-top: 60px;
	padding-bottom: 10px;
}
.service-section.blog-articles.leading-retail.leading-retail458 {
	padding-top: 60px;
}
.button-wrap.trans-button.banner-button {
	margin-top: 20px;
	justify-content: initial;
}
.button-wrap.trans-button.banner-button .product-button.product-rev {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
.button-wrap.trans-button.banner-button .product-button.product-rev:hover{
	color:#fff;
	background-color: #000;
	border-color: #000;
}
.button-wrap.trans-button.banner-button .product-button:hover {
	background-color: #000;
	border: 1px solid #E4002B;
}

.icon-part.icon-part-edit {
	left: initial;
	right: 20px;
	width: auto;
	height: auto;
	padding: 9px 20px;
}
.icon-part.icon-part-edit p {
	color: #fff;
	font-size: 14px;
}
.benefits-card.benefits-card-edit {
	right: initial;
	left: 30px;
}
.button-wrap.trans-button.service-detail-button {
	margin-top: 30px;
	justify-content: start;
}

.button-wrap.trans-button.service-detail-button .product-button.product-rev {
	background-color: #fff;
	color: #000;
}

.button-wrap.trans-button.service-detail-button .product-button {
	background-color: #000;
	border-color: #000;
}
.benefits-card.benefits-card-edit ul li::before {
	display: none;
}

.benefits-card.benefits-card-edit ul{gap:15px;}

.benefits-card.benefits-card-edit ul li p {
	font-size: 12px;
	color: #6A7282;
	text-transform: uppercase;
}
.benefits-card.benefits-card-edit ul li .benefit-span {
	font-size: 15px;
	color: #000;
	display: block;
	text-transform: initial;
}
.benefits-card.benefits-card-edit {
	padding: 25px 15px;
}

.benefits-card.benefits-card-edit ul li:last-child .benefit-span{
	color:#E4002B;
}
.service-section.service-section-edit .service-content.service-content-edit ul li {
	list-style: none !important;
	position: relative;
	padding-left: 10px;
}

.service-section.service-section-edit .service-content.service-content-edit ul li:before{
	position: absolute;
	left:-18px;
	top:0;
	content:"\f00c";
	font-family: FontAwesome;
	display: block;
	color:#E4002B;
} 

/* Tabs */
.tabs {
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.tabs button {
	border: none;
	background: #fff;
	padding: 10px 18px;
	margin-left: 6px;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 400;
	box-shadow: 0 5px 10px rgba(0,0,0,0.1);
	font-size: 16px;
}

.tabs button.active {
	background: #E4002B;
	color: #fff;
}

/* Hide sections */
.tab-content {
	display: none;
}

.tab-content.active {
	display: block;
}

.tab-content small{
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.55px;
	text-transform: uppercase;
	color: #E4002B;
}

.tab-content h3{
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0.37px;
	color: #000;
}

.cotent-top  li p{
	color:#6A7282;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}

.cotent-top  li p .benefit-span{
	font-size: 20px;
	color: #000;
	line-height: 28px;
	text-transform: initial;
	display: block;
}

.cotent-top ul{
	list-style: none;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
	margin-top: 15px;
}
.cotent-top  li:nth-child(2) p .benefit-span{
	color: #E4002B;
}

.content-bottom {
	border-top: 1px solid #E5E7EB;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
}
.left-content {
	padding: 20px;
	background-color: #fff;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	margin-right: -15px;
}
.right-content {
	background-color: #E5E7EB;
	height: 100%;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	margin-left: -15px;
}
.content-part-first ul {
	display: flex;
	justify-content: space-between;
}
.content-part-first ul li h3 {
	color: #E4002B;
	font-weight: 400;
}
.content-part-first ul li:last-child p {
	text-align: right;
}

.content-part-first li small {
	font-size: 14px;
	text-transform: initial;
	color: #6A7282;
	line-height: 20px;
}
.content-part-second p {
	text-transform: uppercase;
}
.content-part-second ul li {
	list-style: disc;
}
.content-part-second p {
	text-transform: uppercase;
}

.content-part-second ul{
	padding-left: 18px;
}
.content-part-second ul li::marker{
	color:#E4002B;
} 

.right-content {
	background-color: #E5E7EB;
	height: 100%;
}

.store-layout-wrap {
	margin: auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.store-layout-content {
	margin-top: -20px;
}

.content-part-second .button-wrap.trans-button.banner-button .product-button{
	display: flex;
	gap:20px;
	border: 0px;
}

.content-part-second .button-wrap.trans-button.banner-button .product-button.product-rev{
	border:1px solid #000;
}
.real-world-bottom {
	text-align: center;
	margin-top: 10px;
}

.video-box {
	max-width: 900px;
	aspect-ratio: 16 / 9;
	margin: 0px auto;
	position: relative;
	background: linear-gradient(135deg, #1b2a3d, #0d1624);
	border-radius: 14px;
	overflow: hidden;
	cursor: pointer;
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: none;
}

.video-overlay {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-align: center;
	z-index: 2;
}

/* Play Button */
.play-btn {
	width: 80px;
	height: 80px;
	background: #e50914;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
	position: relative;
	animation: pulse 1.8s infinite;
}

.play-btn::before {
	content: "";
	border-left: 22px solid #fff;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	margin-left: 6px;
	z-index: 2;
}

/* Ripple effect */
.play-btn::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(229,9,20,0.5);
	border-radius: 50%;
	animation: ripple 1.8s infinite;
}

@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.08); }
	100% { transform: scale(1); }
}

@keyframes ripple {
	0% {
		transform: scale(1);
		opacity: 0.6;
	}
	100% {
		transform: scale(1.8);
		opacity: 0;
	}
}

.video-overlay h3 {
	margin: 0;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
}

.video-overlay span {
	font-size: 14px;    
	margin-top: 5px;
	color: #99A1AF;
}

/*Mobile Responsive */
@media (max-width: 600px) {
	.play-btn {
		width: 60px;
		height: 60px;
	}

	.play-btn::before {
		border-left: 16px solid #fff;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
	}

	.video-overlay h3 {
		font-size: 16px;
	}

	.video-overlay span {
		font-size: 12px;
	}
}

.video-right-content h3 {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 12px;
}

.video-right-content ul {    
	margin-top: 12px;
}

.video-right-content li {
	position: relative;
	margin-bottom: 5px;    
}

.video-right-content li span {
	width: 32px;
	height: 32px;
	background-color: #E4002B;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 50px;
}
.video-right-content li {
	position: relative;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	gap: 15px;
}

.video-right-content li:after {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0;
	top: 6px;
	content: "";
	display: block;
	background-image: url(/wp-content/uploads/2026/03/circle-check-green-icon-image.png);
}

.black-button {
	margin-top: 10px;
	display: inline-block;
	background: #000;
	color: #fff;
	border-radius: 6px;
	padding: 6px 20px;
	font-size: 16px;
}
.black-button:hover{
	background-color: #1e2939;
}

.listing-certified ul {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 20px;
	width: 100%;
}

.listing-certified ul h3 {
	color: #e4002b;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 0.4px;
	font-weight: 400;
}

.listing-certified ul li {
	background-color: #f5f5f5;
	padding: 16px;
	border-radius: 6px;
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

.listing-certified ul p {
	color: #4A5565;
	font-size: 12px;
	line-height: 16px;
} 
.banner-content.catalogue-banner-title {
	text-align: center;    
	margin: auto;
}
.banner-content.catalogue-banner-title .primary-line { display: none; }
.catalogue-left {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	margin-right: -15px;
}
.catalogue-left img {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.video-right-content.catalogue-right {
	background: #fff;
	width: 100%;
	height: 100%;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	margin-left: -15px;
	padding:30px;
} 
.video-right-content.catalogue-right ul{
	padding-left: 18px;
}
.video-right-content.catalogue-right li {
	list-style: disc;
	display: list-item;
	margin-bottom: 5px;
}
.video-right-content.catalogue-right li::marker{
	color:#E4002B;
}
.video-right-content.catalogue-right li:after {
	display: none;
}
.icon-catalogue {
	width: 64px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #E4002B1A;
	border-radius: 50%;
	margin-bottom: 20px;
}
.icon-catalogue .fa {
	font-size: 32px;
	color: #E4002B;
}
.black-button:hover {
	background-color: #e4002b;
	color: #fff;
}

.video-right-content.catalogue-right h3 {
	font-size: 36px;
	/* line-height: 40px; */
}
.service-container-button .product-button:hover {
	background-color: #000;
	border: 1px solid #000;
}

.about-right .button-wrap .product-button:hover, .about-left .button-wrap .product-button:hover{
	background-color: #000;
	border-color: #000;
}
.social-media ul li a img{
	transition: all 0.3s ease;
}
.social-media ul li a:hover img {
	transform: translateY(-4px);
}
.category-buttons button {
	border: 0px;
	padding: 8px 20px;
	border-radius: 22px;
	color: #fff;
	margin-right: 5px;
	margin-bottom: 10px;
}
.category-buttons button span {
	background-color: #fff3;
	font-size: 12px;
	padding: 2px 8px;
	border-radius: 3.40282e38px;
	margin-left: 5px;
}
.button-wrap.trans-button.service-detail-button .product-button:hover {
	background-color: red;
	border-color: #fff;
}
.button-wrap.trans-button.service-detail-button .product-button.product-rev:hover{
	color: #fff;
}
.contact-details li a:hover {
	color: #fff;
}
/*.contact-details li:hover span{
	color: #fff;    
}
*/
.button-wrap.trans-button.service-detail-button .product-button:hover {
	background-color: #fff;
	border-color: #000;
	color: #000;
}
.button-wrap.trans-button.service-detail-button .product-button.product-rev:hover{
	color: #fff;
	background-color: #000;
}

.category-buttons .bg-primary{background: #E4002B !important}
.category-buttons .bg-blue, .bg-blue{background: #155DFC}
.category-buttons .bg-green, .bg-green{background:#00A63E}
.category-buttons .bg-purple, .bg-purple{background:#9810FA}
.category-buttons .bg-teal, .bg-teal{background:#009689}
.category-buttons .bg-orange, .bg-orange{background:#F54900}
.category-buttons .bg-pink, .bg-pink{background:#E60076}
.category-buttons .bg-indigo, .bg-indigo{background:#4F39F6}
.category-buttons .bg-yellow, .bg-yellow{background:#D08700}
.category-buttons .bg-red, .bg-red{background: #E7000B}

.blog-heading-with-icon {display: flex;gap: 10px; margin-bottom: 15px;}
.blog-heading-with-icon h4 {font-weight: 400;}
.category-buttons button:hover {opacity: 0.8;}
.category-tag-name {
	left: 20px;    
	width: auto;
	height: auto;
	padding: 6px 20px;
	position: absolute;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 20px;
	z-index: 99;    
}
.category-tag-name p {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;    
}
.author-read {
	border-top: 1px solid #E5E7EB;
	display: flex;
	justify-content: space-between;
	padding-top: 12px;
	align-items: center;
}
.author-read p{
	margin-bottom: 0px;
}
.author-read p span{
	color:#4A5565;
}
.blog-content.blog-content-listing {
	min-height: 290px;
	margin-bottom: 30px;
}
.pagination-part ul {
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagination-part ul li {
	border-radius: 6px;
	background-color: #fff;
	margin: 5px;
	padding: 8px 16px;
	display: flex;
	gap: 8px;
}
.pagination-part ul li.active {
	background-color: red;
	color: #fff;
}
.pagination-part ul li:first-child {
	background: #E5E7EB;
	color: #99A1AF;
}

.pagination-part p{
	text-align: center;
	margin-bottom: 0px;
	margin-top: 12px;
	color: #4A5565;
}

.stay-informed-icon {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	font-size: 32px;
	color: #fff;
	text-align: center;
	margin: auto;
	background-color: #ff3333;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.stay-informed-wrap {
	max-width: 760px;
	margin: auto;
	text-align: center;
}
.stay-informed-wrap p {
	font-size: 20px;
	color: #fff;
	margin-bottom: 12px;    
	line-height: 28px;
}
.stay-informed-wrap h2 {
	font-size: 48px;
	font-weight: normal;
	color: #fff;
}
.subscribe-form {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 10px;
}
.subscribe-form .form-control {
	background: #FFFFFF1A;
	border: 1px solid #FFFFFF33;
	font-size: 14px;
	max-width: 430px;
	width: 100%;
}

.subscribe-form .subscribe-button {
	background-color: #fff;
	font-size: 14px;
	color: red;
	border-radius: 4px;
	padding: 4px 16px;
}
.subscribe-form input.form-control::placeholder{
	color:#FFFFFF99;
}
.stay-informed-wrap small {
	font-size: 14px;
	color: #FFFFFFB2;
}
.subscribe-button:hover {
	background-color: #000;
	color: #fff;
}
.service-section.about-section .service-image img {
	width: 100%;
	margin: auto;
	max-width: 384px;
}
.service-section.about-section .service-content p{
	margin-bottom: 15px;
}
.service-section.about-section .service-content h2 {
	position: relative;
	font-size: 48px;
	margin-bottom: 40px;
}

.service-section.about-section .service-content h2 span.line-height{
	width: 80px;
	height: 4px;
	background-color: #E4002B;
	bottom:-20px;
}

.why-choose.why-choose-edit.why-choose-alumi .container {
	background: #F9FAFB;
	padding-top: 60px;
	padding-bottom: 40px;
}

.why-choose.why-choose-edit.why-choose-alumi {
	padding-top: 0;
}

.why-choose.why-choose-edit.why-choose-alumi .card {
	background: #fff;   
}
.service-section.about-section .service-container {
	margin-bottom: 0px;
}

.line-height.line-height-center {
	width: 80px;
	height: 4px;
	background-color: #E4002B;
	margin: auto;
	margin-bottom: 12px;
}

.why-choose.why-choose-edit.why-choose-alumi  .icon {
	width: 56px;
	height: 56px;
	background: #e60023;   
	border-radius: 6px;    
	font-size: 28px;    
	background: #E4002B1A;
}

.alumi-featured-img {
	background: #f6f3f4;
	overflow: hidden;
	border-radius: 6px;
	position: relative;
	height: 480px;
	margin-bottom: 10px;
}
.alumi-featured-img img {
	border-radius: 6px;
	height: 480px;
	object-fit: cover;
	object-position: center;
	transition: transform 0.4s ease;
	width: 100%;
}
.alumi-featured-img:hover img{
	transform: scale(1.06);
}
.alumi-featured-img .new-part {
	position: absolute;
	right: 20px;
	background-color: red;
	top: 20px;
	border-radius: 22px;
	color: #fff;
	padding: 5px 15px;
}
.alumi-featured-img .new-part p {
	font-size: 14px;   
}
.alumi-featured-content .text-sm {
	color: #6A7282;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}
.alumi-featured-content h3 a { color: #000; }
.alumi-featured-content h3 {
	color: #000;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 5px;
}
.alumi-featured-content .text-primary {
	color: #E4002B !important;
	font-size: 16px;
	line-height: 24px;
}
.alumi-featured-content {
	margin-bottom: 30px;
}
.alumi-featured-products .button-wrap.trans-button .product-button {
	border-color: #e1000a;
}

.alumi-featured-products .button-wrap.trans-button .product-button:hover{
	border-color: #000;
}

.alumi-featured-products .button-wrap.trans-button {
	margin-top: 20px;
}

.stay-informed.join-us .stay-informed-wrap {
	max-width: 850px;
	margin: auto;
	text-align: center;
} 

.stay-informed.join-us .stay-informed-icon {
	background: #E4002B33;
}

.stay-informed.join-us .button-wrap.trans-button .product-button.product-rev {
	background-color: #000;
	border: 1px solid #FFFFFF4D;
	margin-right: 0;
	color: #fff;
}

.stay-informed.join-us .button-wrap.trans-button .product-button.product-rev:hover{
	background-color: #E4002B;
}

.stay-informed.join-us .stay-informed-wrap p {  
	color: #D1D5DC;   
}
.stay-informed-wrap .button-wrap.trans-button {
	margin-top: 30px;
}
.expert-support-wrap .container {
	max-width: 1024px;
	margin: auto;
	width: 100%;
}
.expert-support {
	text-align: center;
	padding: 32px;
	box-shadow: 0px 1px 2px -1px #0000001A;
	box-shadow: 0px 1px 3px 0px #0000001A;
}
.expert-support img {
	width: 40px;
	margin: auto;
	text-align: center;
	margin-bottom: 12px;
}
.expert-support h4 {
	font-weight: 400;
	margin-bottom: 12px;
}

.icon-with-line {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.icon-with-line .shape-icon {
	width: 80px;
	height: 80px;
	background-color: #e4002b;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}

.icon-with-line .v-line {
	height: 64px;
	width: 2px;
	background: #ebe6e7;
	position: absolute;
	left: 50%;
	top: 80px;
}

.year-with-content {
	padding: 32px;
	background: #f5f5f5;
	border-radius: 6px;
}
.year-with-content .number-with-text {
	display: flex;
	align-items: end;
	margin-bottom: 12px;
	gap: 10px;
}
.year-with-content .number-with-text .text-primary-number {
	font-size: 36px;
	color: #E4002B;
	line-height: 40px;
}
.year-with-content .number-with-text h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
}
.year-experiece {
	display: flex;
	gap: 30px;    
	justify-content: center;
	max-width: 1024px;
	width: 100%;
	margin: auto;
	margin-bottom: 64px;
	align-items: center;
}
.icon-with-line .shape-icon img {
	max-width: 32px;
}
.business-listing {
	box-shadow: 0px 4px 6px -4px #0000001A;
	box-shadow: 0px 10px 15px -3px #0000001A;
	padding: 24px;
	border-radius: 6px;
	text-align: center;
}

.business-listing h2 {
	font-size: 48px;
	line-height: 48px;
	font-weight: 400;
	color: #e4002b;
	margin-top: 30px;
}
.operations-img {
	position: relative;
}
.operations-img:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
	z-index: 2;
}
.operations-img img {
	border-radius: 6px;
	position: relative;
	/* width: 100%; */
}
.operations-content {
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: 100%;
	max-width: 700px;
	z-index: 3;
}
.operations-content h3 {
	font-weight: 400;
	font-size: 36px;
	color: #fff;
	margin-bottom: 12px;
	line-height: 40px;
}
.operations-content p {
	font-size: 18px;
	color: #E5E7EB;
	line-height: 28px;
}

.why-choose .cards.cards45 {
	grid-template-columns: repeat(4, 1fr);
	margin-top: 0;
}
.cards.cards45 p {
	font-size: 15px;
	line-height: 23px;
}
.cards.cards45 .card {
	padding: 24px;
}
.process-steps {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 25px;   
}
.process-steps .step h4 {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 2px;
	margin-top: 12px;
}
.process-steps .step small {
	font-size: 14px;
	line-height: 20px;
	color: #99A1AF;
}
.our-process456 {
	margin-bottom: 64px;
	padding: 48px;
	background: #000;
	text-align: center;
	border-radius: 10px;
}
.our-process456 h3 {
	color: #fff;
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 32px;
}
.step .horizantal-line {
	position: absolute;
	right: -12px;
	width: 24px;
	height: 2px;
	content: "";
	background: red;
	top: 50%;
}
.process-steps .step {
	position: relative;
}
.process-steps .step:last-child .horizantal-line {
	display: none;
}

.our-operations .why-choose.why-choose-edit {
	padding-bottom: 60px;
}

.why-choose.why-choose-edit.why-choose-edit45 {
	padding-top: 0;
}
.why-choose.why-choose-edit.why-choose-edit45 h3 {
	font-size: 30px;
	line-height: 36px;
	font-weight: 400;
	color: #000;
	margin-bottom: 32px;
}   
.cards.cards46 .card {
	padding: 24px;
	text-align: center;
}
.cards.cards46 .card .icon {
	background-color: #f5f5f5;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
}
.cards.cards46 .card h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 8px;
}
.cards.cards46 .card h5 {
	color: #E4002B;
	font-size: 16px;
	margin-bottom: 8px;
}
.cards.cards46 .card p {
	font-size: 14px;
	color: #4A5565;
}
.cards.cards46 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: 0;
} 

.alumi-signs .title-part .title-icon {
	background: #E4002B;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	margin: auto;
	justify-content: center;
	align-items: center;
	display: flex;
	margin-bottom: 24px;
}
.alumi-signs .title-part h2 {
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	margin-bottom: 16px;
}
.alumi-signs .title-part p {
	font-size: 20px;
	color: #D1D5DC;
	line-height: 28px;
}

.ultimate-wrap {    
	margin: auto;
	display: flex;    
	gap: 50px;
	align-items: center;
}

.alumi-img-wrap, .alumi-cotent-wrap{
	position: relative;
	width: 50%;
}

.best-seller {   
	left: 0px;
	width: auto;
	height: auto;
	padding: 12px;    
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	background: #E4002B;
	content: "";
	top: 20px;
}
.best-seller p{
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
}
.customer-rate {
	position: absolute;
	bottom: -30px;
	right: -30px;
	background: #fff;
	padding: 24px;
	border-radius: 8px;    
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}
.star-part .fa {
	font-size: 32px;
	color: #e4002b;
}
.rating-number h4 {
	font-size: 30px;
	line-height: 36px;
}
.rating-number h4 span {
	font-size: 16px;
	line-height: 20px;
	color: #4A5565;
	display: block;
}
.customer-rate {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.alumi-cotent-wrap h3 {
	margin-bottom: 24px;
	color: #fff;
	font-weight: 400;
	font-size: 30px;
	line-height: 36px;
}
.alumi-cotent-wrap p {
	margin-bottom: 32px;
	color: #fff;
	line-height: 26px;
}
.alumi-cotent-wrap ul {
	padding-left: 18px;
	margin-bottom: 20px;
}
.alumi-cotent-wrap ul li {
	color: #fff;
	margin-bottom: 10px;
	display: flex;
	gap: 10px;
	align-items: center;
	position: relative;
	padding-left: 30px;
}

.alumi-cotent-wrap ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2026/03/our-process-red-icon-image.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.alumi-cotent-wrap ul li img {
	width: 20px;
	height: 20px;
}

.alumi-cotent-wrap .red-button:hover {
	background-color: #fff;
	color: #000;
}
.alumi-img-wrap img {
	border-radius: 12px;
}

.elevate-part {
	border: 2px solid #E4002B;
	border-radius: 10px;
	padding: 48px;
	margin-top: 75px;
	text-align: center;
	background: #E4002B1A;
}

.elevate-part-inner {
	max-width: 672px;
	margin: auto;
	width: 100%;
}

.elevate-part-inner h3 {
	font-size: 30px;
	color: #fff;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 16px;
}

.elevate-part-inner p {
	margin-bottom: 12px;
	color: #fff;
}

.elevate-part-inner .red-button {
	background-color: #fff;
	color: #000;
}
.elevate-part-inner .red-button:hover{
	background-color: #e4002b;
	color: #fff;
}
.title-icon.title-icon246 {
	background: #E4002B;
	width: 80px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 20px;
}
.track-order-title p {
	font-size: 16px;
	color: #fff;
}
.track-order-title h5 {
	color: #D1D5DC;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
}
.banner-content.catalogue-banner-title.track-order-title {
	max-width: 720px;
	width: 100%;
}
.order-number-email {
	background: #f5f5f5;
}
.order-number-email .container {
	box-shadow: 0px 4px 6px -4px #0000001A;
	box-shadow: 0px 10px 15px -3px #0000001A;
	padding: 28px;
	border-radius: 6px;
	max-width: 900px;
	background: #fff;
}
.order-number-email .form-control {
	height: 50px;
	border-radius: 6px;
}

.order-number-email .form-group label {
	font-size: 16px;
	color: #000;
}
.order-number-email .form-group .text-bottom{
	color: #6A7282;
	font-size: 14px;
	margin-top: 5px;
}
.order-number-email .red-button {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.order-number-email p span {
	margin-right: 5px;
	background: #F3F4F6;
	padding: 5px 8px;
	border-radius: 4px;
	margin-left: 5px;
}

.tracking-works .title-part p {
	color: #000;
	margin-bottom: 16px;
}

.tracking-works .title-part h5 {
	font-size: 18px;
	text-transform: none;
	line-height: 28px;
	color: #4A5565;
}
.why-choose.why-choose-edit.why-choose-track {
	padding-top: 0;
	padding-bottom: 30px;
}
.why-choose.why-choose-edit.why-choose-track .icon{
	border-radius: 6px;
}

.why-choose.why-choose-edit.why-choose-track .icon.icon1 {
	background: #EFF6FF;
}

.why-choose.why-choose-edit.why-choose-track .icon.icon2 {
	background: #F0FDF4;
}
.why-choose.why-choose-edit.why-choose-track .icon.icon3 {
	background: #FAF5FF;
}
.why-choose.why-choose-edit.why-choose-track .icon.icon4 {
	background: #FEF2F2;
}

.tracking-works.need-help {
	background: #f5f5f5;
}

.tracking-works.need-help .container {
	max-width: 900px;    
	box-shadow: 0px 4px 6px -4px #0000001A;
	box-shadow: 0px 10px 15px -3px #0000001A;
	padding: 48px;
	width: 100%;
	background:#fff;
}
.tracking-works.need-help .call-icon {
	border: 6px;
	background: #E4002B;
	width: 48px;
	height: 48px;
	border-radius: 6px;
	font-size: 24px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.call-mail-wrap {
	display: flex;
	gap: 20px;
}
.contact-details45 h5 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 8px;
}
.contact-details45 p {
	margin-bottom: 14px;
}
.contact-details45 a {
	color: #e4002b;
}

.contact-details45 small {
	display: block;
	font-size: 14px;
}

.contact-details45 ul li:last-child {
    border-top: 1px solid #FFFFFF33;
    margin-top: 8px;
    padding-top: 8px;
}

.tracking-works.need-help .red-button {
	margin-top: 30px;
	display: block;
	background: #e4002b;
	color: #fff;
	border-radius: 6px;
	padding: 6px 20px;
	font-size: 16px;
	margin-bottom: 10px;
	text-align: center;
	border: 2px solid #e4002b;
}

.tracking-works.need-help .red-button.white-button {
	background: #fff;
	color: #000;
	border: 2px solid #D1D5DC;
}

.tracking-works.need-help hr {
	width: 100%;
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
}
.tracking-works.need-help h5 {
	font-weight: 400;
	font-size: 16px;
	color: #000;
	margin-bottom: 12px;
}
.tracking-works.need-help ul {
	padding-left: 18px;
}
.call-mail-wrap {
	display: flex;
	gap: 20px;
	border: 1px solid #E5E7EB;
	border-radius: 6px;
	padding: 24px;
}
.tracking-works.need-help ul li {
	margin-bottom: 20px;
}

.left-contact-detail {
	box-shadow: 0px 4px 6px -4px #0000001A;
	box-shadow: 0px 10px 15px -3px #0000001A;
	padding: 28px;
	border-radius: 6px;
	max-width: 990px;
	background: #fff;
}
.left-contact-detail h3 {
	font-size: 36px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 20px;
}
.left-contact-detail p {
	color: #4A5565;
	margin-bottom: 32px;
}
.left-contact-detail label {
	font-size: 14px;
	color: #000;
	margin-bottom: 8px;
	line-height: 20px;
}
.left-contact-detail span {
	color: red;
}
.left-contact-detail .form-control {
	background: #f5f5f5;
	border-color: #f5f5f5;
}

.left-contact-detail input.form-control::placeholder, .left-contact-detail textarea::placeholder {
	font-size: 14px;
	color: #666666;
}

.left-contact-detail select {
	font-size: 14px;
	color: #666666;
}
.left-contact-detail .red-button {padding: 7px 20px;font-size: 14px;margin-bottom: 24px;
	letter-spacing: -0.15px;
	width: 100%;
	display: block;
	text-align: center;
	border: none;
}
.left-contact-detail .red-button span {
	color: #fff;
}
.left-contact-detail small {display: flex;
	justify-content: center;
	font-size: 14px;
	text-align: center;    
}
.contact-form-details .call-mail-wrap {
	box-shadow: 0px 4px 6px 5px #0000001A;
	box-shadow: 0px 4px 6px 5px #0000001A;
	margin-bottom: 16px;
	border: 0px;
}
.contact-form-details {padding: 80px 0; 
}
.contact-form-details .call-mail-wrap .contact-details45 a {color: #4A5565;font-size: 14px;}
.contact-form-details .call-mail-wrap .contact-details45 small {font-size: 12px;color: #6A7282;}

.contact-form-details .left-contact-detail {box-shadow: 0px 4px 6px -4px #0000001A;box-shadow: 0px 0px 15px -3px #0000001A;padding: 48px 48px 56px;border-radius: 6px;
	max-width: 990px;background: #fff;}
.contact-form-details .call-mail-wrap .call-icon { width: 56px; height: 56px;background: linear-gradient(135deg, #155DFC 0%, #51A2FF 100%);font-size: 28px;   color: #fff;
	border-radius: 6px;justify-content: center;align-items: center; display: flex;}
.contact-form-details .call-mail-wrap .call-icon.call-icon-c2 {background: linear-gradient(135deg, #00A63E 0%, #05DF72 100%);}
.contact-form-details .call-mail-wrap .call-icon.call-icon-c3{background: linear-gradient(135deg, #9810FA 0%, #C27AFF 100%);}
.call-mail-wrap .contact-details45 p {color: #000;margin-bottom: 8px;}
.call-mail-wrap .contact-details45 h5 {font-size: 18px;margin-bottom: 5px;}
.contact-form-details .call-mail-wrap.call-mail-wrap78 {background: #e4002b;color: #fff;}
.contact-form-details .call-mail-wrap.call-mail-wrap78 .contact-details45 h4 {font-size: 20px;font-weight: 500;color: #fff;	margin: 0 0 16px;}
.contact-form-details .call-mail-wrap.call-mail-wrap78 h4{display:inline-flex;}
.contact-form-details .call-mail-wrap.call-mail-wrap78 h4 span {padding-left: 12px;}
.contact-form-details .call-mail-wrap.call-mail-wrap78 h4 i {font-size: 24px;}
.contact-form-details .call-mail-wrap.call-mail-wrap78 .contact-details45 {width: 100%;}
.contact-form-details .call-mail-wrap.call-mail-wrap78 .contact-details45 ul li {display: flex;justify-content: space-between;font-size: 14px;}
.contact-form-details .call-mail-wrap.call-mail-wrap78 .contact-details45 ul hr {border-top: 1px solid #FFFFFF33;margin: 8px 0;}
.map {padding: 80px 0;}
.map .map-area {margin: 0 0 48px;}
.map .map-area iframe {width: 100%;height: 600px;border: none;box-shadow: 0px 25px 50px -12px #00000040;}
.map .wrap {border: 2px solid #E5E7EB;padding: 26px;text-align: center;transition: .5s;}
.map .wrap .svg-icon {width: 48px;height: 48px;margin: 0px auto;}
.map .wrap p {font-size: 16px;margin: 16px 0 8px;}
.map .wrap small {font-size: 14px;color: #4A5565;}
.map .wrap a.cta {display: block;border: 1px solid #E4002B;color: #E4002B;border-radius: 4px;padding: 4px 16px;margin-top: 16px;}
.map .wrap:hover {background: #ed1c24;color: #fff;}
.map .wrap:hover .svg-icon svg {fill: #fff;}
.map .wrap:hover small {color: #fff;}
.map .wrap:hover a.cta {background: #fff;}
/*  */

.faqs.single-blog-accordion-wrapper { padding: 20px 0; }
.faqs.single-blog-accordion-wrapper .accordion { max-width:100%; }
.faqs { padding: 80px 0;}
.faqs .title-part h5 {display: inline-flex;align-items: center;}
.faqs .title-part h5 span {padding-left: 6px;}
.faqs .title-part h5 i {font-size: 32px;}
.faqs .title-part p {max-width: 630px;margin: 0px auto;}
.faqs .accordion {width: 100%;max-width: 896px;margin: 0px auto;}
.faqs #faq .card .card-header .btn-header-link:after {content: "\f106";font-family: 'FontAwesome'; font-weight: 900;  float: right;}
.faqs #faq .card .card-header .btn-header-link.collapsed:after { content: "\f107";}
.faqs #faq .card {box-shadow: 0px 1px 2px -1px #0000001A;box-shadow: 0px 1px 3px 0px #0000001A;border-top: 1px solid #E5E7EB;background: #FFFFFF;margin: 0 0 16px;border-radius: 6px;}
.faqs #faq .card .card-header{background-color: #fff;padding: .85rem 1.75rem;}
.faqs #faq .card a {font-size: 14px;color: #000;font-weight: 500;letter-spacing: -0.15px;display: flex; justify-content: space-between; align-items: center;}
.faqs  .still-have {width: 100%;max-width: 896px;margin: 48px auto 0;background: #FFFFFF;box-shadow: 0px 2px 4px -2px #0000001A;box-shadow: 0px 4px 6px -1px #0000001A;padding: 32px 32px 48px; text-align: center;}
.faqs .still-have h4 {font-weight: 400;}
.faqs .still-have p {color: #4A5565;padding: 12px 0;}
.faqs .still-have aside a {padding: 14px 28px; letter-spacing: -0.31px;}
 


/*  my css start here*/
.inner-hero.shop-page h1 {font-size: 60px;line-height: 60px;margin: 0 0 10px;}
.shop-page p {font-size: 30px;line-height: 36px;}
marquee {margin: 33px 0px;}
marquee .d-flex {column-gap: 48px;}
.marquee-item {background: #E5E7EB;color: #99A1AF;width: 128px;height: 64px;border-top: 1px solid #E5E7EB;display: flex;justify-content: center; align-items: center;}
.speratrer hr {border-top: 1px solid#E5E7EB;margin: 0 0 48px;}
.Category .col-md-3 {max-width: 19%;flex: 0 0 19%;}
.Category .col-md-9 {max-width: 81%;flex: 0 0 81%;}
.Category {padding: 60px 81px;}
.shopLft hr {width: 240px;margin: 13px 0 16px;}
.Category .cato-right .all-wrapp {	display: grid; grid-template-columns: repeat(4, 1fr); gap:24px;}
.Category .cato-right .all-wrapp figure {margin: 0;}
.Category .cato-right .all-wrapp .wrapbx {border-radius: 6px;width: 100%;}
.Category .cato-right .all-wrapp .wrapbx img{width: 100%;}
.Category .cptionBox {background: #fff;padding: 16px;box-shadow: 0px 4px 4px #0000002b;border-radius: 0 0 6px 6px;}
.Category .cptionBox .product-button {display: block;margin: 30px 0 0;background: #000;color: #fff;text-align: center;padding: 5px 24px;}
.Category .cptionBox .product-button:hover {background: #ed1c24;border: 1px solid transparent;}
.Category .shopLft ul {padding: 0;}

/*  */
.inner-hero.loft-sy {background: linear-gradient(135deg, #1E2939 0%, #7d8aa0 50%, #FFF 100%);}
.inner-hero.loft-sy .primary-line {background: #fff;}
.loft-syst { padding: 80px 0;}
.loft-syst .title-part h5 {color: #364153;}
.loft-syst .title-part {margin: 0 0 25px;}
.loft-syst .icon {width: 60px;height: 60px;background: linear-gradient(135deg, #1E2939 0%, #4A5565 100%);}
.loft-syst .card h3 {font-size: 20px;}

/* Chequered Flooring Page  */
.ch-fl-what-is-chequerd-top {position: absolute;top: -24px;right: -20px;background: #fff;padding: 30px 25px;border-radius: 8px;box-shadow: 0 20px 40px rgba(0,0,0,0.2);z-index: 1;}
.ch-fl-what-is-chequerd-slider {position: relative;}
.ch-fl-what-is-chequerd-top h6 {font-size: 16px; line-height: 20px;font-weight: 400;letter-spacing:0.55px;text-transform: uppercase;}
.ch-fl-what-is-chequerd-top h5 {font-size: 24px;color: #000;line-height: 32px;font-weight: 400;letter-spacing:0.07px;}
.ch-fl-what-is-chequerd-bottom {position: absolute;bottom: -30px; padding: 20px 25px;border-radius: 8px;box-shadow: 0 20px 40px rgba(0,0,0,0.2);z-index: 1;left: -30px;}
 
.ch-fl-what-is-chequerd-part.loftpage .about-slider .owl-dots {display: none;}
/* .loftpage .ch-fl-what-is-chequerd-top {top: -15px;right: 7px;padding: 24px;} */
.loftpage .ch-fl-what-is-chequerd-top h6 {font-size: 14px; }
.ch-fl-what-is-chequerd-bottom ul { padding-left : 15px; }
.ch-fl-what-is-chequerd-bottom ul li {font-size: 14px;color: #fff;line-height: 20px;font-weight: 400;letter-spacing: -0.15px;margin-bottom: 6px; list-style: disc; }
.ch-fl-what-is-chequerd-bottom h6 {font-size: 14px;color: #fff;line-height: 20px;font-weight: 400;letter-spacing:0.55px;margin-bottom: 6px;text-transform: uppercase;}
.ch-fl-what-is-chequerd-right .service-tag {font-size: 14px; line-height: 20px;font-weight: 400;letter-spacing:0.55px;text-transform: uppercase;}
.ch-fl-what-is-chequerd-right h2 {font-size: 48px;color: #000;line-height: 48px;font-weight: 400;letter-spacing:0.35px;}
.ch-fl-what-is-chequerd-right p {font-size: 18px;color: #364153;line-height: 28px;font-weight: 400;letter-spacing: -0.44px;margin-bottom: 13px;}
.ch-fl-what-is-chequerd-slider .item img {border-radius: 16px;}
.ch-fl-what-is-chequerd-slider .owl-dots button.owl-dot {background: #FFFFFF80;}
.ch-fl-what-is-chequerd-slider .owl-dots button.owl-dot {width: 6px;height: 6px;background: #FFFFFF80;margin: 21px 8px 2px 0px;border-radius: 50%;}
.ch-fl-what-is-chequerd-slider button.owl-dot.active {background-color: #fff !important;}
.ch-fl-what-is-chequerd-right p:last-child {margin-bottom: 0px;}
.ch-fl-what-is-chequerd-right {padding-right: 50px;}
.ch-fl-what-is-chequerd-part.loftpage .about-slider .owl-nav button {display: none;}
.ch-fl-what-is-chequerd-part.loftpage .about-slider .owl-dots {display: block;text-align: center;}
/* Chequered Flooring Page End  */

/* Complete Feature Set  Section */
.loft-syst .wrapp {background: #fff;border-radius: 12px;padding: 40px 50px 20px;box-shadow: 0 10px 30px rgba(0,0,0,0.08);margin: 64px 0 0;}
.loft-syst .complete-feature-setpart { padding: 86px 0px;}
.loft-syst .wrapp .setpart-heading h3 {color: #000;font-size: 30px;margin: 0 0 24px;text-transform: capitalize;}
.loft-syst .complete-feature-setpart-heading {text-align: center;}
.loft-syst .complete-feature-setpart-feature-box { background: transparent; box-shadow: 0 0 transparent; max-width: 100%;padding: 0;}
.loft-syst .complete-feature-setpart-feature-box ul {list-style: none; list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 40px; }
.loft-syst .complete-feature-setpart-feature-box li {position: relative;padding-left: 26px;margin-bottom: 18px;font-size: 16px;color: #364153;line-height: 24px;font-weight: 400;letter-spacing:-0.31px;}
.loft-syst .complete-feature-setpart-feature-box li::before {content: "";position: absolute;left: 0;top: 3px;color: #2563eb;background-image: url(/wp-content/uploads/2026/03/complete-check-dark-blue-icon-image.png);font-weight: bold;height: 24px;
	width: 16px;background-repeat: no-repeat;}
/* Complete Feature Set Section End */
/*  */
.loft-syste .contact-list {background: #FFFFFF1A;border: none;transition: .5s;}
.loft-syste .contact-list:hover {background:#000;}
.loft-syste .contact-list img {  filter: brightness(0) invert(1);margin-bottom: 12px;}
.loft-syste .title-part {margin-bottom: 40px;}
.loft-syste .title-part h2 {color: #fff;text-transform: capitalize;font-size: 48px;margin: 0 0 32px;}
.loft-syste .title-part p {color: #FFFFFFE5;letter-spacing: -0.45px;}
.loft-syste .contact-list p {font-size: 18px;}
.loft-syste  .contact-list a {color: #fff;font-size: 14px;}
.loft-syste aside {margin: 40px 0 0;text-align: center;}
.loft-syste aside .product-button {background: #fff;color: #1E2939;padding: 9px 24px;margin-right: 16px;display: inline-block;}
.loft-syste aside .product-button:hover {background: #ed1c24;color: #fff;}
/*  */
.faqs.loftpage {background: #FFF;}
.faqs.loftpage #faq .card .card-header {background-color: #E5E7EB;} 
.faqs.loftpage #faq .card a {font-size: 18px;font-weight: 400;}
/*  */


/*  */
.technical-details .title-part h5 {color: #364153;}
.technical-details .technical-wrapp {background: #F5F5F5;box-shadow: 0px 8px 10px -6px #0000001A;box-shadow: 0px 20px 25px -5px #0000001A;padding: 48px;border-radius: 16px;}
.technical-details .technical-wrapp >ul {column-count: 2;column-gap: 48px;}
.technical-details .technical-wrapp >ul >li {color: #4A5565;font-size: 16px;padding-bottom: 8px;border-bottom: 1px solid #E5E7EB;margin: 0 0 24px;display: flex;width: 100%;justify-content: space-between;}
.technical-details .technical-wrapp ul li span{color: #000;}
.technical-details .technical-wrapp .technicalBot hr {margin: 16px 0 34px;border-top: 1px solid #E5E7EB;}
.technical-details .technical-wrapp .technicalBot h4 {font-weight: 400;margin: 0 0 16px;}  
.technical-details .technicalBot ul { padding-left: 15px; }
.technical-details .technicalBot ul li { list-style: disc; margin: 0 0 8px;color: #364153; }
.technical-details .technicalBot ul li:last-child{margin: 0;}

/*  */
.design-sec { padding-bottom: 40px;}
.design-sec h5 {color: #364153;}
.design-sec .title-part p {color: #4A5565;width: 100%;max-width: 672px;margin: 0px auto;}
.design-sec .designBox {width: 100%;margin: 0 0 12px;}
.design-sec .designBox .box {height: 195px;}
.design-sec .designBox img {width: 100%;border-radius: 6px;height: 100%;}
.design-sec .designBox h6 {font-size: 18px;margin: 16px 0;}
.design-sec .designBox p {color: #4A5565;}
.design-sec .bottomTex {margin-top: 36px;background: #fff;width: 100%;color: #364153;font-size: 16px;border-radius: 6px;text-align: center;padding: 31px 15px;}


.breadcrumb-nav a.active-page {
	font-size: 14px !important;
	font-weight: 400 !important;
}

/* ========================266============================== */

/* Chequered Flooring Page */
.primary-line.wh {background: #fff;}
.banner-content.ch-ban p {    color: #fff;}
.ch-fl-what-is-chequerd-top {position: absolute;top: -24px;right: -20px;background: #fff;padding: 30px 25px;border-radius: 8px;box-shadow: 0 20px 40px rgba(0,0,0,0.2);z-index: 1;}
.ch-fl-what-is-chequerd-slider {position: relative;}
.ch-fl-what-is-chequerd-top h6 {font-size: 16px; line-height: 20px;font-weight: 400;letter-spacing:0.55px;text-transform: uppercase;}
.ch-fl-what-is-chequerd-top h5 {font-size: 24px;color: #000;line-height: 32px;font-weight: 400;letter-spacing:0.07px;}
.ch-fl-what-is-chequerd-bottom {position: absolute;bottom: -30px; padding: 20px 25px;border-radius: 8px;box-shadow: 0 20px 40px rgba(0,0,0,0.2);z-index: 1;left: -30px;}
.ch-fl-what-is-chequerd-bottom ul li {font-size: 14px;color: #fff;line-height: 20px;font-weight: 400;letter-spacing: -0.15px;margin-bottom: 6px;}
.ch-fl-what-is-chequerd-bottom h6 {font-size: 14px;color: #fff;line-height: 20px;font-weight: 400;letter-spacing:0.55px;margin-bottom: 6px;text-transform: uppercase;}
.ch-fl-what-is-chequerd-right .service-tag {font-size: 14px; line-height: 20px;font-weight: 400;letter-spacing:0.55px;text-transform: uppercase;}
.ch-fl-what-is-chequerd-right h2 {font-size: 48px;color: #000;line-height: 48px;font-weight: 400;letter-spacing:0.35px;}
.ch-fl-what-is-chequerd-right p {font-size: 18px;color: #364153;line-height: 28px;font-weight: 400;letter-spacing: -0.44px;margin-bottom: 13px;}
.ch-fl-what-is-chequerd-slider .item img {border-radius: 16px;}
.ch-fl-what-is-chequerd-slider .owl-dots button.owl-dot {background: #FFFFFF80;}
.ch-fl-what-is-chequerd-slider .owl-dots button.owl-dot {width: 6px;height: 6px;background: #FFFFFF80;margin: 21px 8px 2px 0px;border-radius: 50%;}
.ch-fl-what-is-chequerd-slider button.owl-dot.active {background-color: #fff !important;}
.ch-fl-what-is-chequerd-right p:last-child {margin-bottom: 0px;}
.ch-fl-what-is-chequerd-right {padding-right: 50px;}
/* Chequered Flooring Page End */

/* Complete Feature Set  Section */
.complete-feature-setpart { padding: 86px 0px;}
.complete-feature-setpart-heading h6, .complete-feature-setpart-heading p.sub-heading-info {font-size: 14px;color: #1C398E;line-height: 20px;font-weight: 400;letter-spacing:0.55px;text-transform: uppercase;}
.complete-feature-setpart-heading h3 {font-size: 48px;color: #000;line-height: 48px;font-weight: 400;letter-spacing: 0.35px;text-transform: uppercase;padding: 20px 0px;}
.complete-feature-setpart-heading p {font-size: 16px;color: #4A5565;line-height: 24px;font-weight: 400;letter-spacing:-0.31px;}
.complete-feature-setpart-heading {text-align: center;}
.complete-feature-setpart-feature-box {background: #fff;border-radius: 12px;padding: 40px 40px 20px; box-shadow: 0 10px 30px rgba(0,0,0,0.08); max-width: 1060px;margin: 40px auto 0px;}
.complete-feature-setpart-feature-box ul {list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 40px; }
.complete-feature-setpart-feature-box li {position: relative;padding-left: 26px;margin-bottom: 18px;font-size: 16px;color: #364153;line-height: 24px;font-weight: 400;letter-spacing:-0.31px;}
.complete-feature-setpart-feature-box li::before {content: "";position: absolute;left: 0;top: 8px;color: #2563eb;background-image: url(/wp-content/uploads/2026/03/complete-check-blue-icon-image.png);font-weight: bold;height: 24px;
	width: 16px;background-repeat: no-repeat;}
/* Complete Feature Set Section End */


/* Technical Information */
.download-item{background:#fff;border:1px solid #D1D5DC;border-radius:10px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;transition:0.3s;}=
.download-item:hover{box-shadow:0 4px 10px rgba(0,0,0,0.1);}
.download-text h3{font-size:14px;line-height:20px;color: #000;letter-spacing: -0.15px;font-weight: 400;}
.download-text p{margin:5px 0 0;font-size:12px;line-height:16px;color: #6A7282;letter-spacing: -0.15px;font-weight: 400;text-transform: uppercase;}
.download-item:last-child {margin-bottom: 0px;}
.download-icon{font-size:22px;color:#666;text-decoration:none;}
.ch-fl-technical-information-heading {text-align: center;margin-bottom: 60px;}
.ch-fl-technical-information-heading h6 {font-size:14px;line-height: 20px;color:#1C398E;letter-spacing: 0.55px;font-weight: 400;text-transform: uppercase;}
.ch-fl-technical-information-heading p {font-size:16px;line-height: 24px;color: #000;letter-spacing: -0.31px;font-weight: 400;}
.ch-fl-technical-information-heading h3 {padding: 20px 0px 16px;}
.ch-fl-technical-information-left {background-color: #F5F5F5;padding: 32px;border-radius: 6px;}
.ch-fl-technical-information-left h4 {font-size:24px;line-height: 32px;color: #000;letter-spacing: -0.7px;font-weight: 500;}
.ch-fl-technical-information-left ul li {line-height: 24px;color: #4A5565;letter-spacing: -0.31px;font-weight: 400;border-bottom: 1px solid #E5E7EB;display: flex;padding: 20px 0px;justify-content: space-between;}
.ch-fl-technical-information-left ul li span{color: #000;}
.ch-fl-technical-information-left ul li:last-child {border: none;padding-bottom: 0px;}
.ch-fl-technical-information-certificat {background: #00ff00;}
.ch-fl-technical-information-certificat {background:#1C398E;padding: 32px;border-radius: 6px;}
.ch-fl-technical-information-certificat h5 {font-size: 24px;line-height: 32px;color: #fff;letter-spacing: -0.07px;font-weight: 500;padding-bottom: 12px;}
.ch-fl-technical-information-certificat ul li {font-size: 14px;line-height: 20px;color: #fff;letter-spacing: -0.15px;font-weight: 400;list-style: disc;margin-bottom: 10px;}
.ch-fl-technical-information-certificat ul {margin: 0 0 0 20px;}
.ch-fl-technical-information-certificat ul li:last-child {margin-bottom: 0px;}
.ch-fl-technical-information-downlodes {margin: 20px 0 0 0px;background:#F5F5F5;padding: 32px;border-radius: 6px;}
.ch-fl-technical-information-downlodes h5 {font-size: 20px;line-height: 28px;color: #000;letter-spacing: -0.45px;font-weight: 400;margin-bottom: 12px;}
.color-palette-heading h6 {font-size:14px;line-height: 20px;color:#1C398E;letter-spacing: 0.55px;font-weight: 400;text-transform: uppercase;}
.color-palette-heading p {font-size:16px;line-height: 24px;color: #000;letter-spacing: -0.31px;font-weight: 400;}
.color-palette-heading h3 {padding: 20px 0px 16px;}
.color-palette-heading {text-align: center;margin-bottom: 50px;}
/* Technical Information End */

/* Faq */
.faqs {padding: 80px 0;}
.faqs .title-part h5 {display: inline-flex;align-items: center;}
.faqs.chequered-flooring .title-part h5 {color:#1C398E;}
.faqs.chequered-flooring #faq .card .card-header {background-color: #f5f5f5;}
.faqs.chequered-flooring {background: #fff;padding-top: 110px;}
.faqs .title-part h5 span {padding-left: 6px;}
.faqs .title-part h5 i {font-size: 32px;}
.faqs .title-part p {max-width: 630px;margin: 0px auto;}
.faqs .accordion {width: 100%;max-width: 896px;margin: 0px auto;}
.faqs #faq .card .card-header .btn-header-link:after {content: "\f106";font-family: 'FontAwesome'; font-weight: 900;  float: right;color: #4A5565;}
.faqs #faq .card .card-header .btn-header-link.collapsed:after { content: "\f107";}
.faqs #faq .card {box-shadow: 0px 1px 2px -1px #0000001A;box-shadow: 0px 1px 3px 0px #0000001A;border-top: 1px solid #E5E7EB;background: #FFFFFF;margin: 0 0 16px;border-radius: 6px;}
.faqs #faq .card .card-header{background-color: #fff;padding: .85rem 1.75rem;}
.faqs #faq .card a {display: flex; justify-content: space-between; align-items: center;font-size:18px;line-height:28px;color:#000;letter-spacing: -0.44px;font-weight: 400;}
.faqs  .still-have {width: 100%;max-width: 896px;margin: 48px auto 0;background: #FFFFFF;box-shadow: 0px 2px 4px -2px #0000001A;box-shadow: 0px 4px 6px -1px #0000001A;padding: 32px 32px 48px;
	text-align: center;}
.faqs .still-have h4 {font-weight: 400;}
.faqs .still-have p {color: #4A5565;padding: 12px 0;}

/* Faq End */

/* Red For Timeless */ 
.redy-for-timeless h3 {font-size: 48px;line-height: 48px;color: #fff;letter-spacing: -0.35px;font-weight: 400;padding-bottom: 20px;}
.redy-for-timeless p {font-size: 20px;line-height: 32.5px;color: #fff;letter-spacing: -0.45px;font-weight: 400;padding: 0 320px;}
.redy-for-timeless a.product-button {margin: 0px;display: inline-block;margin-top: 20px;font-size:14px;line-height:20px;color: #1C398E;letter-spacing: -0.15px;font-weight: 500;background-color: #fff;border: 1px solid #0e2a85;}
.redy-for-timeless a.product-button:hover {background:#e4002b;color: #fff;}
/* Red For Timeless End */


/* Color Palette Information */
.color-palette-information .preview{text-align:center;}
.color-palette-information .preview img{width:100%;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,0.2);}
.color-palette-information .preview p{margin-top:20px;font-size:24px;line-height:32px;color: #000;letter-spacing: 0.07px;font-weight: 500;}
.color-palette-information .collections{flex:1;}
.color-palette-information .collection-title {margin: 0px 0 14px;font-size: 20px;line-height: 28px;color: #000;letter-spacing: -0.45px;font-weight: 400;}
.color-palette-information .grid {display: flex;gap: 4px;margin-bottom: 12px;flex-wrap: wrap;}
.color-palette-information .item{border-radius:6px;overflow:hidden;cursor:pointer;position:relative;border:3px solid transparent;}
.color-palette-information .item.active{border:4px solid #1e3a8a;}
.color-palette-information .check{position:absolute;top:6px;right:6px;width:22px;height:22px;
	color:#fff;font-size:14px;display:none;align-items:center;justify-content:center;}
.color-palette-information .item.active .check{display:flex;}
.color-palette-information .split{display:flex;width:100%;height:100%;}
.color-palette-information .split div{flex:1;}
/* Color Palette Information End */

.row.row-reverse, .row-reverse .service-container { flex-direction: row-reverse; }
.simple-content-information .row { align-items: center; }

@media (min-width: 1024px) and (max-width: 1366px) {
	.color-palette-information .item {width: 24%;}

	.color-palette-information .grid {
		flex-direction: row !important;
	}
	.ch-fl-what-is-chequerd-part .row {align-items: center;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.redy-for-timeless p {padding: 0px;}
	.color-palette-information .grid {flex-wrap: wrap;}

	.color-palette-information .item {
		width: 24%;
	}
	.ch-fl-technical-information-downlodes {
		padding: 10px;
		border-radius: 6px;
	}
	.ch-fl-technical-information-certificat {
		padding: 10px;
	}
	.ch-fl-technical-information-left {
		padding: 10px;
	}

	.ch-fl-what-is-chequerd-part .col-md-6.col-sm-12 {
		width: 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
	}
	.ch-fl-what-is-chequerd-part .row {
		flex-direction: column;
	}
	.ch-fl-what-is-chequerd-right {
		padding-right: 0;
		margin-bottom: 40px;
	}
	.ch-fl-what-is-chequerd-top {
		right: 0;
	}
	.ch-fl-what-is-chequerd-bottom {
		left: 0;
	}
}


@media (max-width: 767px){
	.color-palette-information .item {width: 100%;}
	.redy-for-timeless p {padding: 0px;}
	.complete-feature-setpart-feature-box {max-width: 100%;margin: 40px auto 0px;display: flex;flex-direction: column;gap: 0px;padding: 20px;}
	.complete-feature-setpart-feature-box ul {margin-bottom: 20px;}
	.complete-feature-setpart-feature-box ul:last-child {margin-bottom: 0px;}
	.ch-fl-what-is-chequerd-right {padding-right: 0;}
	.ch-fl-what-is-chequerd-slider {margin-top: 30px;}
	.complete-feature-setpart {padding: 80px 0px;}
	.ch-fl-technical-information-left ul li {justify-content: space-between;flex-direction: column;}
	.color-palette-information .collections {margin-top: 30px;}
	.faqs.chequered-flooring {padding-top: 80px;}
	.ch-fl-what-is-chequerd-top {right: 0;}
	.breadcrumb-nav ul {flex-wrap: wrap;}
	.ch-fl-what-is-chequerd-bottom {bottom: -30px;left: 0;padding: 6px;}
}

/* ===========================266=========================== */


@media screen and (max-width:1199px){
	.ch-fl-what-is-chequerd-part.loftpage .row {row-gap: 30px;flex-direction: column-reverse;}
	.loft-syst .complete-feature-setpart-feature-box {display: block;}
	.loft-syst .complete-feature-setpart-feature-box ul {column-count: 2;}
	.ch-fl-what-is-chequerd-part.loftpage .ch-fl-what-is-chequerd-right {padding-right: 0;}
	.service-section.blog-articles {padding: 100px 0;}
	.service-section.blog-articles .container {padding: 0 15px;}
	.single-blog-author, #categories-2, #tag_cloud-2,
	.single-blog-newsletter{max-width: 100%;}
}

@media screen and (max-width:1024px){
	.sarche-admin-card {margin-right: 60px;}
	#cssmenu > ul > li {float: left;padding-top: 0;padding-bottom: 0;}
	#cssmenu ul {z-index: 999;}
	#cssmenu ul ul {border: 0px solid #ccc;border-radius: 0px;top: 0;}
	#cssmenu ul ul li:first-child, #cssmenu ul ul li:last-child {border-top-left-radius: 0;border-top-right-radius: 0;}
	#cssmenu ul ul li {background: #1a1818;}
	#cssmenu ul ul li a {color: #fff;text-transform: capitalize;}
	#cssmenu ul {top: 10px;}
	.alumi-featured-img {height: auto;}
	.alumi-featured-img img {height: auto;}
	.why-choose.why-choose-edit.why-choose-alumi {padding-bottom: 0;}
	.ch-fl-what-is-chequerd-right {
	margin-top: 50px;
}
}

@media screen and (max-width:1023px){
	.service-section.service-section-edit .service-container {flex-direction: column;}   
	.service-section.service-section-edit .service-image, .service-section.service-section-edit .service-content {width: 100%;} 
	.service-section.service-section-edit {padding-bottom: 30px;}
	.service-section.service-section-edit .service-container.title-heading {margin-bottom: 30px;}
}

@media screen and (max-width:992px){
	h1{font-size: 48px; line-height: normal;}
	.banner-text h2 {margin: 0px 0 10px 0px;} 
	.banner-text ul {margin: 20px 0 0 0px;} 
	.about-part .row .col-md-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;} 	
	.about-right, .about-left {margin: 50px 0 15px 0;}
	.row.row-reverse { flex-direction: unset; }

	.container h2 {font-size: 36px;margin-bottom: 15px;}
	.why-choose h3 {font-size: 36px;}
	.service-container.title-heading h2, .service-container.title-heading h3 {line-height: 36px;}  
	.benefits-card {margin-top: -20px;}
	.clients-carousel .item.box {padding: 20px;}
	.testimonials h2,
	.loft-syste .title-part h2 {font-size: 36px;}
	.service-section.blog-articles.leading-retail .service-container.title-heading h2, .service-section.blog-articles.leading-retail .service-container.title-heading h3 {font-size: 36px;}
	.footer-bottom .row {display: flex;justify-content: center;align-items: center;margin-right: 0;margin-left: 0;flex-direction: column-reverse;gap: 10px;}
}

@media screen and (max-width:991px){
	.footer-top .col-lg-2 {width: 25%;}
	.footer-top .col-lg-4 {width: 100%; }
	.footer-logo-content {margin-bottom: 30px;}
	.retail-list-box {flex-direction: column;}
	.retail-list-box .retail-content {width: 100%; padding-right: 0; margin-bottom: 30px}
	.links-grid ul {grid-template-columns: repeat(2,1fr); gap: 15px;}
	.retail-list-box .retail-button {width: 100%;}
	.service-section.blog-articles.recent-project-784 .service-container.title-heading h2, .service-section.blog-articles.recent-project-784 .service-container.title-heading h3 {font-size: 36px;}
	.service-section.service-section-edit .service-container.title-heading h2, .service-section.service-section-edit .service-container.title-heading h3 {font-size: 36px;line-height: normal;margin-bottom: 5px;margin-top: 10px;}
	.title-part h5 {margin-bottom: 0;}
	.title-part h2 {margin-bottom: 0px !important;}
	.loft-syste .title-part h2{margin: 0 0 32px !important;}
	.left-content {margin-right: 0;border-radius: 12px;margin-bottom: 20px;}
	.right-content {margin-left: 0;border-radius: 12px;padding: 30px;}
	.why-choose .cards.cards45 {grid-template-columns: repeat(2, 1fr); margin-top: 0;}
	.cards.cards46 {grid-template-columns: repeat(2, 1fr);}
	.ultimate-wrap {flex-direction: column;}
	.alumi-img-wrap, .alumi-cotent-wrap {width: 90%;}
	.alumi-img-wrap img {width: 100%;}
	.our-history .business-listing h2 {margin-top: 0px;margin-bottom: 0;}
	.contact-form-details .row {row-gap: 30px;}
	.loft-syst .complete-feature-setpart-feature-box ul {column-count: 1;}
	.technical-details .technical-wrapp > ul {column-count: 1;}

}

@media screen and (max-width:767px){
	
	.row-reverse .service-container  { flex-direction: unset; }
	
	.top-contact-right {display: none;}
	.banner-mouse {bottom: 20px;}
	.main-container {padding: 0 15px;}
	.banner-text.banner-text123 {padding-left: 15px;padding-right: 15px;}
	.banner-text.banner-text123 h1 {font-size: 34px;line-height: normal;}
	.banner-text h2 {margin: 0;}
	.left-contact-detail h3,
	.faqs h2{font-size: 30px;    line-height: 40px;}
	#home-slider .owl-dots{bottom: 20px;}
	.service-section {padding: 70px 15px;}
	.service-section .service-container {flex-direction: column;}
	.service-image, .service-content {width: 100%;}
	.service-section .service-container:nth-child(2n+1), .service-information .service-container:nth-child(even) {flex-direction: column;}
	.testimonials {padding: 60px 0px; background: #fff;}
	.about-experience ul {gap: 13px;flex-direction: column;text-align: center;}
	.about-experience {position: relative;margin-left: 0;}
	.service-section.blog-articles.leading-retail .service-container.title-heading h2, .service-section.blog-articles.leading-retail .service-container.title-heading h3 {font-size: 26px;}
	.retail-list-box {padding: 30px 20px;}
	.retail-list-box .retail-button {width: 100%;}
	.links-grid ul {grid-template-columns: repeat(1, 1fr);gap: 10px;}
	.links-grid li {margin-bottom: 4px;}
	.footer-top .col-lg-2 {width: 50%;margin-bottom: 30px;}
	.container {padding-right: 15px;padding-left: 15px;}
	.service-image [data-aos], .benefits-card [data-aos], .service-content [data-aos]{opacity: 1 !important;transform: none !important;transition: none !important;}
	.banner-content p {font-size: 20px;line-height: 30px;}
	.about-experience.about-experience-edit li {margin-bottom: 30px;}
	.about-experience.about-experience-edit li:last-child {margin-bottom: 0px;}
	.about-experience.about-experience-edit ul h3 {font-size: 36px;margin-bottom: 5px;}
	.blog-listing {margin-bottom: 30px;}
	.service-section.blog-articles .button-wrap {margin-top: 20px;}
	.button-wrap.trans-button.service-detail-button {flex-direction: column;gap: 10px;justify-content: last baseline;}
	.listing-certified ul {flex-direction: column;gap: 0;}
	.listing-certified {margin-bottom: 30px;}
	.subscribe-form {flex-direction: column;gap: 10px;}
	.subscribe-form .form-control {max-width: 100%;}
	.subscribe-form .subscribe-button {width: 100%;}
	.process-steps {grid-template-columns: repeat(1, 1fr);}
	.step .horizantal-line{display: none;}
	.year-experiece {flex-direction: column;margin-bottom: 40px;}
	.business-listing {margin-bottom: 30px;}
	.why-choose .cards.cards45 {grid-template-columns: repeat(1, 1fr);}
	.cards.cards46 {grid-template-columns: repeat(1, 1fr);}
	.our-operations .why-choose.why-choose-edit {padding-bottom: 0px;}
	.alumi-signs .title-part h2 {font-size: 36px;line-height: 48px;}
	.service-section.about-section .service-container {flex-direction: column-reverse;}
	section.service-section.about-section.row-reverse .service-container {flex-direction: column;}
	.service-section.about-section .service-content h2 {font-size: 36px;}
	.why-choose.why-choose-edit.why-choose-alumi .card {margin-left: 15px;margin-right: 15px;}
	.alumi-featured-img img {width: 100%;}
	.expert-support {margin-bottom: 30px;}
	.call-mail-wrap {margin-bottom: 20px;}
	.tracking-works.need-help .red-button.white-button, .tracking-works.need-help .red-button{margin-top: 10px;}
	.order-number-email p {line-height: 40px;}
	.loft-syste .row {row-gap: 30px;}
	.technical-details .technical-wrapp {padding: 20px;}
	.loft-syst .wrapp {padding: 30px 20px;}
	.loft-syst .complete-feature-setpart-feature-box ul {
	flex-direction: column;
	display: flex;
}
.complete-feature-setpart-feature-box ul {
	grid-template-columns: repeat(1, 1fr);
	gap: 0;
}
}

@media screen and (max-width:480px){
	.operations-content {position: relative;bottom: 0;left: 0;width: 100%;max-width: 700px;z-index: 3;top: 0px;height: 100%;padding: 20px 10px;}
	.elevate-part {padding: 20px;margin-top: 40px;}
	.contact-form-details .left-contact-detail {padding: 20px;}
	.loftpage .ch-fl-what-is-chequerd-bottom {position: static;}
	.transform-part.loft-syste aside {display: flex;justify-content: center;flex-wrap: wrap;gap: 15px;}
	.transform-part.loft-syste aside .product-button {margin: 0;}
}

@media screen and (max-width:420px){
	.footer-top .col-lg-2 {width: 100%;margin-bottom: 30px;}
	.featured-img img {height: 250px;object-position: top;}
	.banner-content h1 {line-height: normal;margin-bottom: 20px;font-size: 40px;}
	.button-wrap.trans-button.banner-button {flex-direction: column;gap: 10px;}
	.call-mail-wrap {flex-wrap: wrap;}
	.faqs .still-have aside{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center;}
	
	.faqs #faq .card .card-header {padding: .85rem 1rem;}
	.technical-details .technical-wrapp > ul > li {	flex-direction: column;}
	.real-world.loftpage h2,
	.technical-details h2,
	.ch-fl-what-is-chequerd-part.loftpage h2,
	.loft-syste .title-part h2 {font-size: 30px;line-height: 36px;}
	.breadcrumb-nav ul {flex-wrap: wrap;}

}

.navigation.pagination .page-numbers:hover, .page-numbers li .page-numbers:hover{background: #E4002B;color: #fff;}
.navigation.pagination .page-numbers.current, .page-numbers li .page-numbers.current {background-color: #E4002B;color: #fff;}
.navigation.pagination .page-numbers, .page-numbers li .page-numbers {padding: 5px 15px; border: 1px solid #ccc; border-radius: 5px;color: #000;}
.blog-navigation {margin: 20px auto 0px;clear: both;width: 100%;}
.nav-links {margin: auto;}
.pagination-part ul li {padding: 0; }
.pagination-part ul li:first-child {background: #fff;}
.blog-pagination .nav-previous, .blog-pagination .nav-next {padding: 5px 15px; border: 1px solid #ccc;border-radius: 5px;   display: inline-block;}
.blog-pagination .nav-previous:hover, .blog-pagination .nav-next:hover{	background-color:#E4002B;transform: scale(1.1);}
.blog-pagination .nav-previous:hover a, .blog-pagination .nav-next:hover a{	color:#fff;}
.blog-pagination .nav-previous a, .blog-pagination .nav-next a{color: #000;	}
.blog-pagination .nav-links {margin: 30px auto;display: flex; gap: 20px;}
ul.single-additional-info {display: flex;gap: 10px;margin-bottom: 20px;flex-wrap:wrap;}
.blog-articles.fullBg ul {padding-top: 30px;}
.blog-articles.fullBg #categories-2 nav ul {padding-top: 10px;}
.blog-articles .single-blog-content-inner {background: #fff;padding: 50px 50px 80px;box-shadow: -2px 4px 10px #c7c7c7;border-radius: 5px;}
 
.single-blog-share.share-article .d-flex {gap: 15px;flex-wrap: wrap;}
.blog-articles.fullBg .single-additional-info h2, h3, h4, h5 {font-size: 40px;font-weight: 500;}
.blog-pagination .nav-links a:hover span i {transform: translateX(-5px);display: inline-block;}
ul.single-additional-info li i {color: #ed1c24;margin-right:8px;}
ul.single-additional-info li {margin-right: 20px;;font-size: 21px;}
.single-category-tag-info {padding: 30px 0px;}
.single-blog-transform {background: #fde6ea;padding: 30px 20px 50px;margin: 30px 0;border-left: 4px solid #ed1c24;border-radius: 0 5px 5px;}
.single-blog-transform h6 {font-size: 18px;font-weight: normal;}
.single-blog-transform p {margin: 10px 0 20px;width: 100%;max-width: 550px;}
.single-blog-transform aside a:hover {background: #000;}
.single-blog-transform aside a {background: #ed1c24;color: #fff;padding: 10px 20px;	display: inline-block;border-radius: 5px;}
.single-blog-author,
#categories-2,
#tag_cloud-2{background-color: #fff;box-shadow: -2px 4px 10px #c7c7c7;border-radius: 5px;padding: 20px;}
#categories-2,
#tag_cloud-2{margin-top:30px;}
.single-blog-author h2,
#categories-2 h2,
#tag_cloud-2 h2{font-size: 28px;font-weight: normal;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.single-blog-author .dlft {background: #e4e6eb;width: 60px;height: 60px;border-radius: 60px;display: flex;justify-content: center;align-items: center;font-size: 25px;text-transform: uppercase;}
.single-blog-author .d-wrapp .dright p strong {color: #000;font-size: 18px;font-weight: normal;}
.single-blog-author .d-wrapp {gap: 15px;margin-bottom: 16px;}
#recent-posts-2 {display: none;}
#categories-2 nav {background: transparent !important;padding: 0 !important;margin: 0 !important;}
#categories-2 nav li{display:flex;flex-wrap:wrap;justify-content:space-between;}
.blog-articles.fullBg #categories-2 ul li {font-size: 18px;margin: 0 0 22px;}
#categories-2 nav li a {color: #000 !important;}
#tag_cloud-2 .tagcloud {display: flex;flex-wrap: wrap;gap: 10px;}
#tag_cloud-2 .tagcloud a {background: #f4f4f4;color: #656e7b;padding: 4px 15px;border-radius: 5px;font-size: 15px !important;display: inline-block;}
#tag_cloud-2 .tagcloud a:hover {background: #ed1c24;color: #fff;}
.single-blog-newsletter {background: #ed1c24;border-radius: 6px;padding: 20px;color: #fff;margin: 30px auto 0;}
.single-blog-newsletter h2 {font-size: 20px;font-weight: normal;margin: 0;color:#fff;}
.single-blog-newsletter p {margin: 15px 0 15px;line-height: 19px;font-size: 14px;}
.single-blog-newsletter aside a {background: #fff;display: block;padding: 6px 20px;text-align: center;color: #ed1c24;border-radius: 6px;}
.single-blog-newsletter aside a:hover {background: #000;color: #fff;}
.related-posts h3 {margin-bottom: 20px;font-size: 36px;}
.single-blog-share.share-article {background: #f4f4f4;padding: 30px 20px;}
.single-blog-share.share-article h3 {display: block;margin: 0 0 20px; font-size:20px;font-weight:normal;}
.single-blog-share.share-article a {background: #1877f2;border-radius: 6px;	color: #fff;padding: 10px 15px;}
.single-blog-share.share-article a:nth-child(2) {background: #1ca1f2;}
.single-blog-share.share-article a:nth-child(3){background: #0a66c1;}
.single-blog-share.share-article a:nth-child(4){background: #495464;}
.single-blog-share.share-article a:nth-child(5){background: #000000;}
.single-blog-share.share-article a:hover {background: #0a66c1;}
.single-blog-share.share-article a:hover:nth-child(2){background:#292F33;}
.single-blog-share.share-article a:hover:nth-child(3) {background: #006097;}
.single-blog-share.share-article a:hover:nth-child(4) { background-color: #3374C2;}
.single-blog-share.share-article a:hover:nth-child(5) { background-color: #E4002B;}
.single-blog-share.share-article a > span {padding-left: 5px;}
/* #recent-posts-2 h2, #categories-2 h2 {
    font-size: 36px;
} */
#recent-posts-2 nav, #categories-2 nav {background-color: #efefef; border-radius: 6px; padding: 20px;margin-bottom: 30px;}
#recent-posts-2 nav li, #categories-2 nav li  {margin-bottom: 6px;}
#recent-posts-2 nav li a, #categories-2 nav li a{color: #ed1c24;}
.black-red-btn {color: #ff0000; border: 1px solid #ff0000; background-color: #000000; }
.black-red-btn:hover, .black-btn:focus { color: #ffffff; background-color: #E4002B; }

/* menu edits */
@media screen and (max-width:1024px){
.menu {
    position: inherit;
    right: 0;
    width: 100%;
    top: 0;
    text-align: center;
    }
.sarche-admin-card {
    margin-right: 0;
}

}

.sub {
	display: none;
}
.main_menu ul li.mega-menu-small ul > li .sub-menu-label, .main_menu ul li.mega-menu-big ul > li .sub-menu-label {
	font-size: 21px;
}
.main_menu ul li ul li a i {
    margin-top: 5px;
}

@media screen and (max-width:767px){
.sarche-admin-card {
    margin-right: 60px;
}
.menu {
    position: absolute;
    right: 0;   
    top: 0px;   
    text-align: initial;
    background: #fff;    
}
.main_menu ul li.mega-menu-small > ul, .main_menu ul li.mega-menu-big > ul {
    flex-direction: column;
}
.main_menu ul li.mega-menu-small ul > li, .main_menu ul li.mega-menu-big ul > li {    
    padding: 20px;
}
.main_menu ul li.mega-menu-small ul > li .sub-menu-label, .main_menu ul li.mega-menu-big ul > li .sub-menu-label {
    font-size: 16px;
    line-height: normal;
}
.main_menu ul li a i {
	display: none;
}
.main_menu ul li.mega-menu-small, .main_menu ul li.mega-menu-big {
	position: relative !important;
}
.sub {
	display: block;
	right: 20px;
	position: absolute;
	top: 20px;
	width: 40px;
	height: 25px;
	cursor: pointer;
	text-align: center;
}
#menu-header-main-menu {
	height: 600px;
	overflow-y: scroll;
}
.main_menu ul li.mega-menu-small ul > li, .main_menu ul li.mega-menu-big ul > li {
	width: 100%;
	padding: 10px 20px;
}
	
.main_menu ul li.mega-menu-small ul > li .sub, .main_menu ul li.mega-menu-big ul > li .sub {
	top: 10px;
}	
.main_menu ul li.mega-menu-small > ul, .main_menu ul li.mega-menu-big > ul {
	box-shadow: initial;
	display:none;
}
.main_menu ul li ul li .sub {
	top: 10px;
}
.main_menu ul li ul li ul {
	box-shadow: initial;
}
.main_menu ul li ul li ul li a {
	padding-left: 35px;
}
.main_menu ul li.mega-menu-small ul > li ul li, .main_menu ul li.mega-menu-big ul > li ul li {
	padding: 5px;
}
	.main_menu ul li.mega-menu-small ul > li img, .main_menu ul li.mega-menu-big ul > li img{display:none;}	
}

.single-blog-author .dlft img { width: 60px; height: 60px; border-radius: 100%; }

@media screen and (max-width:767px){
	.main_menu ul li.mega-menu ul.sub-menu {
    width: 100%;
	padding-bottom: 10px;	
}
.main_menu ul li.mega-menu ul li ul {
    width: 100% !important;
}
.main_menu ul li.mega-menu ul ul li a {
    grid-template-columns: 40px 90%;
	column-gap: 20px;
}
.menu .main_menu ul li.mega-menu ul li.no-ink ul li a {
    display: grid !important;
    align-items: center;
    column-gap: 20px;
}
.main_menu ul li.mega-menu ul li ul li a {    
    justify-content: initial !important;
}	
.main_menu ul li.mega-menu ul li ul li .sub-menu-label {
    justify-content: initial;
}
#menu-header-main-menu {
height: auto;
overflow-x: hidden;	
}
.sub {
top: 10px;
right: 5px;	
}	
.main_menu ul li a {
padding: 10px 15px;
}	
.main_menu ul li ul li a {
    padding: 8px 20px;
}	
.main_menu ul li ul li ul li a {
    padding-left: 25px;
}
.main_menu ul li.mega-menu ul li ul li .sub-menu-label {
	padding: 10px 25px;
}
.main_menu ul li.mega-menu ul li ul li .sub-menu-label .fa-angle-right {
	display: none;
}
.main_menu ul li.mega-menu ul li ul {	
	min-height: initial;
}	
}


/* 21/4/2025 */
.woocommerce-product-info li.product-category .woocommerce-thumb-info {position: relative;}
.thumb-info-wrapper {position: relative;transition: transform 0.4s ease;overflow: hidden;}
.woocommerce-product-info li.product-category .woocommerce-thumb-info .thumb-info-wrapper img {transition: transform 0.4s ease;position: relative;}
.woocommerce-product-info li.product-category .woocommerce-thumb-info .thumb-info-wrapper:after {background: rgba(27, 27, 23, 0.2) !important; z-index: 99;opacity: 1;position: absolute; content: "";
left: 0;height: 100%;top: 0;width: 100%;}
.woocommerce-product-info li.product-category .woocommerce-thumb-info .thumb-info-wrap {position: absolute;bottom: 0;left: 0;width: 100%;padding:20px;z-index: 999;}
.woocommerce-product-info li.product-category .woocommerce-thumb-info .thumb-info-wrapper:hover img {transform: scale(1.1,1.1);}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 1.5% 20px 0; width: 23.5%;}
.woocommerce .woocommerce-product-info ul.products li.product h3 {color: #fff;font-weight: bold;text-transform: uppercase;}
.woocommerce .woocommerce-product-info ul.products li.product span.thumb-info-type mark.count {background-color: transparent;padding: 0;line-height: normal;color: #fff;}
.woocommerce .woocommerce-product-info ul.products li.product span.thumb-info-type {color: #fff;text-transform: uppercase;}
.woocommerce-products-header {margin-bottom: 20px;}
.woocommerce ul.products li.product .woocommerce-placeholder {border: 1px solid #f2f2f2;padding: 10px;}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {color: #f30b0b;}
.woocommerce ul.products li.product .star-rating {color: orange;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {color: #e4002b;}
.woocommerce ul.products li.product .button {background-color: #E4002B;color: #fff;font-weight: normal;text-transform: uppercase;font-size: 14px;}
.woocommerce ul.products li.product .button:hover{background-color:#f14263}
.woocommerce nav.woocommerce-pagination ul {border: 0;}
.woocommerce nav.woocommerce-pagination ul li {border-right: 0;margin-right: 4px;}
.woocommerce nav.woocommerce-pagination ul li span.current {background: #E4002B;color: #fff;}
.yith-wcan-filters .yith-wcan-filter .filter-title {font-size: 30px;}
.woocommerce .woocommerce-ordering select {padding: 3px;border-radius: 5px;font-weight: normal;}
a.show-more.initialized {color: #e4002b;}
.woocommerce-cart-form__cart-item.cart_item img.woocommerce-placeholder.wp-post-image {max-width: 100px !important;}
.woocommerce-cart-form__cart-item.cart_item .product-name a {color: #e4002b;text-transform: uppercase; font-size:14px}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {text-transform: uppercase;font-size: 14px;}
input#coupon_code {width: auto !important;}
.coupon button.button {background-color: #e4002b;color: #fff;font-weight: normal;}
.woocommerce .cart .button{background-color: red; color: #fff;font-weight: normal;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: left;width: 48%;}
.cart_totals h2 {font-size: 30px !important; margin-bottom: 10px;}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {background: #e4002b;}
.woocommerce-info {border-top-color: #e4002b;}
.woocommerce-info::before {color: #e4002b;}
.woocommerce-info a.showcoupon {color: #e4002b;}
.woocommerce form #billing_country_field, .woocommerce form #billing_address_1_field {width: 100%;float: left;flex-direction: column;}
#customer_details .col-1, #customer_details  .col-2 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.woocommerce form .form-row {flex-direction: column;}
.woocommerce-billing-fields__field-wrapper label.required_field {margin-bottom: 0;}
div#customer_details {margin-bottom: 30px;}
div#order_review {padding-left: 15px;padding-right: 15px;}
h3#order_review_heading {font-size: 30px;padding: 0px 15px;margin-bottom: 10px;}
.woocommerce-billing-fields h3 {font-size: 30px;}
h3#ship-to-different-address {font-size: 30px;margin-bottom: 0;}
.woocommerce-shipping-fields__field-wrapper label {margin-bottom: 0;}
.woocommerce-checkout #payment ul.payment_methods li { list-style: none;}
button#place_order {background: #e4002b;text-transform: uppercase;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: rgb(245 234 236);}
.woocommerce-form.woocommerce-form-track-order.track_order button.button {width: 120px;background-color: #e4002b;color: #fff;text-transform: uppercase;font-weight: normal;}
.yith-wcwl-share {display: none;}
.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th {text-transform: uppercase;}
#customer_login .u-column1.col-1, #customer_login .u-column2.col-2 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#customer_login button.woocommerce-button {background-color: #e4002b;color: #fff;text-transform: uppercase;font-weight: normal;}
#customer_login h2 {font-size: 30px;margin-bottom: 0;}
.woocommerce form.login, .woocommerce form.register{margin: 1em 0 2em;}
.page-content-info .woocommerce-MyAccount-navigation li {list-style: none;background-color: #e4002b;padding: 5px 15px;border-radius: 4px;}
.page-content-info .woocommerce-MyAccount-navigation li a{color:#fff;}
.page-content-info .woocommerce-MyAccount-navigation li.is-active{background-color:red}
.u-column1.col-1.woocommerce-Address {max-width: 100%;}
.u-column2.col-2.woocommerce-Address { max-width: 100%;}
.woocommerce form .form-row label { margin-bottom: 0;}
.woocommerce-MyAccount-content fieldset {margin-top: 30px !important;}
.woocommerce-MyAccount-content .woocommerce-Button.button {background: #e4002b !important;color: #fff;font-weight: normal;}
td.product-add-to-cart a {background: red;padding: 7px 12px;color: #fff;border-radius: 3px;}