/* inter-100 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-200 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-300 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-regular - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-italic - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-700 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-800 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-900 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('./fonts/inter-v20-greek_latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-mono-100 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('./fonts/roboto-mono-v31-greek_latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-mono-200 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('./fonts/roboto-mono-v31-greek_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-mono-300 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./fonts/roboto-mono-v31-greek_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-mono-regular - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./fonts/roboto-mono-v31-greek_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-mono-italic - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Mono';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('./fonts/roboto-mono-v31-greek_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-mono-500 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./fonts/roboto-mono-v31-greek_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-mono-600 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./fonts/roboto-mono-v31-greek_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-mono-700 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./fonts/roboto-mono-v31-greek_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-serif-4-200 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 200;
    src: url('./fonts/source-serif-4-v14-greek_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-200italic - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 200;
    src: url('./fonts/source-serif-4-v14-greek_latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-300 - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/source-serif-4-v14-greek_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-300italic - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 300;
    src: url('./fonts/source-serif-4-v14-greek_latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-regular - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/source-serif-4-v14-greek_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-italic - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 400;
    src: url('./fonts/source-serif-4-v14-greek_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-500 - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/source-serif-4-v14-greek_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-500italic - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 500;
    src: url('./fonts/source-serif-4-v14-greek_latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-600 - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/source-serif-4-v14-greek_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-600italic - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 600;
    src: url('./fonts/source-serif-4-v14-greek_latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-700 - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/source-serif-4-v14-greek_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-700italic - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 700;
    src: url('./fonts/source-serif-4-v14-greek_latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-800 - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 800;
    src: url('./fonts/source-serif-4-v14-greek_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-800italic - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 800;
    src: url('./fonts/source-serif-4-v14-greek_latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-900 - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: normal;
    font-weight: 900;
    src: url('./fonts/source-serif-4-v14-greek_latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* source-serif-4-900italic - greek_latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Source Serif 4';
    font-style: italic;
    font-weight: 900;
    src: url('./fonts/source-serif-4-v14-greek_latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
/* Source Serif 4-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Dahlia-Regular';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/Dahlia-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quattrocento-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Quattrocento';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./fonts/quattrocento-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quattrocento-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Quattrocento';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./fonts/quattrocento-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* All page code */
*{margin: 0px;padding: 0px;box-sizing: border-box;}
html, body{margin: 0px;padding: 0px;background-color: var(--color-white);}

:root{
    --color-white: #fff;
    --color-blue: #244095;
}

h1{font-size: clamp(3rem, 10vw, 6rem);line-height: 1;font-weight: 300;letter-spacing: -5%;font-family: 'Source Serif 4';}
h2{font-size: clamp(2.125rem, 6vw, 2.625rem);line-height: 1.1;font-weight: 300;letter-spacing: -2%;font-family: 'Source Serif 4';}
h3{font-size: clamp(1.75rem, 6vw, 2rem);line-height: 1.2;font-weight: 300;font-family: 'Source Serif 4';}
h4{font-size: clamp(1.125rem, 4vw, 1.3rem);line-height: 1.2;font-weight: 300;font-family: 'Inter';}
h5{font-size: 1.125rem;line-height: 1.2;font-weight: 400;font-family: 'Inter';}
h6{font-size: 1rem;line-height: 1.2;font-weight: 400;font-family: 'Inter';}
p, a, ul, ol{font-size: 1.063rem;line-height: 1.5;font-weight: 300;font-family: 'Inter';}
.btn, .btn a{font-size: 0.75rem;line-height: 1.1;font-weight: 400;letter-spacing: 1%;font-family: 'Roboto Mono';}
h2 a{font-size: clamp(2.125rem, 6vw, 2.625rem);line-height: 1.1;font-weight: 300;letter-spacing: -2%;font-family: 'Source Serif 4';}
h3 a{font-size: clamp(1.75rem, 6vw, 2rem);line-height: 1.2;font-weight: 300;font-family: 'Source Serif 4';}
h4 a{font-size: clamp(1.125rem, 6vw, 1.5rem);line-height: 1.2;font-weight: 300;font-family: 'Inter';}
h5 a{font-size: 1.125rem;line-height: 1.2;font-weight: 500;font-family: 'Inter';}
h6 a{font-size: 1rem;line-height: 1.2;font-weight: 500;font-family: 'Inter';}

html[lang="el"] h1, html[lang="el"] h2, html[lang="el"] h3 {
    font-family: 'Source Serif 4', serif;
}

html[lang^="en"] h1, html[lang^="en"] h2, html[lang^="en"] h3, .fontQuantro {
    font-family: 'Quattrocento', serif!important;
}

.heroSection.home h1{font-size: clamp(5rem, 10vw, 10.5rem);line-height: 1;font-weight: 400;font-family: 'Source Serif 4';letter-spacing: -5%;}
.heroSection.home h1 span{font-family: 'Dahlia-Regular';letter-spacing: 0%!important;}
.pagewrap{width: 100%;position: relative;padding: 0px 20px;}
.pagewrapMobile{padding: 0px 20px;}

