﻿
/*CUSTOM STYLES */

@font-face {
    font-family: 'FiraGOMedium';
    src: url(../Content/Fonts/FiraGO-Medium.eot), url(../Content/Fonts/FiraGO-Medium.woff), url(../Content/Fonts/FiraGO-Medium.woff2);
}

@font-face {
    font-family: 'FiraGORegular';
    src: url(../Content/Fonts/FiraGO-Regular.eot), url(../Content/Fonts/FiraGO-Regular.woff), url(../Content/Fonts/FiraGO-Regular.woff2);
}

@font-face {
    font-family: 'FiraGOLight';
    src: url(../Content/Fonts/FiraGO-Light.eot), url(../Content/Fonts/FiraGO-Light.woff), url(../Content/Fonts/FiraGO-Light.woff2);
}

/*new fonts*/
@font-face {
    font-family: "FiraGoReg";
    src: url(../Content/Fonts/FiraGO-Regular.ttf), url(../Content/Fonts/FiraGO-Regular.ttf), url(../Content/Fonts/FiraGO-Regular.ttf);
}

@font-face {
    font-family: "FiraGoBold";
    src: url(../Content/Fonts/FiraGO-Bold.ttf),url(../Content/Fonts/FiraGO-Bold.woff),url(../Content/Fonts/FiraGO-Bold.woff2);
}

@font-face {
    font-family: "Noto Sans Georgian";
    src: url(../Content/Fonts/NotoSansGeorgian-Regular.ttf), url(../Content/Fonts/NotoSansGeorgian-Regular.ttf), url(../Content/Fonts/NotoSansGeorgian-Regular.ttf);
}

@font-face {
    font-family: "Noto Sans Georgian-Medium";
    src: url(../Content/Fonts/NotoSansGeorgian-Medium.ttf);
}

@font-face {
    font-family: "Noto Sans Georgian-light";
    src: url(../Content/Fonts/NotoSansGeorgian-Light.ttf), url(../Content/Fonts/NotoSansGeorgian-Light.ttf), url(../Content/Fonts/NotoSansGeorgian-Light.ttf);
}

@font-face {
    font-family: "OpenSans";
    src: url(../Content/Fonts/OpenSans-Regular.ttf);
}

@font-face {
    font-family: "Helvetica Neue";
    src: url('../Content/Fonts/HelveticaNeue Medium.ttf'), url(../Content/Fonts/helveticaneue-medium.eot), url(../Content/Fonts/HelveticaNeue-Medium.woff),url(../Content/Fonts/helveticaneue-medium.woff2);
}

@font-face {
    font-family: "Helvetica Neue Light";
    src: url(../Content/Fonts/HelveticaNeue-Light.eot), url(../Content/Fonts/HelveticaNeue-Light.ttf), url(../Content/Fonts/HelveticaNeue-Light.woff),url(../Content/Fonts/HelveticaNeue-Light.woff2);
}

@font-face {
    font-family: "bpg_dejavu";
    src: url(../Content/Fonts/bpg_dejavu.ttf);
}

@font-face {
    font-family: "bpg_dejavu_caps";
    src: url(../Content/Fonts/bpg_dejavu_caps.ttf);
}

@font-face {
    font-family: "bpg_algeti_compact";
    src: url(../Content/Fonts/bpg_algeti_compact.ttf);
}

@font-face {
    font-family: "bpg_mtavruli_bold";
    src: url(../Content/Fonts/bpg_nino_mtavruli_bold.ttf);
}

@font-face {
    font-family: "sylfaen";
    src: url(../Content/Fonts/bpg_glaho_sylfaen.ttf);
}




.SearchTabs {
    max-width: 900px;
    margin: auto;
}

.SearchQuery {
    font-size: 20px;
    margin-top: 45px;
}

.Searchtablinks {
    margin-top: 31px;
    margin-bottom: 15px;
    width: 40%;
    display: block;
    color: #000000;
    float: left;
    background-color: rgba(225, 228, 235, 0.45);
    padding: 15px 15px 15px 30px !important;
    text-align: center;
    border-radius: 28px;
    margin-right: 24px;
    font-size: 20px;
    background-color: #F2F2F2;
}

.taxfree {
    padding: 0px 10px;
    max-width: 1000px;
    margin: auto;
}

.TaxFreeHead {
    background: url(/Media/Default/Images/Common/taxBg.png) no-repeat;
    height: 221px;
    padding: 20px;
    max-width: 900px;
}


    .TaxFreeHead h1 {
        text-indent: -9999px;
        background: url(/Media/Default/Images/Common/taxTitle.png) no-repeat;
        font-size: 24px !important;
    }

    .TaxFreeHead p {
        font-size: 13px;
        color: #666;
        padding-right: 15px;
        margin-top: 7px;
        margin-bottom: 60px;
    }


.taxfree_content h3 {
    font-size: 16px;
    font-weight: bold;
    color: #0871c5;
    margin-bottom: 7px;
}

.taxfree_content p {
    font-size: 13px;
    color: #333;
    line-height: 21px;
    text-align: justify;
}

    .taxfree_content p br {
        line-height: 14px;
    }

.taxfree_content div {
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0px;
    font-size: 13px;
    color: #333;
    font-style: italic;
    line-height: 21px;
    background: #f5f8fa;
    text-align: justify;
    border-radius: 0px 15px 0px 15px;
    padding-right: 20px;
}

.LangSwith {
    cursor: pointer;
}

    .LangSwith:hover {
        color: #bcb7b7 !important;
    }

.imgBox:hover {
    background-color: #b0c1bf;
}
/*
.statItem:hover {
    background-color: #b0c1bf;
}
*/
#rs-login {
    width: 300px;
    margin: 90px auto;
}

#physicalPerson {
    position: relative;
    max-height: 323px;
    display: inline-block;
}

    #physicalPerson > h2 {
        position: absolute;
        color: white;
        transform: translate(-50%, -50%);
        top: 25%;
        left: 24%;
    }

    #physicalPerson > h4 {
        position: absolute;
        color: white;
        transform: translate(-50%, -50%);
        top: 35%;
        left: 31.5%;
        max-width: 50vh;
        margin-top: 43px;
    }

    #physicalPerson > img {
        width: 100%;
    }


.rs-info {
    /*margin: 80px 24% 40px 24%;*/
    overflow: hidden;
    padding-bottom: 20px;
    /*display: flex;*/
    justify-content: space-between;
    max-width: 1100px;
    margin: 0 auto;
    margin-top: 20px;
    display: grid;
    grid-template-areas: "rsInfoHeader  rsInfoHeader  rsInfoHeader " "rsInfoBody1 rsInfoBody2 rsInfoBody3";
    grid-template-columns: repeat(3,315px);
}

.rs-info-card {
    float: left;
    /* margin-right: 59px; */
    /* border-bottom: 1px solid #D9DCE0; */
    /* margin-top: 20px; */
    /* padding-bottom: 20px; */
    /* padding: 14px; */
    border-radius: 14px;
    box-shadow: 0 2px 4px rgba(0,0,0,.16);
    overflow: hidden;
    cursor: pointer;
}

.rs-info > div:first-child {
    grid-area: rsInfoHeader;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.rs-info > div:nth-child(2) {
    grid-area: rsInfoBody1;
}

.rs-info > div:nth-child(3) {
    grid-area: rsInfoBody2;
}

.rs-info > div:nth-child(4) {
    grid-area: rsInfoBody3;
}

.rs-info-card > p {
    font-size: 14px;
    margin: 21px 24px 24px 24px;
}

.rs-info-card img {
    width: 315px;
    /*        height: 188px;*/
}

.rs-info-header > p {
    font-size: 25px;
    color: #313131;
}

.rs-info-archive-btn {
    border: 1px solid rgba(200,203,208,.44);
    background: #FFFFFF;
    color: #262626;
    border-radius: 9px;
    box-shadow: 0 2px 4px rgba(0,0,0,.16);
    width: 130px;
    height: 49px;
    font-weight: bold;
}

    .rs-info-archive-btn:hover {
        border: none;
        font-weight: normal;
    }
/*@font-face {
    font-family: 'FiraGOMedium';
    src: url(../Content/Fonts/FiraGO-Medium.ttf);
}

@font-face {
    font-family: 'FiraGORegular';
    src: url(../Content/Fonts/FiraGO-Regular.ttf);
}


@font-face {
    font-family: 'FiraGOLight';
    src: url(../Content/Fonts/FiraGO-Light.ttf);
}*/
#footer {
    /*border-top: 1px solid #E5E5E5;*/
    margin-top: 20px;
    padding-top: 20px;
}

#English_Version {
    white-space: nowrap;
    line-height: 56px;
    margin-top: -20px;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: rgba(0,0,0,1);
    font-family: "Roboto Regular";
}

#statistics {
    /*margin: 40px 18% 40px 18%;*/
    margin: 30px auto 0px auto;
    max-width: 1100px;
}

.widget-wStatistics-en #statistics > div {
    width: fit-content;
}

#statistics > div {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.statItem {
    display: flex;
    margin-top: 20px;
    margin-bottom: 30px;
    height: 112px;
    margin-right: 3px;
    background-color: rgba(177, 180, 186, 0.194);
    border-radius: 19px;
    padding: 25px 30px 25px 30px;
    width: 259px;
    justify-content: space-between;
}

.statItemTitle {
    overflow: visible;
    width: 126px;
    white-space: nowrap;
    line-height: 26px;
    margin-top: -5px;
    text-align: left;
    /*font-family: FiraGORegular;*/
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: rgba(0,0,0,1);
}

    .statItemTitle > p {
        font-family: "bpg_mtavruli_bold";
    }

.statItemBody {
    margin-top: 8px;
    overflow: visible;
    width: 98px;
    white-space: nowrap;
    line-height: 23px;
    text-align: left;
    /*font-family: FiraGO;*/
    font-style: normal;
    font-weight: lighter;
    font-size: 11px;
    color: rgba(92,92,101,1);
}

    .statItemBody p {
        font-size: 11px;
        font-family: "FiraGOLight";
    }

.widget-FooterMenu,
.widget-FooterMenu-en {
    border-top: 1px solid #E5E5E5;
}

#footerContact {
    /*margin: 40px 18% 40px 18%;*/
    margin: 40px 24% 40px 24%;
    border-top: 1px solid #E5E5E5;
    overflow: hidden;
    padding-top: 18px;
    height: 157px;
}

    #footerContact > div > span {
        white-space: nowrap;
        text-align: left;
        font-family: "Roboto Regular";
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        color: rgba(0,0,0,1);
    }

.menu-footer-menu,
.menu-footer-menu-en {
    list-style-type: none;
    /*margin: 40px 22% 40px 16%;*/
    margin: 40px 22% 40px 22%;
    display: flex;
    justify-content: space-between;
    flex-flow: row;
}

    .menu-footer-menu > li, .menu-footer-menu-en > li {
        /*width: 33%;*/
    }

        .menu-footer-menu > li > a, .menu-footer-menu-en > li > a {
            text-decoration: none;
            white-space: nowrap;
            line-height: 56px;
            margin-top: -20px;
            text-align: left;
            /*font-family: FiraGOMedium;*/
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            color: rgba(0,0,0,1);
        }

        .menu-footer-menu > li > ul, .menu-footer-menu-en > li > ul {
            clear: left;
        }

            .menu-footer-menu > li > ul > li > a, .menu-footer-menu-en > li > ul > li > a {
                overflow: hidden;
                text-decoration: none;
                line-height: 36px;
                text-align: left;
                /*font-family: FiraGORegular;*/
                font-style: normal;
                font-weight: normal;
                font-size: 14px;
                color: rgba(60,60,60,1);
                opacity: 0.67;
            }

            .menu-footer-menu > li > ul > li, .menu-footer-menu-en > li > ul > li {
                /*width: 274px;*/
            }

