@charset "UTF-8";

:root {
    --color-one: #479AD2;
    /* Blue Text */
    --color-two: #3054A0;
    /* Dark Blue Background + Dark Blue Border + Dark Blue text*/
    --color-three: #FBA708;
    /* Orange */
    --color-four: #202020;
    /* Black Text */
    --color-five: #E3E3E3;
    /* Grey Icon */
    --color-six: #DBDBDB;
    /* Border Color */
    --color-seven: #0B2058;
    /* Dark Background */

    --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;

    --wrapper: 100%;
    --wrapper-padding: 0;
}


/* MD */
@media (min-width: 768px) {
    :root {
        --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;

        /* --wrapper: 720px; */
    }
}

/* LG */
@media (min-width: 992px) {
    :root {
        --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;

        /* --wrapper: 960px; */
    }
}

/* XL */
@media (min-width: 1200px) {
    :root {
        --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;

        /* --wrapper: 1140px; */
    }
}

/* XXL */
@media (min-width: 1400px) {
    :root {
        --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;

        /* --wrapper: 1320px; */
    }
}

/* Greater Than XXL */
@media (min-width: 1600px) {
    :root {
        /* --wrapper: 1542px; */
    }
}

.weight-500 {
    font-weight: 500;
}

.weight-600 {
    font-weight: 600;
}

.font-pico {
    font-size: var(--font-pico);
}

.font-nano {
    font-size: var(--font-nano);
}

.font-micro {
    font-size: var(--font-micro);
}

.font-uxs {
    font-size: var(--font-uxs);
}

.font-xs {
    font-size: var(--font-xs);
}

.font-sm {
    font-size: var(--font-sm);
}

.font-md {
    font-size: var(--font-md);
}

.font-lg {
    font-size: var(--font-lg);
}

.font-xl {
    font-size: var(--font-xl);
}

.font-2xl {
    font-size: var(--font-2xl);
}

.font-3xl {
    font-size: var(--font-3xl);
}

.font-4xl {
    font-size: var(--font-4xl);
}

.font-5xl {
    font-size: var(--font-5xl);
}

.font-6xl {
    font-size: var(--font-6xl);
}


.text-one {
    color: var(--color-one);
}

.text-three {
    color: var(--color-three);
}

.wrapper {
    /* border: solid 1px blueviolet; */
    margin: 0 auto;
    width: var(--wrapper);
    padding: var(--wrapper-padding);
}

.wrapper-child {
    /* box-shadow: 0px 3px 22px #00000014;
    border-radius: 20px; */
}

.wrapper-child.sw-bg-white {
    background-color: #fff;
    padding: 12px;
}

.wrapper-child.sw-bg-blue {
    background-color: var(--color-two);
    /* padding: calc(var(--font-lg) * 2) calc(var(--font-sm) * 4); */
    padding: calc(var(--font-lg) * 2) 0px 0px 0px;
}

.btn-warning {
    border-radius: 12px;
    /* 16px */
    background-color: var(--color-three);
    color: #FFFFFF;
    height: 47px;
    /* 47px */
    min-width: 120px;
    /* 120px */
}

.btn-primary {
    border-radius: 14px;
    background-color: var(--color-two);
    border-color: var(--color-two);
    color: #FFFFFF;
    height: calc(var(--font-5xl) * 2);
    min-width: 231px;
}

.btn-secondary {
    border-radius: 14px;
    background-color: var(--color-one);
    border-color: var(--color-one);
    color: #FFFFFF;
    height: calc(var(--font-5xl) * 2);
    min-width: 231px;
}

.btn-secondary:hover {
    background-color: #fff;
    border-color: var(--color-one);
    color: var(--color-four);
}

.btn-info {
    border-radius: 13px;
    background-color: var(--color-three);
    border-color: var(--color-three) c;
    color: #FFFFFF;
    height: 60px;
    min-width: 154px;
    padding-left: 40px;
    padding-right: 40px;
}

.btn-info:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
}

.form-control:focus,
.form-select:focus {
    box-shadow: none;
    border-color: transparent;
}