.colorWhite{color: var(--color-white)}
.colorBlue{color: var(--color-blue);}

.margin100px{margin-top: 100px;margin-bottom: 100px;}
.margin200px{margin-top: 200px;margin-bottom: 200px;}
.margin50px{margin-top: 50px;margin-bottom: 50px;}
.marginTop200px{margin-top: 200px;}
.marginTop100px{margin-top: 100px;}
.marginTop80px{margin-top: 80px;}
.marginTop50px{margin-top: 50px;}
.marginTop25px{margin-top: 25px;}
.marginBottom100px{margin-bottom: 100px;}
.marginBottom200px{margin-bottom: 200px;}
.paddingBottom50px{padding-bottom: 50px;}
.paddingTop50px{padding-top: 50px;}
.paddingTop40px{padding-top: 40px;}
.paddingBottom20px{padding-bottom: 20px;}
.paddingTop25px{padding-top: 25px;}

.section-inside{max-width: 1680px;margin-left: auto;margin-right: auto;}
.textAlignCenter{text-align: center;}
.content{display: flex;flex-direction: column;gap: 20px;}
.content ul{padding-left: 20px;}
.content ul li{padding-bottom: 8px;}
.content a{color: var(--color-blue);}
.content img{width: 100%;height: auto;object-fit: cover;}
.max1000px{max-width: 1000px;margin-left: auto;margin-right: auto;}
.max1200px{max-width: 1200px;margin-left: auto;margin-right: auto;}
.max1680px{max-width: 1680px;margin-left: auto;margin-right: auto;}
.max640px{max-width: 640px;margin-left: auto;margin-right: auto;}
.max600px{max-width: 600px;}
.max570px{max-width: 570px;}

.max1000px p,
.max1000px ul,
.max1000px ol,
.max1000px h3,
.max1000px h4,
.max1000px h5,
.max1000px h6,
.max1000px .buttons{max-width: 720px;width: 100%;margin-left: auto;margin-right: auto;}
.max1000px h2{max-width: 1000px;width: 100%;margin-left: auto;margin-right: auto;}
.max1000px .buttons{margin-top: 10px;}

.page-id-199 .max1000px:has(p img){max-width: 100%;}
.page-id-199 .max1000px p:has(img){max-width: 100%;}
.page-id-199 .max1000px img{width: 100%;height: auto;object-fit: cover;}

.grid-2-elements-right-bigger{width: 100%;position: relative;display: grid;grid-template-columns: 0.4fr 1fr;gap: 40px;}
.grid-2-elements{width: 100%;position: relative;display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;}
.grid-3-elements{width: 100%;position: relative;display: grid;grid-template-columns: 0.5fr 1fr 0.5fr;gap: 40px;}
.grid-4-elements{width: 100%;position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}

.button{color: var(--color-blue);text-decoration: none;transition: 0.2s ease;}
.button:hover{opacity: 0.7;transition: 0.2s ease;}
.buttonBorder{position: relative;width: fit-content;display: flex;padding: 15px 25px;border: 1px solid var(--color-blue);text-decoration: none;transition: all 0.2s ease-in;overflow: hidden;z-index: 1;}
.buttonBorder.active{color: var(--color-blue);}
.buttonBorder::before{content: '';position: absolute;left: 50%;transform: translateX(-50%) scaleY(1) scaleX(1.25);top: 100%;width: 140%;height: 180%;background-color: var(--color-blue);border-radius: 50%;display: block;transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);z-index: -1;}
.buttonBorder::after{content: "";position: absolute;left: 55%;transform: translateX(-50%) scaleY(1) scaleX(1.45);top: 180%;width: 160%;height: 190%;background-color: var(--color-blue);border-radius: 50%;display: block;transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);z-index: -1;}
.buttonBorder:hover{color: var(--color-white);opacity: 1;}
.buttonBorder:hover:before{top: -35%;background-color: var(--color-blue);transform: translateX(-50%) scaleY(1.3) scaleX(0.8);}
.buttonBorder:hover:after{top: -45%;background-color: var(--color-blue);transform: translateX(-50%) scaleY(1.3) scaleX(0.8);}

.borderWhite{position: relative;width: fit-content;display: flex;padding: 15px 25px;border: 1px solid var(--color-white);color: var(--color-white);text-decoration: none;transition: all 0.2s ease-in;overflow: hidden;z-index: 1;}
.borderWhite.active{color: var(--color-white);}
.borderWhite::before{content: '';position: absolute;left: 50%;transform: translateX(-50%) scaleY(1) scaleX(1.25);top: 100%;width: 140%;height: 180%;background-color: var(--color-white);border-radius: 50%;display: block;transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);z-index: -1;}
.borderWhite::after{content: "";position: absolute;left: 55%;transform: translateX(-50%) scaleY(1) scaleX(1.45);top: 180%;width: 160%;height: 190%;background-color: var(--color-white);border-radius: 50%;display: block;transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);z-index: -1;}
.borderWhite:hover{color: var(--color-blue);opacity: 1;}
.borderWhite:hover:before{top: -35%;background-color: var(--color-white);transform: translateX(-50%) scaleY(1.3) scaleX(0.8);}
.borderWhite:hover:after{top: -45%;background-color: var(--color-white);transform: translateX(-50%) scaleY(1.3) scaleX(0.8);}