.contactIconContainer {
    position: fixed;
    right: 22px;
    bottom: 39px;
    z-index: 9;
}

    .contactIconContainer > div:first-child {
        margin-bottom: 19px;
    }

    .contactIconContainer > div {
        cursor: pointer;
        box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.1);
        border: solid 1px rgba(213, 213, 213, 0.42);
        background-color: #ffffff;
        padding: 15.6px;
        border-radius: 50%;
        display: flex;
        border: 1px solid rgba(213, 213, 213, .42);
        transition: .1s;
    }

        .contactIconContainer > div:hover {
            transform: scale(1.1);
        }

        .contactIconContainer > div > img {
            width: 27.84px;
            height: 27.84px
        }

/** {
    font-family: FiraGoRegular;
}*/

#eservices_block {
    /*margin: 40px 18% 40px 18%;*/
    margin: 80px auto 40px auto;
    max-width: 1100px;
}


    #eservices_block > h2 {
        margin: 30px 0;
        /*font-family: FiraGoRegular;
        font-size: 18px;
        font-feature-settings: "case" on;
        -webkit-font-feature-settings: "case" on;*/
        opacity: 0.511;
        /*font-family: FiraGoRegular;*/
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        color: rgba(31,31,31,1);
        letter-spacing: 0.5px;
    }

    #eservices_block .content {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-flow: row;
        text-align: center;
        font-size: 14px;
        line-height: 1.6;
        font-feature-settings: "case" on;
        -webkit-font-feature-settings: "case" on;
    }

.imgBox {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 162px;
    height: 162px;
    border-radius: 100%;
    border: 1px solid rgba(104, 105, 108, 0.2)
}

#seeAll {
    position: relative;
    margin: 40px 0;
}

#Eservices div > p {
    margin-top: 15px;
    text-align: center;
    /*font-family: FiraGOMedium;*/
    /*font-family: FiraGOf;*/
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    /*color: rgba(39,39,39,1);*/
    letter-spacing: 0.38px;
}

#seeAllText {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -56%);
    background-color: white;
    padding: 10px 20px;
}

#seeAllText {
    /*color: #118ecc;*/
    font-size: 14px;
    line-height: 1.6;
    font-feature-settings: "case" on;
    -webkit-font-feature-settings: "case" on;
    /*font-family: FiraGO;*/
    font-style: normal;
    font-weight: normal;
    color: rgba(17,142,204,1);
}

#seeAllUnderLine {
    height: 1px;
    background-color: #E5E5E5;
}

html, head, body, title, p, span, div {
    margin: 0;
    padding: 0;
}

#rsHeader {
    display: grid;
    grid-template-columns: 1fr min-content 5fr 1fr 1fr 246px;
    align-items: center;
    grid-gap: 10%;
    position: relative;
    height: 75px;
}

    #rsHeader > div:nth-child(2),
    #rsHeader > div:nth-child(3),
    #rsHeader > div:nth-child(4),
    #rsHeader > div:nth-child(5) {
        margin: auto;
    }

        #rsHeader > div:nth-child(5) > span {
            font-family: "Roboto Regular"
        }

    #rsHeader > div:nth-child(3) {
        display: flex;
        flex-direction: column;
        min-width: 125px;
    }

        #rsHeader > div:nth-child(3) > a {
            font-size: 12px;
            color: #118ECC;
            margin-bottom: 9px;
        }

        #rsHeader > div:nth-child(3) > span {
            font-size: 13px;
            /*            margin-left: 7px;*/
            /*            max-width: 150px;*/
        }


.menu {
    padding-left: 50px;
}

.menuIcon {
    cursor: pointer;
    position: relative;
    z-index: 100;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s
}

.fullSize {
    width: 50%;
    position: absolute;
    left: 25%;
    top: 10%;
    display: flex;
    background: #F8F8F8;
    height: 56px;
    border-radius: 8px;
    align-items: center;
    padding: 0 25px;
    transition: .2s linear;
    z-index: 999;
}

    .fullSize > input,
    .fullSize > img:last-child {
        display: block;
    }

.hideHeaderLogos {
    transition: .2s linear;
    opacity: 0;
}

.searchBox {
    background-color: transparent;
    padding: 0;
    align-items: center;
    overflow: hidden;
    width: 29px;
    cursor: pointer;
    margin-right: 70px;
    transition: .1s linear;
}

.login {
    /*    background-color: #2099D6;*/
    background-color: #31619D;
    width: 210px;
    height: 65px;
    /*    border-bottom-left-radius: 13px;*/
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    position: fixed;
    float: right;
    right: 0;
    cursor: pointer;
    /*    transform: translate(20px, -10px);*/
    transition: 0.2s;
    z-index: 9999999;
    margin-top: 5px;
    top: 0;
}

    .login:hover {
        /*opacity: .8;
        transform: translate(0px, 0px);*/
        background: #1a3f62;
    }

        .login:hover > #headerSingInArrow > img {
            transform: scale(1.2)
        }

#RsLogo {
    height: 75px;
    cursor: pointer;
}

#changeMode p {
    font-size: 16px;
}

.changeLanguage {
    font-size: 16px;
    cursor: pointer;
}

#headerSingInText {
    /*margin-top: 32px;
    margin-left: 40px;*/
    margin-top: 4px;
    margin-left: 16px;
}

    #headerSingInText > p {
        color: #FFFFFF;
        font-size: 19px;
        margin: 0;
        width: min-content;
    }

/*.zone-header > article.widget-wHeader-en > #rsHeader > .login > #headerSingInText > p {
    width: max-content;
}
*/
#headerSingInArrow {
    float: right;
    /*margin-right: 47px;
    margin-top: 12px;*/
    /*    margin-right: 32px;*/
    margin-right: 108px;
    margin-top: -21px;
}

.zone-header > article.widget-wHeader-en > #rsHeader > .login > #headerSingInArrow {
    float: right;
    margin-right: 125px;
    margin-top: -19px;
}

.searchIcon {
    margin-right: 19.4px;
    height: 26px;
    width: 26px;
    cursor: pointer;
}

.searchTxt {
    border: none;
    background: none;
    outline: none;
    padding: 0;
    color: #626262;
    background-color: transparent;
    transition: .4s;
    width: 100%;
    display: none;
}

    .searchTxt::placeholder {
        font-size: 14px;
    }

.closeSearch {
    color: #707070;
    width: 16.7px;
    height: 16.7px;
    cursor: pointer;
    display: none;
}

#layout-header, #layout-featured, #layout-before-main, #layout-main, #layout-footer, #layout-after-main, #layout-tripel {
    /*width: 1920px !important;*/
    width: 100% !important;
}

#layout-header {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    border: none !important;
    background-color: #ffffff !important;
}

.menu-list > nav {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 28vw;
    transform: translate(-100vw, 0);
    -ms-transform: translateX(-100vw);
    box-sizing: border-box;
    padding-top: 125px;
    /*padding-left: 80px;*/
    transition: width 475ms ease-out, transform 450ms ease, border-radius .4s .1s ease;
    border-bottom-right-radius: 100vw;
    z-index: 99;
    /*    background-color: #F6F2F3;*/
    background-color: #F9F9F9;
    overflow: auto;
}

    .menu-list > nav > ul {
        overflow: auto;
        display: flex;
        flex-direction: column;
        list-style: none;
        overflow-x: hidden;
    }

.active-menu-list {
    transform: translateX(0) !important;
    border-bottom-right-radius: 0 !important;
    list-style-type: none;
    opacity: 1 !important;
    transition-property: transform,opacity,color,-webkit-transform;
    /*border: 1px solid transparent;*/
}

    .active-menu-list li {
        /*transform: translateX(-380px);
        transition: .5s ease-in-out;*/
        margin: 15px 0;
        /*        opacity: 0;*/
        transition-property: color;
        transition-duration: .85s;
        /*  -webkit-transform: translate3d(20rem,0,0);
        transform: translate3d(20rem,0,0);
        transform: translateX(-30px);*/
    }

#personsInfo {
    width: 100%;
    background: url('/Media/Default/Images/News/Customs.svg') no-repeat;
    background-size: cover;
    height: 140px;
    position: relative;
    background-position: bottom right;
}

    #personsInfo > p {
        line-height: 1.2em;
        margin: auto;
        width: max-content;
        width: fit-content;
        font-family: "bpg_mtavruli_bold";
        font-size: 30px;
        color: rgba(244,244,244,.63);
        transform: translate(-14%, 50%);
    }

.newsSlider {
    margin: auto;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
}

.newsContainer {
    display: grid;
    grid-template-areas: 'header  icon' 'text  text';
    grid-template-columns: auto 1fr;
    padding: 10px 32px;
    width: 405px;
    max-height: 155px;
    color: #FFFFFF;
    /*font-family: FiraGO;*/
    align-items: center;
    cursor: pointer;
    transition: 0.2s;
    border-radius: 14px;
}

    .newsContainer:nth-child(2) {
        margin-left: 39px;
    }

    .newsContainer > h3 {
        grid-area: header;
        font-size: 28px;
        width: fit-content;
        margin: auto;
        transform: translateX(-32px);
        transition: .3s;
        font-family: "FiraGoBold";
    }

    .newsContainer > img {
        grid-area: icon;
        margin-left: 16px;
        /*margin-bottom: 25px;*/
        transform: translateX(-32px);
        transition: .3s;
    }

    .newsContainer > p {
        grid-area: text;
        font-size: 16px;
        opacity: .7;
        transform: translateX(-32px);
        transition: .3s;
        line-height: 1.8;
        font-family: "FiraGORegular";
    }

    .newsContainer:hover {
        background-color: rgba(20, 20, 20, .43);
        border-radius: 14px;
    }

        .newsContainer:hover > h3,
        .newsContainer:hover > p,
        .newsContainer:hover > img {
            transform: translateX(0);
        }

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.menu-main-menu > li, .menu-main-menu-e-n-g > li {
    /*transform: translateX(-10px);*/
    margin: 22px 0;
}

    .menu-main-menu > li > a, .menu-main-menu-e-n-g > li > a {
        font-size: 24px;
        /*font-family: FiraGO;*/
        line-height: .9;
        text-decoration: none;
    }

        .menu-main-menu > li > a:after, .menu-main-menu-e-n-g > li > a:after {
            transition: all .5s ease;
            content: '';
            display: inline-block;
            position: relative;
            top: -0.1rem;
            left: 1rem;
            width: .5rem;
            height: .5rem;
            border-bottom: .2rem solid #4a494a;
            border-right: .2rem solid #4a494a;
            transform: rotate(45deg);
            opacity: 0;
        }

        .menu-main-menu > li > a.isDropDown:after, .menu-main-menu-e-n-g > li > a.isDropDown:after {
            opacity: 1;
        }

    .menu-main-menu > li > ul > li > a, .menu-main-menu-e-n-g > li > ul > li > a {
        font-size: 16px;
        opacity: .9;
        /*font-family: FiraGO;*/
        text-decoration: none;
    }