.sw-textbox-info {
    height: 60px;
    border-color: transparent;
}

.sw-btn-sm {
    min-width: 200px;
    height: 44px;
}

@media (min-width: 768px) {
    .wrapper-child.sw-bg-white {
        padding: calc(var(--font-sm) * 3.4) calc(var(--font-sm) * 4);
    }

    .btn-warning {
        border-radius: 16px;
        /* 16px */
        height: calc(var(--font-5xl) * 2);
        /* 47px */
        min-width: 154px;
        /* 120px */
    }
}


/* -------------------------------------------------
Chapter 9 Footer Style
------------------------------------------------- */
.footer-light {
    background-color: #e6f8f9;
    color: #666666;
    padding: 30px 70px;
}

.footer-bold {
    background-color: #066;
    padding: 30px 100px;
}

.sw-footer-desc {
    font-size: var(--font-uxs);
    line-height: var(--font-md);
    letter-spacing: 0px;
    color: white;
    text-transform: uppercase;
}

.sw-footer-address {
    font-weight: 500;
    font-size: var(--font-uxs);
    line-height: var(--font-2xl);
    color: white;
    margin-top: 40px;
}

.sw-footer-header {
    font-weight: 500;
    font-size: var(--font-sm);
    line-height: var(--font-md);
    color: white;
    margin-bottom: var(--font-xl);
    margin-top: 40px;
    text-transform: uppercase;
}

.sw-footer-light-header{
    font-weight: 500;
    font-size: var(--font-sm);
    line-height: var(--font-md);
    color: #666666;
   
}

.sw-footer-list {
    margin: 0;
    padding: 0;
}

.sw-footer-list li {
    list-style: none;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0px;
    color: white;
}

.sw-footer-list li a,
.sw-footer-social a {
    color: white;
}

.sw-footer-list li a:hover,
.sw-footer-social a:hover {
    color: var(--color-one);
}

.sw-footer-social {
    font-size: var(--font-4xl);
    margin-top: 16px;
}

@media (min-width: 1200px) {
    .sw-footer-header {
        margin-top: 0px;
    }
}


/* -------------------------------------------------
Sign up section Style
------------------------------------------------- */
.sw-sec-signup,
.sw-signup-blob-box {
    /* height: 325px; */
    /* 600px */
    height: auto;
}

.sw-sec-signup {
    margin-top: calc(var(--font-2xl) * 6);
    /* 175px */
    background-color: #3054A00D;
    /* background-color: pink; */
    overflow: hidden;
}

.sw-sec-signup-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    /* border: solid 2px cyan; */
    margin-top: 24px;
}

.sw-signup-data-box {
    /* border: solid 1px red; */
    width: 100%;
    padding-left: 12px;
}

.sw-signup-data-wrap {
    width: 320px;
    /* 250px */
    /* border: solid 2px black; */
    /* 700px */

}

.sw-signup-header {
    font-weight: normal;
    font-size: var(--font-3xl);
    line-height: calc(var(--font-3xl) + 1px);
    letter-spacing: 0px;
    color: var(--color-four);
}

.sw-signup-sub-header {
    font-weight: normal;
    font-size: calc(var(--font-sm) + 1px);
    line-height: var(--font-md);
    letter-spacing: 0px;
    color: var(--color-four);
    margin-top: 10px;
}

.sw-signup-options {
    /* border: solid 1px blue; */
    margin: 0;
    padding: 0;
    margin-top: 55px;
}

.sw-signup-options li {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    border-bottom: 1px solid #CECECE;
    padding: 11px 0px;
}

.sw-signup-options li:last-child {
    border-bottom: none;
}

.sw-signup-options li span {
    font-weight: 500;
    font-size: var(--font-sm);
    letter-spacing: 0px;
    color: var(--color-two);
}

.sw-signup-options li i,
.sw-signup-options li svg {
    color: var(--color-two);
    font-size: var(--font-lg);
    padding-right: 8px;
    transition: all 500ms ease 0s;
}

.sw-signup-options li:hover i,
.sw-signup-options li:hover svg {
    transform: translate(5px, 0px);
}

