/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */


@media (max-width: 575px) {
    .navbar-toggleable .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

    .navbar-toggleable > .container {
        padding-right: 0;
        padding-left: 0;
    }
    .offer1 {
        margin: 10px 0;
    }
    .offer2 {
        margin: 10px 0;
    }
    .footer-logo {
        width: 65%;float: none;margin: 0;
    }
    .footer-menu-container ul {
        padding: 0;
    }

}

@media (max-width: 1200px) {
    .col-md-ibe {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        -webkit-box-flex: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
        max-width: 100%;
        display: block;

    }
}

@media (min-width: 576px) {
    .offset-sm-0 {
        margin-left: 0%;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (max-width: 767px) {

    .mbr-arrow {
        display: none;
    }

    .btn {
        font-size: .75rem !important;
    }

    .btn .mbr-iconfont {
        font-size: 1rem !important;
    }

    .mbr-section-btn a.btn:not(.btn-form) {
        width: 165px;
    }

    #ibe-include {
        padding: 0;
        height: auto;
    }

    .btn-offers {
    }

    .container.ibe-responsive {
        height: auto;
    }
    .swapBtn > img {
        position: absolute;
        z-index: 10;
        right: 0%;
        top: -18px;
        transform: rotate(270deg);
    }


}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {


    .mobile_slider {
        display: none;
    }

    #cmc-signup-115 .form-title h3 {
        font-size: 20px;
    }

    .mobileApp img {
        padding: 40px 15px 0px 37px !important;
    }


    li.item-210.deeper.parent.nav-item.dropdown {
        margin-right: 0px;
    }

    .ibe-tabs {
        margin-bottom: 1px;
    }

    .card-box .mbr-text {
        min-height: 109px;
    }
}


@media (min-width: 767px) {
    .ibe-container {

    }

    .kirmizi {

    }
}

@media (min-width: 768px) {

    .offset-md-0 {
        margin-left: 0%;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.66667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333%;
    }

    .offset-md-5 {
        margin-left: 41.66667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333%;
    }

    .offset-md-8 {
        margin-left: 66.66667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333%;
    }

    .offset-md-11 {
        margin-left: 91.66667%;
    }

    .slide.mobile_slider {
        display: none;
    }
}

@media (min-width: 767px) {
    .ibe-container {

    }
}

@media (min-width: 767px) and (max-width: 770px) {
    .dateform-control {
        background-color: transparent;
    }


    .ibesearch {
        margin-left: 15px;
        margin-right: 15px;
    }

    .tripselect {
        margin-left: 15px;
    }

}

@media (max-width: 760px) {
    .offerframe .hovereffect_old {

    }

    .partner-airlines-table {
        width: 100%;
    }

    .partner-airlines-table td {
        padding-right: 0 !important;
    }

    .slide.web_slider {
    }

    .display-1 {
        font-size: 3.4rem;
        font-size: calc(2.1374999999999997rem + (4.25 - 2.1374999999999997) * ((100vw - 20rem) / (48 - 20)));
        line-height: calc(1.4 * (2.1374999999999997rem + (4.25 - 2.1374999999999997) * ((100vw - 20rem) / (48 - 20))));
    }

    .display-2 {
        font-size: 2.4rem;
        font-size: calc(1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
        line-height: calc(1.4 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
    }

    .display-4 {
        font-size: 0.8rem;
        font-size: calc(1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20)));
        line-height: calc(1.4 * (1rem + (1 - 1) * ((100vw - 20rem) / (48 - 20))));
    }

    .display-5 {
        font-size: 1.2rem;
        font-size: calc(1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20)));
        line-height: calc(1.4 * (1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20))));
    }

    .offertitle {
        color: #001871;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .address::before {
        width: 20px;
        content: " ";
        background-image: url('/templates/hititcs/images/ic_location.svg');
        position: absolute;
        left: -10px;
        top: -5px;
        height: 30px;
        background-size: 90%;
        background-repeat: no-repeat;
    }

    .mobileApp-img {
        position: absolute;
        width: 110px;
        bottom: 0px;
        right: 15px;
        top: initial;
    }

}

