@charset "UTF-8";
/*Google Font - JetBrains Mono */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@100..900&display=swap');


:root {
    --lapis-lazuli: #00549bff;
    --vista-blue: #81a4cdff;
    --alice-blue: #dbe4eeff;
    /* --syracuse-red-orange: #e53d00ff; */
    --syracuse-red-orange: #d17043ff;
    --black: #07070aff;

    --font-femto: 8px;
    --font-pico: 9px;
    --font-nano: 10px;
    --font-micro: 11px;
    --font-uxs: 12px;
    --font-xs: 14px;
    --font-sm: 16px;
    --font-md: 18px;
    --font-lg: 20px;
    --font-xl: 22px;
    --font-2xl: 24px;
    --font-3xl: 26px;
    --font-4xl: 28px;
    --font-5xl: 30px;
    --font-6xl: 32px;
}

/* MD */
@media (min-width: 768px) {
    :root {
        --font-femto: 9px;
        --font-pico: 10px;
        --font-nano: 11px;
        --font-micro: 12px;
        --font-uxs: 13px;
        --font-xs: 15px;
        --font-sm: 17px;
        --font-md: 19px;
        --font-lg: 21px;
        --font-xl: 23px;
        --font-2xl: 25px;
        --font-3xl: 27px;
        --font-4xl: 29px;
        --font-5xl: 31px;
        --font-6xl: 33px;
    }
}

/* LG */
@media (min-width: 992px) {
    :root {
        --font-femto: 10px;
        --font-pico: 11px;
        --font-nano: 12px;
        --font-micro: 13px;
        --font-uxs: 14px;
        --font-xs: 16px;
        --font-sm: 18px;
        --font-md: 20px;
        --font-lg: 22px;
        --font-xl: 24px;
        --font-2xl: 26px;
        --font-3xl: 28px;
        --font-4xl: 30px;
        --font-5xl: 32px;
        --font-6xl: 34px;
    }
}

/* XL */
@media (min-width: 1200px) {
    :root {
        --font-femto: 11px;
        --font-pico: 12px;
        --font-nano: 13px;
        --font-micro: 14px;
        --font-uxs: 15px;
        --font-xs: 17px;
        --font-sm: 19px;
        --font-md: 21px;
        --font-lg: 23px;
        --font-xl: 25px;
        --font-2xl: 27px;
        --font-3xl: 29px;
        --font-4xl: 31px;
        --font-5xl: 33px;
        --font-6xl: 35px;
    }
}

/* XXL */
@media (min-width: 1400px) {
    :root {
        --font-femto: 12px;
        --font-pico: 13px;
        --font-nano: 14px;
        --font-micro: 15px;
        --font-uxs: 16px;
        --font-xs: 18px;
        --font-sm: 20px;
        --font-md: 22px;
        --font-lg: 24px;
        --font-xl: 26px;
        --font-2xl: 28px;
        --font-3xl: 30px;
        --font-4xl: 32px;
        --font-5xl: 34px;
        --font-6xl: 36px;
    }
}

body {
    /* font-family: "Quicksand", sans-serif; */
    font-family: "Lora", serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
    color: var(--black);
}

.oswald {
    font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
}

.catamaran {
    font-family: "Catamaran", sans-serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
}

.text_vista_blue {
    color: var(--vista-blue);
}

.text_lapis_lazuli {
    color: var(--lapis-lazuli);
}

.text_alice_blue {
    color: var(--alice-blue);
}

.hero-wrap {
    position: relative;
}

.hero {
    position: relative;
    width: 100%;
}

.hero-video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.hero-child {
    height: calc(var(--font-femto) * 40);
}

.hero-child img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* contain-width & cover-height */
    object-position: center center;
}

.hero-wrap .slick-prev,
.hero-wrap .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background-color: var(--alice-blue);
    border: none;
    width: calc(var(--font-pico) * 3);
    height: calc(var(--font-pico) * 3);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hero-wrap .slick-prev {
    left: 10px;
}

