/*
        GoodDelivery Custom CSS by GLOBUS.studio
        v 2.0
        Extend Bootstrap 5.0.2
        Used Roboto Cyrilic 100,400,500,700,900
*/

@media (max-width: 992px) { 

    .fs-15-mobile{
        font-size: 15px !important;
    }

    .fs-12-mobile{
        font-size: 12px !important;
    }

    .w-100-mobile{
        width:100%;
    }

    .m-d-block{
        display: block !important;
    }

    .main-logo{
        margin: 0px;
        position: relative;
        left: 16px;
        /* margin-top: 11px !important; */
    }

    .main-logo-landing{
        margin: 0px;
        position: relative;
        left: 0px;
        margin-top: 0px !important;
        /* padding-top: 0.375rem; */
        width: 102px;
        height: auto;
    }

    .pe-0-mobile {
        padding-right: 0!important;
    }

    .gd2-pe-departure {
        padding-right: 0rem !important;
    }

    .slogan{
        margin: 0px;
        position: absolute;
        left: 20px;
        top: 40px;
        max-width: 140px;
    }

    .mobile-nav-button{
        margin: 0px;
        position: absolute;
        /* right: 10px; */
        right: 11px;
        outline: none !important;
        top: 18px;
    }

    .gd-mobile-buttom-more,
    .gd-mobile-buttom-sign {
        outline: none !important;
    }

    .gd-landing-margin-bottom-row {
        margin-bottom: 0rem !important;
    }

    .padding-input-form-land-mobile-2 {
        margin-bottom: 1rem !important;
        /* padding-left: 0.75rem !important;
        padding-right: 0.75rem !important; */
        margin-left: 0px;
        margin-right: 0px;
    }

    .navbar.transparent {
        height: 40px;
        padding-top: 1.25rem;
    }

    .private-left-menu{
        top: 0px;
        padding-top: 0px !important;
        height:100vh;
    }

    .left-menu-logo {
        width: 134px;
        padding-top: 6px !important;
        margin-right : 270px;
    }

    .private-page-wraper{
        width: 100%;
        margin-left: 0px;
    }

    .widget_body{
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 5px;
    }

    .main {
        background-image: url('../images/KSD_background_mob.jpg');
        height: 100vh !important; 
        /* max-height: -webkit-fill-available !important; */
        /* content: '';
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -1;  */
    }

    .panel_container_row {
        height: 178px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .nav-item {
        margin-bottom: 3px;
    }

    .hide-mobile-hint {
        display: none !important;
    }

    .tooltip-arrow {
        display: none !important;
    }

    .gd2-ps-table-includes {
        padding-right: 18px !important;
    }

    .panel_calc_label{
        text-transform: uppercase;
        font-weight: 700;
        font-size: 9px !important;
        color:#ede2dc;
        font-family: 'Gilroy';
        font-style: normal;
        line-height: 11px !important;    
        white-space: nowrap;
        margin-top: 2px;
        padding-left: 15px;
    }

    .panel_calc_form{
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        line-height: 32px !important;        
        font-size: 30px !important;
        line-height: 36px !important;
        /* margin-top: 15px !important; */
        margin-top: 9px !important;
        padding-left: 15px;
    }

    .panel_calc_form::placeholder{
        opacity: 0.4 !important;
        font-weight: 700 !important;
        font-size: 30px !important;
        line-height: 36px !important;
      }

    .panel_calc {
        padding: 10px;
        background-color: rgba(255, 255, 255, 0.7);
        color: #333;
        height: 80px;
    }
    
    @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
        .panel_calc {
            -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
            background-color: rgb(255 255 255 / 20%);
            height: 80px;
        }
    }

    .panel_corner_tl{
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .panel_corner_tr{
        border-top-right-radius: 0px;
    }

    .panel_corner_br{
        border-bottom-right-radius: 8px;
    }
    
    .panel_corner_bl{
        border-bottom-left-radius: 8px;
    }    

    div#left_sidebar{
        width: 100vw !important;
        z-index: 1081;
    }

    .gd-left-side-mobile {
        /* margin-top: 3px; */
        margin-right: 13px;
    }

    div#right_sidebar_auth {
        width: 100vw !important;
        z-index: 1600;
    }    

    div#right_sidebar_sup {
        width: 100vw !important;
        z-index: 1081;
    }     

    .borders-left-side-menu-header{
        border-top:1px solid #E0E4F0;
        border-bottom:1px solid #E0E4F0;
    }

    #infoSenderCityName {
        line-height: 1.5rem !important;
    }

    #infoReceiverCityName {
        line-height: 1.5rem !important;
    }

    #infoDimensions {
        line-height: 1.5rem !important;
    }

    .span-left-side-menu-header{
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500;
        font-size: 10px;
        line-height: 12px;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #000000;
        margin-left: 8px;
    }

    .w-135{
        width: 100%;
    }

    .mb-0-mobile {
        margin-bottom: 0px !important;
    }

    .gd-text-danger {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400;
        font-size: 0.625rem !important;
        line-height: 0.75rem;
    }

    .page-content{
        /* margin-left: 20px; */
        /*margin-left: 15px;*/
        /* margin-top: 0; */
        margin-top: 30px;
        /*width: 85%;*/
        width: 100%;
    }
    .p-about-numerical{
        text-align: center;
        font-weight: 500;
        font-size: 28px;
        line-height: 33px;
        color: #8895c9;
        margin-bottom: 0px;
    }

    .gd2-departure-table {
        margin-left: 0px;
    }

    .gd-block-courier-mobile-left {
        padding-right: 14px !important;
    }

    .gd-block-courier-mobile-right {
        padding-left: 14px !important;
    }

    .header-mobile {
        padding-left: 1rem !important;
        padding-right: 1.8344rem;
    }

    #dopservice-show .gd-link-text{
        padding-left: 1.9375rem !important;
    }

    #dopservice-show div {
        padding-right: 0!important;
        padding-left: 0!important;
    }

    .padding-input-form-land-mobile {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    .p-about-text{
        text-align: center;
        font-weight: 400;
        font-size: 8px;
        line-height: 9px;
        color: #bec7e6;
    }

    .gd-nav-link-departure-secondary{
        margin-right: 10px;
    }

    .nav-pills{
        margin-bottom: 15px !important;
    }

    .nav-pills.mt-3{
        margin-top: 0px !important;
    }

    div#owl-carousel-body{
        display: none !important;
    }

    .accordion-width {
        width: calc(100% - 140px)!important;
    }

    .departure-information-header{
        min-width: 73% !important;
        max-width: 92% !important;
        border-radius: 2.5rem !important;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 16px !important;
        /* line-height: 19px !important; */
        line-height: 16px !important;
        color: #000000;   
        display: inline;
        padding-top: 9px;
    }

    .gd-button-secondary-mobile{
        border:1px solid ;
        background-color:white;
        border-radius:100%;
        display:inline-block;
        cursor:pointer;
        color:#7b89c2;
        font-size:25px;
        padding:7px 14px;
        width: 50px;
        height: 50px;
    }

    .gd-final-footer-left-top {
        /* margin-right: 30%; */
        margin-right: 0%;
        font-weight: 500;
    }

    #totalPriceDepartureMobile {
        font-weight: 500;
    }

    #infoDelTimeAndPriceMobile {
        margin-top: 20px;
    }

    .gd-button-secondary-2{
        width: 150px;
        height: 50px;
    }

    .mobile-table-header{
        font-size: 10px;
    }

    .tariffs-list-td-1 label{
        /* fix: ломается список */
        /* font-size: 15px; */
        font-size: 12px;
    }

    .tariffs-list-td-2{
        font-size: 12px;
        padding-top: 11px !important;
        width:70px;
    }

    .tariffs-list-td-3{
        font-size: 12px;
        padding-top: 11px !important;
        width:70px;
    }

    .gd-accordion-button{
        padding: 0px 0px 0px 0px;
    }

    .gd-accordion-accordion-cdek {
        background-color: #4BA64F !important;
    }

    .gd-accordion-accordion-rupost {
        background-color: #0053a1 !important;
    }

    .gd-accordion-accordion-boxberry {
        background-color: #EE1750 !important;
    }

    .gd-accordion-accordion-iml {
        background-color: #EEC306 !important;
    }

    .gd-accordion-accordion-cse {
        background-color: #2A2016 !important;
    }

    .gd-accordion-accordion-sberlog {
        background-color: #4D9E46 !important;
    }

    .gd-accordion-accordion-dellin {
        background-color: #FFB300 !important;
    }

    .gd-first-accordion-list {
        border-top-right-radius: 0.9375rem !important;
        border-top-left-radius: 0.9375rem !important;
    }

    .gd-accordion-button-cdek{
        background-color: #4BA64F !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 17px;
    }

    .gd-accordion-button-cdek-right-side{
        width: 70px;
        font-size: 12px;
        padding-right: 8px;
        padding-left: 8px;
        background-color: #4BA64F !important;
        border-left: 0rem solid white !important;
        border-right: 0rem solid white !important;
    }

    .gd-accordion-button-cdek-right-side2{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #4BA64F !important;
    }

    .gd-accordion-button-rupost{
        font-size: 12px;
        background-color: #0053a1 !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 17px;
    }

    .gd-accordion-button-rupost-right-side{
        width: 70px;
        font-size: 12px;
        background-color: #0053a1 !important;
        padding-right: 8px;
        padding-left: 8px;
        border-left: 0rem solid white !important;
        border-right: 0rem solid white !important;
    }

    .gd-accordion-button-rupost-right-side2{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #0053a1 !important;
    }

    .gd-accordion-button-boxberry{
        font-size: 12px;
        background-color: #EE1750 !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 17px;
    }

    .gd-accordion-button-boxberry-right-side{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #EE1750 !important;
        border-left: 0rem solid white !important;
        border-right: 0rem solid white !important;
    }

    .gd-accordion-button-boxberry-right-side2{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #EE1750 !important;
    }


    .gd-accordion-button-iml{
        font-size: 12px;
        background-color: #EEC306 !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 17px;
    }

    .gd-accordion-button-iml-right-side{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #EEC306 !important;
        border-left: 0rem solid white !important;
        border-right: 0rem solid white !important;
    }

    .gd-accordion-button-iml-right-side2{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #EEC306 !important;
    }

    .gd-accordion-button-cse{
        font-size: 12px;
        background-color: #2A2016 !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 17px;
    }

    .gd-accordion-button-cse-right-side{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #2A2016 !important;
        border-left: 0rem solid white !important;
        border-right: 0rem solid white !important;
    }

    .gd-accordion-button-cse-right-side2{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        padding-right: 0px;
        padding-left: 0px;
        font-size: 12px;
        background-color: #2A2016 !important;
    }

    .gd-accordion-button-sberlog{
        font-size: 12px;
        background-color: #4D9E46 !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 17px;
    }

    .gd-accordion-button-sberlog-right-side{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #4D9E46 !important;
        border-left: 0rem solid white !important;
        border-right: 0rem solid white !important;
    }

    .gd-accordion-button-sberlog-right-side2{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #4D9E46 !important;
    }

    .gd-accordion-button-dellin{
        font-size: 12px;
        background-color: #FFB300 !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 17px;
    }

    .gd-accordion-button-dellin-right-side{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #FFB300 !important;
        border-left: 0rem solid white !important;
        border-right: 0rem solid white !important;
    }

    .gd-accordion-button-dellin-right-side2{
        width: 70px;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 12px;
        background-color: #FFB300 !important;
    }

    .gd-accordion-body{
        padding:0px;
        /* padding-bottom:5px; */
    }

    .gd-card{
        width: 100%;
    }

    .gd-card-body span{
        margin-top: 10px;
        text-transform: unset;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400;
        font-size: 14px !important;
        line-height: 14px !important;
        color: #000000;
    }

    .departure-information-table-mobile{
        /* margin-top: 0.5rem; */
        padding: 0px 1rem 0rem 1rem;
        width: 80%;
        display: inline;

        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #000000;
    }

    .nav-separator-black {
        margin-left: 10px;
        margin-right: 10px;
    }

    #collapseBlockHideTicket {
        padding-top: 14px;
    }
    
    #infoTariffPriceMobile {
        font-weight: 600 !important;
    }

    .gd-ticket-mb-dopservice {
        margin-bottom: 0px !important;
    }

    /* #infoDelTimeAndPrice {
        font-size: 12px !important;
        line-height: 14px !important;
    } */

    .gd-button-secondary-3 {
        text-decoration: none;
        border:none;
        box-shadow: 0px 4px 10px -6px #000000;
        background-color:#f8f9fd;
        border-radius:41px;
        display:inline-block;
        cursor:pointer;
        color:#8895c9;
        font-size:15px;
        font-weight:700;
        padding:10px 20px;
        text-transform:uppercase;
        width: 250px;
        height: 50px;
    }

    .gd-block-radio-dop-service-select {
        font-size: 11px !important; 
    }
    
    .gd-block-radio-dop-service {
        font-size: 11px !important; 
    }

    .gd-button-secondary-3:hover {
        color:white;
        background-color:#FF2D00;
    }

    tfoot .tariffs-first-table-td-1 .gd-link-text {
        padding-left: 1.9375rem !important;
    }


    .tariffs-first-table-td-1 .departure-radio-container {
        padding-top: 10px;
        padding-left: 1.9375rem !important;
    }

    .tariffs-list-td-1 .departure-radio-container {
        padding-top: 8px;
    }

    .accordion-thead tr td {
        height: 6px !important;
    }

    .row-mobile{
        width:100%;
        padding-right: 0.5rem!important;
        padding-left: 0.5rem!important;
    }

    .row-alert-mobile {
        padding-top: 10px;
    }

    .gd-text-center-mobile {
        text-align: center!important;
    }

    .header-text{
        font-size: 12px;
        text-transform: uppercase;
    }

    .gd-right-border-mobile{
        border-right: 1px solid transparent;
        border-bottom-right-radius: 6.25rem !important;
        border-top-right-radius: 6.25rem !important;
    }

    .ui-autocomplete{
        z-index: 10000;
    }

    .departure-text-step-2{
        font-size: 12px !important;
        display: block;
        margin-top: 10px !important;
        /* margin-top: 12px !important; */
        margin-bottom: 0px !important;
        margin-left: 16px;
        color: #000 !important;
        font-weight: 600 !important;
        /* font-weight: 400 !important; */
        line-height: 15px !important;
        text-align: center;
    }
    
    .departure-text-step-2:before{
        position: absolute;
        content: "";
        border: 1px solid #E0E4F0;
        width: 82%;
        margin-top: -10px;
        margin-left: 0px;
        display: block;
    } 

    .p-0-mobile{
        padding: 0px !important;
    }

    .main-container-mt-5{
        margin-top: 30px!important;
    }

    .mx-0-mobile {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .px-0-mobile {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .gd2_btn_primary_inv {
        padding: 8px 32px !important;
    }

    .m-0-mobile{
        margin: 0px !important;
    }

    .ps-1-mobile{
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .pe-0-mobile{
        padding-right: 0px !important;
    }

    .gd2-dep-mt-input-mobile {
        margin-top: 1.5625rem;
    }

    .gd-select-secondary-mobile{
        color:#8895c9;
        padding: 0px 3px;
        border:none;
        border-radius: 15px;
        background-color: #f8f9fd;
        font-size: 12px;
        line-height: 100%;
    }

    .gd-select-secondary-mobile:focus{
        box-shadow: none;
    }

    .gd-select-secondary-mobile:hover{
        cursor: pointer;
    }

    .departure-input-text-mobile{
        width: auto;
        border: 1px solid transparent;
        background-color: #f8f9fd;
        border-radius: 30px;
        padding: 0px 3px;
        font-size: 12px;
    }

    .departure-input-text-mobile:focus{
        outline: none;
    }

    .departure-input-text-mobile:focus::placeholder {
        color:transparent;
        font-size: 12px;
    }

    .justify-content-between-mobile {
        display: flex;
        justify-content: space-between!important;
    }

    .ms-auto-mobile{
        margin-left: auto!important;
    }

    .d-flex-mobile{
        display: flex;
    }
    .mx-20px-mobile{
        margin-left: 20px;
        margin-right: 20px;
    }

    .tariffs-first-table-th-1{
        border-left: none !important;
        border-right: none !important;
        height: 35px;
        font-size: 15px;
        padding: 8px 8px 8px 46px !important;
        font-weight: 500;
        border-bottom: 2px solid white !important;
        line-height: 44px !important;
        vertical-align: middle!important;
    }

    .tariffs-first-table-th-2{
        border-left: none !important;
        border-right: none !important;
        border-bottom: 2px solid white !important;
        padding-top: 16px !important;
    }

    .tariffs-first-table-th-3{
        border-left: none !important;
        border-right: none !important;
        border-bottom: 2px solid white !important;
        padding-top: 16px !important;
    }
    
    .tariffs-first-table-td-2 {
        font-size: 12px;
        /* font-weight: 600; */
        /* padding-top: 10px !important; */
        vertical-align: top;
        /*  в таблице не ровно */
        /* padding-top: 16px !important;*/
        padding-top: 18px !important;
        padding-bottom: 0px !important;
        width:50px;
        border-right: 2px solid white;
        border-left: 2px solid white;
    }

    .owl-carousel .owl-item {
        width: auto !important;
    }
    
    .gd-not-clear {
        /* display: block !important; */
    }

    label.clearAllFieldLabel {
        margin-left: 11px !important;
    }

    .tariffs-first-table-td-3{
        height: 21px;
        font-size: 12px;
        /* font-weight: 600; */
        vertical-align: top;
        padding-top: 18px !important;
        padding-bottom: 0px !important;
        width:50px;
    }

    .tariff-first-table{
        border-collapse: collapse;
        padding: 10px 0px 5px 15px;
        border-bottom-right-radius: 10px;
        /* border-top-right-radius: 20px; */
        border-top-right-radius: 0px;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 0px;
        border-right: 0px;
    }

    .table-tariffs-header{
        height: 51px;
        width: 10%;
        min-width: 88px !important;
        /* border-radius: 13px; */
        vertical-align: middle;
        display: table-cell;
        /* padding: 0px 5px; */
        margin: 5px 0px;
    }

    .table-tariffs-header img{
        height: 25px;
        max-width: 100%;
        margin: 0 auto; 
    }

    .table-tariffs-header-first{
        width: 100px;
        height: 65px;
        padding: 0px 5px;
        vertical-align: middle;
        border-radius: 10px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;

    }

    .table-tariffs-header-first img{
        height: 25px;
        margin: 0 auto; 
        max-width: 100%;
    }
    
    .mobile-good{
        width: 90%;
        margin-top: 10px;
        padding-left: 20px;
        margin-left: 20px;
        background-color: #f8f9fd;
        border-radius: 15px;
    }

    .gd2-mobile-good-row {
        height: 14px;
        margin-top: 10px;
        margin-bottom: 15px;
        margin-left: 0px;
    }

    .gd2-mobile-good-row-second {
        height: 14px;
        margin-top: 0px;
        margin-bottom: 00px;
        margin-left: 0px;
    }

    .gd2-mobile-good{
        margin-top: 15px;
        margin-bottom: 15px;
        padding-left: 12px;
        /* margin-left: 20px; */
        background-color: #f8f9fd;
        border-radius: 11px;
        border: 0.0625rem solid #E0E4F0;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400;
        font-size: 0.75rem;
        line-height: 1.25rem;
        color: #A1A4B6;  
    }

    .gd2-mobile-good:hover{
        border: 0.0625rem solid #7A89C2;
        color: black;
    }

    .gd2-mobile-good:focus{
        outline: none !important;
      }
      
    .gd2-mobile-good::placeholder{
        color: transparent;
    }
    
    .gd2-mobile-good::placeholder{
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400;
        font-size: 0.75rem;
        line-height: 1.25rem;
        /* line-height: 0.875rem; */
        color: #A1A4B6;  
    }

    .good-separator-mobile{
        border-left: 1px solid black;
        height: 15px;
        margin-top: 2px;
        margin-left: 2px;
        margin-right: 2px;
        opacity: 0.13;
        padding: 0px;
        width: 5px;
    }
    
    .gd2-mobile-good-row .good-separator-mobile{
        margin-top: -1px;
    }

    .good-count-mobile{
        width: 14px;
        padding: 0px;
        padding-top: 0px;
        padding-left: 0px;
        line-height: 14px;
    }
    
    .good-ware-mobile{
        width: 51px;
        padding: 0px;
        line-height: 14px;
    }
    
    .good-name-mobile{
        width: 135px;
        padding: 0px;
        line-height: 14px;
    }
    
    .good-weight-mobile{
        width: calc(100% / 4 - 22px);
        padding: 0px;
        text-align: left;
    }
    
    .good-amount-mobile{
        width: calc(100% / 4 - 8px);
        padding: 0px;
        /* margin-left: 2px; */
        text-align: left;
    }

    /* .good-amount-mobile::placeholder {
        text-align: left;
    } */
    
    .good-cost-mobile{
        width: calc(100% / 4 - 8px);
        padding: 0px;
        text-align: center;
    }
    
    .good-amount-cod-mobile{
        width: calc(100% / 2 - 12px);
        padding: 0px;
        text-align: center;
    }

    .gd2-created-block-dep {
        padding-top: 0px !important;
    }

    .departure-created-text {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 10px !important;
        line-height: 14px !important;
        text-align: justify !important;
    }

    .good-amount-cost-mobile{
        width: calc(100% / 4 - 6px);
        padding: 0px;
        text-align: center;
    }

    .ps-0-mobile {
        padding-left: 0!important;
    }

    .row-mobile-ex {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(var(--bs-gutter-y) * -1);
        margin-right: calc(var(--bs-gutter-x) * -.5);
        margin-left: calc(var(--bs-gutter-x) * -.5);
    }
    
    .goods-btn-div-mobile{
        width:30px;
    }
    
    .dop-services-label{
        font-size: 12px;
    }

    .dop-services-label:hover{
        font-size: 12px;
    }

    .goods-input-text{
        border: 0px solid transparent;
    }

    .departure-radio-checkmark {
        margin-top: 5px !important;
    }

    .gray-text {
        font-weight: 700;
        font-size: 8px;
        line-height: 10px;
    }



    .page-about-text {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400;
        font-size: 10px !important;
        line-height: 14px !important;
        color: #000000;
    }

    .page-faq-label-text {
        font-size: 12px !important;
        line-height: 14px !important;
        text-align: center !important;
    }    

    .gd2-new-checkbox-label-mobile {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 14px;
        color: #000000;
    }

    .page-header{
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 12px !important;
        line-height: 14px !important;
        letter-spacing: 0.02em !important;
        text-transform: uppercase;
        color: #000000;
    }

    .gd-yandex-map iframe{
        width: 100% !important;
    }

    .gd-remember-ms-left {
        margin-left: 0 !important;
    }

    .page-header-2 {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 10px !important;
        line-height: 12px !important;
        color: #000000;
    }

    .gd2-slogan-red {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 600 !important;
        font-size: 10px !important;
        line-height: 12px !important;
        text-align: right;
        color: #FF0000;
    }
    
    .gd2-slogan-black {
        font-family: 'Gilroy';
        font-style: italic;
        font-weight: 400 !important;
        font-size: 8px !important;
        line-height: 14px !important;
        text-align: right;
        color: #000000;
    }






    .nav-link.gd2-docs-pill{
        text-transform: uppercase;
        background-color: transparent;
        font-family: 'Gilroy';
        font-style: normal;

        font-weight: 500 !important;
        font-size: 12px !important;
        line-height: 14px !important;
        letter-spacing: 0.02em !important;

        text-transform: uppercase;
        color: #7A89C2; 
      }
      
      .nav-link.gd2-docs-pill.active{
        color: black;
        background-color: rgba(255,255,255,0.0);
        border-radius:0;
        border: 0px;
        font-family: 'Gilroy';
        font-style: normal;

        font-weight: 600 !important;
        font-size: 12px !important;
        line-height: 14px !important;
        letter-spacing: 0.02em !important;

        text-transform: uppercase;
      }
      
      .nav-link.gd2-docs-pill:not(.active) .gd-hr-pages{
        display: none;
      }
      
      
      
      .nav-link.gd2-docs-pill-sec{
        color: #7A89C2;   
        background-color: transparent;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 10px !important;
        line-height: 12px !important;
        letter-spacing: 0.02em !important;
        padding-right: 3px !important;
        padding-left: 5px !important;
      }
      
      .nav-link.gd2-docs-pill-sec.active{
        color: black;
        background-color: rgba(255,255,255,0.0);
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 10px !important;
        line-height: 12px !important;
        letter-spacing: 0.02em !important;
        padding-right: 3px !important;
        padding-left: 5px !important;
      }
      
      .nav-link.gd2-docs-pill-sec:not(.active) .gd-hr-pages{
        display: none;
      }

      .nav-link.gd2-docs-pill-sec-2{
        color: #7A89C2;   
        background-color: transparent;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 9px !important;
        line-height: 11px !important;
        letter-spacing: 0.02em !important;
        padding-right: 3px !important;
        padding-left: 5px !important;
        padding-top: 0px;
        padding-bottom: 0px;
        text-transform: uppercase;
      }
      
      .doc-page-header {
        font-size: 12px !important;
        line-height: 14px !important;
      }

      .doc-page-about {
        font-size: 10px !important;
        line-height: 14px !important;
      }

      .doc-mobile-navigation {
        margin-top: 13px !important;
        margin-bottom: 13px !important;
      }

      .nav-link.gd2-docs-pill-sec-2.active{
        color: black;
        background-color: rgba(255,255,255,0.0);
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500 !important;
        font-size: 9px !important;
        line-height: 11px !important;
        letter-spacing: 0.02em !important;
        padding-right: 3px !important;
        padding-left: 5px !important;
        padding-top: 0px;
        padding-bottom: 0px;
      }
      
      .nav-link.gd2-docs-pill-sec-2:not(.active) .gd-hr-pages{
        display: none;
      }

      .doc-first-line {
        margin-top:0px !important;
      }
      
      .gd-hr-pages{
        width: auto !important;
        max-width: 3.75rem !important;
      }

      .gd2-mobile-justify-center {
        justify-content: center !important;
      }
      
      .gd2-doc-url{
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 10px !important;
        line-height: 12px !important;
        text-decoration-line: underline;
        color: #3381F1 !important;
      }

      code[class*=language-], pre[class*=language-] {
        font-family: 'Gilroy' !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-size: 10px !important;
        line-height: 14px !important; 
      }

      .gd2-accordion-button {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 10px !important;
        line-height: 14px !important;
        color: #000000;
      }

      .gd2-mobile-people{
        height: 150px !important;
        width: 140px !important;
      }

      .gd2-people-slider .gd2-card-people{
        flex: 1;
        margin: 0 10px !important;
        background: transparent;
        width: 150px !important;
        height: 228px !important;
      }
      .gd2-people-slider .gd2-card-people .img{
        height: 170px !important;
        width: 150px !important;
      }
      .gd2-people-slider .gd2-card-people .img img{
        height: 170px !important;
        width: 150px !important;
        object-fit: cover;
        border-radius: 8px !important;
      }
      .gd2-people-slider .gd2-card-people .gd2-card-people-content{
        padding: 22px 1px !important;
      }
      .gd2-card-people .gd2-card-people-content .gd2-card-people-title{
          font-family: 'Gilroy';
          font-style: normal;
          font-weight: 600 !important;
          font-size: 14px !important;
          line-height: 17px !important;
          text-align: center;
          color: #000000;
      }
      .gd2-card-people .gd2-card-people-content .sub-gd2-card-people-title{
          font-family: 'Gilroy';
          font-style: normal;
          font-weight: 400 !important;
          font-size: 10px !important;
          line-height: 14px !important;
          text-align: center;
          color: #000000;
      }
      .gd2-card-people .gd2-card-people-content p{
        text-align: justify;
        margin: 10px 0 !important;
      }    
      
      .gd2-about-margin-top{
        margin-top: 20px !important;
      }     

      .gd-left-menu-body {
        padding-left: 2px !important;
    }

    .gd2-mobile-left-menu {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 20px !important;
    }

    .gd2_btn_primary_departure {
        padding: 8px 32px !important;
        background: #F8F9FD;
        border: 1px solid #7A89C2;
        border-radius: 100px;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 12px !important;
        line-height: 15px;
        text-align: center;
        text-transform: uppercase;
        color: #7A89C2;  
        text-decoration: none;
        cursor: pointer;
        height: 32px !important;
        box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.15);
    }
      
    .gd2_btn_primary_departure:hover {
        padding: 8px 32px !important;
        border-radius: 100px;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 12px !important;
        line-height: 15px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        background: #7A89C2;
        border: 1px solid #FFFFFF;
        box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.15);  
        color: #FFFFFF;
        height: 32px !important;
    }

    button .gd2-table-head-block {
        height: 32px;
        display: block !important;
        color: white !important;
    }

    .gd2-table-head-block {
        height: 36px;
        display: block !important;
    }

    .gd2-table-head-block span {
        display: block !important;
        margin-top: -3px;
    }

    .gd2_btn_primary_departure:active {
        background: #6672A3 !important;
        color: #FFFFFF;
        border: 0.0625rem solid #FFFFFF;
    }

    .gd2_btn_primary {
        padding: 8px 32px !important;
        background: #F8F9FD;
        border: 1px solid #7A89C2;
        border-radius: 100px;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 12px !important;
        line-height: 15px;
        text-align: center;
        text-transform: uppercase;
        color: #7A89C2;  
        text-decoration: none;
        cursor: pointer;
        height: 32px !important;
        box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.15);
      }
      
      .gd2_btn_primary:hover {
        padding: 8px 32px !important;
        border-radius: 100px;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 12px !important;
        line-height: 15px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        background: #7A89C2;
        border: 1px solid #FFFFFF;
        box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.15);  
        color: #FFFFFF;
        height: 32px !important;
      }

      .pills-tabContent-mobilefix{
        /* padding-right: 0px !important; 
        padding-bottom: 22px */
        padding-bottom: 0px; 
      }

      #allContent .container {
        margin-top: 30;
      }

      .pills-tabContent-mobilefix-parent {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        width: 100%;
      }

      .gd-nav-pills-bar .nav-item{
        width: 152px !important;
      }

      .gd2-input-textarea {
        width: 19.5rem !important;
      }

      .gd2-login-input {
        width: 19.5rem !important;
      }

      .subtitle-show {
        margin-top: 10px !important;
      }

      .table-tariffs-header{
        height: 45px!important; /*no active tarif button*/
        width: 88px !important;
        /* border: 1px solid #E0E4F0; */
        border-radius: 10px 10px 0px 0px !important;
        vertical-align: middle;
        display: table-cell;
        padding: 0px 10px;
        margin: 5px 0px;
    }

    .gd2-menu-container {
        width: 19rem !important;
      }
    
    /*No active tariffs*/
    .table-tariffs-header img{
        height: 16px !important; /*Correct on mobile*/
        max-width: 60px !important;
        margin: 0 auto; 
    }

    .gd-departure-mobile-step {
        padding-left: 0px !important;
    }

    .gd-mobile-show-all-button {
        margin-top: -4px;
        margin-left: 5px; 
        float:right;
    }

    .gd2-group-form-inputs-text { 
        border-radius: 0px;
    }

    .gd-dropdown-menu-mobile .dropdown-item {
        padding: 6px 0px 6px 0px !important;
        line-height: 28px !important;
    }

    .gd-mobile-show-all-button:not(.collapsed) {
        transform: rotate(180deg);
    }

    #allPlaces {
        margin-top: 0px !important;
    }
    
    /*Active tariff*/
    .table-tariffs-header-first{
        width: 90px !important;
        height: 59px !important;
        padding: 0px 15px;
        vertical-align: middle;
        /* border-radius: 10px !important; */
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    
    .table-tariffs-header-first img{
        height: 17px;
        margin: 0 auto;
        max-width: 65px;
    }
    .gd-tariff-active .tariffs-first-table-td-1 label {
        font-weight: 600 !important;
    }
    
    .tariffs-first-table-td-1 label {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400;
        font-size: 12px  !important;
        line-height: 14px  !important;
    }

    .gd2-tab-landing {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 600  !important;
        font-size: 12px  !important;
        line-height: 14px  !important;
        text-transform: uppercase;
        /* color: #000000; */
        padding-bottom: 1px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .nav-link.gd-nav-link-departure-secondary.active{
        background-color: transparent;
        border-radius:0;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500  !important;
        font-size: 10px  !important;
        line-height: 12px  !important;
        letter-spacing: 0.02em  !important;
        text-transform: uppercase;
        color: #000000; 
        border-bottom: 4px solid #FF2D00;   
        padding-bottom: 1px;
    }
    
    .gd-nav-link-departure-secondary {
        padding: 0px;
        margin-right: 9px  !important;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 500  !important;
        font-size: 10px  !important;
        line-height: 12px  !important;
        letter-spacing: 0.02em  !important;
        text-transform: uppercase;
        color: #7A89C2;  
        padding-bottom: 1px;  
    }

    .gd2-danger-pill-top {
        display: inline-block;
        background-color: #ff6421;
        color: white;
        border-radius: 32px !important;
        font-size: 11px !important;
        line-height: 13px !important;
        text-align: center;
        letter-spacing: 0.02em !important;
        padding: 0px;
        /* margin-top: -19px; */
        margin-top: 5px !important;
        z-index: 1000;
        width: 327px !important;
        height: 50px !important;
        padding-top: 11px !important;
      }
      
    .navbar.white {
        height: 60px;
        z-index: 1080;
    }

    .navbar.sticky-top.white {
        padding-top: 20px;
        height: 55px !important;
        padding-bottom: 17px;
    }

    .hideAlertRegMob {
        position: absolute;
        right: -4px;
        top: -28px;
        z-index: 1040;
    }

    .non-decor-a{
        text-decoration: underline !important;
        color:inherit;
        /* padding-top: 7px !important; */
        padding-left: 12px !important;
    }   
    
    .gd2-list-header {
        height: 40px !important;
    }    

    .gd-style-sender-phone {
        width: 60% !important;
    }

    .gd-style-sender-phone-add {
        width: 39% !important;
    }

    .gd2-dep-pt-block2 {
        margin-top: 30px !important;
    }

    .button-panel {
        margin-top: 5px;
        /* margin-right: calc(.5 * var(--bs-gutter-x)); */
        margin-right: -4px;
        margin-bottom: -14px;
    }

    #allContent .gd2-mobile-output-error {
        margin-top: 14px;
    }

    .gd2-mobile-output-error {
        position: absolute;
        margin-top: 8px;
        margin-bottom: 10px;
        margin-left: -16px;
        width: 100%;
        height: auto !important;
    }
    .gd2-mobile-output-dopservice {
        margin-top: 18px;
    }
    .gd2-mobile-output-step {
        margin-top: 36px;
        margin-bottom: 36px !important;
        height: 32px;
    }

    .gd2-mobile-output-step .gd-icon-back-mobile{
        margin-left: -4px;
    }

    .gd2-mobile-error {
        height: auto !important;
        position: absolute;
        width: 100% !important;
        margin-top: 5px;
        left: 12px;
    }

    .gd2-mobile-error .gd2-error-block {
        margin-top: 4px;
        margin-bottom: 0px !important;
    }

    #allContent {
        margin-left: 0px;
        width: 100%;
    }

    #allContent #pills-list{
        padding-bottom: 27px !important;
        margin-bottom: 0px !important;
    }

    #allContent #pills-table {
        padding-bottom: 22px !important;
        margin-bottom: 0px !important;
    }

    .gd2-block-total-price {
        float: left !important;
        margin-top: 0px;
        margin-left: 0px !important;
    }

    .gd-card-footer {
        font-weight: 500 !important;
        font-size: 20px !important;
        line-height: 22px !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
        padding-top: 22px !important;
        padding-bottom: 19px !important;
    }

    .gd-mobile-add-place {
        font-size: 12px;
        cursor: pointer;
        margin-top: 10px;
        margin-left: 12px;
        color: #8895c9;
        font-weight: 600;
    }

    .gd2-sup-stick-pos{
        max-width: 45px!important; 
        margin-left: calc(100vw - 46px) !important;
    }

    .gd2-land-container-white-page {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        padding-top: 0rem !important;
        margin-left: auto;
        margin-right: auto;
        /* max-width: 100% !important; */        
    } 
    
    #modal-body-mobile-repad {
        padding-left: 10px !important; 
        padding-right: 10px !important;
    }

    .gd_main_page_button_error {
        font-size: 14px !important; 
        line-height: 18px !important; 
        height: auto !important;
        padding: 0.625rem 1.8125rem !important;
    }

    .gd2_btn_primary_cookie {
        padding: 8px 32px !important;
        background: #F8F9FD;
        border: 1px solid #7A89C2;
        border-radius: 100px;
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 700;
        font-size: 12px !important;
        line-height: 15px;
        text-align: center;
        text-transform: uppercase;
        color: #7A89C2;  
        text-decoration: none;
        cursor: pointer;
        height: 32px !important;
        box-shadow: 0.0625rem 0.1875rem 0.125rem rgb(0 0 0 / 15%);  
        outline: none;
    }
      
    .gd2_btn_primary_cookie:hover {
        background: #7A89C2;
        border: 0.0625rem solid #FFFFFF;
        box-shadow: 0.0625rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.15);  
        color: #FFFFFF;
    } 

    #departure-information-header-mobile {
        margin-top: 20px;
        height: 56px;
    }

    .departure-mobile-city-label {
        height: 20px;
    }

    .main-container-step-1 {
        margin-top: 0px !important;
    }

    .dop-service-out-check {
        padding-left: 0px !important;
        width: calc(100% - 50px);
        display: inline-grid !important;
    }

    #dopServicesInformationMobile .w-60 {
        width: 70% !important;
    }

    .dopservice-price {
        text-align: center;
        display: flex;
        width: 75px;
        justify-content: center;
    }

    .accordion .dataTables_wrapper .row {
        width:100%;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .accordion .dataTables_wrapper .row .col-sm-12 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .table-owl-first-element > .row {
        margin-right: 0px !important;
    }

    .table-owl-first-element > .row .col-sm-12 {
        padding-right: 0px !important;
    } 

    .table-owl-first-element .dataTables_wrapper .row {
        margin-right: 0px !important;
    }

    .table-owl-first-element .dataTables_wrapper .row .col-sm-12 {
        padding-right: 0px !important;
    }

    .gd-tariff-active {
        font-weight: 600 !important;
    }

    .dop-service-ms-block {
        padding-left: 15px !important;
    }

    .departure-radio-about {
        padding-left: 1.9375rem !important;
    }

    #owl-carousel-head-mobile {
        overflow-y: hidden;
    }

    .gd-padding-first-element-table {
        padding-left: 0px !important;
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }
      
    .gd2-alert-close {
        background: url(../images/gd2_style/gd2_icons_menu_svg/Cross.svg) 0 0 no-repeat !important;
        background-size: 20px 20px !important;
        display: inline-block !important;
        width: 20px !important;
        height: 20px !important;
        background-color: white !important;
        cursor: pointer;
    }

    .gd2-cb.gd2-cb-s.dop-server-table-1 {
        padding-left: 1.9375rem !important;
        padding-right: 0px !important;
        margin-left: 0rem !important;
        width: 100%;
        display: flex;
    }

    .gd2-cb input ~ .departure-sub-text {
        display: none !important;
    }

    .gd2-cb input:checked ~ .departure-sub-text {
        display: block !important;
    }

    .departure-sub-text {
        font-size: 8px !important;
        line-height: 9px !important;
        padding-left: 0px !important;
    }

    .gd2-mobile-output-title {
        margin-top: 30px;
    }

    .gd2-dep-pt-block {
        margin-top: 30px !important;
    }

    .gd2-dep-pt-block-include {
        margin-top: 20px !important;
    }

    .gd-places-p-0 {
        padding-top: 30px !important;
        padding-left: 0px !important;
        padding-right: calc(var(--bs-gutter-x) * .5);
    }

    .gd-mobile-form-check {
        margin-right: calc(-.5 * var(--bs-gutter-x));
    }

    .gd2-mt-place {
        margin-top: 15px !important;
        margin-bottom: -4px !important;
    }

    .gd2-tables-private-right {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
        padding-right: 18px !important;
    }

    .button-goods-controll-mobile {
        padding-top: 6px;
    }

    .gd-land-private-button-bottom {
        padding-bottom: 15px;
    }

    .accordion-text-link {
        font-size: 10px !important;
    }

    .gd2-but-dep-output-left {
        padding-left: 4px;
        margin-top: 0px;
    }

    .gd2-but-dep-output-bottom {
        padding-bottom: 95px;
        padding-top: 4px;
    }

    .gd2-mobile-buttons-more {
        position: absolute;
        right: 0px;
        top: 6px;
    }

    .gd2-error-notify-mt {
        margin-top: 24px !important;
        z-index: 1082;
    }

    .gd-toast-recalculate {
        position: relative;
        border-radius: 300px !important;
        padding-left: 20px !important;
        padding-right: 15px !important;
        width: 100% !important;
        margin-top: 0px !important;
    }

    .gd-toast-error-register span {
        font-size: 12px !important;
    }

    .gd-toast-recalculate span {
        font-size: 11px;
        line-height: 13px;
        margin-top: 9px;
        margin-bottom: 10px;
        font-weight: 500;
        letter-spacing: 0.02em;
    }

    .gd-toast-recalculate a {
        font-size: 11px;
        line-height: 13px;
        /* margin-top: 9px;
        margin-bottom: 10px; */
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 10px;
        text-align: center;
        font-weight: 500;
    }

    .gd2-rb-dep-output-left {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .gd2-mobile-padding-left {
        padding-left: calc(var(--bs-gutter-x) * .5) !important;
    }

    .px-1-mobile {
        padding-right: 0.25rem!important;
        padding-left: 0.25rem!important;
    }

    .row-mobile-pe-0 {
        width: 100%;
        padding-right: 0rem!important;
        padding-left: 0.5rem!important;
    }

    .gd-right-mobile {
        float: right;
    }

    .row-mobile-px-0 {
        width: 100%;
        padding-right: 0rem!important;
        padding-left: 0rem!important;
    }

    .gd-card-header {
        height: 40px;
        padding-left: 20px;
    }
    .gd-card-header img {
        height: 18px !important;
        width: auto !important;
    }
    .gd-card-header-show {
        float: right;
        width: 100%;
        text-align: end;
        color: white !important;
    }

    .gd-header-separator-left-bar {
        margin-left: 7px;
        margin-right: 8px;
    }

    .gd-header-menu-left-bar {
        width: 16px;
        max-width: 16px;
    }

    .gd-block-close-page {
        margin-top: 10px;
    }

    .gd-block-logo-black {
        margin-left: 16px;
        /* margin-top: 10px; */
    }

    .ksd-logo-black {
        background-size: 102px auto;
        display: inline-block;
    }

    .gd-mobile-block-dop-3-service {
        width: auto !important;
    }

    .table-owl-first-element {
        padding-right: 0px !important;
    }

    .cookie_h5 {
        font-size: 1.3125rem !important;
    }

    .gd-rb-left-padding.pay_1_enable:not(.d-none) ~ .gd-output-i {
        margin-top: 1px !important;
    }
    
    .gd-rb-left-padding.pay_2_enable:not(.d-none) ~ .gd-output-i {
        margin-top: 0px !important;
    }

    .gd-block-createDeparture {
        font-family: 'Gilroy';
        font-style: normal;
        font-weight: 400;
        font-size: 10px !important;
        line-height: 14px !important;
        text-align: justify;
        color: #000000;

        margin-top: 13px !important;
        margin-bottom: 0px !important;
    }

    .gd-block-button-g-createDeparture {
        margin-top: 44px;
    }

    .gd-block-button-a-createDeparture {
        margin-top: 49px;
    }

    .offcanvas-header {
        padding: 20px 0px 20px 0px;
    }

    .block-sup-title {
        margin-left: 2.1875rem;
    }

    .ch-head-logo {
        margin-top: -16px;
    }

    .sign-input-container{
        position: relative;
        top: -45px;
        right: 3px;
        height: 0px;
        width: 0px;
        z-index: 1;
    }
    
    .sign-input{
        padding-right: 0;
        padding-left: 13px;
        width: calc(94vw) !important;
    }

    .sign-input .gd-nav-separator-black{
        position: static;
    }

    .gd-icon-dep-input-sign-36{
        background: url(../images/gd2_style/gd2_36/InputSignMob.svg) 0 0 no-repeat !important;
        margin-left: 0px !important;
        margin-right: 8px !important;
        margin-top: 6px !important;
        background-size: 15px 16px !important;
        display: inline-block !important;
        width: 15px !important;
        height: 16px !important;
    }

    .integration-img {
        width: 100%;
        margin-top: 0.5rem;
    }
}
