/*@media (max-width: 1024px) {*/
.news-text{
    padding-bottom: 1px;
}
.department-info .office-description .news-text {
    padding-bottom: 0px !important;
}

.departments-block .department-info {
    margin-bottom: 0;
}

.departments-block.s-first .department-info .text {
    padding-bottom: 0;
}

.department-info .text .news-text {
    padding-bottom: 0;
}

.resume-form_group{
    display: flex;
    justify-content: space-between;
}
/*}*/
.deposit-request,
.order-form{
    margin: 0;
}

.order-form{
    padding-top: 0;
    margin-top: 30px;
    margin-bottom: 50px;
}

.package-offers .package-list .package-item {
    position: relative;
    padding: 30px 30px 15px;
}

.package-offers .package-list .package-item .right-side {
    margin-bottom: 0;
    padding-left: 30px;
    width: 100%;
    max-width: calc(100% - 320px);
}

.package-offers .package-list .package-item .right-side .title {
    margin-bottom: 10px;
}

.package-offers .package-list .package-item .right-side .description {
    margin-bottom: 30px;
}

.package-offers .package-list .package-item:not(.package-item--not-link)::before {
    content: '';
    position: absolute;
    bottom: 75px;
    left: 30px;
    right: 30px;
    height: 1px;
    background-color: #f2f2f2;
}

.package-offers .package-list .package-item .features {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: -5px -5px 40px;
}

.package-offers .package-list .package-item .feature {
    flex-direction: column;
    flex: 0 0 33%;
    max-width: 33%;
    margin-bottom: 0 !important;
    padding: 5px;
}

.package-offers .package-list .package-item .right-side .features .feature .icon {
    margin-bottom: 10px;
}

.package-offers .package-list .package-item .right-side .features .feature .text {
    padding-left: 0;
    max-width: 100%;
    width: 100%;
    text-align: center;
}

.sidebar-menu,
.world-mastercard .right-side,
.sidebar-menu, .right-side,
.chat-bot{
    display: block;
}

.partners-list .partner-item .partner-title span{
    font-size: 12px;
    height: auto;
}
.partners-list .partner-item .partner-title{
    padding: 10px;
    height: 94px;
}

.grecaptcha-badge{
    opacity: 0;
}

.resume-form_group .left-side,
.resume-form_group .right-side {
    display: block;
}
.department-meeting #apply-form-meeting {
    max-width: 700px;
    margin: 0 auto;
}

.press-center-items-list .press-center-item .press-center-item-body .img img {
    height: 183px;
    object-fit: cover;
}

.package-block .package-content .package-advantages ol,
.package-block .package-content .package-advantages li{
    list-style-position: inside;
}

img.fr-fir,
img.fr-fil{
    max-width: 100%;
    object-fit: contain;
}
.package-page ol,
.package-page li{
    list-style-position: inside;
}

.news-text ul li,
.news-text ol li{
    color: #6f6f6f;
}

.white-wrap{
    background: #FFFFFF;
}
.partners-page .block-title {
    padding-left: 30px;
    padding-top: 30px;
}
.order-form form .form-field{
    text-align: left;
}
.order-form form{
    text-align: center;
}
.first-section.empty-space2:not(.percent-head){
    height: auto;
}
.first-section.empty-space2 + .documents-page {
    margin-top: 0;
}
.clearMargin{
    margin: 0!important;
}
.clearPadding{
     padding: 0;
 }
.margin{
    margin: 30px auto;
}

.container .faq-catalog {
    padding: 30px 0;
}

.clearMargin{
    margin: 0!important;
    margin-bottom: 30px!important;
}

@media ( max-width: 1024px) {
    .sidebar-menu,
    .world-mastercard .right-side,
    .sidebar-menu, .right-side,
    .chat-bot{
        display: none;
    }
    .new-catalog-page .catalog-block .left-side{
        width: 100%;
    }

    .main-3-columns .column3{
        margin: 10px;
    }

    .main-3-columns .container{
        justify-content: center;
    }
    .first-section.top-section{
        height: auto!important;
    }
    .catalog-video-page{
        margin-top: 0;
    }

}

/*@media ( max-width: 1080px ) and ( max-height: 1023px) {*/
/*    .sidebar-menu,*/
/*    .world-mastercard .right-side,*/
/*    .right-side,*/
/*    .chat-bot{*/
/*        display: none;*/
/*    }*/

/*    .main-3-columns .container{*/
/*        padding: 0;*/
/*    }*/
/*}*/