.hero-wrap .slick-next {
    right: 10px;
}

.hero-wrap .slick-prev i,
.hero-wrap .slick-next i {
    color: var(--lapis-lazuli);
    font-size: var(--font-sm);
}

.hero-wrap .slick-prev:hover i,
.hero-wrap .slick-next:hover i {
    color: var(--syracuse-red-orange);
}

.slick-prev:before,
.slick-next:before {
    display: none !important;
}

.hero-wrap .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: flex !important;
    justify-content: center;
}

.hero-wrap .slick-dots li {
    margin: 0 5px;
}

.hero-wrap .slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--alice-blue);
    border: none;
    padding: 0;
    cursor: pointer;
}

.hero-wrap .slick-dots li button:before {
    display: none;
}

.hero-wrap .slick-dots li.slick-active button {
    background-color: var(--lapis-lazuli);
}

.slick-dotted.slick-slider {
    margin-bottom: unset;
}

.navbar_wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.navbar_left {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--font-sm);
}

.navbar_right {
    background-color: var(--lapis-lazuli);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: var(--font-sm);
    padding-right: var(--font-sm);
    min-height: 50px;
}

.logo {
    width: calc(var(--font-femto) * 20);
}

.certificates {
    display: flex;
    align-items: center;
    gap: var(--font-femto);
}

.cert_iata {
    width: calc(var(--font-femto) * 8);
}

.cert_viking {
    width: calc(var(--font-femto) * 8);
}

.logo img,
.cert_iata img,
.cert_viking img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* contain-width & cover-height */
    object-position: center center;
}

.navbar ul {
    margin: 1rem 0 0 0;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: var(--font-sm);
}

.navbar ul li {
    list-style: none;
}

.navbar ul li.active a {
    color: var(--syracuse-red-orange);
}

.navbar ul li a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: var(--alice-blue);
    font-weight: 600;
}

.navbar ul li a,
.sw-lang-display {
    font-size: 18px;
    line-height: 18px;
}

.navbar_right .offcanvas {
    background-color: var(--lapis-lazuli);
}

.navbar_right .navbar-toggler {
    border: unset;
    padding: unset;
}

.navbar_right .navbar-toggler:focus {
    box-shadow: unset;
}

.navbar_right .navbar-toggler-icon {
    filter: invert(1);
}

.navbar_right .btn-close {
    filter: invert(1);
}

.navbar ul li a:hover {
    color: var(--black);
}

.btn_header {
    border: solid 1px transparent;
    padding: 6px 6px 4px 6px;
    border-radius: 4px;
    background-color: var(--alice-blue);
    color: var(--black) !important;
}

.navbar ul li a.btn_header:hover {
    border-color: var(--alice-blue);
    background-color: transparent;
    color: var(--alice-blue) !important;

}

.lang {}

.nav-lang {
    cursor: pointer;
    position: relative;
}