/* Header page code */
header{width: 100%;position: fixed;top: 0;left: 0;padding: 20px 0px;z-index: 100;transition: 0.4s ease;}
header .header-inside{position: relative;display: grid;grid-template-columns: 0.4fr 1fr 0.4fr;gap: 30px;}
header .header-left{margin: auto 0px;}
header .header-left a{display: flex;}
header .header-left a img{width: 259px;max-width: 100%;}
header .header-left .close{display: block;}
header .header-left .active{display: none;}
header .header-center{margin: auto;}
header .header-center .menu ul{display: flex;gap: 40px;list-style: none;}
header .header-center .menu ul li a{color: var(--color-blue);text-decoration: none;font-size: 14px;line-height: 1.1;font-weight: 400;letter-spacing: 1%;font-family: 'Roboto Mono';text-transform: uppercase;transition: 0.2s ease;}
header .header-right{margin: auto 0px auto auto;display: flex;gap: 30px;justify-content: end;align-items: center;color: var(--color-blue);}
header .header-right a{font-size: 14px;line-height: 1.1;font-weight: 400;letter-spacing: 1%;font-family: 'Roboto Mono';color: var(--color-white);text-decoration: none;}
header .header-right a:hover,
header .header-center .menu ul li a:hover{opacity: 0.7;transition: 0.2s ease;}
header .header-right .menuButton{width: 30px;height: 30px;display: none;flex-direction: column;justify-content: center;align-items: center;gap: 5px;transition: 0.2s ease;cursor: pointer;}
header .header-right .menuButton span{width: 30px;height: 1.5px;background-color: var(--color-blue);transition: 0.2s ease;}
header .header-right .language ul{position: relative;list-style: none;display: flex;gap: 10px;padding-bottom: 2px;}
header .header-right .language ul li{margin: auto;display: flex;justify-content: center;align-items: center;}

header.active .header-right .buttons a{color: var(--color-blue);}
header.active .header-right .menuButton span{background-color: var(--color-blue);transition: 0.2s ease;}
header.active .header-right .menuButton span:nth-child(1){transform: rotate(45deg) translateX(3px) translateY(2px);transition: 0.2s ease;}
header.active .header-right .menuButton span:nth-child(2){display: none;transition: 0.2s ease;}
header.active .header-right .menuButton span:nth-child(3){transform: rotate(-45deg) translateX(2px) translateY(-2px);transition: 0.2s ease;}
header.active .header-left .close{display: none;}
header.active .header-left .active{display: block;}

.page-id-7 header .header-inside.home,
.page-id-157 header .header-inside.home{display: grid;}
.page-id-7 header .header-inside.otherPages,
.page-id-157 header .header-inside.otherPages{display: none;}
header .header-inside.home{display: none;}
header .header-inside.otherPages{display: grid;}

header .header-inside.home .header-center .menu ul li a{color: var(--color-white);}
header .header-inside.home .header-right .menuButton span{background-color: var(--color-white);}
header .header-inside.otherPages .header-right a{color: var(--color-blue);}
header.active .header-inside.home .header-right .menuButton span{background-color: var(--color-blue);}

header.onMoving{background-color: var(--color-blue);transition: 0.4s ease;}
header.onMoving.active{background-color: transparent;transition: 0.4s ease;}
header.onMoving .header-inside.otherPages{display: none;transition: 0.4s ease;}
header.onMoving .header-inside.home{display: grid;transition: 0.4s ease;}

/* Main page code */
.heroSection{width: 100%;height: 100%;position: relative;}
.heroSection .hero-image{width: 100%;height: 100%;}
.heroSection img{width: 100%;height: 100%;object-fit: cover;}
.heroSection .hero-title{width: 100%;text-align: center;position: absolute;top: 10%;left: 50%;transform: translate(-50%,-10%);display: flex;flex-direction: column;gap: 40px;padding: 0px 20px;}
.heroSection .hero-bottom{width: 100%;max-width: 800px;text-align: center;position: absolute;bottom: 10%;left: 50%;transform: translate(-50%,-10%);display: flex;flex-direction: column;gap: 40px;padding: 0px 20px;}


.insideHero{position: relative;width: 100%;max-width: 1240px;margin-left: auto;margin-right: auto;}
.insideHero .titles, .insideHero .subtitles{text-align: center;}
.insideHero .titles h1 span{font-family: 'Dahlia-Regular';letter-spacing: 0%!important;}
.insideHero .small-text{max-width: 705px;text-align: center;margin-left: auto;margin-right: auto;}
.insideHeroImage{width: 100%;max-width: 675px;height: auto;aspect-ratio: 675/920;display: block;position: relative;margin-left: auto;margin-right: auto;}
.insideHeroImage img{width: 100%;height: 100%;object-fit: cover;}