#physicalPerson {
    position: relative;
}

    #physicalPerson > img {
        object-fit: cover;
        width: 100% !important;
        height: 150px !important;
    }

    #physicalPerson > div {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-63%,-50%);
    }

        #physicalPerson > div > h2 {
            color: #FFFFFF;
            font-size: 33px;
            line-height: 50px;
            width: 45vw;
        }

        #physicalPerson > div > h4 {
            color: #FFFFFF;
            font-size: 15px;
            width: 45vw;
            line-height: 33px;
        }

.oddContainer {
    display: flex;
    justify-content: center
}

.rs-assistant-col-odd {
    display: grid;
    grid-template-areas: 'headers   nav' 'headers   nav' 'headers   questions';
    padding-top: 45px;
    width: min-content;
    width: fit-content;
    grid-gap: 0 13px;
}

    .rs-assistant-col-odd > div > article > div > div:nth-child(3) {
        max-width: 565px;
        transform: translateX(-65px);
    }


        .rs-assistant-col-odd > div > article > div > div:nth-child(3) > img {
            max-width: 600px;
            max-height: 450px;
        }

    .rs-assistant-col-odd > div:nth-child(1) {
        grid-area: headers;
    }

    .rs-assistant-col-odd > div:nth-child(2) {
        grid-area: nav;
    }

    .rs-assistant-col-odd > div:nth-child(3) {
        grid-area: questions
    }

    /*.rs-assistant-col-odd > div:nth-child(2) ul {*/
    /*  .rs-assistant-col-odd > div:nth-child(2) ul.menu-tax-assistant-cards,
    .rs-assistant-col-odd > div:nth-child(2) ul.menu-tax-assistant-cards-en,
    .rs-assistant-col-odd > div:nth-child(2) ul.menu-legal-entity-tax-assistant-cards,
    .rs-assistant-col-odd > div:nth-child(2) ul.menu-legal-entity-tax-assistant-cards-en*/
    .rs-assistant-col-odd > div:nth-child(2) ul.menu {
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2,min-content);
        grid-gap: 10px;
        position: relative;
        padding: 0;
    }

        /*.rs-assistant-col-odd > div:nth-child(2) ul > li {*/
        /*  .rs-assistant-col-odd > div:nth-child(2) ul.menu-tax-assistant-cards > li,
        .rs-assistant-col-odd > div:nth-child(2) ul.menu-tax-assistant-cards-en > li,
        .rs-assistant-col-odd > div:nth-child(2) ul.menu-legal-entity-tax-assistant-cards > li,
        .rs-assistant-col-odd > div:nth-child(2) ul.menu-legal-entity-tax-assistant-cards-en > li*/
        .rs-assistant-col-odd > div:nth-child(2) ul.menu > li {
            width: 200px;
            height: 115px;
            position: relative;
            background-color: #E5EAEF;
            border-radius: 14px;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            grid-template-rows: repeat(2, 1fr);
            transition: all .2s;
        }

    .rs-assistant-col-odd > div:nth-child(2) ul:nth-child(1) > li > a {
        grid-row: -2/-1;
        grid-column: 1/7;
        margin: auto 0;
        padding: 0 25px 27px;
        font-family: "Noto Sans Georgian";
        font-size: 13px;
        font-weight: bold;
    }

        .rs-assistant-col-odd > div:nth-child(2) ul:nth-child(1) > li > a::before {
            content: '';
            position: absolute;
            top: 11px;
            right: 11px;
            height: 22px;
            width: 22px;
            background-image: url("/Media/Default/Images/RsAssistant/right-arrow.svg");
            background-size: contain;
            background-repeat: no-repeat;
        }

    .rs-assistant-col-odd > div:nth-child(3) ul {
        list-style: none;
        display: flex;
        flex-direction: column;
        list-style: none;
        padding: 0;
        margin-top: 58px;
    }

        .rs-assistant-col-odd > div:nth-child(3) ul > li {
            margin: 5px 0;
        }

            .rs-assistant-col-odd > div:nth-child(3) ul > li > a {
                color: #0675CB;
            }

                .rs-assistant-col-odd > div:nth-child(3) ul > li > a::before {
                    content: '';
                    display: inline-block;
                    width: .5rem;
                    height: .5rem;
                    border-bottom: .12rem solid #0675CB;
                    border-right: .12rem solid #0675CB;
                    transform: rotate(-45deg);
                    margin-right: 14px;
                }

    /*.rs-assistant-col-odd > div:nth-child(1) > article > div {
        width: fit-content;
        margin: 0 auto;
    }*/

    .rs-assistant-col-odd > div:nth-child(1) div:nth-child(1) > div:nth-child(1) {
        font-size: 35px;
        font-weight: bold;
        color: #313131;
        font-family: "Noto Sans Georgian"
    }

    .rs-assistant-col-odd > div:nth-child(1) div:nth-child(1) > div:nth-child(2) {
        color: rgba(85, 85, 85, 0.67);
        margin: 20px 0;
        max-width: 402px;
        font-size: 15px;
        font-family: "Noto Sans Georgian";
        line-height: 2.2;
    }

    .rs-assistant-col-odd > div:nth-child(2) ul ul {
        display: none;
    }

.evenContainer {
    background-color: #E5EAEF;
    display: flex;
    justify-content: center;
}

.rs-assistant-col-even {
    display: grid;
    grid-template-areas: 'nav       headers' 'nav       headers' 'questions headers';
    padding: 40px 0;
    margin: 0 50px;
    width: min-content;
    width: fit-content;
    grid-gap: 0 74.2px;
}

    .rs-assistant-col-even > div > article > div > div:nth-child(1) {
        font-size: 35px;
        font-weight: bold;
        color: #313131;
        font-family: "Noto Sans Georgian";
    }

    .rs-assistant-col-even > div > article > div > div:nth-child(2) {
        color: rgba(85, 85, 85, 0.67);
        margin: 20px 0;
        max-width: 402px;
        font-size: 15px;
        font-family: "Noto Sans Georgian";
        line-height: 2.2;
    }


    .rs-assistant-col-even > div > article > div > div:nth-child(3) {
        max-width: 555px;
    }

        .rs-assistant-col-even > div > article > div > div:nth-child(3) > img {
            max-width: 600px;
            max-height: 450px;
        }

    .rs-assistant-col-even > div:nth-child(1) {
        grid-area: nav;
    }

    .rs-assistant-col-even > div:nth-child(2) {
        grid-area: questions;
    }

    .rs-assistant-col-even > div:nth-child(3) {
        grid-area: headers
    }

    .rs-assistant-col-even > div:nth-child(1) ul:nth-child(1) > li > a {
        grid-row: -2/-1;
        grid-column: 1/7;
        margin: auto 0;
        padding: 0 25px 27px;
        font-family: "Noto Sans Georgian";
        font-size: 13px;
        font-weight: bold;
    }

        .rs-assistant-col-even > div:nth-child(1) ul:nth-child(1) > li > a::before {
            content: '';
            position: absolute;
            top: 11px;
            right: 11px;
            height: 22px;
            width: 22px;
            background-image: url("/Media/Default/Images/RsAssistant/right-arrow.svg");
            background-size: contain;
            background-repeat: no-repeat;
        }

    .rs-assistant-col-even ul.menu > li > ul {
        display: none;
    }


    .rs-assistant-col-even > div:nth-child(1) ul.menu
    /*.menu-customs-assistant-cards,
.menu-customs-assistant-cards-en,
.menu-legal-entity-customs-assistant-cards,
.menu-legal-entity-customs-assistant-cards-en*/ {
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2,min-content);
        grid-gap: 10px;
        padding: 0;
        position: relative;
    }

        /* .menu-customs-assistant-cards > li,
    .menu-customs-assistant-cards-en > li,
    .menu-legal-entity-customs-assistant-cards > li,
    .menu-legal-entity-customs-assistant-cards-en > li*/
        .rs-assistant-col-even > div:nth-child(1) ul.menu > li {
            width: 200px;
            height: 115px;
            position: relative;
            background-color: #FFFFFF;
            border-radius: 14px;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            grid-template-rows: repeat(2, 1fr);
            transition: all .2s;
        }


    /*.menu-customs-assistant-menu,
.menu-customs-assistant-menu-en */
    .rs-assistant-col-even > div:nth-child(2) ul.menu {
        display: flex;
        flex-direction: column;
        list-style: none;
        padding: 0;
        margin-top: 40px;
    }

        /*.menu-customs-assistant-menu > li,
    .menu-customs-assistant-menu-en > li */
        .rs-assistant-col-even > div:nth-child(2) ul.menu > li {
            margin: 5px 0;
        }

            /*.menu-customs-assistant-menu > li > a,
        .menu-customs-assistant-menu-en > li > a*/
            .rs-assistant-col-even > div:nth-child(2) ul.menu > li > a {
                color: #0675CB;
            }

                /* .menu-customs-assistant-menu > li > a::before,
            .menu-customs-assistant-menu-en > li > a::before*/
                .rs-assistant-col-even > div:nth-child(2) ul.menu > li > a::before {
                    content: '';
                    display: inline-block;
                    width: .5rem;
                    height: .5rem;
                    border-bottom: .12rem solid #0675CB;
                    border-right: .12rem solid #0675CB;
                    transform: rotate(-45deg);
                    margin-right: 14px;
                }

.widget-CustomsAssistent > div > div:nth-child(1) {
    font-size: 35px;
    font-weight: bold;
    color: #313131;
    font-family: "Noto Sans Georgian";
}

.widget-CustomsAssistent > div > div:nth-child(2) {
    color: rgba(85, 85, 85, 0.67);
    margin: 20px 0;
    max-width: 402px;
    font-family: "Noto Sans Georgian";
    font-size: 15px;
    line-height: 2.2;
}

.activeTaxNavigation {
    position: absolute !important;
    z-index: 9;
    width: 100% !important;
    height: 100% !important;
}

.close {
    position: absolute;
    top: 11px;
    right: 25px;
    height: 22px;
    width: 22px;
    z-index: 99999;
    cursor: pointer;
}

.activeSubMenu {
    display: flex !important;
    flex-direction: column;
    /*    position: absolute;*/
    z-index: 99;
    /*    width: calc(100% - 70px);*/
    width: calc(100% - 48px);
    /*    height: calc(100% - 70px);*/
    /*    height: calc(100% + 14px);*/
    /*    padding: 35px;*/
    padding: 40px 24px 24px 24px;
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px rgba(0,0,0,.16);
    border-radius: 14px;
    width: 398px;
    min-height: 301px;
    height: max-content;
    height: fit-content;
}

    .activeSubMenu > li {
        /*        border-bottom: 1px solid rgba(112,112,112,.24);*/
        display: flex;
        align-items: center;
        position: relative;
        background: #F1F3F6;
        border-radius: 10px;
        padding: 10px 15px;
        margin-bottom: 10px;
        height: max-content;
        height: fit-content;
    }

        .activeSubMenu > li > a {
            color: #0675CB;
            font-size: 14px;
        }

            .activeSubMenu > li > a::after {
                content: '';
                background: url("/Media/Default/Images/RsAssistant/subMenu.svg") no-repeat;
                width: 7.41px;
                height: 12px;
                position: absolute;
                right: 16.6px;
                top: 15px;
            }

