/****************************************************************************
*****************************************************************************
👉 SECTION - Header
****************************************************************************
****************************************************************************/

.sectionHeader.elementor-section:not(.elementor-inner-section){
padding-top: 16px;
padding-bottom: 16px;
}

/* Sticky header effect */
.sectionHeader.elementor-sticky--effects {
background: var(--white);
box-shadow: var(--boxShadow);
}
/*
.sectionHeader .line2,
.sectionHeader .trustPilot {
display: none;
}
*/

.sectionHeader .logo2 {
display: none;
}
.sectionHeader.elementor-sticky--effects .logo2 {
display: block;
}
.sectionHeader.elementor-sticky--effects .logo {
  display: none;
}

/*

@media (min-width: 480px){
.sectionHeader.elementor-sticky--effects .logo {
display: none;
}
.sectionHeader.elementor-sticky--effects .line2,
.sectionHeader.elementor-sticky--effects .trustPilot {
display: block;
}
}
*/

.sectionHeader .headerCta .elementor-button {
background: transparent;
border: 1px solid var(--orange);
color: var(--orange);
padding: 10px 28px;
}
.sectionHeader .headerCta:hover .elementor-button {
background: var(--orange);
color: var(--white);
}


/*
.sectionHeader.elementor-sticky--effects .headerCta .elementor-button {
background: var(--orange);
color: var(--white);
}
*/

/* List Link */
.sectionHeader .listLink ul {
list-style: none;
margin: 0;
padding-left: 0;
font-size: 15px;
font-family: var(--paragraphFontFamily);
display: flex;
}
.sectionHeader .listLink  ul > li a {
color: var(--petrolGreen);
}
.sectionHeader .listLink  ul > li:not(:last-child) {
margin-right: 32px;
}
.sectionHeader .listLink  ul > li:hover{
border-bottom: 3px solid var(--petrolGreen);
margin-bottom: -5px;
padding-bottom: 2px;
}

/* List Link - RESPONSIVE */
.sectionHeader .listLink ul {
margin-right: 32px;
}

/* Header - Vertical line */
.line1 .verticalLine {
height: 20px;
border-left: 0.5px solid #81818178;
margin-left: 16px;
margin-right: 16px;
width: 0px !important;
}

/* Header - Vertical line */
.line2 .verticalLine {
height: 20px;
border-left: 0.5px solid #81818178;
margin-left: 8px;
margin-right: 16px;
width: 0px !important;
}

/* Header - Vertical line - ALT */
.alt .verticalLine {
height: 20px;
border-left: 0.5px solid var(--neutralBeige);
margin-left: 16px;
margin-right: 8px;
width: 0px !important;
}

/* Menu button
.menu-button {
width: 32px;
cursor: pointer;
margin-left: 32px;
}

.menu-button span:not(:last-child) {
background-color: var(--petrolGreen);
width: 100%;
height: 3px;
display: block;
border-radius: 180px;
}
.menu-button:hover span {
background-color: var(--petrolGreen);
}
.menu-button span:nth-child(1) {
margin-top: 8px;
}
.menu-button span:nth-child(2) {
margin-top: 8px !important;
margin-bottom: -4px;
}
.menu-button span:nth-child(3) {
font-family: var(--paragraphFontFamily);
font-size: 10.75px;
line-height: 1em;
color: var(--petrolGreen);
font-weight: inherit;
background-color: transparent;
}
*/

/* Menu button - Variation 2 */
.hamburger-menu-icon {
width: 38px;
height: 38px;
border-radius: 50%;
background-color: var(--petrolGreen);
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
padding: 10px 0;
margin-left: 24px;
}
.line {
width: 20px;
height: 1.5px;
background-color: #fff;
}

/* HEADER - Responsive */
@media (max-width: 1250px) {
.sectionHeader .listLink ul {
display: none;
}
}

@media (min-width: 1251px) {
.sectionHeader .hamburger-menu-icon {
display: none;
}
}

@media (max-width: 660px) {
.sectionHeader .headerCta {
display: none;
}
.sectionHeader .hamburger-menu-icon {
margin-left: 0px;
}
.sectionHeader .logo img {
width: 80px !important;
}
.sectionHeader .logo2 img {
width: 28px !important;
}
.sectionHeader .logo3 img {
width: 116px !important;
}
.line1 .verticalLine {
margin-left: 8px;
margin-right: 8px;
}
}


/****************************************************************************
*****************************************************************************
👉 SECTION - Footer
****************************************************************************
****************************************************************************/

