.elementor-kit-4{--e-global-color-primary:#A45E3A;--e-global-color-secondary:#5C5B43;--e-global-color-accent:#35352F;--e-global-color-text:#619CD3;--e-global-color-a480858:#E3DDD2;--e-global-color-cc3c434:#F2EFE9;--e-global-color-8b13344:#FFFFFF;--e-global-color-2cae719:#A45E3A;--e-global-color-81f0aec:#BC6233;--e-global-color-3f43d8d:#E7E3DA;--e-global-color-4551218:#44413E;--e-global-color-eb1a75a:#B28742;--e-global-color-a2a0322:#84632E;--e-global-color-d3d15c3:#FFFFFF00;--e-global-color-7e5d9d0:#FFFFFF;--e-global-color-7485fef:#84632E;--e-global-typography-d5032d2-font-family:"Rubik";--e-global-typography-d5032d2-font-size:3.4em;--e-global-typography-d5032d2-font-weight:700;--e-global-typography-d5032d2-line-height:1.05em;--e-global-typography-d5032d2-letter-spacing:-1px;--e-global-typography-1794ff4-font-family:"Rubik";--e-global-typography-1794ff4-font-size:3em;--e-global-typography-1794ff4-font-weight:500;--e-global-typography-1794ff4-line-height:1.1em;--e-global-typography-1794ff4-letter-spacing:-1px;--e-global-typography-e0a8fc1-font-size:0.9em;--e-global-typography-c1a32aa-font-size:0.9em;--e-global-typography-c1a32aa-font-weight:500;--e-global-typography-c1a32aa-text-transform:uppercase;--e-global-typography-c1a32aa-line-height:1.2em;--e-global-typography-c1a32aa-letter-spacing:1.5px;--e-global-typography-847b760-font-family:"Rubik";--e-global-typography-847b760-font-size:3.2em;--e-global-typography-847b760-font-weight:700;--e-global-typography-847b760-line-height:1.1em;--e-global-typography-847b760-letter-spacing:-1px;--e-global-typography-39ef2eb-font-family:"Rubik";--e-global-typography-39ef2eb-font-size:1em;--e-global-typography-39ef2eb-font-weight:500;color:var( --e-global-color-4551218 );font-family:"Roboto", Sans-serif;font-size:1em;line-height:1.6em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-eb1a75a );font-family:var( --e-global-typography-39ef2eb-font-family ), Sans-serif;font-size:var( --e-global-typography-39ef2eb-font-size );font-weight:var( --e-global-typography-39ef2eb-font-weight );color:var( --e-global-color-8b13344 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-eb1a75a );border-radius:4px 4px 4px 4px;padding:18px 28px 18px 28px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-a2a0322 );color:var( --e-global-color-8b13344 );border-style:solid;border-color:var( --e-global-color-a2a0322 );border-radius:4px 4px 4px 4px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 p{margin-block-end:0.8em;}.elementor-kit-4 a{color:var( --e-global-color-2cae719 );font-weight:500;text-decoration:none;}.elementor-kit-4 a:hover{color:var( --e-global-color-81f0aec );}.elementor-kit-4 h1{font-family:var( --e-global-typography-d5032d2-font-family ), Sans-serif;font-size:var( --e-global-typography-d5032d2-font-size );font-weight:var( --e-global-typography-d5032d2-font-weight );line-height:var( --e-global-typography-d5032d2-line-height );letter-spacing:var( --e-global-typography-d5032d2-letter-spacing );}.elementor-kit-4 h2{color:var( --e-global-color-4551218 );font-family:"Rubik", Sans-serif;font-size:2.4em;font-weight:500;line-height:1.1em;letter-spacing:-1px;}.elementor-kit-4 h3{color:var( --e-global-color-4551218 );font-family:"Rubik", Sans-serif;font-size:1.9em;line-height:1.1em;letter-spacing:-0.5px;}.elementor-kit-4 h4{color:var( --e-global-color-4551218 );font-family:"Rubik", Sans-serif;font-size:1.5em;line-height:1.1em;letter-spacing:-0.6px;}.elementor-kit-4 h5{color:var( --e-global-color-4551218 );font-family:"Rubik", Sans-serif;font-size:1.3em;font-weight:500;line-height:1.25em;letter-spacing:-0.5px;}.elementor-kit-4 h6{color:var( --e-global-color-4551218 );font-family:"Rubik", Sans-serif;font-size:1em;text-transform:none;line-height:1.1em;letter-spacing:-0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1921px){.elementor-kit-4 h1{font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );letter-spacing:var( --e-global-typography-d5032d2-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-39ef2eb-font-size );}}@media(max-width:1366px){.elementor-kit-4{--e-global-typography-d5032d2-font-size:2.9em;--e-global-typography-1794ff4-font-size:2.8em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );letter-spacing:var( --e-global-typography-d5032d2-letter-spacing );}.elementor-kit-4 h2{font-size:2.2em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-39ef2eb-font-size );}}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-d5032d2-font-size:3.2em;--e-global-typography-1794ff4-font-size:2.3em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );letter-spacing:var( --e-global-typography-d5032d2-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-39ef2eb-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-d5032d2-font-size:1.8em;--e-global-typography-1794ff4-font-size:1.8em;--e-global-typography-1794ff4-line-height:1.2em;--e-global-typography-847b760-font-size:2.8em;--e-global-typography-847b760-line-height:1em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-d5032d2-font-size );line-height:var( --e-global-typography-d5032d2-line-height );letter-spacing:var( --e-global-typography-d5032d2-letter-spacing );}.elementor-kit-4 h2{font-size:1.6em;}.elementor-kit-4 h3{font-size:1.6em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-39ef2eb-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//*DEV CODE*/
/*Please comment your work*/


body{
    overflow-x:hidden;
    background: var(--e-global-color-3f43d8d)  url("/wp-content/uploads/pattern-bg-5.png");
      background-size: 20%;
}

/*Balance heading*/
h1, h2, h3, h4, h5, h6{
    text-wrap: balance;
}

/* Prevent Horizontal Scroll */
html,body{
	overflow-x:hidden;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

#offcanvas-38f8ffb{
    background: #EEECE0;
}

/*Homeland tabs*/
#e-n-menu-content-1475 p{
    margin: 0;
}