.metadata {
    height: 0 !important;
    margin: 0 !important;
}

.eservices_block_container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 138px 157px;
    width: fit-content;
}

.iconContainer {
    width: 162px;
    /* height: 130px; */
    text-align: center;
    cursor: pointer;
}

    .iconContainer > div {
        background-color: #f9f9f9;
        text-align: center;
        padding: 37px 51.7px 36.6px 52px;
        border-radius: 16px;
    }

    .iconContainer > p {
        margin: 0 auto;
        width: min-content;
        font-size: 14px;
        color: #272727;
    }


.needHelp {
    position: fixed;
    right: -146px;
    top: 50%;
    z-index: 11;
}

    .needHelp > div {
        background-color: #30609b;
    }

        .needHelp > div > p {
            color: #ffffff;
            margin: 0;
        }

        .needHelp > div:first-child {
            position: relative;
            height: 165px;
            margin-bottom: 20px;
            border-radius: 8px;
            width: 80px;
            cursor: pointer;
            transition: transform 200ms;
        }

.material-icons {
    font-family: 'Material Icons' !important;
}

.needHelp > div:first-child:hover {
    transform: translateX(-15px);
    background: #1a3f62;
}

.needHelp > div:first-child > p {
    position: absolute;
    top: calc(0px + 48px);
    left: calc(0px - 54px);
    background: none;
    transform: rotate(090deg);
    padding: 18px 20px;
    font-family: "OpenSans";
    font-size: 22px;
    height: 33px;
}

.needHelp > div:last-child {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 9.9px 11.7px 3.7px;
    border-radius: 8px 0 0 8px;
    width: 100%;
    max-width: 180px;
    cursor: pointer;
    transition: transform 200ms;
}

    .needHelp > div:last-child:hover {
        transform: translateX(-140px);
        background: #1a3f62;
    }

    .needHelp > div:last-child > img:first-child,
    .needHelpEN > div:last-child > img:first-child {
        margin-right: 15px;
    }

    .needHelp > div:last-child > img:nth-child(2),
    .needHelpEN > div:last-child > img:nth-child(2) {
        position: absolute;
        top: 17px;
        left: 14px;
        opacity: 0;
    }

    .needHelp > div:last-child:hover > img:nth-child(2),
    .needHelpEN > div:last-child:hover > img:nth-child(2) {
        opacity: 1;
    }


.needHelpEN {
    position: fixed;
    right: -150px;
    top: 50%;
    z-index: 11;
}

    .needHelpEN > div {
        background-color: #30609b;
    }

        .needHelpEN > div > p {
            color: #ffffff;
            margin: 0;
        }

        .needHelpEN > div:first-child {
            position: relative;
            height: 165px;
            margin-bottom: 20px;
            border-radius: 8px;
            width: 70px;
            cursor: pointer;
            transition: transform 200ms;
        }

            .needHelpEN > div:first-child:hover {
                transform: translateX(-15px);
            }

            .needHelpEN > div:first-child > p {
                position: absolute;
                top: calc(0px + 48px);
                left: calc(0px - 40px);
                background: none;
                transform: rotate(090deg);
                padding: 18px 20px;
                font-family: "OpenSans";
                font-size: 22px;
                height: 33px;
            }

        .needHelpEN > div:last-child {
            position: relative;
            display: flex;
            flex-direction: row;
            padding: 9.9px 11.7px 3.7px;
            border-radius: 8px 0 0 8px;
            width: 100%;
            max-width: 200px;
            cursor: pointer;
            transition: transform 200ms;
        }

            .needHelpEN > div:last-child:hover {
                transform: translateX(-140px);
            }

/*   .needHelpEN > div:last-child > img {
                margin-right: 15px;
            }*/

.contactUs {
    /*    display: none;*/
    flex-direction: column;
    /*    width: max-content;*/
    /*    position: fixed;*/
    /*    top: calc(50% - 75px);*/
    /*    right: 23px;*/
    /*    z-index: 9;*/
    /* background-color: rgba(255,255,255,.37);
    border-radius: 14px;
    padding: 24.5px 16.5px;
    backdrop-filter: blur(26px) brightness(1);
    box-shadow: 0 2px 4px rgba(0,0,0,.16);*/
}

    /* .contactUs > div:first-child {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        border: none;
        padding: 0;
        width: 100%;
    }

        .contactUs > div:first-child > p {
            font-size: 18px;
            font-family: "Helvetica Neue";
            color: #000000;
            margin-bottom: 28px;
            text-shadow: 0 2px 4px rgba(0,0,0,.16);
        }

        .contactUs > div:first-child > img {
            margin: 0;
        }
*/
    .contactUs > div {
        display: flex;
        flex-direction: row;
        padding: 8px 17.3px;
        border: 1px solid #3CB6D5;
        border-radius: 14px;
        width: 292px;
        margin: 8px 0;
        height: 30px;
        cursor: pointer;
        align-items: flex-start;
    }

        .contactUs > div > img {
            margin-right: 15.4px
        }

        .contactUs > div p,
        .contactUs > div a {
            color: #3CB6D5;
            font-family: "Helvetica Neue";
            font-size: 18px;
            /*            text-shadow: 0px 2px 4px rgba(0,0,0,.16) !important;*/
            text-decoration: none;
        }

        .contactUs > div:last-child > div {
            transform: translateY(-9px);
        }

            .contactUs > div:last-child > div > p:last-child {
                font-size: 12px;
            }

.not-found {
    text-align: center;
    transform: translateY(96.2px);
}

.dropbtn {
    background: transparent;
    color: #1b242e;
    padding: 0px;
    margin: 0;
    margin-right: 15px;
    font-size: 16px;
    border: none;
}

.dropdownLan {
    position: relative;
    display: flex;
    border: 1px solid #3cb6d5;
    width: min-content;
    width: fit-content;
    border-radius: 4px;
    padding: 17px 17px 14px 16px;
    cursor: pointer;
}

.dropdownLan-content {
    list-style: none;
    position: absolute;
    padding: 0;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    border: 1px solid rgba(60, 182, 213, 1);
    border-top: none;
    z-index: 99;
    background: #fff;
}

    .dropdownLan-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        border-bottom: 1px solid rgba(60, 182, 213, 0.5);
    }

        .dropdownLan-content a:last-child {
            border: none;
        }

        .dropdownLan-content a:hover {
            background-color: #ddd;
        }

.dropdownLan:hover .dropdownLan-content {
    /* display: block; */
    opacity: 1;
    transform: translate(-1px,48px);
    transition-duration: 400ms;
    transition-timing-function: ease-in;
}

.dropdownLan > img {
    margin-left: 15px;
}

.StatisticalData {
    position: relative;
    width: 113.74px;
    height: 113.86px;
}

    .StatisticalData > img {
        position: absolute;
        transition: ease-in 300ms;
    }

        .StatisticalData > img:nth-child(1) {
            top: 58px;
            left: 63px;
        }

        .StatisticalData > img:nth-child(2) {
            left: 58px;
            top: -4px;
        }

        .StatisticalData > img:nth-child(3) {
            top: 1px;
        }

    .StatisticalData:hover > img:nth-child(1) {
        transform: translateX(2px);
    }

    .StatisticalData:hover > img:nth-child(2) {
        transform: translate(2px, -3px);
    }

    .StatisticalData:hover > img:nth-child(3) {
        transform: translateX(-2px);
    }

.BusinessMap {
    display: flex;
    width: fit-content;
    position: relative;
    transition: ease-in 200ms;
}

    .BusinessMap > img:nth-child(4) {
        position: absolute;
        top: -12px;
        right: 7px;
        transition: ease-in 200ms;
    }

    .BusinessMap:hover {
        transform: rotate(90deg);
    }

        .BusinessMap:hover > img:nth-child(4) {
            transform: translateY(77px);
        }

.checkpoint {
    transition: ease-in 200ms;
}

    .checkpoint:hover {
        transform: rotate(180deg);
    }

.BusinessMap,
.StatisticalData,
.checkpoint {
    margin-left: 23px;
}


.jBox-container {
    backdrop-filter: blur(26px) brightness(1);
    /*    background: rgba(255,255,255,.37) !important;*/
    border-radius: 14px !important;
}

.jBox-Modal .jBox-title {
    border-radius: 14px 14px 0 0 !important;
    background: transparent !important;
}

.rsVideoContainer {
    width: 1200px;
    margin: auto;
}

.rsVideoHeader {
    display: flex;
    align-items: center;
    margin-bottom: 69px;
}

    .rsVideoHeader > p {
        font-size: 33px;
        font-family: "Helvetica Neue";
        margin: 0 0 0 16px;
    }

.rsVideoContent {
    display: grid;
    grid-template-columns: repeat(auto-fit, 380px);
    gap: 30px;
}

.changeSlideLeft {
    margin: 0;
    border: none;
    background: #ffffff;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(95, 95, 95, 0.16);
    width: 56px;
    height: 56px;
    padding: 0;
    text-align: center;
}

.brochureContainer {
    width: 1205px;
    margin: auto;
}

.brochureHeader {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 78px;
}

    .brochureHeader > p {
        font-size: 33px;
        margin-left: 16px;
    }

.changeSlideLeft {
    margin: 0;
    border: none;
    background: #ffffff;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(95, 95, 95, 0.16);
    width: 56px;
    height: 56px;
    padding: 0;
    text-align: center;
}

.brochureContent {
    display: grid;
    grid-template-columns: repeat(auto-fit, 380px);
    gap: 30px;
}

.brochureBox {
    cursor: pointer;
}

    .brochureBox > div {
        position: relative;
    }

    .brochureBox img {
        width: 380px;
    }

    .brochureBox p {
        font-size: 17px;
        font-family: "Helvetica Neue";
        margin: 15px 0 0 0;
        text-align: center;
        font-weight: bold;
    }

.brochureNews {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ffffff;
    border-radius: 10px;
    padding: 16px 20px 14px 19px;
}

    .brochureNews > p {
        font-size: 18px;
        color: #284c7b;
        margin: 0;
    }

#tabs {
    width: min-content;
    width: fit-content;
    margin: auto;
    border: none;
}

.eserviceHeader {
    margin-bottom: 47px;
}

    .eserviceHeader > p {
        font-family: "Helvetica Neue";
        font-size: 33px;
        color: #000000;
        margin: 0;
        padding-left: 55px;
    }

.eserviceTabs {
    display: flex;
    flex-direction: row;
    padding-left: 55px !important;
    background: unset !important;
    border: none !important;
}