.nav-lang-control {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.nav-lang-control.active .sw-lang-display {
    color: var(--alice-blue);
}

.nav-lang-options {
    display: none;
    border-radius: 4px;
    background-color: var(--alice-blue);
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    z-index: 1;
    box-shadow: 0px 3px 11px #00000029;
}

.nav-lang-list {
    padding: calc(var(--font-femto) * 0.5) calc(var(--font-uxs) * 0.5);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    border-top: solid 1px var(--black);
}

.nav-lang-list:first-child {
    border-top: none;
}

.sw-lang-display {
    text-transform: uppercase;
    margin-left: calc(var(--font-uxs) * 0.5);
    color: var(--black);
    width: 20px;
    font-weight: 600;
}

.nav-lang-control:hover .sw-lang-display,
.nav-lang-list:hover .sw-lang-display {
    color: var(--black);
}

.sw-lang-arrow {
    margin-left: calc(var(--font-uxs) / 2);
    color: var(--alice-blue);
    font-size: 12px;
}

.nav-lang:hover .sw-lang-display {}

.sw-flag {
    width: var(--font-sm);
    height: var(--font-sm);
    border-radius: 50%;
    overflow: hidden;
}

.sw-flag img {
    vertical-align: unset;
}

.sec_emissions,
.sec_features,
.sec_projects,
.sec_newsletter,
.sec_page_title,
footer,
.sec_form {
    position: relative;
    padding: calc(var(--font-3xl) * 1);
}

.sec_page_content {
    position: relative;
    padding: 0px calc(var(--font-3xl) * 1) calc(var(--font-3xl) * 1);
}

.sec_emissions {
    background-color: #e4e1dd;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.sec_features {
    background-image: url('../images/global-map.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.sec_projects {
    background-color: #e4e1dd;
}

.sec_seperator_right,
.sec_seperator_left {
    position: absolute;
    top: -2px;
    height: 5px;
    background-color: var(--syracuse-red-orange);
    width: 50%;
}

.sec_seperator_right {
    right: 0;
}

.sec_seperator_left {
    left: 0;
}

.sec_title {
    text-transform: uppercase;
    font-size: var(--font-xl);
    line-height: var(--font-3xl);
    font-weight: 700;
    text-align: center;
}

.sec_seperator {
    width: 70px;
    margin: 12px auto 0px;
    border-bottom: dotted 6px var(--syracuse-red-orange);
}

.sec_seperator_sm {
    width: 60px;
    margin: var(--font-sm) 0px;
    border-bottom: dotted 6px var(--syracuse-red-orange);
}

.emission_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--font-3xl);
    margin-top: calc(var(--font-3xl) * 3);
}

.features_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--font-3xl);
    margin-top: calc(var(--font-3xl) * 3);
}

.projects_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--font-3xl);
    margin-top: calc(var(--font-3xl) * 3);
}

.newsletter_wrapper {
    margin-top: calc(var(--font-3xl) * 3);
}

.emission_box {
    flex: 1 0 calc(25% - var(--font-3xl));
    background-color: rgba(255, 255, 255, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 4px;
    padding: var(--font-3xl) var(--font-micro);
}

.features_box {
    position: relative;
    flex: 1 0 calc(25% - var(--font-3xl));
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--font-3xl);
    border-radius: 4px;
}

.features_box:nth-child(odd) {
    background-color: rgba(228, 225, 221, 0.7);
}

.features_box:nth-child(even) {
    background-color: rgba(209, 112, 67, 0.7);
}

.projects_box {
    position: relative;
    flex: 1 0 calc(25% - var(--font-3xl));
    display: flex;
    flex-direction: column;
    align-items: center;
}

.emission_airline_logo {
    height: calc(var(--font-femto) * 4);
}

.emission_airline_logo img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* contain-width & cover-height */
    object-position: center center;
}

.emission_route {
    text-transform: uppercase;
    margin-top: var(--font-3xl);
    margin-bottom: var(--font-femto);
    font-size: var(--font-sm);
    font-weight: 500;
    text-align: center;
}

.emission_route .airport {
    border-bottom: dotted 3px var(--vista-blue);
}

.emission_rate {
    text-transform: capitalize;
    text-align: center;
    display: flex;
    align-items: center;
    gap: var(--font-femto);
}

.emission_rate .label {
    font-size: var(--font-uxs);
}

.emission_rate .rate {
    font-size: var(--font-xs);
    font-weight: 700;
    color: var(--syracuse-red-orange);
}

.emission_dep_date {
    text-transform: capitalize;
    text-align: center;
    display: flex;
    align-items: center;
    gap: var(--font-femto);
    font-size: var(--font-uxs);
    font-weight: 500;
}

.emission_dep_date i {
    color: var(--syracuse-red-orange);
}

.features_vline {
    position: absolute;
    top: var(--font-3xl);
    left: -8px;
    width: 8px;
    height: 60px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: var(--alice-blue);
}

.features_icon {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-6xl);
    color: #ffffff;
    background-color: var(--lapis-lazuli);
}