.sectionFooter.block1 {
padding-top: 40px;
padding-bottom: 0px;
}
.sectionFooter.block2 {
padding-top: 24px;
padding-bottom: 24px;
}
.sectionFooter.block3 {
padding-top: 0px;
padding-bottom: 40px;
}
.sectionFooter.block2 .col1 {
width: 720px;
}



/* List Link */
.sectionFooter.block2 .listLink {
width: 160px;
}
.sectionFooter.block2 .listLink ul {
list-style: none;
margin: 0;
padding-left: 0;
font-size: 15px;
font-family: var(--paragraphFontFamily);
}
.sectionFooter.block2 .listLink  ul > li a {
color: var(--petrolGreen);
}
.sectionFooter.block2 .listLink  ul > li:not(:last-child) {
margin-bottom: 8px;
}
.sectionFooter.block2 .listLink  ul > li a:hover {
border-bottom: 3px solid var(--petrolGreen);
margin-bottom: -5px;
padding-bottom: 2px;
}

@media (max-width: 1025px) {
.sectionFooter.block2 .col1 {
width: 100%;
margin-bottom: 32px;
}
.sectionFooter.block2 .col2,
.sectionFooter.block2 .col3,
.sectionFooter.block2 .col4 {
width: 33% !important;
}
.sectionFooter.block2 .listLink {
width: 100% !important;
}
}
@media (max-width: 767px) {
.sectionFooter.block2 .col2,
.sectionFooter.block2 .col3,
.sectionFooter.block2 .col4 {
width: 50% !important;
}
.sectionFooter.block2 .col4 {
margin-top: 32px;
}
}




/****************************************************************************
👉 SECTION - Footer - Responsive
****************************************************************************/



/****************************************************************************
*****************************************************************************
👉 SECTION - Popup - Menu
****************************************************************************
****************************************************************************/

.sectionMenu.elementor-section:not(.elementor-inner-section){
padding: 32px 16px;
}

/* List Link */

.sectionMenu .listLink ul {
font-family: var(--paragraphFontFamily);
list-style: none;
padding: 0;
margin: 0;
margin-top: -4px;
margin-bottom: -8px;
columns: 2;
}
.sectionMenu .listLink ul li {
font-size: 14px;
padding-top: 8px;
padding-bottom: 8px;
}
.sectionMenu .listLink  ul > li a {
color: var(--petrolGreen);
}
.sectionMenu .listLink  ul > li a:hover {
border-bottom: 3px solid var(--petrolGreen);
margin-bottom: -5px;
padding-bottom: 2px;
}

.sectionMenu .listLink.var2 ul {
font-family: var(--paragraphFontFamily);
font-weight: 300;
list-style: none;
padding: 0;
margin: 0;
margin-top: 0px;
margin-bottom: 0px;
columns: 1;
}
.sectionMenu .listLink.var2 ul li {
font-size: 16px;
padding-top: 0px;
padding-bottom: 0px;
}
.sectionMenu .listLink.var2 ul li:not(:last-child) {
margin-bottom: 6px;
}
.sectionMenu .listLink  ul > li a.orange {
color: var(--orange);
}



/****************************************************************************
👉 SECTION - Popup - Menu - Responsive
****************************************************************************/


/****************************************************************************
*****************************************************************************
👉 SECTION - Inner sections
****************************************************************************
****************************************************************************/

.sectionInnerWrapper {
padding-top: 72px;
padding-bottom: 72px;
}
.colInnerWrapper > .elementor-element-populated {
padding: 0px !important;
}
.colInnerWrapper {
margin-left: var(--columnPadding);
margin-right: var(--columnPadding);
}
@media (max-width: 767px) {
.colInnerWrapper {
margin-left: 0px;
margin-right: 0px;
}
}

/* Section Inner - Var 1 */
.sectionInnerWrapper.var1 {
padding-left: 32px;
padding-right: 32px;
}
.sectionInnerWrapper.var1 .elementor-background-overlay {
border-radius: 16px;
}

@media (max-width: 767px) {
.sectionInnerWrapper.var1 {
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
}









.colInnerWrapper.var2 {
margin-left: 0px;
margin-right: 0px;
}

.sectionInnerWrapper  {
border-radius: 16px !important;
}



/* Section Inner - Var 2 */
.sectionInnerWrapper.var2 {
padding: 0px;
}
@media (max-width: 767px) {
.sectionInnerWrapper.var2 {
margin-left: var(--columnPadding);
margin-right: var(--columnPadding);
}
}


.sectionInnerWrapper.var2 .colContent {
padding-top: 72px;
padding-bottom: 72px;
padding-left: 32px;
padding-right: 32px;
}

/* Section Inner - Var 3 */
.colInnerWrapper.var3 {
border-radius: 16px;
}



/**/