.eserviceTab {
    background: #f5f5f5 !important;
    border-radius: 28px !important;
    margin-right: 24px !important;
    width: 285px;
    height: 56px;
    cursor: pointer;
    opacity: 0.44 !important;
    outline: none;
    list-style: none !important;
    display: flex;
    justify-content: center;
    border: none !important;
    padding: 0 !important;
}

    .eserviceTab > a {
        font-family: "Helvetica Neue";
        font-size: 20px;
        text-decoration: none !important;
        color: #000000 !important;
        outline: none;
        width: inherit;
        padding: 0 !important;
        height: 56px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.selectedTab {
    opacity: 1 !important;
    box-shadow: 0 2px 4px rgba(134, 134, 134, 0.16);
}

div.eserviceContent.ui-tabs-panel {
    display: flex;
    justify-content: center !important;
    flex-wrap: wrap;
}

.eserviceContent {
    margin-top: 48px;
    display: grid;
    grid-template-columns: repeat(auto-fit, 162px);
    grid-gap: 74px 98px;
    padding: 0 122px !important;
    max-width: 1200px;
}

.serviceContainer {
    cursor: pointer;
}

.serviceImgContainer {
    width: 162px;
    height: 130px;
    background: #f9f9f9;
    border-radius: 16px;
    display: flex;
    justify-content: center;
}

    .serviceImgContainer > svg {
        margin: auto 0;
        max-height: 90px;
        max-width: 90px;
    }

        .serviceImgContainer > svg path {
            fill: #3cb6d5;
        }

    .serviceImgContainer:hover {
        background: #3cb6d5;
    }

        .serviceImgContainer:hover > svg {
            filter: brightness(0) invert(1);
        }

.serviceNameContainer > p {
    max-width: 162px;
    text-align: center;
    text-transform: uppercase;
}

div.ORsGrid > div.jsgrid-grid-header {
    border-radius: 10px 10px 0 0;
    overflow: auto;
}

    div.ORsGrid > div.jsgrid-grid-header > table > tr.jsgrid-header-row > th {
        background: #31619D;
        color: #FFFFFF;
        font-family: "Helvetica Neue";
        height: 48px;
        font-size: 18px;
        text-align: center;
        vertical-align: middle;
        border: none;
    }

    div.ORsGrid > div.jsgrid-grid-header > table > tr.jsgrid-filter-row > td {
        padding: 12px 12.5px;
        border: none;
    }

        div.ORsGrid > div.jsgrid-grid-header > table > tr.jsgrid-filter-row > td:first-child {
            padding-left: 25px
        }

        div.ORsGrid > div.jsgrid-grid-header > table > tr.jsgrid-filter-row > td:last-child {
            padding-right: 25px
        }

        div.ORsGrid > div.jsgrid-grid-header > table > tr.jsgrid-filter-row > td input {
            border-radius: 10px;
            border: 1px solid #BFBFBF;
            height: 36px;
        }

div.ORsGrid > div.jsgrid-pager-container > div.jsgrid-pager {
    height: 63px;
    background: #31619D;
    border-radius: 0 0 10px 10px;
    color: #fff;
    padding: 20px;
}

    div.ORsGrid > div.jsgrid-pager-container > div.jsgrid-pager > span.jsgrid-pager-page > a {
        color: #c3c0c0;
    }

    div.ORsGrid > div.jsgrid-pager-container > div.jsgrid-pager > span.jsgrid-pager-nav-button > a {
        color: #fff;
    }



.nonActive {
    opacity: .44;
}

.rsTab {
    margin: 38px 0;
    text-align: center;
}

    .rsTab > button {
        min-width: 239px;
        width: 45%;
        height: 56px;
        border-radius: 28px;
        background: #F5F5F5;
        border: none;
        margin: 0;
        cursor: pointer;
    }

    .rsTab > button {
        font-family: "Helvetica Neue";
        font-size: 20px;
    }

.rsLearningEnvironment {
    width: min-content;
}

.demoRsGe {
    transition: all 0.5s ease;
}

.demoRsGe2 {
    opacity: 0;
}

.rsLearningEnvironment:hover .demoRsGe {
    transform: translate(207px, 76px) scale(1.2);
}

.rsLearningEnvironment:hover .demoRsGe2 {
    opacity: 1;
}

.rsLearningEnvironment:hover #Path_33334 {
    fill: #fff;
}

.wikiRsGe {
    transition: all 3s;
}

#Path_33320,
#Path_33321,
#Path_333233,
#Path_33317,
#Path_33318,
#Path_33319,
#Path_333244,
#Path_33322 {
    transition: all 0.5s ease;
}

#Path_33320 {
    transform: translate(22.593px, 4.186px);
}

#Path_33321 {
    transform: translate(22.593px, 8.371px);
}

#Path_33322 {
    transform: translate(22.593px, 12.557px);
}

#Path_333233 {
    transform: translate(25.9px, 17.557px);
    opacity: 0;
}

.wikiRsGe:hover > svg > g > #Path_33320 {
    transform: translate(26px);
    d: path("M 38 8 H 50.278 v 3.4 H 38 Z");
}

.wikiRsGe:hover > svg > g > #Path_33321 {
    transform: translate(26px, 4px);
    d: path("M 41 14 H 50.278 v 3.4 H 41 Z");
}

.wikiRsGe:hover > svg > g > #Path_33322 {
    transform: translate(26px, 8px);
    d: path("M 44 20 H 50.278 v 3.4 H 44 Z");
}

.wikiRsGe:hover > svg > g > #Path_333233 {
    opacity: 1;
    d: path("M 46 20 H 50.278 v 3.4 H 46 Z");
}

#Path_33317 {
    transform: translate(12.129 4.186);
}

#Path_33318 {
    transform: translate(12.129 8.371);
}

#Path_33319 {
    transform: translate(12.129 12.557);
}

#Path_333244 {
    transform: translate(8.9px, 17.557px);
    opacity: 0;
}

.wikiRsGe:hover > svg > g > #Path_33317 {
    transform: translate(1px);
    d: path("M 28 8 H 40.278 v 3.4 H 28 Z");
}

.wikiRsGe:hover > svg > g > #Path_33318 {
    transform: translate(4.9px, 4px);
    d: Path("M 24 14 H 33.278 v 3.4 H 24 Z");
}

.wikiRsGe:hover > svg > g > #Path_33319 {
    transform: translate(3.9px, 8px);
    d: path("M 25 20 H 31.278 v 3.4 H 25 Z");
}

.wikiRsGe:hover > svg > g > #Path_333244 {
    opacity: 1;
    d: path("M 20 20 H 24.28 v 3.4 H 20 Z")
}

.rsForum {
    width: min-content;
    width: fit-content;
}

#Group_15202,
#Group_15203,
#Group_15204,
#Group_15201,
#Path_33227,
#Path_33228,
#Path_33229,
#Path_33221,
#Path_33222,
#Path_33223,
#Path_33218,
#Path_33219,
#Path_33220,
#Path_33224,
#Path_33225,
#Path_33226 {
    transition: all 0.5s ease;
}

.rsForum:hover #Group_15202 {
    transform: translate(-1px, -1px);
}

.rsForum:hover #Group_15203 {
    transform: translate(1px, 1px);
}

.rsForum:hover #Group_15204 {
    transform: translate(1px, 1px);
}

.rsForum:hover #Group_15201 {
    transform: translate(1px, 1px);
}

.rsForum:hover #Path_33227 {
    transform: translate(34.624px, 19.196px);
}

.rsForum:hover #Path_33228 {
    transform: translate(34.624px, 22.267px);
}

.rsForum:hover #Path_33229 {
    transform: translate(34.624px, 25.339px);
}

.rsForum:hover #Path_33221 {
    transform: translate(19.196px, 35.624px);
}

.rsForum:hover #Path_33222 {
    transform: translate(22.267px, 35.624px);
}

.rsForum:hover #Path_33223 {
    transform: translate(25.339px, 35.624px);
}

.rsForum:hover #Path_33218 {
    transform: translate(19.196px, 12px);
}

.rsForum:hover #Path_33219 {
    transform: translate(22.267px, 12px);
}

.rsForum:hover #Path_33220 {
    transform: translate(25.339px, 12px);
}

.rsForum:hover #Path_33224 {
    transform: translate(10.911px, 19.196px);
}

.rsForum:hover #Path_33225 {
    transform: translate(10.911px, 22.267px);
}

.rsForum:hover #Path_33226 {
    transform: translate(10.911px, 25.339px);
}


/*Loader Animation Start*/
.loaderBox {
    position: absolute;
    z-index: 999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding-top: 50%;
}