.features_title {
    text-transform: uppercase;
    font-size: var(--font-sm);
    line-height: var(--font-lg);
    font-weight: 600;
    margin: var(--font-femto) 0px;
    color: var(--lapis-lazuli);
}

.features_desc {
    font-size: var(--font-uxs);
    line-height: var(--font-sm);
    color: var(--black);
}

.projects_logo {
    width: calc(var(--font-femto) * 22);
}

.projects_logo img,
.footer_logo img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* contain-width & cover-height */
    object-position: center center;
}

footer {
    background-color: var(--lapis-lazuli);
}

.footer_logo {
    width: calc(var(--font-femto) * 20);
    margin: 0 auto;
}

.footer_links,
.footer_phone {
    margin-top: var(--font-3xl);
}

.footer_links ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.footer_links ul li {
    list-style: none;
}

.footer_links ul li.seperator {
    color: var(--vista-blue);
    font-size: 8px;
}

.footer_links ul li a {
    display: block;
    text-decoration: none;
    color: var(--alice-blue);
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
}

.footer_links ul li a:hover {
    color: var(--black);
}

.footer_address {
    margin-top: var(--font-3xl);
    color: var(--alice-blue);
    text-align: center;
    font-size: var(--font-nano);
}

.footer_phone {
    color: var(--alice-blue);
}

.footer_phone ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer_phone ul li {
    list-style: none;
    font-size: var(--font-sm);
}

.newsletter_form {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: var(--font-femto);
}

.form-control-wrap,
.form-control-wrap-lg {
    width: 100%;
}

.form-button-wrap {
    display: flex;
    justify-content: flex-end;
}

.form-control-wrap .form-control:focus,
.form-control-wrap .form-select:focus,
.form-control-wrap-lg .form-control:focus,
.form-control-wrap-lg .form-select:focus {
    box-shadow: none;
}

.form-control-wrap .form-control::placeholder,
.form-control-wrap-lg .form-control::placeholder {
    color: var(--vista-blue);
    font-size: var(--font-uxs);
}

.form-control-wrap .form-control,
.form-control-wrap .input-group-text,
.form-control-wrap .form-select,
.form-control-wrap-lg .form-control,
.form-control-wrap-lg .input-group-text,
.form-control-wrap-lg .form-select {
    border-color: var(--lapis-lazuli);
    border-radius: 12px;
    font-size: 18px;
    line-height: 18px;
    background-color: #FFFFFF;
    min-height: 50px;
}


.form-control-wrap .form-control,
.form-control-wrap .form-select,
.form-control-wrap-lg .form-control,
.form-control-wrap-lg .form-select {
    color: var(--black);
}

.form-control-wrap .input-group-text,
.form-control-wrap-lg .input-group-text {
    color: var(--lapis-lazuli);
}

.form-control-wrap-lg .form-label {
    font-size: var(--font-nano);
    line-height: var(--font-uxs);
    font-weight: 600;
    color: var(--lapis-lazuli);
    text-transform: uppercase;
    font-family: "Catamaran", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}

.form-control-wrap-lg .form-label i,
.form-check-label i {
    color: var(--bs-danger);
    font-size: 10px;
}

.form-check {
    display: flex;
    align-items: center;
    gap: var(--font-femto);
    margin-bottom: 0px;
}

.form-check-label {
    font-size: 18px;
    line-height: 18px;
    padding-top: 3px;
}

.form-check-input {
    width: var(--font-md);
    height: var(--font-md);
    border-color: var(--lapis-lazuli);
}

.form-button-wrap .btn {
    border-radius: 12px;
    font-size: 18px;
    line-height: 18px;
    height: 50px;
}

.form-button-wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 8px;
    font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
}

.form-button-wrap .btn-primary,
.form-button-wrap .btn-primary:active {
    background-color: var(--lapis-lazuli);
    border-color: var(--lapis-lazuli);
}

