.elementor-36362 .elementor-element.elementor-element-a4d008d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:170px;--padding-left:0px;--padding-right:0px;}.elementor-36362 .elementor-element.elementor-element-a4d008d:not(.elementor-motion-effects-element-type-background), .elementor-36362 .elementor-element.elementor-element-a4d008d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3763e19 );}.elementor-36362 .elementor-element.elementor-element-7e3b700{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36362 .elementor-element.elementor-element-7e3b700:not(.elementor-motion-effects-element-type-background), .elementor-36362 .elementor-element.elementor-element-7e3b700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-6d2d7cc ) 0%, var( --e-global-color-1db8171 ) 100%);}.elementor-36362 .elementor-element.elementor-element-7e3b700::before, .elementor-36362 .elementor-element.elementor-element-7e3b700 > .elementor-background-video-container::before, .elementor-36362 .elementor-element.elementor-element-7e3b700 > .e-con-inner > .elementor-background-video-container::before, .elementor-36362 .elementor-element.elementor-element-7e3b700 > .elementor-background-slideshow::before, .elementor-36362 .elementor-element.elementor-element-7e3b700 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36362 .elementor-element.elementor-element-7e3b700 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EBEBEB;--background-overlay:'';}.elementor-36362 .elementor-element.elementor-element-7e3b700::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-36362 .elementor-element.elementor-element-7e3b700 > .elementor-shape-top .elementor-shape-fill, .elementor-36362 .elementor-element.elementor-element-7e3b700 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-1db8171 );}.elementor-36362 .elementor-element.elementor-element-7e3b700 > .elementor-shape-top svg, .elementor-36362 .elementor-element.elementor-element-7e3b700 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);height:500px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-36362 .elementor-element.elementor-element-b929152{padding:50px 0px 0px 0px;text-align:center;}.elementor-36362 .elementor-element.elementor-element-b929152 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:800;font-style:normal;color:var( --e-global-color-6d2d7cc );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36362 .elementor-element.elementor-element-8f4f919{padding:0px 0px 50px 0px;}.elementor-36362 .elementor-element.elementor-element-8f4f919 img{width:16%;}.elementor-36362 .elementor-element.elementor-element-6a0a339{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36362 .elementor-element.elementor-element-6a0a339.e-con{--align-self:center;}.elementor-36362 .elementor-element.elementor-element-4c580b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-36362 .elementor-element.elementor-element-4c580b4.e-con{--align-self:center;}.elementor-36362 .elementor-element.elementor-element-dd650e1{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-36362 .elementor-element.elementor-element-4c580b4{--width:96%;}}/* Start custom CSS */.nortride-brands-grid {
	display: grid;
	gap: 24px;
}

.nortride-columns-2 { grid-template-columns: repeat(2, 1fr); }
.nortride-columns-3 { grid-template-columns: repeat(3, 1fr); }
.nortride-columns-4 { grid-template-columns: repeat(4, 1fr); }
.nortride-columns-5 { grid-template-columns: repeat(5, 1fr); }
.nortride-columns-6 { grid-template-columns: repeat(6, 1fr); }

.nortride-brand-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 24px;
	min-height: 180px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	text-align: center;
	text-decoration: none;
	transition: all 0.25s ease;
}

.nortride-brand-card:hover {
	transform: translateY(-3px);
	border-color: #d0d0d0;
	background: #fafafa;
}

.nortride-brand-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 80px;
}

.nortride-brand-logo img {
	max-width: 140px;
	max-height: 70px;
	width: auto;
	height: auto;
	object-fit: contain;
}

.nortride-brand-title {
	margin-top: 12px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	color: #111111;
}

.nortride-brand-fallback {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 80px;
	width: 100%;
	padding: 12px;
}

.nortride-brand-fallback-text {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	color: #111111;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

@media (max-width: 1024px) {
	.nortride-columns-6,
	.nortride-columns-5,
	.nortride-columns-4 {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 767px) {
	.nortride-columns-6,
	.nortride-columns-5,
	.nortride-columns-4,
	.nortride-columns-3,
	.nortride-columns-2 {
		grid-template-columns: repeat(2, 1fr);
	}
}/* End custom CSS */