.sw-signup-blob-box {
    display: none;
    /* border: solid 2px blue; */
    width: 50%;
}

.sw-signup-blob-back,
.sw-signup-blob-front {
    top: -90px;
    /* -150px */
    left: -15px;
    /* 0 */

    height: 400px;
    /* 700px */
    width: 400px;
}

.sw-signup-blob-front {}

.sw-signup-blob-back {
    margin-left: 30px;
    rotate: 20deg;
}

.sw-signup-blob-back svg {
    opacity: 0.16;
}

.sw-signup-thumbnail {
    width: 327px;
    /* 560 */
    height: 350px;
    /* 600 */

    /* border: solid 2px cyan; */
    top: 0px;
    left: -50px;
}

.sw-signup-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* contain-width & cover-height */
    object-position: center center;
}

.modal-content {
    border-radius: 20px;
}

.sw-modal-body {
    padding: calc(var(--font-2xl) * 2);
}

.sw-modal-close {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: var(--font-md);
    color: var(--color-four);
}

.sw-modal-close:hover {
    color: red;
}

.sw-signup-title {
    font-weight: 500;
    font-size: var(--font-md);
    line-height: var(--font-2xl);
    letter-spacing: 0px;
    color: var(--color-four);
}

.sw-signup-subtitle {
    font-weight: normal;
    font-size: var(--font-uxs);
    line-height: var(--font-xs);
    letter-spacing: 0px;
    color: var(--color-four);
    margin-top: var(--font-2xl);
}

@media (min-width: 768px) {
    .sw-sec-signup-box {
        margin-top: 0px;
    }

    .sw-signup-blob-box {
        display: block;
    }

    .sw-signup-data-box {
        width: 50%;
        padding-left: 0px;
    }

    .sw-sec-signup {
        /* margin-top: 175px; */
    }

    .sw-sec-signup,
    .sw-signup-blob-box {
        height: 350px;
        /* 600px */
    }

    .sw-signup-blob-back,
    .sw-signup-blob-front {
        top: -90px;
        /* -150px */
        left: -15px;
        /* 0 */

        height: 400px;
        /* 700px */
        width: 400px;
    }

    .sw-signup-thumbnail {
        width: 327px;
        /* 560 */
        height: 350px;
        /* 600 */
    }

    .sw-signup-data-wrap {
        width: 310px;
        /* 700px */
    }
}

@media (min-width: 992px) {
    .sw-signup-data-wrap {
        width: 430px;
        /* 700px */
    }
}

@media (min-width: 1200px) {

    .sw-sec-signup,
    .sw-signup-blob-box {
        height: 450px;
        /* 600px */
    }

    .sw-signup-blob-back,
    .sw-signup-blob-front {
        top: -130px;
        /* -150px */
        left: 0px;
        /* 0 */

        height: 550px;
        /* 700px */
        width: 550px;
    }

    .sw-signup-thumbnail {
        width: 420px;
        /* 560 */
        height: 450px;
        /* 600 */
    }

    .sw-signup-data-wrap {
        width: 520px;
        /* 700px */
    }
}

@media (min-width: 1400px) {

    .sw-sec-signup,
    .sw-signup-blob-box {
        height: 500px;
        /* 600px */
    }

    .sw-signup-blob-back,
    .sw-signup-blob-front {
        top: -130px;
        /* -150px */
        left: 0px;
        /* 0 */

        height: 620px;
        /* 700px */
        width: 620px;
    }

    .sw-signup-thumbnail {
        width: 467px;
        /* 560 */
        height: 500px;
        /* 600 */
    }

    .sw-signup-data-wrap {
        width: 600px;
        /* 700px */
    }
}

@media (min-width: 1600px) {

    .sw-sec-signup,
    .sw-signup-blob-box {
        height: 600px;
        /* 600px */
    }

    .sw-signup-blob-back,
    .sw-signup-blob-front {
        top: -150px;
        /* -150px */
        left: 0px;
        /* 0 */

        height: 700px;
        /* 700px */
        width: 700px;
    }

    .sw-signup-thumbnail {
        width: 560px;
        /* 560 */
        height: 600px;
        /* 600 */
    }

    .sw-signup-data-wrap {
        width: 700px;
        /* 700px */
    }
}