.insideBlogHero .titles, .insideBlogHero .subtitles{max-width: 1200px;}
.insideBlogImage{width: 100%;position: relative;}
.insideBlogImage .image{width: 100%;height: auto;aspect-ratio: 1360/920;max-height: 920px;display: block;}
.insideBlogImage .image img{width: 100%;height: 100%;object-fit: contain;}

.insideBlogDetails-grid{width: 100%;position: relative;display: grid;grid-template-columns: 0.4fr 1fr;gap: 20px;}
.insideBlogDetails-left{display: flex;gap: 20px;}
.insideBlogDetails-left .ball{width: 30px;height: 30px;border-radius: 30px;background-color: var(--color-blue);}
.insideBlogDetails-left ul{list-style: none;padding-bottom: 20px;}
.insideBlogDetails-left ul li{color: var(--color-blue);padding-bottom: 5px;}
.insideBlogDetails-left ul li a{color: var(--color-blue);text-decoration: none;}
.insideBlogDetails-left ul:last-child,
.insideBlogDetails-left ul:last-child li{padding-bottom: 0px;}

.insideHeroGrid .grid-2-elements{gap: 40px;}
.insideHeroGrid .content{max-width: 705px;}

.breadcrumbs{margin: 75px 0px 0px 0px;}
.breadcrumbs .pagewrap{display: flex;gap: 5px;flex-wrap: wrap;}
.breadcrumbs span, .breadcrumbs span a{font-size: 0.75rem;color: var(--color-blue);font-family: 'Roboto Mono';letter-spacing: 5%;text-transform: uppercase;}
.breadcrumbs span a{text-decoration: none;transition: 0.2s ease;}
.breadcrumbs span a:hover{opacity: 0.7;transition: 0.2s ease;}

.sectionMarquee{width: 100wv;position: relative;margin: 20px 0px;pointer-events: none;overflow: hidden;}
.sectionMarquee ul{display: flex;gap: 50px;margin: 0;padding: 0;white-space: nowrap;list-style: none;}
.sectionMarquee ul li{font-size: 2rem;line-height: 1.2;font-weight: 300;font-family: 'Source Serif 4';color: var(--color-blue);}

.caseStudy .caseStudy-image{width: 100%;height: auto;aspect-ratio: 675/920;display: block;overflow: hidden;transition: 0.4s ease;}
.caseStudy .caseStudy-image a{width: 100%;height: 100%;display: flex;transition: 0.4s ease;}
.caseStudy .caseStudy-image img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s ease;}
.caseStudy .caseStudy-image:hover img{transform: scale(1.1);transition: 0.4s ease;}
.caseStudy .caseStudy-infos{padding: 20px 0px 0px 0px;display: flex;flex-direction: column;gap: 10px;}
.caseStudy .caseStudy-infos .title{width: fit-content;transition: 0.2s ease;}
.caseStudy .caseStudy-infos .title a{color: var(--color-blue);text-decoration: none;transition: 0.2s ease;}
.caseStudy .caseStudy-infos .title a:hover{opacity: 0.7;transition: 0.2s ease;}

.studyCenterElement .caseStudy-image{aspect-ratio: 1360/920;}
.studyCenterElement .caseStudy-info-right{display: flex;flex-direction: column;gap: 10px;}

.studyBottomElement .mobileElement{display: none;}
.studyBottomElement .grid-3-elements .element-left,
.studyBottomElement .grid-3-elements .element-center,
.studyBottomElement .grid-3-elements .element-right{color: var(--color-blue);}
.studyBottomElement .grid-3-elements .element-left,
.studyBottomElement .grid-3-elements .element-right{width: 100%;height: auto;display: flex;justify-content: center;align-items: center;aspect-ratio: 1/2.73;}
.studyBottomElement h3 span{font-family: 'Dahlia-Regular';}
.studyButton{display: flex;justify-content: center;align-items: center;}

.sectionServices .service-column-subTitle{padding-top: 10px;}
.sectionServices .service-column-subTitle .flex-elements{display: flex;gap: 20px;justify-content: space-between;text-transform: uppercase;}
.sectionServices .service-column-subTitle .flex-elements p{font-size: 0.75rem;font-family: 'Roboto Mono';letter-spacing: 5%;font-weight: 400;}
.sectionServices .service-column-subTitle .flex-elements p:last-child{max-width: 363px;}
.sectionServices .service-column-grid{padding-top: 20px;}
.sectionServices .service-column-grid .grid-3-elements{grid-template-columns: repeat(3,1fr);column-gap: 140px;}
.sectionServices .service-element-image{width: 100%;height: auto;aspect-ratio: 360/420;display: block;overflow: hidden;transition: 0.4s ease;}
.sectionServices .service-element-image img{width: 100%;height: 100%;object-fit: cover;}
.sectionServices .service-element-content{padding-top: 10px;}
.sectionServices .service-element-content h5{padding-bottom: 10px;}