@media (min-width: 991px) {

    .ibe-container {
    }



    #ibe-include {
    }

    .offset-lg-0 {
        margin-left: 0%;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {

    .col-lg-2-3 {
        flex: 0 0 20.99667%;
        max-width: 20.99667%
    }

    .offset-xl-0 {
        margin-left: 0%;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}


@media (max-width: 767px) {
    .navbar-toggleable-sm .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

    .navbar-toggleable-sm > .container {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .navbar-toggleable-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-toggleable-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .navbar-toggleable-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-toggleable-sm > .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-toggleable-sm .navbar-collapse {
        display: none;
        width: 100%;
    }

    .navbar-toggleable-sm .navbar-toggler {
        display: none;
    }
}

@media (max-width: 991px) {

    .navbar-collapse {
        /* -webkit-flex-basis: 100%; */
        /* -webkit-flex-grow: 1; */
        /* -webkit-align-items: center; */
        position: absolute;
        background: #fff;
        top: 49px;
        left: 0;
        z-index: 991;
        width: 100%;
    }

    .navbar-collapse {
        -webkit-box-shadow: 0px 10px 5px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 10px 5px -8px rgba(0,0,0,0.75);
        box-shadow: 0px 10px 5px -8px rgba(0,0,0,0.75);
    }

    .ibe-container {

    }

    .container.ibe-responsive {
        margin: 0;
        max-width: 100%;
        padding: 0;
    }

    #ibe-include {

    }

    .swapBtn {
    }

    .navbar-toggleable-md .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

    .navbar-toggleable-md > .container {
        padding-right: 0;
        padding-left: 0;
    }

    .address::before {
        width: 20px;
        content: " ";
        background-image: url('/templates/hititcs/images/ic_location.svg');
        position: absolute;
        left: -10px;
        top: -5px;
        height: 30px;
        background-size: 90%;
        background-repeat: no-repeat;
    }
}

@media (max-width: 1199px) {
    .ibe-container {

    }



    #ibe-include {
    }

    .navbar-toggleable-lg .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

    .navbar-toggleable-lg > .container {
        padding-right: 0;
        padding-left: 0;
    }

}

@media (min-width: 0px) and (max-width: 575px) {
    .ibe-tabs li.nav-item {
        width: calc(100% / 1);
    }
    .circle-price-wrap {
        width: 80px;
        height: 80px;
    }
    .addon-img {
        width: 40px;
    }
    .addon-title {
        text-align: center;
        font-size: 10px;
    }
    .nav-tabs .nav-item:nth-child(1) {
        /*border-radius: 5px 5px 0px 0px;*/
    }

    .nav-tabs .nav-item:nth-child(4) {
        border-radius: 0;
    }

    #header6-5 {
        /*        height: 300px;*/
    }

    .vidtext.display-2 {
        top: 135px;
    }

    .col-md-ibe {
        width: 100%;

    }
    .ibe-container {

    }
    .ibesearch {
        margin-left: 0;
        margin-right: 0;
        background-color: #ffffff00;
    }

    nav.navbar.navbar-expand.beta-menu.navbar-dropdown.align-items-center.navbar-fixed-top.navbar-toggleable-sm.opened {
        background: transparent;
    }

    .nav-tabs .nav-item {
        border-radius: 0;
        box-shadow: none;

    }

    .Center-header {
        position: relative;
        height: 215px;
    }

    .address::before {
        width: 20px;
        content: " ";
        background-image: url('/templates/hititcs/images/ic_location.svg');
        position: absolute;
        left: -10px;
        top: -5px;
        height: 30px;
        background-size: 90%;
        background-repeat: no-repeat;
    }

    .Absolute-Center {
        font-size: 1.5rem;
        top: 50%;
        width: 80%

    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {

    }

    #menu2-4 {
        height: auto;
    }

    .cid-rgwYhdU9fU .navbar {
        height: auto;
    }

    .iconx > img {
        width: 40px;
        margin: 0 15px;
    }

    .iconBlock {
        margin: 0 !important;
    }

    .separator {

    }

    .deeper.parent.nav-item.dropdown a {

    }

    .deeper.parent.nav-item.dropdown.show a {

    }

    .cid-rgwYhdU9fU .navbar-toggleable-sm.opened::after {
        position: relative;
        width: auto;
        height: auto;
        content: '';
        background-color: rgba(0, 0, 0, 0.1);
        left: 0;
        bottom: 0;
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
        z-index: 1000;
    }

    .swapBtn {
        width: 100%;
    }

    .swapBtn > img {
        position: absolute;
        z-index: 1052;
        right: 0%;
        top: -18px;
        transform: rotate(270deg);
    }

    .select2-container {
    }

    .items-row {
        margin: 0;
    }

    .srvPad {
        display: none;
    }

    .social-list li {
        margin: 0 5px;
    }

    .ui-datepicker-multi .ui-datepicker-group {
        float: none;
    }

    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 100%;
        padding: 20px;
        margin: 0;
    }

    .downarrow {
        margin: 5px 10px;
    }
    .menu_loyaltymenu li {
        width: 100%;
    }
}

@media (max-width: 1200px) and (min-width: 0px) {

}