/* -------------------------------------------------
Chapter 2 Header Style
------------------------------------------------- */
.sw-header-img-home {
    position: relative;
    z-index: 1;
    /* border: solid 1px cyan; */
}

.sw-header-img-home {
    height: 326px;
}

.sw-header-img-child {
    height: 328px;
}

.sw-header-img-home img,
.sw-header-img-child img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* contain-width & cover-height */
    object-position: center center;
}

.sw-header {
    border-bottom: 2px solid #f0f0f0;
    position: fixed;
    top: 0;
    width: 100%;
    /* height: 118px;
    background: transparent linear-gradient(180deg, #066 0%, #20202000 100%) 0% 0% no-repeat padding-box; */
    opacity: 1;
    z-index: 999;
}

header {
    position: relative;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    color: #000;
    padding: 0px 4px;
    background-color: #fff;
    /* border: solid 2px red; */
    /* background-color: DarkSlateBlue; */
}

.sw-logo {
    /* border: solid 1px white; */
    border-radius: 4px;
    /* flex: 1 1 100%; */
    /* flex: 0 0 150px; */
    /* 215px */
    /* height: 47px; */
    /* 67px */

    width: 20%;
    /* 150px */
    /* height: 47px; */
    /* margin: 0 auto; */

    /* display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.3); */

    /* border: solid 1px blue; */
}

.sw-logo img{
    /* height: 100%; */
    /* width: 125%; */
    max-height: 40px;
    /* object-fit: contain; */
    /* object-position: center center;
    height: 70px;
    max-height: 100%; */
}

.navbar-toggler {
    font-size: 26px;
    padding: 4px 8px 1px 8px;
    border: solid 1px #fff;
    border-radius: 4px;
}

.sw-menu {
    /* border: solid 2px green; */
    flex: 0 0 100%;
    margin-right: 20px;
}

ul.menu {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    background-color: #202020;
    /* background-color: MidnightBlue; */
}

ul.menu li {
    /* border: solid 1px lime; */
    list-style: none;
    margin-right: 0px;
    /* 75px */
    padding: 6px 8px;
}

ul.menu li:last-child {
    margin-right: 25px;
}

ul.menu li a {
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
    color: #000;
}

ul.menu li.active a,
ul.menu li:hover a {
    font-weight: 600;
}

.sw-language {
    /* border: solid 2px darkred; */
    margin-left: 8px;
    flex: 1;
}

