.elementor-2157 .elementor-element.elementor-element-3400e93{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2157 .elementor-element.elementor-element-3400e93:not(.elementor-motion-effects-element-type-background), .elementor-2157 .elementor-element.elementor-element-3400e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232323;}.elementor-2157 .elementor-element.elementor-element-ef01d5a{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2157 .elementor-element.elementor-element-ef01d5a.e-con{--align-self:center;}.elementor-2157 .elementor-element.elementor-element-05b8d43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-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-2157 .elementor-element.elementor-element-322178b .elementor-heading-title{font-family:"Futura PT Book", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-2157 .elementor-element.elementor-element-697161c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2157 .elementor-element.elementor-element-ee7ce89{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2157 .elementor-element.elementor-element-37c418d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:15px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-2157 .elementor-element.elementor-element-cc1963f{--display:flex;}.elementor-2157 .elementor-element.elementor-element-cc1963f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .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-2157 .elementor-element.elementor-element-8670e03.elementor-element{--align-self:flex-start;}.elementor-2157 .elementor-element.elementor-element-ba1e9fa{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2157 .elementor-element.elementor-element-ba1e9fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2157 .elementor-element.elementor-element-bcd93d4{--display:flex;--justify-content:flex-end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2157 .elementor-element.elementor-element-697161c{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2157 .elementor-element.elementor-element-697161c.e-con{--align-self:center;}.elementor-2157 .elementor-element.elementor-element-37c418d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2157 .elementor-element.elementor-element-cc1963f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2157 .elementor-element.elementor-element-ba1e9fa{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2157 .elementor-element.elementor-element-bcd93d4{--justify-content:center;}}@media(max-width:767px){.elementor-2157 .elementor-element.elementor-element-37c418d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2157 .elementor-element.elementor-element-cc1963f{--width:70%;}.elementor-2157 .elementor-element.elementor-element-ba1e9fa{--width:30%;}}@media(min-width:768px){.elementor-2157 .elementor-element.elementor-element-cc1963f{--width:15%;}.elementor-2157 .elementor-element.elementor-element-ba1e9fa{--width:60%;}.elementor-2157 .elementor-element.elementor-element-bcd93d4{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2157 .elementor-element.elementor-element-cc1963f{--width:20%;}.elementor-2157 .elementor-element.elementor-element-ba1e9fa{--width:40%;}.elementor-2157 .elementor-element.elementor-element-bcd93d4{--width:500px;}}/* Start custom CSS for shortcode, class: .elementor-element-7690e92 */.primary_menu_level { padding:0; margin:0px; list-style:none; display:flex; column-gap: 0px;   }

.primary_menu_level  li > a {
	font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 3px 15px;
    font-family: "Futura PT Light", Sans-serif;
    color: #000;
}
.primary_menu_level > li:hover .second_menu_level,
.second_menu_level > li:hover .third_menu_level {
	/*display:flex;*/
	transform: translateY(0);
	opacity: 1;
    visibility: visible;

}
.second_menu_level { 
   
	position:absolute;
	width: 100vw;
	list-style:none;
	padding:43px 30px 43px;
	background-color:#F6F6F6;
	z-index:999;
	justify-content:center;
	left: 0;
	column-gap: 40px;
	border-top: 15px solid #fff;
	
}
.second_menu_level > li { width:200px; align-items: center; }
.second_menu_level  li.has_child:hover:after { z-index:999;content: ' '; position:absolute; bottom:8px;width:200px; height1px; border-bottom:8px solid #F6BC15; align-items: center;  }

.second_menu_level > li > a{  
	font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    line-height: 20px;
    margin-bottom: 10px;
    letter-spacing: 0px;
    font-weight: 500;
    font-family: "Futura PT Medium";
 }
.second_menu_level,
.third_menu_level { 
	display:flex;
	opacity: 0;
	visibility: hidden;
    transition: all 0.3s ease;
    /*transform: translateY(10px);*/
	/*transition: 
    opacity 0.3s ease-in-out,
    transform 0.3s cubic-bezier(0.25, 1, 0.5, 1),
    visibility 0.3s;*/

}

.third_menu_level { 
   
	position:absolute;
	width: 100vw;
	list-style:none;
	padding:61px 30px 61px;
	background-color:#fff;
	z-index:999;
	justify-content:start;
	left: 0;
	column-gap: 80px;
	border-top: 30px solid #F6F6F6;
}

.third_menu_level > li { display :flex; column-gap:30px;    justify-content: start;
   /* max-width: 402px;*/
   width:100%;
   max-width:100%;
padding: 0 10px;
    
    
}
.third_menu_level > li .third_left { 
     min-width: 162px;
     max-width: 162px;
	 height:149px;
     width: 100%;
	 display: block;

 }.fourth_menu_level
.third_menu_level > li .third_left img {width: 100%; height:100%; }
.third_menu_level > li .third_right > a  { font-size:18px; line-height:20px; display:flex; text-align:left; margin-bottom:7px; font-family: "Futura PT Medium", Sans-serif;  }
.fourth_menu_level { padding: 0px; /*display:flex;*/ column-gap:30px; flex-wrap: wrap; list-style:none; }
.fourth_menu_level > li {   
	/*flex: 1 1 42%;*/   /* each item takes 50% of the row */
    box-sizing: border-box; margin-bottom:1px; }
.fourth_menu_level  > li a { padding: 0px; font-size:18px; font-weight:500;   letter-spacing: 0px;   font-family: "Futura PT Light", Sans-serif; }


.fourth_menu_level {
    columns: 3;            /* 3 items per column */
   /* column-fill: auto;*/      /* distribute evenly */
    list-style: none;
    padding: 0;
}

.fourth_menu_level li {
    break-inside: avoid;    /* avoid item breaking */
    padding: 5px 0;
}


@media (max-width: 1100px) {
  .primary_menu_level {display:none}
  /*show to mobile menu, set  show once screenshize is 1100 found here : /public_html/wp-content/themes/twentytwentyfour-child/assets/js/script.js line 260*/
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd93d4 */.top-search-form {  width:100%; max-width:500px; position:relative; overflow:hidden; /*margin-top: 6px;margin-left: 10% !important;*/}
.top-search-form .i-input { font-size:14px; padding: 10px 15px; background-color:#f0f0f0;    width: 100% !important;
    border: 0px;}
.top-search-form .i-input::placeholder { font-family: 'Futura PT Medium'; }
.top-search-form .i-submit { 
    position:absolute; 
    background-color:transparent;
    border:0px solid red; 
    background-image:url('/wp-content/uploads/2025/02/search-icon.png');
    background-repeat:no-repeat;
    background-position: center;
    font-size: 0px;
    width: 62px;
    height: 37px;
    top:0px;
    right:0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee7ce89 */.position-unset { position:unset; }

.elementor-editor-active .position-unset { position:relative; }

@media only screen and (max-width: 1100px) {
    .position-unset {position:relative;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT Book';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cabalighting.itulstaging.com/wp-content/uploads/2025/02/FuturaCyrillicBook.woff') format('woff');
}
/* End Custom Fonts CSS */