.loader {
    position: relative;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: solid transparent 10px;
    border-top: solid #09f 10px;
    border-left: solid #09f 10px;
    animation: loaderAnimation 2s linear infinite;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

    .loader:before {
        position: absolute;
        top: 20px;
        left: 20px;
        content: "";
        width: 40px;
        height: 40px;
        border: solid transparent 10px;
        border-top: solid #09f 10px;
        border-left: solid #09f 10px;
        border-radius: 50%;
        animation: loaderAnimationBefore 1.5s linear infinite;
    }

    .loader:after {
        position: absolute;
        top: 5px;
        left: 5px;
        content: "";
        width: 70px;
        height: 70px;
        border: solid transparent 10px;
        border-top: solid #09f 10px;
        border-left: solid #09f 10px;
        border-radius: 50%;
        animation: loaderAnimationAfter 1.5s linear infinite;
    }

@keyframes loaderAnimation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes loaderAnimationBefore {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes loaderAnimationAfter {
    0% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(-360deg);
    }
}

/*Loader Animation End*/

.jsgrid-cell.jsgrid-align-center {
    vertical-align: middle;
}
/* END OF CUSTOM STYLES*/
/*  Color Palette
**************************************************************

Background: #fff
Borders: #dbdbdb
Text: #434343
Secondary Text: #999999
Main Accent: #999
Links: #5f97af
*/
/* Reset
***************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: FiraGO;
    vertical-align: baseline;
}

/* Remember focus styles! */
:focus {
    outline: 0;
}

ol, ul {
    list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

/* HTML 5 elements as block */
header, footer, aside, nav, article {
    display: block;
}



/* Clearing Floats
***************************************************************/

.group:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.zone:after, .widget-control:after /* .zone:after self clears every zone container - .widget-control:after self clears any floats used in a widget */ {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}



/* General
***************************************************************/

/* Default font settings. 
The font-size 81.3% sets the base font to 13px 

Pixels     EMs         Percent Points
6px     0.462em     46.2%     5pt
7px     0.538em     53.8%     5pt
8px     0.615em     61.5%     6pt
9px     0.692em     69.2%     7pt
10px     0.769em     76.9%     8pt
11px     0.846em     84.6%     8pt
12px     0.923em     92.3%     9pt
13px     1em         100%     10pt
14px     1.077em     107.7%     11pt
15px     1.154em     115.4%     11pt
16px     1.231em     123.1%     12pt
17px     1.308em     130.8%     13pt
18px     1.385em     138.5%     14pt
19px     1.462em     146.2%     14pt
20px     1.538em     153.8%     15pt
21px     1.615em     161.5%     16pt
22px     1.692em     169.2%     17pt
23px     1.769em     176.9%     17pt
24px     1.846em     184.6%     18pt
*/

body {
    line-height: 1;
    font-size: 81.3%;
    color: #434343;
    background: #fff;
    font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: .6em 0;
}

h1 {
    font-size: 1.308em;
}

h2 {
    font-size: 1.231em;
}

h3 {
    font-size: 1.154em;
}

h4 {
    font-size: 1.077em;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: 1em;
}

    h1 img, h2 img, h3 img,
    h4 img, h5 img, h6 img {
        margin: 0;
    }

/* Aside Headings */
aside h1 {
    font-size: 1.154em;
}

aside h2 {
    font-size: 1.077em;
}

aside h3 {
    font-size: 1em;
}

aside h4 {
    font-size: 1em;
}

aside h5 {
    font-size: 1em;
}

aside h6 {
    font-size: 1em;
}

/* Lists */
li ul,
li ol {
    margin: 0 1.5em;
}

ul, ol {
    margin: 1.5em;
    line-height: 1.538em;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

dl {
    margin: 0 0 1.5em 0;
}

    dl dt {
        font-weight: bold;
    }

dd {
    margin-left: 1.5em;
}

/* Text elements */
p {
    margin: 0 0 1em;
    line-height: 1.538em;
}

    p img.left {
        float: left;
        margin: 0.923em 0.923em 0.923em 0;
        padding: 0;
    }

    p img.right {
        float: right;
        margin: 0.923em 0 0.923em 0.923em;
    }

a:focus,
a:hover {
    text-decoration: underline;
}

a {
    color: #5f97af;
    text-decoration: none;
}

blockquote {
    margin: 0.923em;
    color: #666;
    font-style: italic;
}

strong {
    font-weight: bold;
}

em, dfn {
    font-style: italic;
}

dfn {
    font-weight: bold;
}

sup, sub {
    line-height: 0;
    font-size: xx-small;
    vertical-align: super;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
}

address {
    margin: 0 0 0.923em;
    font-style: italic;
}

del {
    color: #666;
}

pre {
    margin: 0.923em 0;
    white-space: pre;
}

pre, code, tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.462em;
}



/* Forms
***************************************************************/

form {
    margin: 0;
    padding: 0;
}

legend {
    font-size: 1.231em;
    font-weight: normal;
    border: none;
}

fieldset {
    padding: 6px 0 0;
    margin: 0 0 12px 0;
    border: 0px solid #dbdbdb;
}

label {
    font-weight: normal;
    display: block;
    padding: 0 0 0.3em 0;
}

    label.forcheckbox {
        margin: 0 0 0 .4em;
        display: inline;
    }

input[type="text"], input[type="password"] {
    /*display: block;*/
    padding: 0.3em;
}

input[type="checkbox"] {
    margin: .2em 0 1.2em 0;
}

fieldset ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    fieldset ol li {
        margin: 0 0 6px 0;
    }

form.inline, form.inline fieldset { /* todo: (heskew) need something other than .inline ... */
    display: inline;
}

    form.inline fieldset {
        margin: 0;
    }

input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline: 1px dotted #666d51;
}

input[readonly] {
    background-color: #EBEBE4;
    color: #545454;
}

legend span {
    font-weight: normal;
}

label span {
    font-weight: normal;
}

label input {
    vertical-align: text-top;
}

.hint {
    display: block;
    font-size: 0.846em;
    color: #999;
    margin-top: 3px;
    padding: 3px;
}
/* todo: (heskew) try to get .text on stuff like .text-box */
select, textarea, input.text, input.textMedium, input.text-small, input.text-box {
    font-family: inherit;
    padding: 3px;
    border: 1px solid #bdbcbc;
    font-family: inherit;
    font-size: inherit;
}

input.text, input.textMedium, input.text-box {
    line-height: 1.2em;
}
    /*Are we using the two classes below?*/
    input.text-small, input.text.small {
        width: 4em;
    }

    input.textMedium, input.text.medium {
        width: 26em;
    }

select {
    padding: 1px;
}

    select:focus, textarea:focus, input.text:focus, input.text-box:focus, input.text-small:focus, input.textMedium:focus {
        border-color: #666d51;
    }

input.check-box {
    margin-left: 0;
    vertical-align: -.1em;
}

input.large.text, textarea, fieldset {
    clear: both;
}

textarea {
    min-height: 8em;
}

/* Structure
***************************************************************/
#layout-wrapper {
}

#layout-header, #layout-featured, #layout-before-main, #layout-main, #layout-footer, #layout-after-main, #layout-tripel {
    width: 960px;
    margin: 0 auto;
}

/* Navigation */
#layout-navigation {
    width: 100%;
    margin: 0 auto;
    display: block;
    border-bottom: 1px solid #dbdbdb;
}

nav ul {
    padding: 0px;
    margin: 0px;
}

    /*nav ul li {
        border: 1px solid #dbdbdb;
        background: #f6f6f6;
        display: block;
        margin: 0 2px -1px 0;
    }*/

    /*nav > ul li.current {
    border-bottom: 1px solid #fff;
    background: #fff;
}*/

    nav ul li a {
        /*padding: 0 18px;*/
        width: fit-content;
        display: block;
        color: #333;
        font-size: 1.077em;
        text-decoration: none;
        line-height: 24px;
    }


/* first level */
nav > ul > li {
    float: left;
}

    nav > ul > li > a {
        float: left;
    }

    nav > ul > li:hover > ul {
        display: block;
    }

    nav > ul > li:hover {
    }

/* second level */
nav.active-menu-list > ul > li > ul {
    margin: 24px 0px 0px -1px;
    padding: 0px;
    /*display: none;*/
    /*position: absolute;*/
    border: none;
    overflow: hidden;
    height: 0;
    transition: 0.3s;
}

nav > ul > li > ul > li {
    list-style-type: none;
    margin: 0px;
    border: none;
}

    nav > ul > li > ul > li > a {
        display: block;
        text-decoration: none;
    }

    nav > ul > li > ul > li:hover > a {
    }

    nav > ul > li > ul > li:hover > ul {
        display: block;
    }

    /* third level */
    nav > ul > li > ul > li > ul {
        margin: -20px -1px 0px 90%;
        padding: 0px;
        display: none;
        position: absolute;
        border: 1px solid #dbdbdb;
    }

        nav > ul > li > ul > li > ul > li {
            list-style-type: none;
            margin: 0px;
            border: none;
        }

            nav > ul > li > ul > li > ul > li > a {
                display: block;
                text-decoration: none;
            }

            nav > ul > li > ul > li > ul > li:hover > a {
            }

        /* deeper levels */
        nav > ul > li > ul > li > ul ul {
            display: none;
        }


/* Breadcrumb */
nav ul.breadcrumb {
    border: none;
    display: inline-block;
    margin: 5px 0px 0 -9px;
    position: absolute;
}

    nav ul.breadcrumb li {
        border: none;
        background: none;
        display: block;
        margin: 0 2px -1px 0;
    }

        nav ul.breadcrumb li:after {
            content: "/"
        }

        nav ul.breadcrumb li.last:after {
            content: ""
        }

        nav ul.breadcrumb li a {
            padding: 0 9px;
            display: block;
            color: #5F97AF;
            font-size: 100%;
        }

            nav ul.breadcrumb li a:hover {
                text-decoration: underline;
            }

#layout-header {
}

#branding {
    font-family: 'Lobster', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 2.9em;
    padding: 0;
    margin: 0;
}

    #branding a {
        text-decoration: none;
        color: #434343;
    }

#layout-navigation {
}

#layout-featured {
}

#layout-before-main {
}

#layout-main {
}

#aside-first {
}

#layout-content {
}

#messages {
}

#before-content {
}

#content {
}

#after-content {
}

#aside-second {
}

#layout-after-main {
}

#layout-tripel {
}

#tripel-first {
}

#tripel-second {
}

#tripel-third {
}

#layout-footer {
}

#footer-quad {
}

#footer-quad-first {
}

#footer-quad-second {
}

#footer-quad-third {
}

#footer-quad-forth {
}

#footer-sig {
}

/* Zones */
/*.zone {*/
/*padding: 12px;*/
/*  Enable this to see zone visualizations
    background-color: yellow;widget-wheader
    box-shadow:inset 0 0 1px purple;
    -moz-box-shadow:inset 0 0 1px purple;
    -webkit-box-shadow:inset 0 0 1px purple;
    */
/*}*/

.zone-header {
    /*padding: 30px 0 30px 12px;*/
    padding: 0;
    position: relative;
    height: 75px;
}

    .zone-header > article.widget-wHeader-en,
    .zone-header > article.widget-wHeader {
        position: fixed;
        width: 100%;
        z-index: 999;
        background: #fff;
        box-shadow: 0 2px 4px rgba(0,0,0,.16);
    }

.zone-navigation {
    padding: 0;
}

.zone-featured {
}

.zone-before-main {
}

.zone-aside-first {
}

.zone-messages {
}

.zone-before-content {
}

.zone-content {
}

.zone-after-content {
}

.zone-aside-second {
}

.zone-after-main {
}

.zone-tripel-first {
}

.zone-tripel-second {
}

.zone-tripel-third {
}

.zone-footer-quad-first {
}

.zone-footer-quad-second {
}

.zone-footer-quad-third {
}

.zone-footer-quad-fourth {
}

.zone-footer {
    color: #999999;
}



/* Main
***************************************************************/

/* Content lists and details */
.content-description {
    font-size: 1.154em;
}

.content-items {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .content-items li {
        padding: 0;
        margin: 0;
    }

    .content-items .content-item {
        /* border-top: 1px solid #dbdbdb;
        padding: 6px 0 6px 0;*/
        max-width: 900px;
        margin: 15px auto;
        background: #30619D;
        color: #fff;
        padding: 15px;
        border-radius: 20px;
        position: relative;
        width:auto !important;
        height:auto !important;
    }

        .content-items .content-item header h1 {
            font-size: 1.308em;
            color: #434343;
        }

        .content-items .content-item p > a {
            color: #30619D;
        }

            .content-items .content-item p > a::after {
                content: '';
                background: url("/Media/Default/Images/News/Arrow.svg")no-repeat;
                position: absolute;
                bottom: 15px;
                right: 10px;
                width: 15px;
                height: 20px;
            }

        .content-items .content-item p, .content-items .content-item > header > h1 > a {
            color: #fff;
        }

        .content-items .content-item header h1 a:hover {
        }

/* Tags */
.tags {
    margin-top: 12px;
    display: none;
}

    .tags a {
        background-color: #dbdbdb;
        padding: 3px 6px;
        color: #434343;
    }

        .tags a:hover {
            background-color: #434343;
            color: #fff;
        }

/* Metadata */
.metadata {
    margin: 0 0 12px 0;
    color: #999;
    font-size: 0.846em;
}

    .metadata .published {
        display: inline;
        margin: 0 6px 0 0;
    }

    .metadata .comment-count {
        display: inline;
    }

.meta {
}

/* Comments */
#comments {
    margin: 24px 0 0 0;
    padding: 0;
}

.comment-form {
    margin: 24px 0 0 0;
    padding: 0;
}

.comments {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .comments li {
        margin: 12px 0 0 0;
        padding: 12px;
        border: 1px solid #dbdbdb;
    }

.comment {
    margin: 0;
    padding: 0;
}

    .comment h4 {
        font-size: 1.077em;
    }

    .comment .who {
    }

    .comment .what {
    }

    .comment .reply {
        float: right;
    }

    .comment #add-comment {
    }

.comment-form #comment-by {
    font-size: 1.231em;
    font-weight: normal;
    margin: 0 0 1.2em 0;
    border: none;
}