@media (min-width: 768px) {
    #passengers {
        width: 100%;
    }

}

@media (min-width: 0px) and (max-width: 767px) {
    .d-flex.flex-sm-row.flex-md-row.flex-column.justify-content-between.ml-3.mr-3 {
        flex-direction: column !important;
    }
    #memberLogin {
        background-color: #FFDD00;
        border-radius: 5px;
        height: 49px;
    }
    #memberLogin a {
        white-space: normal;
        text-align: center;
    }
    .navbar-toggler {
        height: 49px;
    }
    .inputbox.advancedSelect {
        background: transparent;
        color: white;
        border: none;
    }

    #mod-search-searchword100 {
        width: 100%;
    }

    .mt-sm-15 {
        margin-top: 20px;
    }

    ul#nav-tabs {
        margin: 0;
        padding: 0;
    }

    .ibe-tabs li.nav-item {
        width: calc(100% / 3);
        margin: 0;
        font-size: 12px;
    }

    .ibe-tabs li.nav-item.wp {
    }

    .tab-title {
        display: none;
    }

    .ibe {
        position: relative;
        top: -45px;
        margin-left: auto;
        margin-right: auto;
        background-color: transparent;
    }

    .ibesearch {
        margin-left: 30px;
        margin-right: 30px;
        background-color: transparent;
        color: black;
        border-radius: 10px;
        font-size: 17px;
        height: auto;
        display: block;
    }
    .managebutton {
        padding: 10px 0;
        background: rgb(8, 72, 169);
        border-radius: .25rem;
        align-content: baseline;
        align-self: center;
        margin: 5px 5px;
        flex: 1;
        color: #fff;
        width: auto;
    }

    .swapBtn {
    }

    .img-responsive.img-fluid.img-offer {
        width: 100%;
        border-radius: 5px;
        padding-right: 0;
    }

    .col {
        width: 100%;
    }


    .ibe-container {
        width: 100%;
        height: auto;
        padding-bottom: 15px;
        border-radius: 0 0 5px 5px;
        position: relative;
    }

    .date_range_picker {
        margin-left: 15px;
        margin-right: 15px;
    }

    #passengers {
        width: 100%;
        text-indent: 10px;
    }

    .col-xs-12 {
        /*        -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;*/
    }

    .footer-icon img {
        display: inline-block;
    }

    .footer-nav ul {
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .text-left, .text-right {
        text-align: center !important;
        margin-top: 30px;
    }

    .hovereffect img {
        width: 115%;
    }

    .tripselect {
        padding-top: 20px;
        margin-bottom: 15px;
        color: grey;
        cursor: pointer;
        width: 80%;
        text-align: left;
    }

    .tripselect .radio {
        margin: 0px 5px 0px;
    }



    #header6-5 {

    }

    .tripselect > span {
        font-size: 12px;
    }

    .cid-rgwYbc2Kos > div > div > div > ul {
        text-align: center;
    }
    .sml-newsletter {
        text-align: left !important;
    }
    ul.submenu.dropdown-menu.show {
        height: 100%;
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .longoffer {
        padding: 0;
    }

    .cid-rgwZjRpqha {
        padding-top: 35px;
        padding-bottom: 10px;
    }

    .Center-header {
        position: relative;
        height: fit-content;
    }

    .footer-logo {
        padding: 0 0 25px 0;
    }

    .address::before {
        display: none;
    }

    .call {
        padding: 0;
    }

    .call::before {
        display: none;
    }

    .old-overlay {

    }

    .kirmizi {



    }

    .offerframe {

    }

    .alldeals-text {
        font-size: 25px !important;
        font-weight: normal;
        margin: 0 0 25px 5px;
        float: none;
    }

    #select2-alldeals-container {
        line-height: 35px;
    }

    #alldeals-select {
        margin: 20px 15px;
    }

    .btn-info, .btn-info:active {
        background-color: #0097D9 !important;
        border-color: #0097D9 !important;
        color: #ffffff !important;
        padding: 5px 30px;
        margin: 0;
        width: 100%;
        height: 45px;
    }

    .mobileApp {
        /*display: none;*/
        min-height: 250px;
    }

    .modal {
        padding: 0 !important;
    }

    .modal-header .close {
        height: 30px;
        width: 30px;
        top: -50px;
        right: -10px;
    }
    #depPortArea, #arrPortArea, #departureDateArea, #returnDateArea, #adultArea, #routedepPortArea, #routearrPortArea, #flightArea, #firstnameArea, #surnameArea, #checkinArea {
        max-width: 100%;
    }
    .offer1 {
        margin: 10px 0;
    }
    .offer2 {
        margin: 10px 0;
    }
}