.sectionNews .section-inside{width: 100%;position: relative;}
.sectionNews .news-section-title{width: 100%;position: relative;padding: 30px 0px;}
.sectionNews .grid-3-elements{grid-template-columns: repeat(3,1fr);column-gap: 140px;}
.sectionNews .newsElement .newsElement-image{width: 100%;height: auto;aspect-ratio: 360/420;display: block;overflow: hidden;transition: 0.4s ease;}
.sectionNews .newsElement .newsElement-image a{width: 100%;height: 100%;display: flex;transition: 0.4s ease;}
.sectionNews .newsElement .newsElement-image img{width: 100%;height: 100%;object-fit: cover;transition: 0.4s ease;}
.sectionNews .newsElement .newsElement-image:hover img{transform: scale(1.1);transition: 0.4s ease;}
.sectionNews .newsElement .newsElement-title{padding: 10px 0px 0px;display: flex;flex-direction: column;gap: 10px;}
.sectionNews .newsElement .newsElement-title a{color: var(--color-blue);text-decoration: none;}
.sectionNews .newsElement .newsElement-title a:hover{opacity: 0.7;transition: 0.2s ease;}

.sectionEnquiry .enquiry{max-width: 800px;border: 1px solid var(--color-blue);padding: 50px;margin: auto;}
.sectionEnquiry .enquiry .enquiryForm-content{padding-top: 50px;}

.ff-default .ff-el-input--label label,
.ff-default .ff-el-form-check label.ff-el-form-check-label{font-family: 'Roboto Mono'!important;font-size: 0.75rem;font-weight: 400!important;line-height: 1.2!important;letter-spacing: 5%!important;}
.ff-default .ff-el-form-control{border-left: 0px!important;border-top: 0px!important;border-radius: 0px!important;border-right: 0px!important;border-bottom: 1px solid var(--color-blue)!important;font-size: 1rem!important;color: var(--color-blue)!important;}
.ff-el-group.checkbox{margin-bottom: 30px!important;}
.ff-el-group.checkbox .ff-el-input--content{padding-top: 10px!important;columns: 2!important;}
.fluentform .ff-el-form-check{margin-bottom: 10px!important;}
.fluentform .ff-el-form-check-label .ff-el-form-check-input{accent-color: var(--color-blue)!important;}
.ff-el-form-check-label{display: flex!important;gap: 10px!important;}
.ff-default .ff_btn_style{width: 100%;border-radius: 0px!important;height: 52px!important;display: flex!important;justify-content: center!important;align-items: center!important;font-size: 0.75rem!important;line-height: 1.1!important;font-weight: 400!important;letter-spacing: 5%!important;background-color: var(--color-blue)!important;}
.fluentform .gdpr p, .fluentform .gdpr a{font-size: 0.75rem;font-weight: 400!important;line-height: 1.2!important;letter-spacing: 5%!important;color: var(--color-blue);}
.fluentform .gdpr .ff_t_c{margin-top: 7px!important;}
.fluentform .error.text-danger{font-family: 'Roboto Mono';margin-top: 8px!important;}
.fluentform .fluent_form_7 .top_merged.ff_submit_btn_wrapper{position: relative!important;top: 0px!important;left: 0px!important;}

.sectionEnquiry .toTop{width: 100%;max-width: 1680px;display: flex;justify-content: end;margin-top: -22px;margin-left: auto;margin-right: auto;}
.sectionEnquiry .toTop a{font-family: 'Roboto Mono';letter-spacing: 3%;color: var(--color-blue);text-decoration: none;}
.sectionEnquiry .sectionEnquiry-inside{width: 100%;max-width: 765px;height: auto;aspect-ratio: 765/920;position: relative;margin-left: auto;margin-right: auto;overflow: hidden;}
.sectionEnquiry .sectionEnquiry-inside .image{width: 100%;height: 100%;position: relative;}
.sectionEnquiry .sectionEnquiry-inside .image img{width: 100%;height: 100%;object-fit: cover;}
.sectionEnquiry .sectionEnquiry-inside .top-text{position: absolute;top: 10%;left: 50%;transform: translate(-50%, -10%);width: 100%;padding: 0px 20px;text-align: center;max-width: 604px;}
.sectionEnquiry .sectionEnquiry-inside .bottom-text{position: absolute;bottom: 30px;left: 50%;transform: translate(-50%);}