.elementor-widget-n-tabs .e-n-tab-title{
    flex-grow: 1 !important;
    flex-basis: 0 !important;
}


/*MENU WHAT WE DO*/
#e-n-menu-content-1345 .elementor-icon-box-title {
  margin: 0 !important;
}

/*Homepage map border radius*/
#wpgmza_map {
  border-radius: 15px;
}

.portal:hover .color-change h5 {
    color: #F2F2EA !important;
}

.searchandfilter select.sf-input-select{
    background: #EEECE0;
    border: 1px solid #D1CFC0;
    font-size: 0.9rem;
}

.icon-adjust .elementor-icon-box-icon{
    margin-top:10px;
}

.ginput_container.ginput_container_radio label {
  padding-bottom: 12px;
}

/* Remove bottom margin from text box element*/

.elementor-text-editor p:last-child, .elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}

/*removes padding from last menu item */
.menu-item:last-child a{
    padding-right: 0;
}

/*Feature word for headings*/
.highlight{
    color:#4C6580;
}

.small-header-text{
     font-size:2.8rem;
     font-weight:400;
}

/* Sticky Header */

/*.main-header {
	position: relative !important;
}

.main-header.elementor-sticky--effects {
	position: fixed !important;
}*/

.main-header {
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
}
.main-header.elementor-sticky__spacer {
	/*display: none;*/
}
/* .main-header, */
.main-header .header-logo a,
.main-header .header-logo img, .main-header .header-phone {
	transition: all var(--transition);
}

.header-logo a {
	display: block;
	width: 100%;
}

.homelands-tabs .e-n-tab-title{
    display: flex !important;
  justify-content: space-between !important;
  
}

.homelands-tabs .e-n-tab-title:hover{
    border-radius: 10px;
}

.access-list a{
    display: inline !important;
}

@media (max-width: 1180px) and (min-width: 1024px){
    .e-search-input-wrapper {
  width: 175px !important;
}

}
/*
@media only screen and (min-width: 1024px) {
header.e-con.e-parent.elementor-sticky.e-lazyloaded.elementor-sticky--active{
    width: auto !important;
}
}
*/
.main-header.elementor-sticky--effects{
    margin-top:0.5% !important;
    	transition: all var(--transition);
}