.sw-action {
    /* border: solid 2px purple; */
    flex: 1;
    /* width: 100px; */
    /* 234px */
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.sw-search,
.sw-user {
    /* border: solid 1px red; */
    width: 30px;
    text-align: center;
    cursor: pointer;
}

.sw-search {
    margin-right: 30px;
}

.sw-header-blob-back,
.sw-header-blob-front,
.sw-header-blob-over,
.sw-signup-blob-back,
.sw-signup-blob-front,
.sw-newsletter-blob-back,
.sw-newsletter-blob-front {
    position: absolute;
    /* border: solid 2px red; */
}

.sw-header-blob-back {
    z-index: 2;
}

.sw-header-blob-front {
    z-index: 3;
}

.sw-header-blob-back,
.sw-header-blob-front {
    top: 26px;
    height: 300px;
    width: 300px;
}

.sw-header-blob-back svg {
    opacity: 0.42;
}

.sw-header-blob-front svg {
    opacity: 0.59;
}

.sw-header-blob-over {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 150px;
    z-index: 4;
}

.sw-tagline {
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.sw-sub-tagline {
    margin-top: var(--font-lg);
    font-size: 25px;
    line-height: 12px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.sw-discover {
    margin-top: calc(var(--font-md) * 2);
}

.nav-lang {
    /* border: solid 1px yellow; */
    cursor: pointer;
    position: relative;
}

.nav-lang-control {
    /* border: solid 1px cyan; */
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.nav-lang-control.active .sw-lang-display {
    color: #000;
}

.nav-lang-options {
    border: solid 1px var(--bs-gray-500);
    border-radius: 14px;
    background-color: #fff;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    z-index: 1;
    box-shadow: 0px 3px 22px #00000014;
}

.nav-lang-list {
    padding: 6px 8px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    border-top: solid 1px var(--bs-gray-500);

}

.nav-lang-list:first-child {
    border-top: none;
}

.sw-lang-display {
    text-transform: capitalize;
    margin-left: 4px;
    font-weight: normal;
    color: var(--color-four);
    font-size: var(--font-xs);
    /* uxs */
    /* border: solid 1px blue; */
    padding-top: 2px;
}

.nav-lang:hover .sw-lang-display {
    /* color: greenyellow; */
    /* font-weight: 600; */
}

.sw-flag {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    overflow: hidden;
    /* border: solid 1px red; */
}

.sw-flag img {
    vertical-align: unset;
}


@media (min-width: 768px) {

    .sw-tagline {
        font-size: calc(var(--font-3xl) * 2);
        line-height: calc(var(--font-3xl) * 2);
    }

    .sw-sub-tagline {
        /* font-size: calc(var(--font-md) + 1); */
        font-size: 25px;
        line-height: calc(var(--font-xl) + 1);
    }

    header {
        flex-direction: row;
        align-items: center;
        padding: 0px;
        /* height: 62px; */
    }

    .sw-header-img-home {
        height: 526px;
    }

    .sw-header-img-child {
        height: 328px;
    }

    .sw-header-blob-back,
    .sw-header-blob-front {
        left: -60px;
        height: 500px;
        width: 500px;
    }

    .sw-header-blob-over {
        top: 100px;
    }

    .sw-logo {
        flex: 0 0 150px;


        height: unset;
        margin: unset;
        /* 215px */
        /* height: 47px; */
        /* 67px */
    }

    .sw-menu {
        flex: unset;
    }

    ul.menu {
        flex-direction: row;
        background-color: unset;
    }

    ul.menu li {
        margin-right: 25px;
        /* 75px */
        padding: 0px;
    }

    .sw-language {
        margin-left: unset;
        flex: unset;
    }

    .sw-action {
        flex: unset;
        width: 100px;
        /* 234px */
    }
}

@media (min-width: 992px) {

    .sw-header-img-home {
        height: 726px;
    }

    ul.menu li a {
      font-size: 12px;
    }

    .sw-header-img-child {
        height: 428px;
    }

    .sw-header-blob-back,
    .sw-header-blob-front {
        left: -80px;
        height: 700px;
        width: 700px;
    }

    .sw-header-blob-over {
        top: 100px;
    }
}

@media (min-width: 1200px) {

    .sw-header-img-home {
        height: 926px;
    }

    .sw-header-img-child {
        height: 628px;
    }

    .sw-header-blob-back,
    .sw-header-blob-front {
        left: -105px;
        height: 900px;
        width: 900px;
    }

    .sw-header-blob-over {
        top: 150px;
    }

    .sw-logo {
        flex: 0 0 180px;
        /* 215px */
        /* height: 56px; */
        /* 67px */
    }

    ul.menu li {
        margin-right: 30px;
        /* 75px */
    }

    .sw-action {
        width: 150px;
        /* 234px */
    }
}

@media (min-width: 1400px) {

    .sw-header-img-home {
        height: 750px;
    }

    .sw-header-img-child {
        height: 728px;
    }

    .sw-header-blob-back,
    .sw-header-blob-front {
        left: -120px;
        height: 1000px;
        width: 1000px;
    }

    .sw-header-blob-over {
        top: 130px;
    }

    .sw-logo {
        flex: 0 0 200px;
        margin-left: 30px;
        /* 215px */
        /* height: 62px; */
        /* 67px */
    }

    ul.menu li {
        margin-right: 25px;
        /* 75px */
    }

    .sw-action {
        width: 200px;
        /* 234px */
    }
}

@media (min-width: 1600px) {



    .sw-logo {
        flex: 0 0 215px;
        margin-left: 30px;
        /* 215px */
        /* height: 67px; */
        /* 67px */
    }

    ul.menu li {
        margin-right: 25px;
        /* 75px */
    }

    .sw-action {
        width: 234px;
        /* 234px */
    }
}





@media (min-width: 768px) {}

@media (max-width: 992px) {

    .nav-height{
        padding: 10px 10px !important;
    }

}

@media (min-width: 1200px) {}

@media (min-width: 1400px) {}

@media (min-width: 1600px) {}

.removedbg {
    width: 1000px !important; 
}

.maintexthome{
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 800;
}

.subtexthome{
    text-transform: uppercase;
    font-weight: 500;
}

.headersection{
    margin-top: 40px;
}
.imgfill{
    object-fit: contain !important;
}

.aboutheaderimg{
    height: auto;
}


.menu-header {
    text-align: center;
}
.menu-item {
    text-align: center;
}
.submenu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.vl {
    border-left: 4px solid green;
    height: 15px;
  }

  hr.new4 {
    border: 1px solid red;
  }

  .servicesofcompanies li{
    margin-bottom: 16px;
  }

  .servicesofcompaniestop{
    margin-top: 100px;
  }

  .team-img img{
    max-width: 46%;
    height: auto;
  }

  .project-img img{
    max-width: 65%;
    height: auto;
  }

  .main-team-div{
    gap: 50px;

  justify-content: center;
}

.team{
    background-color: #eaeaea;
    padding: 24px;
    position: relative;
}

p{
    text-align: justify;
}
.main-customer img{
    height:auto;
    object-fit: contain;
    width: 100%;
}
.main-customers-logo {
    height: 160px;
    background-color: #ffffff;
    padding: 24px;
    position: relative;
    box-shadow: 10px 10px 5px lightblue;
}
.providers-img img{
    max-width: 14%;
    height: auto;
}

.projects-shadow{
    background-color: #eaeaea;
    padding: 24px;
    position: relative;
    box-shadow: 10px 10px 5px lightblue;
}

.team-shadow{
    background-color: #eaeaea;
    padding: 24px;
    position: relative;
    /* box-shadow: 10px 10px 5px lightblue; */
}

.ul-image{
    list-style-type: disclosure-closed
}
.mission-text{
font-size: 20px;
}

.nav-tabs .nav-link.active{
    background-color: #2394e7;
    color: #ffffff !important;
}

.nav-tabs .nav-link{
    border-radius: 10px;
    font-weight: 600;
    color: #2394e7 !important;
}

.project-header{
    display: flex;
    flex-direction: column;
    max-width: 185px;
}
.nav-link i {
    display: block;
    text-align: center;
    font-size: 34px;
}
.project-img-border{
    border: 4px white;
    border-style: outset;
    /* border-style: inset; */
}
.gap-logo{
    gap: 175px;
}
.nav-height{
    height: 78px;
    padding: 10px 100px; 
}
.groupoftext{
    text-align: justify;
}
.navbar-nav .nav-link.active{
    font-weight: 600;
    color:#030c23;
}
.navbar{
    border-bottom: 1px solid #066;
}


.navbar-nav .nav-link{
    color: black;
    background-color: #f8f9fa;
}

@media (max-width: 992px) {
    .team-img img {
        max-width: 80%;
        height: auto;
    }

}


/**************************************/
/********* About + Single CSS *********/
/**************************************/
.about,
.single {
    position: relative;
    padding: 90px 0 60px 0;
    background: #f2f2f2;
}

.about .col-md-12,
.about .col-md-6,
.single .col-md-12,
.single .col-md-6 {
    margin-bottom: 30px;
}

.about .about-img,
.single .single-img {
    position: relative;
    overflow: hidden;
}

.about .about-img img,
.single .single-img img {
    width: 100%;
}

.about .about-content,
.single .single-content {
    position: relative;
    width: 80%;
    margin: -100px auto 0 auto;
    padding: 30px;
    background: #ffffff;
}

.about .about-content h2,
.single .single-content h2 {
    font-size: 25px;
    font-weight: 700;
}

.about .about-content p,
.single .single-content p {
    font-size: 16px;
    font-weight: 300;
}

.about .btn,
.single .btn {
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    background: #999999;
    border-radius: 0;
}

.about .btn:hover,
.single .btn:hover {
    background: #4F84C4;
}

/**************************************/
/******** Section Header CSS **********/
/**************************************/
.section-header {
    position: relative;
    max-width: 700px;
    margin: 0 auto 60px auto;
    padding-bottom: 25px;
}

.section-header h2 {
    color: #666666;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 6px;
    text-align: center;
}

.section-header::after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 100px;
    height: 5px;
    background: #cccccc;
    border-radius: 0 0 5px 5px;
    bottom: 0;
    left: calc(50% - 50px);
}

.section-header p {
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    margin: 0;
}





/**************************************/
/************* Clients CSS ************/
/**************************************/
.clients {
    position: relative;
    padding: 90px 0;
}

.clients .section-header p {
    padding-bottom: 10px;
}

.clients img {
    max-width: 100%;
    opacity: 1;
    transition: 0.3s;
    padding: 15px 0;
}

.clients img:hover {
    opacity: .5;
}

.clients .owl-nav,
.clients .owl-dots {
    margin-top: 5px;
    text-align: center;
}

.clients .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ddd;
}

.clients .owl-dot.active {
    background-color: #4F84C4;
}

.home-client-img img{
    max-width: 19%;
}

.sign-up{
      background-color: #006666;
    padding: 6px 8px;
    color: #ffffff !important;
    border-radius: 5px;
    font-size: 13px;
}

.sign-up:hover,
.btn-send:hover,
.btn-create-account:hover
{
    background-color: #369999;
    color: #ffffff;
    border-radius: 5px;
}

.hr-line{
    width: 35%;
    border-width: 3px;
    border-color: #066;
    display: inline-block;
    opacity: 1 !important;
}

.row-footer-gap{
    column-gap: 10%;
}

.row-footer-gap p {
    font-size: 15px;
    margin-bottom: 10px;
}

.green-text{
    color: #066;
}

.set-card{
    padding: 30px 0%;
}

.card-style{
    
    /* width: 570px; */
    padding: 2em 2em 2em 2em;
    background-color: #fff;
    border-radius: 4.2px;
    box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.2);
}

.form-control:focus {
    border-color: #066;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 103, 0.25);
}

.form-label-w{
    font-weight: 600;
}

.sw-body{
    margin-top: 125px;
}

.btn-send{
    border-radius: 6px;
    background-color: #066;
    border-color: rgb(0, 67, 67);
    color: #FFFFFF;
    height: 45px;
    width: 25%;
}

.btn-create-account{
    border-radius: 6px;
    background-color: #066;
    border-color: rgb(0, 67, 67);
    color: #FFFFFF;
    height: 45px;
    width: 45%;
}

.card-two-style{
    /* width: 431px; */
    padding: 2em 2em 2em 2em;
    background-color: #fff;
    border-radius: 4.2px;
    box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.2);
}

.footer-logo{
    width: 25%;
}

@media (max-width: 992px) {

    .footer-light {
        background-color: #e6f8f9;
        color: #666666;
        padding: 24px 15px;
    }

    .footer-bold {
        background-color: #066;
        padding: 15px 15px;
    }

    .footer-logo{
        width: 75%;
    }
 
    .set-card {
        padding: 10px 0%;
    } 

    .card-style, .card-two-style{
        /* width: 570px; */
        padding: 1em 1em 2em 1em;
    }
}

@media (max-width: 426px) {

    .custom-navbar .nav-link {
        font-size: 13px;
        font-weight: 500;
    }

    .navbar-ul{
        display: flex !important;
        justify-content: space-around !important;
        align-items: center !important;
        padding-top: 14px;
    }
}

.navbar-ul{
    display: flex;
    justify-content: end;
    align-items: center;
}

@media (max-width: 576px) {

    .nav-height {
        height: 112px;
    }
}

.custom-navbar .nav-link {
   font-weight: 500;
    text-transform: uppercase;
    color: #333;
}

.bg-body-tertiary{
	opacity:1;
	background-color:rgba(248,249,250,1)
}