.navList,.navList__wrap ul,.nav__inner{
    pointer-events:none
}
.contact-infos ul,.s-m-block ul,ul.inner-link{
    list-style:none
}
.contact-infos ul li a:first-child,.navList__wrap ul{
    padding-left:0!important
}
.cus-btn{
    padding:unset;
    margin:unset;
    border:unset;
    border-radius:unset;
    background-color:unset
}
.headroom--not-top.headroom--pinned{
    background-color:#fff!important
}
.header{
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:2000;
    height:6rem;
    background-color:#fff;
    opacity:.98;
    will-change:height,transform,background-color;
    transition:height .4s cubic-bezier(.77, 0, .175, 1) 50ms,transform .3s cubic-bezier(.39, .575, .565, 1)
}
.header__bar{
    position:absolute;
    z-index:-1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    height:100%;
    padding:0 3rem
}
@media (min-width:320px) and (max-width:480px){
    .nav--link,.navList li a{
        line-height:.9!important
    }
    .contact-infos ul li a{
        font-size:30px!important;
        color:#000;
        text-decoration:none;
        padding:0 10px;
        transition:0.s
    }
    .navList li a{
        font-size:25px!important;
        font-weight:700!important
    }
    .nav--link{
        font-size:22px!important;
        font-weight:400
    }
    .nav__content{
        display:flex;
        flex-wrap:nowrap!important;
        justify-content:space-between;
        width:100%;
        padding-top:5rem!important;
        padding-right:0;
        flex-direction:column;
        overflow:scroll!important
    }
    .nav__content__left,.nav__content__right{
        max-width:100%!important;
        padding-top:0!important
    }
    .nav__content__first{
        position:relative;
        flex:0 0 30%;
        max-width:100%!important;
        background-color:#fff;
        display:flex;
        justify-content:center;
        align-items:center;
        border-right:0px solid #000!important;
        flex-direction:column;
        flex-wrap:nowrap
    }
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        padding-top:0;
        margin-left:-180px
    }
    .nav__content__left{
        flex:0 0 50%;
        align-items:flex-start;
        justify-content:space-evenly
    }
    .nav__content__right{
        flex:0 0 50%;
        align-items:flex-start;
        justify-content:space-evenly;
        margin-left:22px!important;
        margin-top:0!important
    }
    .first-menu{
        width:100%!important;
        margin-left:22px!important
    }
    a.contact-details,p.contact-details{
        font-size:22px!important;
        color:#000;
        font-weight:600
    }
    h4.speak{
        font-size:20px!important;
        color:#888
    }
    .innermain-link{
        margin-left:-40px!important;
        margin-left:-15px!important;
    }
    h4.sevice-title{
        font-size:30px!important;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        font-weight:700
    }
}
.nav--link,.navList__wrap li,.nav__info__item{
    overflow:hidden
}
@media (min-width:1200px){
    hr.line-mobile{
        display:none!important
    }
}
.header__logo{
    position:relative;
    z-index:1;
    font-weight:600;
    font-size:1.625rem;
    line-height:1;
    letter-spacing:-.02em
}
.header__logo a,.navClassic-wrap{
    height:100%
}
.nav__bg,.nav__inner{
    height:100vh;
    top:0;
    left:0
}
@media (min-width:992px){
    .header.-classic .header__menu__wrap{
        display:none!important
    }
}
.header .header__logo__dark,.header.-dark .header__logo__light,.header.-sticky-initial.-sticky-dark .header__logo__light,.header.-sticky-initial.-sticky-light .header__logo__dark,.header.is-sticky.-sticky-dark .header__logo__light,.header.is-sticky.-sticky-light .header__logo__dark{
    position:relative;
    opacity:1
}
.header .header__logo a,.header .header__menu .icon,.header .menu-header-list li a,.header .navClassic-list>li,.header.-sticky-initial.-sticky-light .header__logo a,.header.-sticky-initial.-sticky-light .header__menu .icon,.header.-sticky-initial.-sticky-light .menu-header-list li a,.header.-sticky-initial.-sticky-light .navClassic-list>li,.header.is-sticky.-sticky-light .header__logo a,.header.is-sticky.-sticky-light .header__menu .icon,.header.is-sticky.-sticky-light .menu-header-list li a,.header.is-sticky.-sticky-light .navClassic-list>li{
    color:#000
}
.header.-dark .header__logo__dark,.header.-sticky-initial.-sticky-dark .header__logo__dark,.header.is-sticky.-sticky-dark .header__logo__dark{
    position:absolute;
    opacity:0
}
.header.-dark .header__logo a,.header.-dark .header__menu .icon,.header.-dark .menu-header-list li a,.header.-dark .navClassic-list>li,.header.-sticky-initial.-sticky-dark .header__logo a,.header.-sticky-initial.-sticky-dark .header__menu .icon,.header.-sticky-initial.-sticky-dark .menu-header-list li a,.header.-sticky-initial.-sticky-dark .navClassic-list>li,.header.is-sticky.-sticky-dark .header__logo a,.header.is-sticky.-sticky-dark .header__menu .icon,.header.is-sticky.-sticky-dark .menu-header-list li a,.header.is-sticky.-sticky-dark .navClassic-list>li{
    color:#fff
}
.header.headroom--unpinned{
    box-shadow:0 .25rem 1rem rgba(0,0,0,.08)!important;
    background-color:#fff!important
}
.header.-sticky-initial.-sticky-light .header__logo__light,.header.is-sticky.-sticky-light .header__logo__light{
    position:relative!important;
    opacity:1
}
.header.-sticky-initial.-sticky-light .header__bar{
    box-shadow:none
}
.header.-sticky-initial.-sticky-light.is-sticky .header__bar{
    box-shadow:0 .25rem 1rem rgba(0,0,0,.08)
}
.header.-sticky-initial.-sticky-dark .header__bar,.header.is-sticky.-sticky-dark .header__bar{
    background-color:var(--bg-dark-4);
    opacity:.99
}
.header__menu .nav-button-open{
    cursor:pointer
}
.header__menu .nav-button-open .icon{
    width:2.25rem;
    height:2.25rem;
    stroke-width:1.25
}
.header .header__bar{
    transition:box-shadow .4s cubic-bezier(.77, 0, .175, 1) 50ms,background-color .4s cubic-bezier(.77, 0, .175, 1) 50ms
}
.header .header__logo a,.header .header__menu .icon{
    transition:color .4s cubic-bezier(.77, 0, .175, 1) 50ms
}
.header.is-pinned{
    transform:translateY(0)
}
.header.is-unpinned{
    transform:translateY(-100%)
}
.header.is-sticky{
    position:fixed;
    height:4.25rem
}
.nav__inner{
    position:fixed;
    z-index:10;
    width:100%;
    opacity:0
}
.nav__inner.is-active{
    opacity:1;
    pointer-events:auto
}
.nav__bg{
    position:fixed;
    z-index:0;
    width:100vw;
    background-color:#fff!important;
    box-shadow:0 0 1.875rem 0 rgba(0,0,0,.12);
    transform-origin:bottom
}
.nav__container{
    position:relative;
    z-index:1;
    width:100%;
    padding-top:0;
    padding-left:0;
    padding-right:0
}
@media (max-width:1200px){
    .nav__container{
        padding-left:0;
        padding-right:0
    }
}
@media (min-width:400px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-200px!important
    }
    .nav__content__right{
        flex:0 0 50%;
        max-width:100%!important;
        align-items:flex-start;
        justify-content:space-evenly;
        padding-top:0!important;
        margin-left:12px!important;
        margin-top:0!important
    }
}
.innermain-link,ul.contact-popup{
    margin-left:-30px
}
@media (width:800px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:0!important
    }
    .navList li a{
        cursor:pointer;
        display:inline-block;
        color:#000;
        padding:8px 0;
        font-size:30px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        line-height:1.2;
        position:relative;
        z-index:9999;
        font-weight:700
    }
    .nav__content__left{
        position:relative;
        flex:0 0 27%;
        max-width:30%;
        padding-top:0!important;
        background-color:#fff;
        display:flex;
        justify-content:center;
        flex-direction:column;
        align-items:center;
        border-right:1px solid #000
    }
}
@media (width:900px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:0!important
    }
    .navList li a{
        cursor:pointer;
        display:inline-block;
        color:#000;
        padding:8px 0;
        font-size:30px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        line-height:1.2;
        position:relative;
        z-index:9999;
        font-weight:700
    }
    .nav__content__left{
        position:relative;
        flex:0 0 28%;
        max-width:30%;
        padding-top:0!important;
        background-color:#fff;
        display:flex;
        justify-content:center;
        flex-direction:column;
        align-items:center;
        border-right:1px solid #000
    }
}
.nav__header{
    display:flex;
    justify-content:space-between;
    width:100%;
    position:fixed;
    padding:30px;
    z-index:3
}
.nav--link,.navList li a{
    z-index:9999;
    font-family:Graphik,Helvetica,Arial,sans-serif
}
.nav .nav-btn-close .icon,.nav .nav-button-back .icon{
    color:#000;
    width:4rem;
    height:4rem;
    stroke-width:.5
}
@media (max-width:991px){
    .header.-classic .navClassic-wrap{
        display:none
    }
    .nav__container{
        padding-top:0;
        padding-left:0;
        padding-right:0
    }
    .nav .nav-btn-close .icon,.nav .nav-button-back .icon{
        width:3.5rem;
        height:3.5rem
    }
}
ul.contact-popup{
    font-family:Graphik,Helvetica,Arial,sans-serif;
    margin-top:0
}
.nav__content__left{
    flex:0 0 30%;
    padding-top:70px;
    display:flex;
    justify-content:center
}
@media (max-width:1280px){
    .nav__content{
        padding-right:0
    }
    .nav__content__left{
        flex:0 0 70%;
        max-width:70%
    }
    .nav__content__right{
        flex:0 0 30%;
        max-width:30%
    }
}
.nav__content__first,.nav__content__left{
    max-width:30%;
    background-color:#fff;
    border-right:1px solid #000;
    display:flex;
    position:relative
}
.first-menu{
    width:70%
}
a.contact-details,p.contact-details{
    font-size:27px;
    color:#000;
    font-weight:500
}
.nav__content{
    text-align: left !important;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    width:100%;
    padding-top:0;
    padding-right:0;
    
}
.nav__content__first{
    flex:0 0 30%;
    justify-content:center;
    align-items:center
}
.nav__content__left{
    flex:0 0 30%;
    justify-content:center;
    flex-direction:column;
    align-items:center
}
.nav__content__right{
    position:relative;
    flex:0 0 34%;
    max-width:40%;
    margin-right:70px;
    display:flex;
    justify-content:center;
    flex-direction:column
}
@media (max-width:767px){
    .header{
        height:3.75rem
    }
    .header__bar{
        padding:0 1.5rem
    }
    .nav__container{
        padding-top:0;
        padding-left:0;
        padding-right:0
    }
    .nav .nav-btn-close .icon,.nav .nav-button-back .icon{
        width:3rem;
        height:3rem
    }
    .nav__content{
        padding-top:0
    }
    .nav__content__left{
        flex:0 0 60%;
        max-width:60%
    }
    .nav__content__right{
        flex:0 0 32%;
        max-width:32%
    }
}
.nav__info__item{
    margin-top:3rem
}
.nav__info__content>:last-child,.nav__info__item:first-child{
    margin-top:0
}
.nav__info__item h5{
    font-size:.875rem;
    color:rgba(255,255,255,.6)
}
.nav__info__item a,.nav__info__item p{
    display:block;
    font-size:1.125rem;
    font-weight:600
}
.nav__info__content>*{
    margin-top:.25rem
}
.navList__wrap ul.is-visible{
    pointer-events:auto!important
}
.navList__wrap a{
    transition:color .3s cubic-bezier(.165, .84, .44, 1)
}
.navList__wrap a:hover,.navList__wrap a:not([href]):not([tabindex]):hover{
    color:#ff5e14!important;
    text-decoration:none
}
.navList{
    margin-top:-.5rem
}
.navList li a{
    cursor:pointer;
    display:inline-block;
    color:#000;
    padding:8px 0;
    font-size:40px;
    text-transform:capitalize!important;
    letter-spacing:0!important;
    line-height:1.2;
    position:relative;
    font-weight:700
}
.subnav-list{
    position:absolute;
    top:-.5rem
}
.subnav-list li a{
    transform:translateY(100%);
    font-size:2.75rem
}
@media (max-width:991px){
    .nav__info__item a,.nav__info__item p{
        font-size:1rem
    }
    .nav__info__item{
        margin-top:2rem
    }
    .navList li a{
        font-size:2.75rem
    }
    .subnav-list li a{
        font-size:2.25rem
    }
}
@media (max-width:575px){
    .nav__content__left{
        flex:0 0 100%;
        max-width:100%
    }
    .nav__info{
        display:none
    }
    .navList li a{
        font-size:2.5rem
    }
    .subnav-list li a{
        font-size:2rem
    }
}
.navList .menu-item-has-children>a::after{
    display:inline-block;
    vertical-align:middle;
    font-weight:00!important;
    font-family:"Font Awesome 5 Pro"!important;
    font-style:normal;
    font-size:1.5rem!important;
    color:rgba(255,255,255,.4);
    transition:color .3s cubic-bezier(.165, .84, .44, 1),transform .3s cubic-bezier(.165, .84, .44, 1);
    content:"\f105";
    margin-left:1.25rem
}
.navList .menu-item-has-children>a:hover::after{
    color:var(--accent-color);
    transform:translateX(10px)
}
@media (width:1600px){
    .nav--link,h4.sevice-title{
        font-family:Graphik,Helvetica,Arial,sans-serif
    }
    .nav__content__first,.nav__content__left{
        max-width:30%;
        background-color:#fff;
        border-right:1px solid #000
    }
    .nav__content__first,.nav__content__left,.nav__content__right{
        position:relative;
        display:flex
    }
    .nav--link{
        display:inline-block;
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:110%;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px!important;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s;
        position:relative;
        z-index:9999
    }
    .innermain-link,ul.contact-popup{
        margin-left:-30px
    }
    .nav__container,.nav__content{
        padding-right:0;
        padding-top:0
    }
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-120px
    }
    h4.sevice-title{
        font-size:60px!important;
        font-weight:700
    }
    .nav__container{
        padding-left:0
    }
    .nav-btn-close .icon,.nav-button-back .icon{
        width:4.05vw!important;
        height:4.05vw!important
    }
    .navList li a{
        padding:.5rem 0;
        font-size:40px;
        font-weight:700
    }
    .subnav-list li a{
        font-size:55px
    }
    .navList .menu-item-has-children>a::after{
        font-size:.9vw;
        margin-left:1.3vw
    }
    .navList .menu-item-has-children>a:hover::after{
        transform:translateX(.6vw)
    }
    .nav__info__item{
        margin-top:3.05vw
    }
    .nav__info__item h5{
        font-size:.9vw
    }
    .nav__info__content a,.nav__info__content p{
        font-size:1.12vw
    }
    .first-menu{
        width:70%
    }
    ul.contact-popup{
        margin-top:0
    }
    ul.inner-link{
        list-style:none
    }
    h4.speak{
        font-size:30px;
        color:#888
    }
    a.contact-details,p.contact-details{
        font-size:27px;
        color:#000;
        font-weight:500
    }
    .nav__content{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        width:100%
    }
    .nav__content__first{
        flex:0 0 30%;
        justify-content:center;
        align-items:center
    }
    .nav__content__left{
        flex:0 0 30%;
        padding-top:0;
        line-height:3.2em;
        justify-content:center
    }
    .nav__content__right{
        flex:0 0 34%;
        max-width:40%;
        margin-right:70px;
        justify-content:center;
        flex-direction:column
    }
}
.navClassic-list,.navClassic-list>li{
    display:flex;
    height:100%
}
.nav__info__content a{
    color:#fff!important;
    font-weight:600;
    text-decoration:none
}
.ca-content .slider-title .sub-color,.contact-infos ul li a:hover,.nav__info__content a:hover{
    color:#ff5e14!important
}
.navClassic-wrap a{
    cursor:pointer;
    font-size:inherit;
    line-height:inherit;
    color:inherit
}
.navClassic-list>li{
    cursor:pointer;
    position:relative;
    align-items:center;
    padding:0 1.25rem
}
.navClassic-list>li:hover{
    color:var(--accent-color)
}
.navClassic-list .tippy-box{
    border-radius:.25rem;
    min-width:11.25rem;
    padding:.625rem 0
}
.navClassic-list .tippy-box[data-placement^=left]>.tippy-arrow,.navClassic-list .tippy-box[data-placement^=right]>.tippy-arrow{
    color:transparent
}
.navClassic-list .tippy-box[data-placement^=left]>.tippy-arrow::before,.navClassic-list .tippy-box[data-placement^=right]>.tippy-arrow::before{
    border-bottom-color:transparent
}
.navClassic-list .tippy-box .tippy-content{
    display:block;
    position:relative;
    white-space:nowrap;
    padding:0
}
.navClassic-list .tippy-box .tippy-content a{
    display:block;
    padding:.625rem 2rem;
    width:100%;
    font-size:1rem;
    transition:color .2s cubic-bezier(.215, .61, .355, 1),background-color .2s cubic-bezier(.215, .61, .355, 1)
}
.navClassic-list .subnav-list{
    position:relative;
    top:unset
}
.navClassic-list .subnav-list a{
    transform:none
}
.navButton{
    display:flex
}
.navButton__item{
    display:flex;
    justify-content:center;
    align-items:center;
    width:3.75rem;
    height:3.75rem;
    border-radius:100%;
    min-width:unset!important;
    transition:background-color .3s cubic-bezier(.165, .84, .44, 1),color .3s cubic-bezier(.165, .84, .44, 1),border .3s cubic-bezier(.165, .84, .44, 1)
}
.navButton .icon{
    width:2rem;
    height:2rem;
    stroke-width:1
}
.navButton.-sm .navButton__item{
    width:3.25rem;
    height:3.25rem
}
.navButton.-sm .navButton__item .icon{
    width:1.75rem;
    height:1.75rem
}
.navButton.-md .navButton__item{
    width:3.75rem;
    height:3.75rem
}
.navButton.-md .navButton__item .icon{
    width:2rem;
    height:2rem
}
.navButton.-lg .navButton__item{
    width:4.25rem;
    height:4.25rem
}
.navButton.-lg .navButton__item .icon{
    width:2.25rem;
    height:2.25rem
}
.sliderMain.-type-1{
    position:relative;
    overflow:hidden;
    width:100%;
    height:100vh
}
.sliderMain.-type-1 .sliderMain__wrap{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.sliderMain.-type-1 .sliderMain__img{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.nav--link,.sliderMain.-type-1 .sliderMain__content{
    position:relative
}
.sliderMain.-type-1 .sliderMain__img.-cover-dark::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.7)
}
.sliderMain.-type-1 .sliderMain__bgTitle{
    position:absolute;
    font-size:16vw;
    line-height:1;
    letter-spacing:-.02em;
    color:rgba(255,255,255,.03);
    text-align:center
}
.sliderMain.-type-1 .sliderMain__title{
    word-wrap:break-word;
    font-size:7.6vw
}
@media (max-width:1229px){
    .sliderMain.-type-1 .sliderMain__title{
        font-size:9.6vw
    }
}
@media (max-width:991px){
    .sliderMain.-type-1 .sliderMain__title{
        font-size:6rem
    }
}
@media (max-width:767px){
    .sliderMain.-type-1 .sliderMain__title{
        font-size:4.5rem
    }
}
@media (max-width:575px){
    .sliderMain.-type-1 .sliderMain__title{
        font-size:3.125rem
    }
}
@media(min-width:501px){
    .ca-content .slider-title{
        line-height:1.05;
        font-size:72px!important;
        font-weight:700
    }
}
.navbar-with-icon{
    padding:0 0 0 60px;
    margin:0;
    list-style:none;
    display:flex;
    justify-content:space-around;
    flex-wrap:wrap;
    align-items:center
}
.navbar-with-icon .navbar-with-icon-item i{
    display:block;
    font-size:45px;
    color:#ff5e14!important
}
.navbar-with-icon-item{
    flex:0 100%
}
.nav--link{
    display:inline-block;
    margin:0 auto;
    text-align:left;
    text-decoration:none!important;
    text-transform:capitalize;
    color:#000!important;
    letter-spacing:1px;
    transition:.2s
}
.nav--link:hover{
    text-decoration:underline!important;
    color:#ff5e14!important
}
.s-m-block{
    display:flex;
    justify-content:space-around;
    align-items:center
}
.s-m-block ul{
    padding:0;
    margin:0
}
.contact-infos{
    margin-top:1rem;
    padding-left:20px;
    margin-left:-30px
}
.contact-infos ul{
    display:flex;
    justify-content:flex-start;
    padding-left:0
}
.contact-infos ul li a{
    font-size:40px;
    color:#000;
    text-decoration:none;
    padding:0 10px;
    transition:0.s
}
@media(width:1366px){
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        flex-direction:column;
        align-items:center;
        border-right:1px solid #000
    }
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-150px
    }
    .navList li a{
        font-size:35px!important;
        font-weight:700;
        line-height:110%;
        text-decoration:none
    }
}
.nav--link{
    padding:10px 0!important;
    font-size:20px;
    font-weight:500;
    line-height:110%
}
h4.sevice-title{
    font-size:35px;
    font-family:Graphik,Helvetica,Arial,sans-serif;
    font-weight:700
}
a.contact-details,p.contact-details{
    font-size:18px;
    color:#000;
    font-weight:500
}
a.contact-details{
    text-decoration:none
}
h4.speak{
    font-family:Graphik,Helvetica,Arial,sans-serif;
    font-size:15px;
    color:#888
}
.s-m-block{
    margin-top:3rem!important
}
.swiper-slide{
    height:auto!important;
    text-align: left!important;
}
.nav__container,.nav__content,.nav__content__left,.nav__content__right{
    height:100%!important
}
.menu-title{
    padding-left:60px;
    margin-bottom:12px;
    font-size:40px!important;
    color:#ff5e14!important;
    text-transform:uppercase!important;
    font-weight:700!important
}
@media(min-width:768px){
    .navList li a{
        cursor:pointer;
        display:inline-block;
        color:#000;
        padding:8px 0;
        font-size:30px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        line-height:1.2;
        position:relative;
        z-index:9999;
        font-weight:700
    }
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:0!important
    }
    .nav__content__left,.nav__content__right{
        flex:0 0 28%;
        max-width:50%;
        align-items:flex-start;
        justify-content:center;
        flex-direction:column;
        padding-top:0
    }
}
@media(max-width:600px){
    .nav--link,.navList li a{
        font-size:30px;
        font-weight:400
    }
    .contact-infos,.menu-title,.navList,.navbar-with-icon{
        padding-left:30px!important
    }
    .nav__content__left{
        flex:0 0 40%!important;
        max-width:40%
    }
    .nav__content__right{
        flex:0 0 40%!important;
        max-width:60%
    }
    .nav--link{
        padding:5px 0!important
    }
    .menu-title{
        font-size:20px!important
    }
    .footer-section{
        background-image:none!important;
        background-color:#122058!important
    }
    .footer-section .max-mt-20{
        margin-top:0!important
    }
    .get-connected h2,.get-connected p{
        color:#000!important
    }
    .back-color,.get-connected{
        background-color:#f0f3f2!important
    }
    .footer-image img{
        filter:brightness(0) invert(1)!important
    }
}
@media(width:1100px){
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:27%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:0
    }
}
@media(width:1200px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-85px
    }
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .nav--link,.navList li a{
        display:inline-block;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        position:relative;
        z-index:9999
    }
    .nav--link{
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:110%;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s
    }
    .navList li a{
        cursor:pointer;
        color:#000;
        padding:8px 0;
        font-size:42px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        line-height:1.2;
        font-weight:700
    }
}
@media(width:1300px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-85px
    }
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .nav--link,.navList li a{
        display:inline-block;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        position:relative;
        z-index:9999
    }
    .nav--link{
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:110%;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s
    }
    .navList li a{
        cursor:pointer;
        color:#000;
        padding:8px 0;
        font-size:42px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        line-height:1.2;
        font-weight:700
    }
}
@media(width:1400px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-85px
    }
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .nav--link,.navList li a{
        display:inline-block;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        position:relative;
        z-index:9999
    }
    .nav--link{
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:110%;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s
    }
    .navList li a{
        cursor:pointer;
        color:#000;
        padding:8px 0;
        font-size:42px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        line-height:1.2;
        font-weight:700
    }
}
@media(width:1500px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-85px
    }
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .nav--link,.navList li a{
        display:inline-block;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        position:relative;
        z-index:9999
    }
    .nav--link{
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:110%;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s
    }
    .navList li a{
        cursor:pointer;
        color:#000;
        padding:8px 0;
        font-size:42px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        line-height:1.2;
        font-weight:700
    }
}
@media(width:1700px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-85px
    }
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .nav--link,.navList li a{
        display:inline-block;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        position:relative;
        z-index:9999
    }
    .nav--link{
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:110%;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s
    }
    .navList li a{
        cursor:pointer;
        color:#000;
        padding:8px 0;
        font-size:42px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        line-height:1.2;
        font-weight:700
    }
}
@media(width:1800px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-85px
    }
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .nav--link,.navList li a{
        display:inline-block;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        position:relative;
        z-index:9999
    }
    .nav--link{
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:110%;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s
    }
    .navList li a{
        cursor:pointer;
        color:#000;
        padding:8px 0;
        font-size:42px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        line-height:1.2;
        font-weight:700
    }
}
@media(width:1900px){
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-85px
    }
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .nav--link,.navList li a{
        display:inline-block;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        position:relative;
        z-index:9999
    }
    .nav--link{
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:110%;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s
    }
    .navList li a{
        cursor:pointer;
        color:#000;
        padding:8px 0;
        font-size:42px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        line-height:1.2;
        font-weight:700
    }
}
@media(width:1920px){
    .contact-infos,.menu-title,.navbar-with-icon{
        padding-left:30px!important
    }
    .navList__wrap ul.is-visible{
        pointer-events:auto!important;
        margin-left:-85px
    }
    .nav__content__left{
        position:relative;
        flex:0 0 30%;
        max-width:30%;
        padding-top:0;
        background-color:#fff;
        display:flex;
        justify-content:center;
        border-right:1px solid #000
    }
    .nav--link,.navList li a{
        display:inline-block;
        position:relative;
        z-index:9999;
        font-family:Graphik,Helvetica,Arial,sans-serif
    }
    .nav--link{
        margin:0 auto;
        padding:10px 0;
        text-align:left;
        line-height:.6;
        overflow:hidden;
        text-decoration:none!important;
        font-size:30px;
        font-weight:500;
        text-transform:capitalize;
        color:#000!important;
        letter-spacing:1px;
        transition:.2s
    }
    .navList li a{
        cursor:pointer;
        color:#000;
        padding:8px 0;
        font-size:60px;
        text-transform:capitalize!important;
        letter-spacing:0!important;
        line-height:.9;
        font-weight:400
    }
    h4.sevice-title{
        font-size:60px!important;
        font-family:Graphik,Helvetica,Arial,sans-serif;
        font-weight:700
    }
    a.contact-details,p.contact-details{
        font-size:20px;
        color:#000;
        font-weight:500
    }
    h4.speak{
        font-size:20px;
        color:#888
    }
}
