.custom-hero-header span {  color: #C9A84C;    min-width: 770px;
    text-align: left;}
.elementor-element.elementor-element-426f195.elementor-widget-button {
    margin: 0;
}
.elementor-element-5618f10 .e-con-inner p i {
	font-style: normal;
	font-size: 19px;
}
.div-amp {  display: inline-flex !important;  width: 49% !important;  flex-direction: column !important;}
.elementor .e-divider-base {  background-color: gray !important;}
.elementor-social-icon {    background: transparent !important;}
.custom-list-count .elementor-icon-list-items { column-count: 2;}
.amp-tab-menu button.e--selected span { background: #C9A84C !important; border: none !important;  padding: 10px !important; border-radius: 6px; width: 100%;  display: inline-block;  color: #1C2B39;}
.amp-tab-menu button {  background: #F5F5F5 !important; border: none !important;  font-size: 16px !important; line-height: 24px !important; color: #1C2B39 !important;  font-weight: 500 !important;  border-bottom: 6px !important;  width: 200px !important;}
.elementor-widget-social-icons .elementor-icon {	background: transparent !important;}
.d-none{
	display:none !important;
}
#post-list-amp .elementor-icon-list-item a {	background: #1C2B39 !important;	padding: 10px !important;	margin: 10px;}
.new-single-blog .hfe-post-card {	position: relative;}.new-single-blog .hfe-post-content {	position: absolute;	bottom: 0;	background: linear-gradient(360deg, #0F1523 7.71%, rgba(15, 21, 35, 0) 100%);} .new-single-blog .hfe-post-title a {	color: #F5F5F5 !important;	font-family: "Source Sans 3", Sans-serif;	font-size: 24px;	font-weight: 600;	line-height: 36px;}.new-single-blog .hfe-post-meta span {	font-family: "Source Sans 3", Sans-serif;	font-size: 16px;	font-weight: 500;	line-height: 24px;	color: #FFFC;} .new-single-blog .hfe-post-excerpt {	color: #fff !important;	opacity: 80%;} .new-single-blog .hfe-read-more {	color: rgba(201, 168, 76, 1) !important;}
#post-list-amp .elementor-icon-list-item:first-child > a {	margin-top: 0px;}

.search-newsletter-dv input.hfe-search-form__input {padding-left: 32px !important;}
.blog-insights-col-dv #post-list-amp .elementor-icon-list-item a {padding: 24px !important;}
.new-single-blog .hfe-post-image {height: 100%;}
.new-single-blog {width: 100%;height: 100%;}
.new-single-blog .hfe-posts-grid {height: 100%;border-radius: 6px;overflow: hidden;}
.new-single-blog .hfe-posts-grid .hfe-post-image {height: 100%;}
.new-single-blog .hfe-posts-grid .hfe-post-image a {height: 100%;width: 100%;display: flex;border-radius: 6px;overflow: hidden;}
.blog-insights-col-dv #post-list-amp .elementor-icon-list-item a { margin: 0;}
.blog-insights-col-dv .elementor-icon-list-items {display: grid;gap: 24px;}
.driving-section .hfe-post-image {
    padding: 24px 24px 0;
}

.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {
    position: relative;
    right: -35%;
}

/*20-4-2026*/
/* 1. Hide the Search Icon */
form.hfe-search-button-wrapper .hfe-search-submit i.fas.fa-search {
    display: none !important;
}

/* 3. Style the Button (Gold Box) */
form.hfe-search-button-wrapper .hfe-search-submit {
    background-color: #c9a54d; /* The gold color from your image */
    border-radius: 8px !important;
    padding: 10px 24px !important;
    border: none !important;
    height: auto !important;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/* 4. Style the Container (Dark Background) */
form.hfe-search-button-wrapper .hfe-search-form__container {
    background-color: #F5F5F533 !important;
    border-radius: 10px;
    padding: 8px 10px;
    border: none !important;
}

/* 5. Style the Input Text */
form.hfe-search-button-wrapper .hfe-search-form__input {
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
}

/* Hide the "X" clear button if you don't want it */
form.hfe-search-button-wrapper #clear-with-button {
    display: none !important;
}

form.hfe-search-button-wrapper .hfe-search-form__container{
	padding-right: 25px;
}

form.hfe-search-button-wrapper .hfe-search-submit {
	background-image: url('/wp-content/uploads/2026/04/sent.png') !important; 
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 20px !important;
    margin: 5px; 
}

/* Select the parent container */
.elementor-element-299da81 .e-atomic-element:hover img {
    transform: scale(1.3); /* Increases size by 10% */
    transition: transform 0.3s ease; /* Makes the movement smooth */
}

/* Ensure the image has a transition state when NOT hovered */
.elementor-element-299da81 .e-atomic-element img {
    transition: transform 0.3s ease;
}

	a.hfe-menu-item {
    white-space: nowrap;
		letter-spacing: 1px;
}

/* 20-04-26 */
.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-card {
    background-color: #1C2B39 !important;
		padding: 24px;
	  border-radius: 6px;
	  display: inline-flex;
}
.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-content {
    padding: 22px 0 0 16px;
    position: relative;
}
.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-meta {
    margin-bottom: 15px;
    position: absolute;
    top: 0;
}
.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-image img {
	width: 175px;
	min-width: 175px;
  border-radius: 6px;
}

.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-title {
    font-size: 24px;
	  line-height: 36px;
	  font-weight: 600;
	  color: #F5F5F5;
	  font-family: "Source Sans 3", Sans-serif;
}
.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-title a {
	  color: #F5F5F5;
}
.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-content .hfe-read-more { 
		color: #C9A84C;
    font-size: 16px;
    font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-content span.hfe-post-date {
    font-size: 16px;
    font-weight: 500;
    color: #7f7f7f;
    font-family: "Source Sans 3", Sans-serif;
}
.cepg-filters {
    background: #F5F5F5;
    gap: 24px;
    width: 100%;
    max-width: 72%;
    margin: 0 auto 35px;
	  border-radius: 6px;
}
.cepg-filters button {
	color: #1C2B39;
  font-weight: 600;
	padding: 12px 10px;
	border-radius: 6px;
}
.cepg-filters button:hover, .cepg-filters button.active, .cepg-filters button:focus {
	background: #C9A84C;
}
.cepg-wrapper {
	background: transparent;
	padding: 30px 0;
}
.cepg-card {
    background: #253545;
    border-radius: 6px;
    overflow: hidden;
    transition: .3s;
    padding: 22px;
}
.cepg-content {
    padding: 20px 0;
}
.cepg-content h3 {
    margin-top: 0;
    font-size: 24px;
    line-height: 36px;
	font-weight:500;
}
.cepg-content p {
    font-size: 20px;
    color: #f5f5f5;
    opacity: 80%;
}
.cepg-tags {
    margin-top: 20px;
}
.cepg-tags span {
    background: #1C2B39;
    color: #f5f5f5;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 6px;
    margin-right: 8px;
    display: inline-block;
    transition: 0.3s;
    margin-bottom: 8px;
}
.cepg-load-more-wrap {
    display: none;
}

.ipw-gradient {
	background: linear-gradient(360deg, #0F1523 7.71%, rgba(15, 21, 35, 0) 100%);
}
.ipw-meta {
    font-size: 16px;
}
.ipw-featured {
	border-radius: 6px;
	height: 100%;

}
.ipw-card {
    background: #1C2B39;
    padding: 18px 24px;
    border-radius: 6px;
}
.ipw-card-img img {
    min-width: 175px;
    height: 136px;
    object-fit: cover;
    border-radius: 6px;
}
.ipw-card-date {
    font-size: 16px;
    opacity: 0.8;
}
.ipw-card-content h4 {
    font-size: 22px;
    margin: 6px 0 12px;
}
.ipw-card-content a {
    font-size: 16px;
    color: #C9A84C;
}
.ipw-card-content a:hover {
	text-decoration: underline;
}
a.ipw-readmore:hover {
    color: #f4b400;
    text-decoration: underline;
}
.ekit-mail-chimp-email .elementskit_form_group {
	width: 550px;
    height: 80px;
    background-color: #47535f;
	border-radius: 6px;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control {
    width: 80%;
    height: 80px;
    font-weight: 500;
    font-size: 16px;
    font-weight: 500;
    color: #d2d4d7;
    background-color: #47535f;
    border: none;
	  border-radius: 6px;
	padding: 0px 20px 0px 30px !important;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control::placeholder {
	color: #d2d4d7 !important;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control:focus {
    color: #d2d4d7;
    background-color: #47535f;
    border-color: none;
    outline: 0;
	  box-shadow: none;
}
.ekit-wid-con .ekit-mail-submit svg 
{
    display: none;
}
.ekit-wid-con .ekit-mail-submit::before {
    position: absolute;
    content: "Send";
    top: 10px;
     z-index: 1;
     opacity: 1;
	    height: auto;
    background-size: 101% 101%;
}
.ekit-wid-con .ekit-mail-submit:hover {
	background-color: #E0BF64;
}
.ekit-mail-chimp .elementskit_inline_form {
	  width: 550px;
    position: relative;
}
.ekit-mail-chimp .kit_submit_input_holder.elementskit_input_wraper {
    position: absolute;
    right: 30px;
    top: 16px;
}
.ekit_submit_input_holder.elementskit_input_wraper {
	position: absolute;
    right: 30px;
    top: 16px;
}
.ekit_submit_input_holder .ekit-mail-submit {
    font-weight: 600;
    color: #1C2B39 !important;
    background: #C9A84C;
    padding: 0 0;
    width: 83px !important;
    height: 48px;
}

.service-grid-section .elementor-element.e-con.e-atomic-element.e-div-block-base:hover {
	background: #384958;
}
.cepg-image img {
	height: 240px !important;
}
.hfe-search-icon-toggle i.fas.fa-search::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 17L21 21' stroke='%23F5F5F5' style='stroke:%23F5F5F5;stroke:color(display-p3 0.9595 0.9595 0.9595);stroke-opacity:1;' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19C15.4183 19 19 15.4183 19 11Z' stroke='%23F5F5F5' style='stroke:%23F5F5F5;stroke:color(display-p3 0.9595 0.9595 0.9595);stroke-opacity:1;' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: "";
    display: inline-flex;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}

/* Media Query  */
@media(min-width: 1025px){
	.header-dv .e-con.e-grid>.e-con-inner {
        grid-template-columns: 250px 1fr auto auto;
	}

	.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        margin: 0 auto;
				flex-wrap: nowrap;
	}
}
@media(max-width: 1500px){
	.cepg-grid {
		padding: 0 20px;
	}
}
@media(max-width: 1375px){
		.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {
			position: relative;
			right: -10%;
	}
		.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
			flex-wrap: nowrap !important;
			z-index: 9;
		}
		a.hfe-menu-item {
			white-space: nowrap;
	}
	 .elementor-8 .elementor-element.elementor-element-9558744     .hfe-post-title {
			font-size: 20px;
	}
	.elementor-8 .elementor-element.elementor-element-9558744 .hfe-posts-grid {
        grid-template-columns: repeat(1, 1fr);
    }
	.cepg-content p {
    font-size: 17px;
	}
	.cepg-filters {
		max-width: 86%;
	}
}

 .ipw-card-content a,
body a.ipw-readmore {
        position: relative;
    display: inline-flex;
    align-items: center;
    min-width: 105px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-decoration: none;
    font-size: 0;
    white-space: nowrap;
    color: transparent;
    font-family: "Source Sans 3", Sans-serif;
}

body .ipw-card-content a::after,
body .ipw-card-content a::before,
body a.ipw-readmore::after,
body a.ipw-readmore::before {
    content: "Read More";
    position: absolute;
    left: 0;
    width: 100%;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-family: "Source Sans 3", Sans-serif;
    font-weight: 600;
    color: #C9A84C;
    padding-right: 34px;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: right center;
    transition: transform 0.4s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 12H5' stroke='%23C9A84C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M13 18C13 18 19 13.58 19 12C19 10.42 13 6 13 6' stroke='%23C9A84C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body .ipw-card-content a::after,
body a.ipw-readmore::after {
    top: 0;
}

body .ipw-card-content a::before,
body a.ipw-readmore::before {
    top: 100%;
}

body .ipw-card-content a:hover::after,
body .ipw-card-content a:hover::before,
body a.ipw-readmore:hover::after,
body a.ipw-readmore:hover::before {
    transform: translateY(-100%);
}

body .ipw-card-content a:hover::after,
body .ipw-card-content a:hover::before,
body a.ipw-readmore:hover::after,
body a.ipw-readmore:hover::before {
    color: #f4b400;
}
@media(max-width: 1024px){
	.hfe-nav-menu.hfe-layout-horizontal.hfe-nav-menu-layout.horizontal.hfe-pointer__none {
    right: 0vw;
}
	.elementor-element.elementor-element-f7021ad.elementor-align-right.nav-button-dv.elementor-tablet-align-left.elementor-widget.elementor-widget-button {
    display: none;
}
	.elementor-element.elementor-element-bd2e1d9.hfe-search-layout-icon.search-dv.elementor-widget-tablet__width-auto.elementor-widget__width-auto.elementor-widget.elementor-widget-hfe-search-button {
    display: none;
}
	.elementor-element.elementor-element-8f75c1e.e-grid.e-con-full.e-con.e-child {
    justify-content: space-between;
    display: flex;
}
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        flex-wrap: wrap !important;
    }
	img.attachment-medium.size-medium.wp-post-image {
    object-fit: cover;
}
	.elementor-element.elementor-element-17db0ac.e-con.e-atomic-element.e-div-block-base
 {
    display: none;
}
	.hfe-nav-menu__submenu-arrow.menu-is-active.hfe-dropdown {
    position: relative;
    top: 70px;
}
	.ipw-card-content h4 {
		font-size: 20px;
	}
	.elementor-widget-elementskit-mail-chimp {
    text-align: center;
    display: flex;
    justify-content: center;
  }
	.elementor-element-2c2b311.e-parent {
		padding-top:0px;
	}
	.cepg-image img {
    height: 210px !important;
  }
}
@media (max-width: 992px) {
	.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-card {
    display: block;
}
	.elementor-8 .elementor-element.elementor-element-9558744 .hfe-post-content {
		padding: 24px 0 0 0px;
		margin-top: 20px;
}
	.cepg-filters {
		gap: 12px;
	}
	.cepg-grid {
		    grid-template-columns: repeat(2, 1fr);
	}
	.ipw-container {
		flex-wrap: wrap;
	}
	.ipw-left, .ipw-right {
			width: 100%;
	}
	.ipw-featured {
		width: 100%;
    height: 420px;
    position: relative;
	}
	.ipw-featured-content {
		position: absolute;
	}
	.cepg-image img {
		height: 220px !important;
	}
	.custom-marquee {
		padding: 40px 20px !important;
	}
	.card-footer {
		left: 0px !important;
		right: 0;
    margin: 0 auto;
	}
}

body .word {
    animation: wordAnimation 8s infinite;
}
@media(max-width: 767px){
	.hero-title {
    font-size: 46px !important;
    line-height: 70px !important;
	}
	.word-rotator {
    min-width: 100% !important;
	text-align:center;
	}
	.elementor .e-1b3cc13-55ccf72 {
		flex-wrap: wrap !important;
	}
	.custom-list-count .elementor-icon-list-items {
    column-count: 1;
}
.blog-insights-col-dv #post-list-amp .elementor-icon-list-item a {
    flex-wrap: wrap;
    gap: 20px;
}
.elementor-8 .elementor-element.elementor-element-a533e84 .elementor-icon-list-text {
    padding-left: 0 !important;
}
	.elementor-8 .elementor-element.elementor-element-a533e84 .elementor-icon-list-item .meta-lists > span {
		margin: 0 !important;
	}
	.amp-tab-menu button {
		width: auto !important;
    border-radius: 5px !important;
	}
	.elementor .e-tabs-menu-base {
		flex-wrap: wrap;
		gap: 10px;
	}
	.elementor-8 .elementor-element.elementor-element-a533e84 .elementor-icon-list-item a > img {
    width: 100% !important;
	}
	.elementor-element.elementor-element-bea4e0b.e-con.e-atomic-element.e-div-block-base.e-bea4e0b-86ee253.div-amp {
    width: 100% !important;
    margin-bottom: 8vw;
	}	
	.e-con.e-atomic-element.e-tab-base {
    min-width: 70px;
    height: 59px;
	}	
	.elementor .e-div-block-base {
    min-width: 100%;
	}
	.elementor-103 .elementor-element.elementor-element-21a157d {
    margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.cepg-wrapper {
    padding: 0 20px 30px;
  }
	.cepg-grid {
		padding: 0;
		gap: 22px;
	}
	.cepg-filters {
		overflow-x: scroll;
		gap: 8px;
		max-width: 100%;
	}
	.cepg-filters button {
		padding: 8px 16px;
	}	
	.ekit-wid-con .ekit-mailChimpForm .ekit_form_control {
		padding: 0px 20px 0px 20px !important;
		height: 60px;
	}
	.ekit-mail-chimp-email .elementskit_form_group {
    width: 100%;
		height: 60px;
	}
	.ekit-mail-chimp .elementskit_inline_form {
			width: 100%;
	}
	.elementor-widget-elementskit-mail-chimp .elementor-widget-container {
		width: 100%
	}
	.elementor-103 .elementor-element.elementor-element-f502bbf .elementskit_inline_form .elementskit_input_wraper:not(:last-child) {
    margin-right: 0px;
	}
	.ekit_submit_input_holder .ekit-mail-submit {
		height: 40px;
		line-height: 19px;
	}
	.ekit_submit_input_holder.elementskit_input_wraper {
    right: 18px;
    top: 10px;
	}
	.custom-marquee {
    padding: 0px 20px 0 !important;
 }
	.custom-hero-header span {
		min-width: 100%;
		text-align:center;
	}
	.cepg-image img {
		height: auto !important;
	}
	.cepg-grid {
		    grid-template-columns: repeat(1, 1fr);
	}
	.card p {
		font-size: 16px;
	}
}

@media (max-width: 520px) {
	.ipw-card {
    flex-wrap: wrap;
	}
	.ipw-card-img img {
		min-width: 156px;
    height: 120px;
	}
	.ipw-card-img {
    width: 100%;
  }
	.ipw-card-img img {
		min-width: 100%;
		height: auto;
		width: 100%;
	}
	.card-footer {
		width: 90% !important;
	}
	.card {
		padding: 40px 30px !important;
	}
}
@media (max-width: 480px) {
	.hero-title {
    font-size: 28px !important;
    line-height: 48px !important;
  }
}