@media (min-width: 992px) {
    .navbar-toggleable-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-toggleable-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .navbar-toggleable-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-toggleable-md > .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-toggleable-md .navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
    }

    .navbar-toggleable-md .navbar-toggler {
        display: none;
    }


    li.nav-item.wp {
        margin-top: 0;
    }

    .nav-tabs .nav-item {
        margin-bottom: -2px !important;
    }

    .cid-rgwYhdU9fU .nav-item a {
        padding: 0 !important;
        margin: 0rem .3vw !important;
    }

    .address::before {
        width: 20px;
        content: " ";
        background-image: url('/templates/hititcs/images/ic_location.svg');
        position: absolute;
        left: 20px;
        top: -5px;
        height: 30px;
        background-size: 90%;
        background-repeat: no-repeat;
    }

}

@media (min-width: 1200px) {


    .mobile_slider {
        display: none;
    }

    .swapBtn {
        width: auto;
    }

    .navbar-toggleable-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-toggleable-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .navbar-toggleable-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-toggleable-lg > .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-toggleable-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
    }

    .navbar-toggleable-lg .navbar-toggler {
        display: none;
    }

    .address::before {
        width: 20px;
        content: " ";
        background-image: url('/templates/hititcs/images/ic_location.svg');
        position: absolute;
        left: 50px;
        top: -5px;
        height: 30px;
        background-size: 90%;
        background-repeat: no-repeat;
    }
}

@media (max-width: 349px) {
    .form2 input[type="email"] {
        border-radius: 100px !important;
    }

    .form2 .input-group-btn a.btn {
        border-radius: 100px !important;
    }

    .form2 .input-group-btn button[type="submit"] {
        border-radius: 100px !important;
    }

    .Absolute-Center {
        font-size: 1.5rem;
    }
    .offer-left-col {
        display: none;
    }
}