.form-button-wrap .btn-primary:hover,
.form-button-wrap .btn-secondary:hover {
    background-color: var(--alice-blue);
    color: var(--lapis-lazuli);
}

.form-button-wrap .btn-secondary,
.form-button-wrap .btn-secondary:active {
    background-color: var(--vista-blue);
    border-color: var(--vista-blue);
}

.form-button-wrap i {}

.no-left-border {
    border-left: none !important;
}

.no-right-border {
    border-right: none !important;
}

.sec_page_title,
.sec_page_content {
    background-color: var(--alice-blue);
}

.page_title {
    text-transform: uppercase;
    text-align: center;
    font-size: calc(var(--font-femto) * 3);
    font-weight: 700;
    color: var(--syracuse-red-orange);
}

.sidebar_title {
    text-transform: uppercase;
    font-size: var(--font-sm);
    line-height: var(--font-md);
    font-weight: 700;
    color: var(--lapis-lazuli);
}

.features_sm_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--font-sm);
}

.features_sm_box {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: flex-start;
    padding: var(--font-sm);
    border-radius: 4px;
    background-color: #FFFFFF;
}

.features_sm_icon {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-lg);
    color: #ffffff;
    background-color: var(--lapis-lazuli);
}

.features_sm_title {
    text-transform: uppercase;
    font-size: var(--font-xs);
    line-height: var(--font-md);
    font-weight: 600;
    margin: var(--font-femto) 0px;
    color: var(--lapis-lazuli);
}

.features_sm_desc {
    font-size: var(--font-nano);
    line-height: var(--font-uxs);
    color: var(--black);
}

.assistance_wrapper {
    padding: var(--font-sm);
    border-radius: 4px;
    background-color: #FFFFFF;
}

.assistance_title {
    font-size: var(--font-uxs);
    line-height: var(--font-sm);
    margin-bottom: var(--font-femto);
}

.assistance_desc {
    font-weight: 600;
    color: var(--lapis-lazuli);
}

.assistance_desc i {
    width: 20px;
    color: var(--syracuse-red-orange);
}

.page_subtitle,
.page_subtitle_sm {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: var(--font-femto);
    font-weight: 600;
    color: var(--lapis-lazuli);
    text-transform: none;
}

.page_subtitle {
    font-size: var(--font-sm);
    line-height: var(--font-md);
    margin-bottom: var(--font-sm);
}

.page_subtitle_sm {
    font-size: var(--font-uxs);
    line-height: var(--font-xs);
    margin-bottom: var(--font-uxs);
}

.page_subtitle i {
    color: var(--syracuse-red-orange);
    font-size: var(--font-xs);
}


.page_subtitle_sm i {
    color: var(--syracuse-red-orange);
    font-size: var(--font-uxs);
}

.page_content {}

.page_timings,
.page_emails {
    font-weight: 500;
    font-size: var(--font-xs);
    display: flex;
    flex-direction: column;
    padding-left: var(--font-5xl);
    margin: var(--font-sm) 0px;
}

.page_timings {
    text-transform: capitalize;
}

.highlights {
    border-bottom: dotted 2px var(--syracuse-red-orange);
    font-weight: 600;
}

.page_para {
    font-weight: 500;
    font-size: var(--font-xs);
    text-align: justify;
}

ul.page_para {
    padding-left: var(--font-5xl);
}

ul.page_para li::marker {
    color: var(--syracuse-red-orange);
}

.page_para_sm {
    font-weight: 500;
    font-size: var(--font-micro);
    text-align: justify;
}

.contact_wrapper {
    display: flex;
    gap: var(--font-xs);
}

.contact_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--syracuse-red-orange);
    padding: var(--font-2xl);
    border-radius: 4px;
}

.contact_icon i {
    text-align: center;
    font-size: var(--font-4xl);
    color: var(--alice-blue);
    width: var(--font-5xl);
    height: var(--font-5xl);
}

.contact_info {
    background-color: #FFFFFF;
    border-radius: 4px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: calc(var(--font-femto) * 0.5);
}