.main-header.elementor-sticky--effects .header-logo a {
		width: 70%!important;
}

.main-header.elementor-sticky--effects .header-cta a {
	font-size: 0.9em!important;
}
.main-header.elementor-sticky--effects .header-phone a {
	font-size: 1.2em!important;
}

.main-header.elementor-sticky--effects .elementor-element.elementor-element-ea41ae1 {
        padding-bottom: 2% !important;
    }
}

/*.main-header.elementor-sticky--effects {
	background: #252763;
}*/


/* Hides call to action button for mobile*/ 
@media only screen and (max-width: 767px) {

    body.home .hide-btn{
    display: none;
    }
}

/* Add gap between accordion items */
.elementor-accordion-item {
  margin-bottom: 2px;
}

/*Remove Blog button Spacing*/
.elementor-widget-archive-posts .elementor-button-wrapper{
    margin-top: 0 !important;
}

/****FORM******/
.gform_heading{
    display: none !important;
}
/*
.name_first label, .name_last label{
    padding-bottom:10px;
}

.gfield textarea.large{
    max-height: 200px !important;
}

.gform_body input[type=text]:focus, textarea:focus{
    outline: 2px solid #FFCD00;
	outline-offset: -2px;
}
*/

.image-bar .elementor-icon {
    width: auto;
    z-index: 1;
    content: '';
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #fff;
}

/* Image Panel with Icon */
.image-bar .elementor-icon i{
    position: unset !important;
    padding-top: 24px;
}
.floating-logo {
  width: auto;
  margin: -17px auto auto -17px;
    margin-bottom: auto;
  z-index: 1;
  position: absolute;
  top: 54%;
  transition: transform .85s ease-in-out,opacity 1s ease-in-out;
  left: 51%;
  display: inline-block;
  transform:translate(-50%, -50%);
}
.image-bar::after {
  position: absolute;
  top: 50%;
  transition: transform .85s ease-in-out,opacity 1s ease-in-out;
  left: 50%;
}

/* Off canvas menu fix - Ultimate Addons*/
.uael-offcanvas{
    width: 85% !important;
}

.uael-offcanvas-content{
    padding-left:0 !important;
    padding-right:0 !important;
}

.eael-advanced-menu-container li.current-menu-ancestor > ul li{
    padding:0 !important;
}

.eael-advanced-menu li ul li a{
    padding:8px 28px !important;
}

/* Equal Height */
.archive-equal-height .e-loop-item > .elementor-element {
    height: 100%;
}

/* Fix GravityForms scrolling issue */
body .gform_wrapper.gravity-theme .gfield-choice-input {
    top: auto;
}

/* Loop grid with equal height */
.archive-equal-height .e-loop-item > .elementor-element {
    height: 100%;
}

/* Align an element to the bottom of the box */
.mt-auto {
  margin-top: auto;
}

/* Content Style */
.content-style-1 .elementor-widget-container p + h3,
.content-style-1 .elementor-widget-container ul + h3 {
    margin-top: 30px;
}

.visit-homeland {
    display: inline-block;
    margin-top: 10px;
}
body .gm-style-iw.gm-style-iw-c {
    padding-top: 0 !important;
}
.wpgmza_map .gm-style .gm-style-iw-c .gm-style-iw-d {
    margin-top: -10px;
}
.gm-style-iw-ch + button {
    height: 40px !important;
    width: 40px !important;
}
.gm-style-iw-ch + button span {
    margin: 8px !important;
}
@media (max-width: 1366px) {
    body .uael-offcanvas-parent-wrapper.uael-offcanvas-hide-desktop {
        display: inherit;
    }
}

/* Homelands List */
.homelands-grid-wrapper{
    width:100%;
}
/* ===========================
   GRID
=========================== */
.homelands-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:30px;
    align-items:start;
}

/* ===========================
   ITEM
=========================== */
.homeland-item{
    border:2px solid #fff;
	border-radius:10px;
    cursor:pointer;
    transition:.25s;
    position:relative;
}
.homeland-item:hover,
.homeland-item.active{
	background-color: #A24E2E;
    border-color:#A24E2E;
}