.comment-form .comment-text {
    width: 33.2em;
}

.comment-form input[type="text"] {
    width: 32em;
}

.comment-form li {
    border: inherit;
    margin: inherit;
    padding: inherit
}

.comment-disabled {
}

.comment-count {
    font-size: 1.231em;
}

/* Confirmations */
.message, .validation-summary-errors {
    margin: 10px 0 4px 0;
    padding: 4px;
}

.messages a {
    font-weight: bold;
}

.message-Information {
    background: #e6f1c9; /* green */
    border: 1px solid #cfe493;
    color: #062232;
}

.message-Warning {
    background: #fdf5bc; /* yellow */
    border: 1px solid #ffea9b;
}

.critical.message, .validation-summary-errors, .message-Error {
    background: #e68585; /* red */
    border: 1px solid #990808;
    color: #fff;
}


/* Secondary
***************************************************************/

/* Aside Zones */
/* If zone 1 is on */
.aside-1 #layout-content {
    float: right;
    width: 600px;
}

.aside-1 .aside-first {
    float: left;
    width: 360px;
}

/* If zone 2 is on */
.aside-2 #layout-content {
    float: left;
    width: 600px;
}

.aside-2 .aside-second {
    float: right;
    width: 360px;
}

/* If zones 1, 2 are on */
.aside-12 #layout-content {
    width: 600px;
}

.aside-12 .aside-first, .aside-12 .aside-second {
    width: 180px;
}

.aside-12 .aside-first, .aside-12 .aside-second, .aside-12 #layout-content {
    float: left;
}

/* Tripel Zones*/
#layout-tripel > div {
    float: left;
    width: 960px;
}

/*2 zones on */
.tripel-12 #layout-tripel > div {
    width: 480px;
}
/* If zones 1, 2 are on */
.tripel-23 #layout-tripel > div {
    width: 480px;
}
/* If zones 2, 3 are on */
.tripel-13 #layout-tripel > div {
    width: 480px;
}
/* If zones 1, 3 are on */

/*3 zones on */
.tripel-123 #layout-tripel > div {
    width: 320px;
}
/* If zones 1, 2, 3 are on */

/* Quad Footer Zones */
#footer-quad > div {
    float: left;
    width: 240px;
}

/*1 zone on */
.split-1 #footer-quad-first {
    width: 960px;
}
/* If zone 1 is on */
.split-2 #footer-quad-second {
    width: 960px;
}
/* If zone 2 is on */
.split-3 #footer-quad-third {
    width: 960px;
}
/* If zone 3 is on */
.split-4 #footer-quad-fourth {
    width: 960px;
}
/* If zone 4 is on */

/*2 zones on */
.split-12 #footer-quad-first, .split-12 #footer-quad-second {
    width: 480px;
}
/* If zones 1, 2 are on */
.split-13 #footer-quad-first, .split-13 #footer-quad-third {
    width: 480px;
}
/* If zones 1, 3 are on */
.split-14 #footer-quad-first, .split-14 #footer-quad-fourth {
    width: 480px;
}
/* If zones 1, 4 are on */
.split-23 #footer-quad-second, .split-23 #footer-quad-third {
    width: 480px;
}
/* If zones 2, 3 are on */
.split-24 #footer-quad-second, .split-24 #footer-quad-fourth {
    width: 480px;
}
/* If zones 2, 4 are on */
.split-34 #footer-quad-third, .split-34 #footer-quad-fourth {
    width: 480px;
}
/* If zones 3, 4 are on */

/*3 zones on */
.split-234 #footer-quad-second {
    width: 480px;
}
/* If zones 2, 3, 4 are on */
.split-134 #footer-quad-first {
    width: 480px;
}
/* If zones 1, 3, 4 are on */
.split-124 #footer-quad-fourth {
    width: 480px;
}
/* If zones 1, 2, 4 are on */
.split-123 #footer-quad-third {
    width: 480px;
}
/* If zones 1, 2, 3 are on */

/*3 zones on - alternate layout*/
/*.split-123 #footer-quad-first, .split-123 #footer-quad-second, .split-123 #footer-quad-third { width:320px; }*/ /* If zones 1, 2, 3 are on */
/*.split-124 #footer-quad-first, .split-124 #footer-quad-second, .split-124 #footer-quad-fourth { width:320px; }*/ /* If zones 1, 2, 4 are on */
/*.split-134 #footer-quad-first, .split-134 #footer-quad-third, .split-134 #footer-quad-fourth { width:320px; }*/ /* If zones 1, 3, 4 are on */
/*.split-234 #footer-quad-second, .split-234 #footer-quad-third, .split-234 #footer-quad-fourth { width:320px; }*/ /* If zones 2, 3, 4 are on */



/* Widgets
***************************************************************/
.widgets {
}

.widget h1 {
    font-size: 1.077em;
}

/* Edit Mode Widgets */
/* These are the edit controls that appear when you're logged-in */
.widget-control {
    position: relative;
    border: 1px dotted #5f97af;
}

    .widget-control .manage-actions {
        position: absolute;
        top: 0px;
        right: 0px;
    }

        .widget-control .manage-actions a {
            display: block;
            background-color: #dbdbdb;
            color: #434343;
            padding: 3px 6px;
        }

            .widget-control .manage-actions a:hover {
                background-color: #434343;
                color: #fff;
                text-decoration: none;
            }

/* Content Mode */
.content-control {
    border: 1px dotted #5f97af;
    overflow: auto;
    position: relative;
}

    .content-control .manage-actions {
        position: absolute;
        top: 0px;
        right: 0px;
    }

        .content-control .manage-actions a {
            display: block;
            background-color: #dbdbdb;
            color: #434343;
            padding: 3px 6px;
        }

            .content-control .manage-actions a:hover {
                background-color: #434343;
                color: #fff;
                text-decoration: none;
            }



/* Pager
***************************************************************/

.pager {
    list-style: none;
    padding: 0;
    margin: 12px 0 0 0;
}

    .pager li {
        float: left;
        padding: 0 12px 0 0;
        margin: 0;
    }

    .pager a, .pager span {
        font-size: 1.077em;
        display: block;
        background-color: #dbdbdb;
        padding: 6px 6px;
        color: #434343;
    }

        .pager a:hover {
            background-color: #434343;
            color: #fff;
        }

    .pager span {
        background-color: inherit;
    }


/* Misc
***************************************************************/

.small {
    font-size: 0.615em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}

.large {
    font-size: 1.231em;
    line-height: 2.231em;
    margin-bottom: 1.25em;
}

.hide {
    display: none;
}

.quiet {
    color: #666;
}

.loud {
    color: #000;
}

.highlight {
    background: #ff0;
}

.added {
    background: #060;
    color: #fff;
}

.removed {
    background: #900;
    color: #fff;
}

.first {
    margin-left: 0;
    padding-left: 0;
}

.last {
    margin-right: 0;
    padding-right: 0;
}

.top {
    margin-top: 0;
    padding-top: 0;
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.credits {
    float: left;
}

.user-display {
    float: left;
    padding: 0 12px;
}

    .user-display .welcome {
    }

    .user-display .user-actions {
    }

.login-form {
    margin: 24px 0 0 0;
}



/* CSS 3 Enhancements 
***************************************************************/

/*input[type="submit"], input[type="button"], button, .button, .button:link, .button:visited {
    color: #333;
    background: #F5F5F5;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#cbcbcb));
    background: -moz-linear-gradient(top, #F5F5F5, #cbcbcb);
    border: 1px solid #999;
    cursor: pointer;
    margin: .2em 0 2em 0;
    padding: .3em 1.8em;
    text-align: center;
}*/

input[type="submit"]:hover, input[type="button"]:hover,
input[type="submit"]:active, input[type="button"]:active,
input[type="submit"]:focus, input[type="button"]:focus,
button:hover, .button:hover,
button:active, .button:active,
button:focus, .button:focus {
    text-decoration: none;
    /*        background: #ebebeb;*/
    /*        background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#ebebeb));*/
    /*        background: -moz-linear-gradient(top, #e1e1e1, #ebebeb);*/
}

/* Tag Cloud
***************************************************************/
.tag-cloud li {
    list-style: none;
    display: inline;
}

.tag-cloud-tag-1 {
    font-size: 1em;
}

.tag-cloud-tag-2 {
    font-size: 1.1em;
}

.tag-cloud-tag-3 {
    font-size: 1.2em;
}

.tag-cloud-tag-4 {
    font-size: 1.4em;
}

.tag-cloud-tag-5 {
    font-size: 1.5em;
}


/* RTL */

/* General
***************************************************************/
/* Text elements */
.dir-rtl p img.left {
    float: right;
    margin: 0.923em 0 0.923em 0.923em;
}

.dir-rtl p img.right {
    float: left;
    margin: 0.923em 0.923em 0.923em 0;
}

.dir-rtl address {
    margin: 0 0.923em 0.923em 0;
}


/* Structure
***************************************************************/

.dir-rtl nav ul {
}

/*.dir-rtl nav ul li {
        margin: 0 0 -1px 2px;
    }*/


/* first level */
.dir-rtl nav > ul > li {
    float: right;
}

    .dir-rtl nav > ul > li > a {
        float: right;
    }

    /* second level */
    .dir-rtl nav > ul > li > ul {
        margin: 24px -1px 0px 0;
    }

        /* third level */
        .dir-rtl nav > ul > li > ul > li > ul {
            margin: -20px 90% 0px -1px;
        }

/* Breadcrumb */
.dir-rtl nav ul.breadcrumb {
}

    .dir-rtl nav ul.breadcrumb li {
        margin: 0 0 -1px 2px;
    }

.dir-rtl .zone-header {
    padding: 30px 12px 30px 0;
}


/* Main
***************************************************************/

/* Metadata */
.dir-rtl .metadata .published {
    display: inline;
    margin: 0 0 0 6px;
}

/* Comments */
.dir-rtl .comment .reply {
    float: right;
}

/* Secondary
***************************************************************/

/* Aside Zones */
/* If zone 1 is on */
.dir-rtl .aside-1 #layout-content {
    float: left;
}

.dir-rtl .aside-1 .aside-first {
    float: right;
}

/* If zone 2 is on */
.dir-rtl .aside-2 #layout-content {
    float: right;
}

.dir-rtl .aside-2 .aside-second {
    float: left;
}

.law_pdf {
    background: url('/Media/Default/Images/Common/download.svg') no-repeat 8% 50%;
    float: left;
    width: 275px;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 50px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
    padding: 12px 21px;
}

.matsne p {
    clear: both;
}

.law_pdf > a {
    /*        padding-left: 40px;*/
    text-decoration: none;
    font-family: "FiraGO" !important;
    color: #949494 !important;
}

.law_pdf span:first-child {
    display: block;
    color: #000000 !important;
    font-size: 17px;
    /*    font-weight: bold;*/
    padding-top: 3px;
    padding-left: 50px;
    font-family: "FiraGoReg";
    margin-bottom: 7px;
}

.law_pdf:hover {
    background: url(/Media/Default/Images/Common/invertdownload.svg) no-repeat 8% 50% #1c74b9;
}

    .law_pdf:hover span:first-child,
    .law_pdf:hover span:last-child {
        color: #ffffff !important;
    }