.contact_title {
    font-size: var(--font-uxs);
    line-height: var(--font-xs);
    font-weight: 600;
    color: var(--lapis-lazuli);
    text-transform: uppercase;
    margin-bottom: var(--font-femto);
}

.contact_desc {
    font-size: var(--font-nano);
    line-height: var(--font-uxs);
    font-weight: 600;
    text-align: center;
}

.sec_form {
    position: relative;
    background-color: #e4e1dd;
}

.contact_form {
    margin-top: calc(var(--font-3xl) * 3);
}

.map_wrapper {
    position: relative;
    height: calc(var(--font-micro) * 40);
}

.Toastify__toast {
    min-height: 52px;
}

.Toastify__toast-body {
    text-align: center;
}

.Toastify__toast--success {
    background: #3c763d;
    color: #ffffff;
    text-align: center;
    justify-content: center;
}

.Toastify__toast--error {
    background: #a94442;
    color: #ffffff;
    text-align: center;
    justify-content: center;
}

.Toastify__toast-icon {
    display: none;
}
.Toastify__toast-container--top-center {
    top: 0px !important;
}

/* ----------------------------- */

@media (min-width: 576px) {}

@media (min-width: 768px) {
    .navbar ul {
        margin: 0;
        padding: 0;
        flex-direction: row;
    }

    .navbar ul li a,
    .sw-lang-display {
        font-size: 13px;
        line-height: 13px;
    }

    .newsletter_form {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: var(--font-femto);
    }

    .form-control-wrap {
        /* flex: 1; */
        width: 70%;
    }

    .form-button-wrap {
        display: flex;
        justify-content: flex-end;
    }

    .footer_phone ul {
        flex-direction: row;
        gap: 40px;
    }

    .features_sm_box {
        flex: 1 0 48%;
    }
}

@media (min-width: 992px) {

    .sec_emissions,
    .sec_features,
    .sec_projects,
    .sec_newsletter,
    .sec_page_title,
    footer,
    .sec_form {
        position: relative;
        padding: calc(var(--font-3xl) * 2);
    }

    .sec_page_content {
        position: relative;
        padding: 0px calc(var(--font-3xl) * 2) calc(var(--font-3xl) * 2);
    }

    .navbar ul li a,
    .sw-lang-display {
        font-size: 14px;
        line-height: 14px;
    }
}

@media (min-width: 1200px) {
    .navbar_wrap {
        flex-direction: row;
    }

    .navbar_left {
        border-bottom: solid 5px var(--lapis-lazuli);
    }

    .navbar_left {
        flex: 0 0 40%;
    }

    .navbar_right {
        flex: 0 0 60%;
    }

    .form-control-wrap {
        width: 50%;
    }

    .navbar ul li a,
    .sw-lang-display {
        font-size: 13px;
        line-height: 13px;
    }

}


@media (min-width: 1400px) {
    .navbar_left {
        flex: 0 0 45%;
    }

    .navbar_right {
        flex: 0 0 55%;
    }

    .sec_emissions,
    .sec_features,
    .sec_projects,
    .sec_newsletter,
    .sec_page_title,
    footer,
    .sec_form {
        position: relative;
        padding: calc(var(--font-3xl) * 3);
    }

    .sec_page_content {
        position: relative;
        padding: 0px calc(var(--font-3xl) * 3) calc(var(--font-3xl) * 3);
    }

    .navbar ul li a,
    .sw-lang-display {
        font-size: 14px;
        line-height: 14px;
    }

    .features_sm_box {
        flex: 1 0 47%;
    }
}

@media (min-width: 1600px) {
    .navbar_left {
        flex: 0 0 50%;
    }

    .navbar_right {
        flex: 0 0 50%;
    }

    .form-control-wrap {
        width: 40%;
    }

    .navbar ul li a,
    .sw-lang-display {
        font-size: 17px;
        line-height: 17px;
    }
}