.sectionFaq-inside{max-width: 960px;margin-left: auto;margin-right: auto;}
.faq-item{position: relative;width: 100%;margin-bottom: 20px;}
.faq-item .faq-trigger{position: relative;width: 100%;border-bottom: 1px solid var(--color-blue);color: var(--color-blue);padding-bottom: 10px;display: flex;gap: 20px;justify-content: space-between;cursor: pointer;align-items: center;transition: 0.4s ease;}
.faq-item .faq-trigger .faq-icon{width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;}
.faq-item .faq-trigger .faq-icon span{position: absolute;width: 20px;height: 2px;background-color: var(--color-blue);}
.faq-item .faq-trigger .faq-icon span:nth-child(2){transform: rotate(90deg);}
.faq-item .faq-content{max-height: 0px;overflow: hidden;transition: 0.4s ease;}
.faq-item .faq-content .faq-content-inner{padding-top: 20px;color: var(--color-blue);}
.faq-item .faq-content p{font-size: 1rem;}
.faq-trigger[aria-expanded="true"] .faq-icon span:nth-child(2){
    opacity: 0;
    transition: 0.4s ease;
}

.insidepostDetails .image, .insidepostDetails .con, .insidepostDetails .video{overflow: hidden;}
.twopostImages-leftElement, .twopostImages-rightElement{width: 100%;height: auto;aspect-ratio: 675/920;display: block;}
.insideBlogDetails-blogFields img, 
.insidepostDetails-postFields img{width: 100%;height: 100%;object-fit: cover;}
.insideBlogDetails-blogFields .blogVideo,
.insidepostDetails-postFields .postVideo{width: 100%;height: 0;padding-bottom: 56.25%;position: relative;margin-top: 30px;overflow: hidden;}
.insideBlogDetails-blogFields .blogVideo iframe,
.insidepostDetails-postFields .postVideo iframe{position: absolute;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
.insideBlogDetails-bottom{display: flex;gap: 20px;margin-top: 30px;}
.insideBlogDetails-bottom .ball{width: 45px;height: 45px;border-radius: 45px;overflow: hidden;}
.insideBlogDetails-bottom .ball img{width: 100%;height: 100%;object-fit: cover;}
.insideBlogDetails-bottom .details{display: flex;flex-direction: column;gap: 20px;}
.insideBlogDetails-bottom .details ul{list-style: none;color: var(--color-blue);}
.insideBlogDetails-bottom .details ul li{text-transform: uppercase;padding-bottom: 5px;}
.insideBlogDetails-bottom .details ul li a{color: var(--color-blue);text-decoration: none;transition: 0.2s ease;}
.insideBlogDetails-bottom .details ul li a:hover{opacity: 0.7;transition: 0.2s ease;}

.insideCaseHero{text-align: center;position: relative;}

.contactInformations .contactInfo-top{color: var(--color-blue);padding-bottom: 40px;}
.contactInformations .contactInfo-bottom .element{position: relative;padding-bottom: 30px;}
.contactInformations .contactInfo-bottom .element:last-child{padding-bottom: 0px;}
.contactInformations .contactInfo-bottom .element ul{list-style: none;}
.contactInformations .contactInfo-bottom .element ul li{padding-bottom: 4px;}
.contactInformations .contactInfo-bottom .element ul li a{color: var(--color-blue);text-decoration: none;transition: 0.2s ease;}
.contactInformations .contactInfo-bottom .element ul li a:hover{opacity: 0.7;transition: 0.2s ease;}
.contactInformations .ff-default .ff-el-input--label label{color: var(--color-blue)!important;}
.contactInformations .fluentform .gdpr p{color: var(--color-blue)!important;}

.heroEnquiry{width: 100%;height: 100svh;position: relative;background-color: var(--color-blue);color: var(--color-white);}
.heroEnquiry .hero-enquiry-content{width: 100%;height: 100%;position: relative;padding: 0px 20px;display: flex;flex-direction: column;gap: 40px;justify-content: center;align-items: center;max-width: 1234px;margin-left: auto;margin-right: auto;text-align: center;}
.heroEnquiry .hero-enquiry-top,
.heroEnquiry .hero-enquiry-bottom p{color: var(--color-white);}
.heroEnquiry .hero-enquiry-bottom{position: absolute;bottom: 40px;display: flex;flex-direction: column;gap: 20px;}
.heroEnquiry .hero-enquiry-bottom img{width: 120px;height: 70px;display: flex;justify-content: center;align-items: center;margin: auto;}

.enquiryForm-grid .grid-2-elements{gap: 50px;}
.enquiryForm-element{position: relative;border-bottom: 1px solid var(--color-blue);padding: 40px 0px;}
.enquiryForm-element:first-child{padding: 0px 0px 40px 0px;}
.enquiryForm-element.hours .flex-elements{display: flex;gap: 40px;align-items: center;color: var(--color-blue);}
.enquiryForm-element .btn{line-height: 1.4;color: var(--color-blue);}
.enquiryForm-element.third{display: flex;flex-direction: column;gap: 20px;}
.enquiryForm-element.hotels .flex-elements{display: flex;gap: 20px;}
.enquiryForm-element.hotels .hotels-left{width: 4px;height: auto;background-color: var(--color-blue);}
.enquiryForm-left .contactElement{display: flex;flex-direction: column;gap: 30px;color: var(--color-blue);padding-top: 40px;}
.enquiryForm-left .contactElement ul{list-style: none;}
.enquiryForm-left .contactElement ul li{padding-bottom: 8px;}
.enquiryForm-left .contactElement ul li a{color: var(--color-blue);text-decoration: none;transition: 0.2s ease;}
.enquiryForm-left .contactElement ul li a:hover{opacity: 0.7;transition: 0.2s ease;}
.enquiryForm-left .contactElement ul{padding-bottom: 30px;}
.enquiryForm-grid .enquiryForm-left{max-width: 620px;}
.enquiryForm-grid .desktopVersion{display: grid;}
.enquiryForm-grid .mobileVersion{display: none;max-width: 720px;margin-left: auto;margin-right: auto;}
.enquiryForm-grid .mobileVersion .sectionEnquiry{margin: 40px 0px 0px 0px;padding-bottom: 40px;border-bottom: 1px solid var(--color-blue);}

.errorHero{width: 100%;height: 100svh;position: relative;padding: 0px 20px;display: flex;flex-direction: column;gap: 40px;justify-content: center;align-items: center;color: var(--color-blue);}
.errorHero .extra-super-big{font-size: 220px;line-height: 1.2;font-family: 'Source Serif 4';}

/* Footer page code */
footer .footer-top{position: relative;color: var(--color-blue);}
footer ul{list-style: none;font-family: 'Roboto Mono';letter-spacing: 3%;}
footer ul li{padding-bottom: 4px;}
footer ul li, footer ul li a, footer div p{font-size: 0.875rem;color: var(--color-blue);text-decoration: none;text-transform: uppercase;transition: 0.2s ease;}
footer ul li a:hover{opacity: 0.7;transition: 0.2s ease;}

footer .footer-center{color: var(--color-blue);margin-bottom: 80vh;}
footer .footer-center .flex-elements{display: flex;justify-content: space-between;gap: 40px;}
footer .footer-center a{color: var(--color-blue);text-decoration: none;transition: 0.2s ease;}
footer .footer-center a:hover{opacity: 0.7;transition: 0.2s ease;}

.footer-bottom{position: fixed;bottom: 0px;left: 0px;width: 100%;height: 80vh;z-index: -1;}
.footer-bottom .image{width: 100%;height: 100%;position: relative;display: block;}
.footer-bottom .image img{width: 100%;height: 100%;object-fit: cover;}
.footer-bottom .absolute-image{width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: flex;justify-content: center;align-items: center;z-index: 2;}
.footer-bottom .absolute-image img{width: 100%;max-width: 1240px;display: flex;}


/* Overlay page code */
#overlay.overlayEl{width: 100%;position: relative;height: 0vh;position: fixed;top: 0px;left: 0px;background-color: var(--color-white);z-index: 99;opacity: 0;visibility: hidden;transition: 0.8s ease;}
#overlay .overlay-inside{width: 100%;height: 100%;padding: 120px 20px 120px 20px;overflow: auto;}
#overlay .menu{margin-bottom: 50px;}
#overlay .menu ul{list-style: none;}
#overlay .menu ul li a{font-size: 2rem;font-family: 'Roboto Mono';color: var(--color-blue);font-weight: 400;text-decoration: none;letter-spacing: 3%;text-transform: uppercase;transition: 0.2s ease;}
#overlay .menu ul li a:hover{opacity: 0.7;transition: 0.2s ease;}
#overlay .element{padding-bottom: 40px;}
#overlay .element:last-child{padding-bottom: 0px;}
#overlay .element ul{list-style: none;}
#overlay .element ul li{padding-bottom: 4px;color: var(--color-blue);transition: 0.2s ease;}
#overlay .element ul li a{color: var(--color-blue);text-decoration: none;transition: 0.2s ease;}
#overlay .element ul li a:hover{opacity: 0.7;transition: 0.2s ease;}

#overlay .language{margin-bottom: 15px;}
#overlay .language ul{display: flex;gap: 10px;list-style: none;}
#overlay .language ul li a{font-size: 1rem;color: var(--color-blue);text-decoration: none;transition: 0.2s ease;}
#overlay .language ul li a:hover{opacity: 0.7;transition: 0.2s ease;}

#overlay.overlayEl.open{height: 100vh;opacity: 1;visibility: visible;transition: 0.8s ease;}

/* Page for not use code */
.page-id-31 .sectionEnquiry,
.page-id-31 .footer-top,
.page-id-157 .sectionEnquiry,
.page-id-157 .footer-top{display: none;}
.page-id-31 .footer-center,
.page-id-157 .footer-center{margin-top: 200px;}
.page-id-157 .enquiryForm-grid .sectionEnquiry{display: block;}
/* Page for not use code */


/* Media queries code */
@media screen and (max-width: 1126px) and (min-width: 200px){
    header .header-center{display: none;}
    header .header-inside{grid-template-columns: 1fr 1fr;}
    header .header-left{margin-right: auto;width: 100%;}
    header .header-right .menuButton{display: flex;}

    .heroSection .hero-title{top: 20%;transform: translate(-50%, -20%);}
}
@media screen and (max-width: 700px) and (min-width: 200px){
    header .header-right .buttons{display: none;}
    .heroSection .hero-title{top: 12%;transform: translate(-50%, -12%);}
    .heroSection .hero-title h4{}
    .heroSection h2{font-size: clamp(1.75rem, 6vw, 2.625rem);}
    .heroSection .hero-title{gap: 25px;}
    .heroSection .hero-bottom{bottom: 6%;transform: translate(-50%, -6%);}
}

@media screen and (max-width: 960px) and (min-width: 200px){
    .heroSection{height: 160svh;}
}

@media screen and (max-width: 690px) and (min-width: 200px){
    .studyBottomElement .mobileElement{display: none;}
    .studyBottomElement .grid-3-elements{grid-template-columns: 1fr;}
    .studyBottomElement .grid-3-elements .element-left,
    .studyBottomElement .grid-3-elements .element-right{display: none;}
}

@media screen and (max-width: 1032px) and (min-width: 200px){
    .sectionServices .service-column-grid .grid-3-elements,
    .sectionNews .grid-3-elements{gap: 20px;}
}
@media screen and (max-width: 902px) and (min-width: 200px){
    .sectionServices .service-column-subTitle .flex-elements{flex-direction: column;gap: 5px;}
}
@media screen and (max-width: 812px) and (min-width: 601px){
    .sectionServices .service-column-grid .grid-3-elements,
    .sectionNews .grid-3-elements{grid-template-columns: repeat(2,1fr);row-gap: 40px;}
}

@media screen and (max-width: 955px) and (min-width: 200px){
    .sectionNews .grid-3-elements{column-gap: 20px;}
}
@media screen and (max-width: 600px) and (min-width: 200px){
    .sectionNews .grid-3-elements,
    .sectionServices .service-column-grid .grid-3-elements{grid-template-columns: 1fr;gap: 20px;padding: 0px 60px;}
    .sectionEnquiry .enquiry{padding: 50px 25px;}
}

@media screen and (max-width: 902px) and (min-width: 641px){
    .insideBlogDetails-left{flex-direction: column;}
}
@media screen and (max-width: 640px) and (min-width: 200px){
    .insideBlogDetails-left{flex-direction: column;}
    .insideBlogDetails-grid{grid-template-columns: 1fr;}
}

@media screen and (max-width: 770px) and (min-width: 200px){
    .insideHeroGrid .grid-2-elements{grid-template-columns: 1fr;gap: 20px;}
    .insideHeroGrid .content{text-align: center;margin: 0px auto;}
}

@media screen and (max-width: 1091px) and (min-width: 200px){
    .sectionEnquiry .toTop{margin-top: 50px;}
}

@media screen and (max-width: 780px) and (min-width: 200px){
    .contactInformations .grid-2-elements-right-bigger{grid-template-columns: 1fr;}
    .enquiryForm-grid .grid-2-elements{grid-template-columns: 1fr;}
}

@media screen and (max-width: 970px) and (min-width: 200px){
    .enquiryForm-grid .desktopVersion{display: none;}
    .enquiryForm-grid .mobileVersion{display: block;}
}

@media screen and (max-width: 600px) and (min-width: 200px){
    .breadcrumbs{margin: 70px 0px 0px 0px;}
    .ff-el-group.checkbox .ff-el-input--content{columns: 1!important;}

    .insideBlogDetails-blogFields .grid-2-elements,
    .insidepostDetails-postFields .grid-2-elements{grid-template-columns: 1fr;gap: 50px;}
}

@media screen and (max-width: 560px) and (min-width: 200px){
    .enquiryForm-element.hours .flex-elements{flex-direction: column;align-items: start;gap: 15px;}
}

@media screen and (max-width: 665px) and (min-width: 200px){
    footer .footer-top .grid-4-elements{grid-template-columns: repeat(2,1fr);gap: 40px;}
}

@media screen and (max-width: 574px) and (min-width: 200px){
    footer .footer-center .flex-elements{flex-direction: column;gap: 10px;}
}

@media screen and (max-width: 620px) and (min-width: 200px){
    .section-title.paddingBottom50px{padding-bottom: 50px;}
    .sectionStudies .grid-2-elements{grid-template-columns: 1fr;gap: 40px;}
    .sectionStudies.studyCenterElement .grid-2-elements{gap: 10px;}
    .sectionStudies.marginTop100px{margin-top: 40px;}

    footer .footer-center{margin-bottom: 40vh;}
    .footer-bottom{height: 40vh;}

    .marginBottom200px{margin-bottom: 100px;}
    .margin200px,
    .margin100px{margin-top: 80px;margin-bottom: 80px;}
    .marginTop100px, .marginTop200px{margin-top: 80px;}
    .page-id-32 .footer-center{margin-top: 100px;}
}

@media screen and (max-width: 600px) and (min-width: 401px){
    .pagewrapMobile{padding: 0px 80px;}
}
@media screen and (max-width: 400px) and (min-width: 200px){
    .pagewrapMobile{padding: 0px 60px;}
}