.law_pdf span.update_date,
.law_pdf span:last-child {
    color: #949494 !important;
    font-size: 11px;
    font-family: "FiraGO" !important;
    padding-bottom: 3px;
    font-weight: normal;
    padding-left: 50px;
}
/* If zones 1, 2 are on */
.dir-rtl .aside-12 .aside-first, .dir-rtl .aside-12 .aside-second, .dir-rtl .aside-12 #layout-content {
    float: right;
}

/* Tripel Zones*/
.dir-rtl #layout-tripel > div {
    float: right;
}

/* Quad Footer Zones */
.dir-rtl #footer-quad > div {
    float: right;
}


/* Widgets
***************************************************************/

/* Edit Mode Widgets */
/* These are the edit controls that appear when you're logged-in */
.dir-rtl .widget-control .manage-actions {
    right: inherit;
    left: 0px;
}

/* Content Mode */
.dir-rtl .content-control .manage-actions {
    right: inherit;
    left: 0px;
}



/* Pager
***************************************************************/

.dir-rtl .pager li {
    float: right;
    padding: 0 0 0 12px;
}


/* Misc
***************************************************************/

.dir-rtl .first {
    margin-right: 0;
    padding-right: 0;
    margin-left: inherit;
    padding-left: inherit;
}

.dir-rtl .last {
    margin-right: inherit;
    padding-right: inherit;
    margin-left: 0;
    padding-left: 0;
}

.dir-rtl .credits {
    float: right;
}

.dir-rtl .user-display {
    float: right;
}

html, body, p, span {
    margin: 0;
    padding: 0;
    /*font-size: 16px;*/
}
/*.widget-wLawNewsTopList {
    height: 400px;
}*/


@media only screen and (max-width: 1307px) {
    #rsHeader {
        grid-gap: 5%;
    }
}



@media only screen and (max-width: 767px) {
    .newsContainer{
        margin-top:20px;
    }
    .newsContainer > h3 {
        margin: auto;
    }
    .newsContainer > img {
        margin:auto;
    }
        #physicalPerson > div > h2 {
        width: auto !important;
        line-height: inherit !important;
    }

    .widget-wLawNewsTopList {
        height: auto;
    }

    .rsTab > button {
        width: 50%;
    }
    /*  #content > div > article > div > div > div > div > div:nth-child(1) > article > div {
            overflow: hidden;
        }

        #content > div > article > div > div > div > div > div:nth-child(1) > article > div > img {
            margin-left: calc(50vw - 290px);
            height: 154px;
            width: auto !important;
        }*/
    .needHelp > div:first-child > p {
        font-size: 15px !important;
        padding: 0 20px 0 20px !important;
    }


    .needHelpEN > div:first-child > p {
        font-size: 15px !important;
        padding: 0 15px 0 15px !important;
    }

    .needHelp > div:first-child,
    .needHelpEN > div:first-child {
        height: 100px !important;
    }

        .needHelp > div:first-child > p,
        .needHelpEN > div:first-child > p {
            top: calc(0px + 35px) !important;
        }

    .needHelp {
        right: -175px !important;
        top: 70% !important;
    }

    .needHelpEN {
        right: -170px !important;
        top: 70% !important;
    }

        .needHelp > div:last-child > img:nth-child(2), .needHelpEN > div:last-child > img:nth-child(2),
        .needHelpEN > div:last-child > img:nth-child(2), .needHelpEN > div:last-child > img:nth-child(2) {
            top: 20px !important;
        }

        .needHelp > div:last-child:hover,
        .needHelpEN > div:last-child:hover {
            transform: translateX(-170px);
        }

    #helpText {
        font-size: 13px !important;
    }

    .widget-AdGeo, .widget-AdEng,
    .widget-employeevscontractorHtmlWidget {
        /* width: 100%;
        overflow: scroll;*/
        display: none !important;
    }


    #RsLogo {
        height: 70px !important;
    }

    .login {
        background-image: url(/Media/Default/Images/Header/login-white.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 40px !important;
        height: 45px !important;
        margin-top: 15px !important;
    }

        .login:hover {
            background: url(/Media/Default/Images/Header/login-white.svg) no-repeat center #31619D !important;
            background-repeat: no-repeat;
            background-position: center;
        }


    .newsContainer > p {
        font-size: 14px !important;
    }

    .dropdownLan {
        padding: 10px 5px 10px 5px !important;
    }

    #rsHeader {
        grid-template-columns: 20px 57vw 7% 17% 1fr 246px !important;
        grid-gap: 0 !important;
    }

    .fullSize {
        left: 15% !important;
    }

    #headerSingInText, #headerSingInArrow, #changeMode {
        display: none !important;
    }

    .menu-list > nav {
        width: 100vw !important;
        padding-left: 5% !important;
    }

    .menu-footer-menu,
    .menu-footer-menu-en {
        display: none !important;
    }

    .breadcrumb {
        display: none !important;
    }

    #servicesConteiner {
        height: 1450px !important;
    }

    .serviceContent {
        width: 100vw !important;
    }

    .serviceBox {
        width: 48vw !important;
        margin: 1vw !important;
        margin-bottom: 20px !important;
    }

        .serviceBox > div {
            width: auto !important;
        }

    #newsItems {
        margin: auto !important;
    }


    .newsSlider {
        display: flex !important;
        flex-direction: column !important;
        left: 10% !important;
        top: 10% !important;
        transform: initial !important;
    }

    #news_logo {
        margin: auto !important;
        width: 100% !important;
    }

    .widget-wPersonsHeader-en > #personsInfo,
    #personsInfo {
        height: 200px !important;
        overflow: hidden;
    }

    .servicesHeader > a {
        margin: auto !important;
    }

    .servicesHeader {
        width: 100% !important;
    }

    #newsContainer {
        margin-left: 5% !important;
        margin-right: 5% !important;
    }


    .widget-boxwoodAds img,
    .widget-boxwoodAds iframe,
    body > a > img {
        width: 100% !important;
        height: auto !important;
    }

        .changeSlideLeft {
            width: 26px !important;
            height: 26px !important;
            left: 18% !important;
        }

        #lawNews-slider-nav-ul {
            transform: translateX(130%);
            margin-top: -10px !important;
            width: 139%;
            margin-left: -124px;
        }

    .sliderUnderline, .sliderUnderline2 {
        width: 15.7% !important;
    }

    .changeSlideRight {
        right: 18% !important;
        width: 26px !important;
        height: 26px !important;
    }

    .pageConainer {
        left: calc(50% - 25px) !important;
        bottom: 20px !important;
    }

    #prevBtn,
    #nextBtn {
        bottom: 11px !important;
    }

    .newsContainer {
        color: #000000 !important;
        width: auto !important;
        padding: 15px 15px !important;
        max-height: 190px !important;
    }

    .ls-nav a {
        width: 8px !important;
        height: 8px !important;
    }

    .newsContainer:nth-child(2) {
        margin-left: 0 !important;
    }

    .news_item {
        width: auto !important;
    }

    #personsInfo > p {
        transform: translate(-0%, 0%) !important;
        padding-top: 20px;
        font-size: 24px !important;
    }

    #newsContent {
        flex-direction: column !important;
        margin: auto !important;
    }

    #news_logo > img {
        width: 100% !important;
        height: auto !important;
    }

    .menu-footer-menu, .menu-footer-menu-en {
        margin: auto !important;
        flex-flow: column !important;
    }

    #footerContact {
        width: auto !important;
        display: grid;
        grid-template-areas: 'phone  email' 'en    GIZlogo ' 'mediaIcons mediaIcons'
    }

        #footerContact > span:nth-child(1) {
            float: unset;
            margin: 0;
            grid-area: en;
        }

        #footerContact > div:nth-child(2),
        #footerContact > div:nth-child(3) {
            float: unset !important;
            margin: 0 !important;
            grid-area: mediaIcons;
            width: fit-content;
        }

        #footerContact > div:nth-child(3) {
            transform: translateX(50px);
        }

        #footerContact > div:nth-child(4) {
            float: unset !important;
            margin: 0 !important;
            display: flex;
            align-items: center;
            grid-area: email;
        }

        #footerContact > div:nth-child(4) {
            float: unset !important;
            margin: 0 !important;
            display: flex;
            align-items: center;
            grid-area: email;
        }

        #footerContact > div:nth-child(5) {
            float: unset !important;
            margin: auto 0 !important;
            display: flex;
            grid-area: phone;
        }


            #footerContact > div:nth-child(5) > span {
                height: fit-content;
            }

        #footerContact > div:nth-child(6) {
            float: unset;
            margin: 0 !important;
            display: flex;
            align-items: center;
            grid-area: email;
        }

        #footerContact > div:nth-child(6) {
            margin: 0 !important;
            float: none !important;
            grid-area: GIZlogo;
        }

            #footerContact > div:nth-child(6) > img {
                margin: auto !important;
            }


    #publicInfologoCont > img {
        width: 100% !important;
    }

    #publicInfologoCont {
        position: relative !important;
        width: 100% !important;
    }

    #publicInfoSlider {
        margin: auto !important;
    }

    #publicInfo {
        margin: auto !important;
    }

    #publicInfofixWidth > h2 {
        text-align: center !important;
    }

    .panel-container {
        /*width: 600vw !important;*/
    }

    .liquid-slider .panel {
        width: 100vw !important;
    }


    .statItem {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    /*    .needHelp {
        right: -120px !important;
    }*/
    .menu {
        padding: 0 !important;
    }

   

    .eserviceTabs {
        flex-direction: column !important;
        padding-left: 0 !important;
    }

    .serviceContainer {
        width: 40% !important;
    }

    #tabCalc, #tabReg, #tabSearch, #tabElse {
        grid-gap: 10px 10px !important;
        flex-wrap: wrap;
        padding: 0 !important;
    }

    .eserviceTab {
        width: 100% !important;
    }

    .serviceNameContainer > p {
        max-width: 100% !important;
    }

    .serviceImgContainer {
        width: 100% !important;
        margin: auto;
    }

    div.ORsGrid > div.jsgrid-grid-header > table > tr.jsgrid-header-row > th {
        overflow-wrap: anywhere;
        font-size: 14px !important;
    }

    /*BROCHURES VIDEOS*/
    .brochureContainer,
    .rsVideoContainer {
        width: 100% !important
    }

    .brochureBox img {
        width: 100% !important;
        border-radius: 15px;
    }

    .brochureContent,
    .rsVideoContent {
        grid-template-columns: repeat(auto-fit, 100%);
    }

    .brochureHeader,
    .rsVideoHeader {
        margin-bottom: 33px;
    }

    .brochureBox,
    .rsVideoBox {
        width: 90%;
        margin: auto;
    }

        .rsVideoBox iframe {
            width: 100% !important;
            border-radius: 15px;
        }

    .rsVideoHeader > p {
        font-size: 25px;
        margin: auto;
    }
    /*BROCHURES VIDEOS*/
    .not-found {
        transform: none !important;
    }

        .not-found img {
            width: 100%;
        }

    #footer {
        margin: 0;
        padding: 0;
    }

    .searchIcon {
        margin-right: 5px !important;
    }

    .newsContainer > img {
        filter: invert(1);
    }

    .rs-assistant-col-odd {
        padding-top: 0 !important;
    }
}