@media( max-height: 1023px){
/*    .sidebar-menu,*/
/*    .world-mastercard .right-side{*/
/*        display: none;*/
/*    }*/

    /*.first-section{    https://credit-agricole-new.vis-design.com.ua/privatnym-kliyentam/kreditni-kartki/kreditni-kartki  */
    /*    height: auto;*/
    /*}*/
    .documents-page{
        margin-top: 0;
    }
}
/*}*/
.new-catalog-page .catalog-block .left-side .products-list .product-item.article-item .product-title,
.new-catalog-page .catalog-block .left-side .products-list .product-item .product-title{
    height: 94px;
    overflow: hidden;
}
.new-catalog-page .catalog-block .left-side .products-list .product-item .product-title{
    min-height: 60px;
}
@media (max-width: 1023px) {
    .package-offers .package-list .package-item .left-side,
    .package-offers .package-list .package-item .left-side .image {
        width: 200px;
    }
    .package-offers .package-list .package-item .right-side {
        display: flex;
        flex-direction: column;
        padding-left: 20px;
        max-width: calc(100% - 200px);
    }
}
@media (max-width: 767px) {
    .bg-white{
        padding: 20px;
    }
    .margin{
        margin: 30px auto;
    }
    .container  .order-form{
        padding: 20px 0;
    }

    .partners-page .block-title {
        padding-left: 20px;
    }
    .clearMargin{
        margin: 0!important;
        margin-bottom: 20px!important;
    }
    .about-vip-page{
        margin-top: 50px;
    }
    .resume-form_group{
        display: flex;
        flex-direction: column;
    }
    .main-menu-block {
        display: none;
    }
    .order-form{
       margin: 20px 0;
    }
    .sidebar-menu,
    .world-mastercard .right-side,
    .right-side,
    .chat-bot{
        display: none;
    }

    /* header   */
    .fixed-header .i-bank span {
        padding-left: 0;
    }

    .fixed-header .contact-center .other-contacts .contact-item:first-child {
        display: block;
    }

    .fixed-header .contact-center > .text {
        display: none !important;
    }

    .fixed-header .contact-center > .phone {
        display: none;
    }

    .fixed-header .contact-center .open-contacts {
        display: none;
    }

    .fixed-header .contact-center .other-contacts {
        width: 160px;
        left: inherit;
    }

    .fixed-header .contact-center {
        width: 40px;
        border-right: none;
        position: absolute;
        top: 0;
        right: 50px;
        height: 40px;
        background: url('/img/phone-icon.svg') center no-repeat;
    }

    .fixed-header .contact-center.open {
        background-color: #000;
    }

    .fixed-header .full-menu-btn .hint {
        color: #fff;
    }

    .fixed-header .header-toggle.i-bank.open {
        background: url(/img/i-bank.svg) 15px 6px no-repeat #e30070;
    }

    .fixed-header .header-toggle.i-bank .hint {
        color: #fff;
        display: block;
        text-transform: none;
    }

    /* Temporary comment 382 - 384 for possible future usage */
    /* .fixed-header .header-toggle.i-bank .enter-block .user-type.corp-type {
        display: none;
    } */

    .fixed-header .header-btns {
        width: 0;
        margin-left: -85px;
    }

    .fixed-header .header-btns > a {
        display: none;
    }

    .fixed-header .header-search {
        display: none;
    }

    .fixed-header .about-bank {
        display: none;
    }

    .full-menu.open {
        height: calc(100% - 40px);
        height: -webkit-calc(100% - 40px);
        overflow-y: auto;
    }

    .full-menu .container {
        padding: 20px;
    }

    .full-menu .full-main-menu {
        width: 100%;
        border-right: none;
    }

    .full-menu .full-main-menu > li {
        height: auto;
        flex-wrap: wrap;
    }

    .full-menu .full-main-menu > li .submenu {
        position: relative;
        left: 0;
        top: 0;
        bottom: 0;
        padding: 0 10px;
        width: 100%;
        touch-action: auto !important;
        overflow: scroll !important;
    }

    .full-menu .full-main-menu > li .submenu .submenu-item .subtitle {
        font-size: 14px;
        margin-bottom: 0;
    }

    .full-menu .full-main-menu > li .submenu .submenu-item {
        width: 100%;
        margin-bottom: 10px;
    }

    .full-menu .full-main-menu > li .submenu .submenu-item ul {
        display: none;
    }

    .full-menu .full-main-menu > li > a {
        margin: 10px 0;
        font-size: 18px;
    }

    .fixed-header .container {
        display: flex;
        justify-content: space-between;
        padding: 0;
        width: auto;
    }

    .fixed-header .full-menu-btn span {
        animation: inherit;
        -webkit-animation: inherit;
        background: #fff !important;
    }

    .fixed-header .header-btns .lang {
        position: absolute;
        left: 60px;
        border-right: none;
    }

    .fixed-header .i-bank {
        width: 50px;
        background-color: transparent;
    }

    .fixed-header .i-bank span {
        text-indent: -1000px;
    }

    .fixed-header .i-bank:before {
        display: none;
    }

    .fixed-header .i-bank .enter-block {
        width: 200px;
        left: auto;
        -moz-transform: translateY(-140%);
        -ms-transform: translateY(-140%);
        -webkit-transform: translateY(-140%);
        -o-transform: translateY(-140%);
        transform: translateY(-140%);
    }

    .fixed-header .i-bank .enter-block > span {
        display: block;
        text-indent: inherit;
        padding-left: 0;
        text-align: center;
        background: #e30070;
    }

    .fixed-header .mobile-logo, .fixed-header .mobile-i-bank {
        display: block;
    }

    .fixed-header .full-menu-btn {
        background: transparent;
    }

    .fixed-header .full-menu-btn span {
        background: #fff;
    }
    .main-3-columns .column3{
        width: 100%;
        max-width: 400px;
    }

    .main-3-columns .container {
        padding: 0 20px;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item{
        height: auto;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item .product-body{
        height: auto;
        padding: 25px 0 0;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item .product-text{
        position: static;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item .product-text .product-text-container{
        margin: 25px 15px;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item .product-text .product-text-container .text{
        height: auto;
        text-align: center;
        margin-bottom: 25px;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item .product-text .product-text-container{
        height: auto;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item .product-text .product-text-container .btn{
        position: relative;
        transform: none;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item:hover .product-text .product-text-container {
        height: auto;
    }

    .g-recaptcha-custom {
        transform: none !important;
    }
    .main-3-columns .column3{
        width: 100%;
        max-width: 400px;


    }
    .main-3-columns .container{
        padding: 0 20px;
    }

    .internship-form-block form .form-field {
        width: 100%;
    }
    .departments-block .department-info .text {
        width: 100%;
    }

    .partners-list .partner-item{
        height: auto;
    }
    .partners-list .partner-item .partner-body img{
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
    }
    .partners-list .partner-item{
        height: auto;
    }
    .partners-list .partner-item{
        height: auto;
    }
    .about-vip-page{
        margin-top: 60px;
    }
    .partners-list .partner-item{
        height: auto;
    }

    .partners-list .partner-item .product-btn{
        position: static;
        padding-bottom: 20px;
        height: auto;
    }
    .partners-list .partner-item .partner-body{
        border: none;
        height: auto;
        padding: 25px 10px 25px;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item .product-text .product-text-container .btn{
        position: relative;
    }
    .partners-list .partner-item .partner-title,
    .partners-list .partner-item .partner-title span{
        height: auto;
    }
    .new-catalog-page .catalog-block .left-side .products-list .product-item.article-item .product-title,
    .new-catalog-page .catalog-block .left-side .products-list .product-item .product-title{
        height: auto;
        min-height: 0;
    }
    .package-advantages .title{
        font-size: 26px;
        line-height: 1.2em;
        margin-bottom: 20px;
    }
    .department-item .top-side .features{
        width: auto;
    }
    .package-offers .package-list .package-item {
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 20px 20px 30px;
    }
    .package-offers .package-list .package-item::before {
        left: 20px;
        right: 20px;
        bottom: 85px;
    }
    .package-offers .package-list .package-item .left-side {
        order: 1;
    }
    .package-offers .package-list .package-item .left-side,
    .package-offers .package-list .package-item .left-side .image {
        width: 100%;
    }
    .package-offers .package-list .package-item .right-side {
        align-items: center;
        order: 2;
        padding-left: 0;
        max-width: 100%;
    }
    .package-offers .package-list .package-item .right-side .title,
    .package-offers .package-list .package-item .right-side .description {
        text-align: center;
    }
    .package-offers .package-list .package-item .right-side .description {
        margin-bottom: 20px;
    }
    .package-offers .package-list .package-item .features {
        flex-direction: column;
        flex-wrap: nowrap;
        margin: 0 0 30px;
    }
    .package-offers .package-list .package-item .feature {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .package-offers .package-list .package-item .feature:not(:last-child) {
        margin-bottom: 15px !important;
    }
    .package-offers .package-list .package-item .right-side .features .feature .icon {
        width: 40px;
    }
}

.g-recaptcha-custom{
    transform: none!important;
}

@media (min-width: 300px) and (max-width: 600px) {
    .fixed-header .contact-center {
        display: none;
    }
}

@media (max-width: 450px) {
    .package-block .package-content .package-advantages img{
        display: block;
        max-width: 100%;
        height: auto;
        object-fit: contain;

    }
}