/* ===========================
   TITLE
=========================== */
.homeland-title{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:11px 30px;
    font-weight:600;
    font-size:18px;
    line-height:1.4;
}
.homeland-title span.homeland-title-text{
	color: #fff;
    flex:1;
	font-family: "program", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.5em;
}
.homeland-title span.homeland-title-text p {
	margin: 0;
}
.accordion-icon{
	color: var( --e-global-color-2cae719 );
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:24px;
    line-height:1;
    transition:transform .3s;
    flex-shrink:0;
}
.homeland-item.active .accordion-icon{
	color: #fff;
    transform:rotate(45deg);
}

/* ===========================
   PANEL
=========================== */
.homeland-panel{
    grid-column:1 / -1;
    display:none;
    background:var( --e-global-color-text );
	border-radius: 10px;
    overflow:hidden;
}
.homeland-panel-inner{
    padding:30px 25px;
}

/* ===========================
   CONTENT
=========================== */
.homeland-section{
    margin-bottom:32px;
}
.homeland-section:last-child{
    margin-bottom:0;
}
.homeland-section h3{
    margin:0 0 12px;
    font-size:22px;
    font-weight:700;
}
.homeland-section p:last-child{
    margin-bottom:0;
}
.homeland-section-description,
.homeland-section-access{
	background-color:#D1CFC061;
	border-radius:14px;
	padding:3%;
}
.homeland-section-access > div:nth-child(n+2) {
    margin-top: 30px;
}
.homeland-services:has(*) + .homeland-section-content {
    margin-top: 20px;
}
.homeland-access-row {
	display: flex;
	margin-top: 20px;
	left: 0;
	top: 0;
	width: 100%;
}
h5.homeland-access-row-heading::before {
	left: 0;
	position: absolute;
}
h5.homeland-access-row-heading {
	flex: 0 0 110px;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0 0 30px;
	position: relative;
}
.homeland-access-road h5.homeland-access-row-heading::before {
    background-color: #8E8347;
	content: "";
	display: block;
	height: 14px;
    -webkit-mask: url(/wp-content/uploads/road-perspective.svg) center / contain no-repeat;
    mask: url(/wp-content/uploads/road-perspective.svg) center / contain no-repeat;
	top: 5px;
	width: 14px;
}
.homeland-access-air h5.homeland-access-row-heading::before {
	color: #8E8347;
	content: "\f072";
    font-family: "Font Awesome 5 Free";
	font-size: 14px;
    font-weight: 900;
}
.homeland-coordinates h5.homeland-access-row-heading::before {
    color: #8E8347;
    content: "\f041";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 900;
}

/* ===========================
   Responsive
=========================== */
@media (max-width:1024px){
    .homeland-section-description,
	.homeland-section-access{
		background-color:#D1CFC061;
		border-radius:14px;
		padding:4%;
	}
}
@media (max-width:767px){
    .homelands-grid{
        grid-template-columns:1fr;
        gap:20px;
    }
    .homeland-panel{
        grid-column:auto;
    }
    .homeland-panel-inner{
        padding:24px;
    }
	.homeland-access-row {
		flex-direction: column;
		gap: 5px;
	}
	h5.homeland-access-row-heading {
		flex: 1 1 auto;
	}
}

/* Search & Filter */
.filter-dropdow-bg-white .search-filter-component-combobox-base__listbox--attached.search-filter-component-popover--position-bottom {
    background: #fff;
}

/* Accordion Style 1 */
.accord-style-1 .accordion-icon {
    color: #B29925;
}
.accord-style-1 .homeland-panel {
    background: var(--e-global-color-cc3c434);
}
.homeland-services ul li {
    text-transform: capitalize;
}

/* Gravity Forms */
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-size: 15px;
    font-weight: normal;
    gap: 8px;
}
.uael-gf-style .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    position: static;
}

/* Logo Carousel */
.logo-carousel-1 .swiper-slide img {
    max-height: 120px;
}
@media (max-width: 1366px) {
    .logo-carousel-1 .swiper-slide img {
        max-height: 100px;
    }
}
@media (max-width: 767px) {
    .logo-carousel-1 .swiper-slide img {
        max-height: 120px;
    }
}/* End custom CSS */