@media (max-width: 991px) {
    .cid-rgwYhdU9fU .nav-item a {
        display: flex;
        padding: 4px !important;
    }

    .iconBlock.nav-item {
        line-height: 0px !important;
        float: left;
        margin: 0;
        padding: 0;
    }

    .cid-rgwYhdU9fU.navbar-expand {
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .cid-rgwYhdU9fU img {
        /*        height: 1.5rem !important;*/
    }

    .cid-rgwYhdU9fU .btn {
        display: -webkit-flex;
    }

    .btn-icon img {
        height: 1.2rem;
    }

    .cid-rgwYhdU9fU button.navbar-toggler {
        display: block;
        z-index: 999;
    }

    .cid-rgwYhdU9fU .navbar-brand {
        margin-left: 1rem !important;
    }

    .cid-rgwYhdU9fU .navbar-toggleable-sm {
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .cid-rgwYhdU9fU .navbar-collapse {
        display: none !important;
        padding-right: 0 !important;
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.3s, visibility 0.3s;
    }

    .cid-rgwYhdU9fU .navbar-collapse.collapsing,
    .cid-rgwYhdU9fU .navbar-collapse.show {
        display: block !important;
        visibility: visible;
        opacity: 1;
        transition: opacity 0.3s, visibility 0.3s;
        margin-right: 0 !important;
    }

    .cid-rgwYhdU9fU .navbar-collapse.collapsing .navbar-nav,
    .cid-rgwYhdU9fU .navbar-collapse.show .navbar-nav {
        background: #003082;
        display: block;
        text-align: center;
        position: relative;
        z-index: 0;
        padding: 70px 0px;

    }

    .cid-rgwYhdU9fU .navbar-collapse.collapsing .navbar-nav .nav-item,
    .cid-rgwYhdU9fU .navbar-collapse.show .navbar-nav .nav-item {
        clear: both;
        height: auto;
        padding: 0;
        margin-right: 0 !important;
    }

    .deeper.parent.textBlock.nav-item {
        margin: 0 0px;
    }

    .cid-rgwYhdU9fU .navbar-collapse.collapsing .navbar-buttons,
    .cid-rgwYhdU9fU .navbar-collapse.show .navbar-buttons {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 185px;
        display: none;
    }

    .cid-rgwYhdU9fU .navbar-collapse.collapsing .navbar-buttons:last-child,
    .cid-rgwYhdU9fU .navbar-collapse.show .navbar-buttons:last-child {
        margin-bottom: 1rem;
    }

    .cid-rgwYhdU9fU .dropdown .dropdown-menu {
        width: 100%;
        text-align: center;
        position: relative;
        opacity: 0;
        display: block;
        height: 0px;
        visibility: hidden;
        padding: 0;
        transition-duration: .5s;
        transition-property: opacity, padding, height;
    }

    .cid-rgwYhdU9fU .dropdown.show > .dropdown-menu {
        position: relative;
        opacity: 1;
        height: auto;
        padding: 0;
        visibility: visible;
        background: white !important;
        border: 1px solid lightgrey;
        box-shadow: none;
    }

    .dropdown.show .dropdown-menu {
        max-height: fit-content;
        width: 100%;
    }

    .cid-rgwYhdU9fU .dropdown .dropdown-submenu {
        left: 0;
        text-align: center;
        width: 100%;
    }

    .cid-rgwYhdU9fU .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
        margin-top: 0;
        position: inherit;
        right: 0;
        top: 50%;
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: .3em;
        vertical-align: middle;
        content: "";
        border-top: .30em solid;
        border-right: .30em solid transparent;
        border-left: .30em solid transparent;
    }

    .address::before {
        width: 20px;
        content: " ";
        background-image: url('/templates/hititcs/images/ic_location.svg');
        position: absolute;
        left: -10px;
        top: -5px;
        height: 30px;
        background-size: 90%;
        background-repeat: no-repeat;
    }

    .display-4 {
        font-family: 'Open Sans', sans-serif;
        font-size: 0.5rem;
    }

    .daterangepicker {
        top: 0;
        width: auto;

    }

    .navbar-collapse .navbar-nav .nav-item {
        padding-top: 5px;
        line-height: 30px;
        margin-left: 0;
        margin-right: 0 !important;
        /* background: var(--c1); */
        width: 100%;
    }

    .nav-item.dropdown a {
        color: #fff;
    }
    .parent.nav-item.dropdown > a, .nav-item.level1 > a {
        padding-left: 10px;
    }
}

@media (min-width: 767px) {
    li.nav-item.wp {
        margin-top: 0;
        margin-bottom: -2px;
    }

    .cid-rgwYhdU9fU .menu-logo {
        flex-shrink: 0;
        -webkit-flex-shrink: 0;
    }

}

@media (min-width: 576px) {
    .navbar-toggleable {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-toggleable .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .navbar-toggleable .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-toggleable > .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .navbar-toggleable .navbar-collapse {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 100%;
    }

    .navbar-toggleable .navbar-toggler {
        display: none;
    }

    .Absolute-Center {
        font-size: 1.5rem;
    }


}

@media (max-width: 760px) {
    .nav-tabs .nav-item {
        margin-bottom: -1px !important;
    }

    .carousel-caption {
        display: block !important;
        position: absolute !important;
        top: 173px !important;
    }

    .carousel-caption h1 {
        font-size: 20px;
        width: 75%;
    }

    .carousel-caption p {
        font-size: 12px;
    }

    .search .btn-toolbar .inputbox {
        max-width: 240px;
    }

    .left-side {
        display: none;
    }

    .panel > .title > a {
        font-size: 1.2rem;
    }

    .breadcrumbs {
        margin-top: 54px;
    }

    .cid-rgx0tI8LEF {

    }
}


@media (min-width: 992px) {
    .latestSales .form-inner {
        padding: 2.2rem !important;
    }
}

.navbar-toggler {
    /* font-size: 1.25rem; */
    /* border: 1px solid transparent; */
    /* border-radius: 0.25rem; */
    font-size: 1rem;
    border-radius: 0.5rem;
}

.navbar-toggler-icon {
    /* width: 1.5em; */
    /* height: 1.5em; */
    width: 1em;
    height: 1em;
}

/* mobile.css | http://kbz.cms.crane.aero/templates/hititcs/css/mobile.css */

@media (min-width: 0px) and (max-width: 767px) {
    .navbar-toggler {
        /* height: 40px; */
        margin-top: 5px;
        margin-right: 5px;
        height: 35px;
        top: 10px;
        position: relative;
    }
    #currencyInput {
        background-color: #E2ECFA;
        margin-right: auto;
    }

}

.navbar-toggler {
    /* border: 1px solid #0f12ac; */
    border: 2px solid var(--c1) !important;
}

/* bootstrap.min.css | http://kbz.cms.crane.aero/templates/hititcs/css/bootstrap.min.css */

.navbar-light .navbar-toggler {
    /* border-color: rgba(0,0,0,.1); */
    margin: 5px 20px 0px 15px;
}

/* template.css | http://kbz.cms.crane.aero/templates/hititcs/css/template.css?b3cb14c42ea009a35cd6b3ab338098b7 */

.navbar-toggler {
    /* padding: 0.25rem 0.75rem; */
    padding: 0.25rem 0.50rem;
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(3, 78, 162, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}