
@media (min-width: 576px){
    .container{
        max-width: 100%;
    }
}
@media (min-width: 768px){
    .container{
        max-width: 100%;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1380px !important;
        padding: 0 15px;
    }
}
@media (max-width:1536.98px){


    footer.footer-wrapper{
        padding: 0;
    }

     /* MEGA - MENU START */

      .megamenu h3 {
        font-size: 34px;
        line-height: 50px;
        color: #ffffff;
        font-weight: 500;
        padding: 16px 0 0;
    }
    .tr__gpsinfo-block h5 {
        font-size: 18px;
        line-height: 28px;
    }
    .megamenu img {
        width: 50px;
        height: 50px;
    }
    /* MEGA - MENU END */
}
@media (max-width: 1440px){
    header nav.navbar {
        padding: 0 40px;
    }
}
@media (max-width: 1400.98px){

    header .navbar-nav .nav-item .nav-link {
        font-size: 12px;
    }
    header nav.navbar {
        padding: 0 15px;
    }
}
@media (max-width: 1250px){
    header .navbar-nav .nav-item {
        padding: 0;
    }
    .tr__menus {
        padding-left: 40px;
    }
}

@media (max-width: 1199.98px){
    .tr__megamenu-title{
        align-items: center;
    }
    .megamenu .back-button img {
        max-width: 20px;
    }
    .megamenu h3 {
        padding: 0;
        margin: 0;
    }
    .megamenu .back-button {
        transform: rotate(89deg);
    }
    header .navbar-nav .nav-item .nav-link{
        padding: 8px;
    }
    .navbar-toggler  .line {
        background-color: var(--white);
        display: block;
        height: 2px;
        transition: .2s ease-in-out;
        width: 25px;
    }
    .navbar-toggler  .line:nth-child(2) {
        margin: 6px 0;
    }
    .navbar-expand-lg .navbar-toggler {
        display: block !important;
        padding: 0;
    }
    .tr__header-left {
        gap: 18px;
    }
    .tr__menu-block {
        background-color: #091A2C;
        border: 1px solid #e9ebec;
        border-radius: 0;
        -webkit-border-radius: 0;
        box-shadow: 0 8px 10px rgba(2, 32, 71, .1), 0 0 1px rgba(2, 32, 71, .08);
        left: 0;
        position: fixed;
        right: 0;
        top: 64px;
        transition: .5s ease-in-out;
        width: 100%;
        z-index: 9999;
        padding: 20px 0;
        height: calc(100vh - 64px);
        overflow-y: auto;
        transform: translateX(-100%);
        visibility: hidden;
        display: block;
        opacity: 0;
    }
    .tr__menu-open .tr__menu-block{
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        transition: .5s ease-in-out;
    }
    .tr__menu-open .navbar-toggler .line:first-child {
        -moz-transform: rotate(45deg) translate(2px, 7px);
        -ms-transform: rotate(45deg) translate(2px, 7px);
        -webkit-transform: rotate(45deg) translate(2px, 7px);
        transform: rotate(45deg) translate(2px, 7px);
    }
    .tr__menu-open .navbar-toggler .line:nth-child(2) {
        opacity: 0;
    }
    .tr__menu-open .navbar-toggler .line:last-child {
        -moz-transform: rotate(-45deg) translate(4px, -10px);
        -ms-transform: rotate(-45deg) translate(4px, -10px);
        -webkit-transform: rotate(-45deg) translate(4px, -10px);
        transform: rotate(-45deg) translate(4px, -10px);
    }
    .navbar-expand-lg .navbar-toggler:focus{
        box-shadow: unset;
    }
    .tr__header-right .tr__hide-mobile{
        display: none;
    }
    header .tr__cust-btn {
        font-size: 12px;
        padding: 6px 12px;
    }
    .tr__header-left .tr__logo img {
        width: 116px;
        height: 40px;
    }
    header nav.navbar {
        padding: 12px 20px;
    }
    header .navbar-nav .nav-item {
        padding: 12px;
        border-bottom: 1px solid #1f292d;
        text-align: left;
    }
    header .navbar-nav .nav-item a {
        text-align: left;
    }
    header .navbar-nav .nav-item .nav-link{
        font-size: 16px;
    }
    body.tr__menu-open {
        overflow: hidden;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
    }
    .dropdown-menu{
        background-color: #05374b;
        border: 0;
        border-radius: 8px;
    }
    .dropdown-menu li a {
        color: var(--white);
        font-size: 14px;
        border-bottom: 1px solid var(--medium-blue);
        padding: 12px;
    }
    header .navbar-nav .nav-item .nav-link.btn {
        justify-content: space-between;
    }
    .dropdown-toggle::after,.dropdown-toggle.show::after {
        top: 22px;
        right: 16px;
    }
    .dropdown-menu li:last-child a {
        border-bottom: 0;
    }
   header .navbar-nav {
        flex-direction: column !important;
    }
    header .navbar-nav .nav-item .nav-link {
        justify-content: space-between;
    }
    header .navbar-nav .nav-item .nav-link img,
    header .navbar-nav .nav-item .nav-link.tr__menu-active img{
        /* transform: rotate(-90deg); */
    }
    /* MEGA - MENU START */
    .megamenu {
        position: fixed;
        transform: translateX(-373px);
        height: calc(100vh - 64px);
        top: 0;
        opacity: 0;
        visibility: hidden;
        transition: .5s ease-in-out;
        display: block;
        max-height: 100%;
    }
    .megamenu.show {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        transition: .5s ease-in-out;
    }
    .megamenu .back-button {
        line-height: 17px;
        border-radius: 6px;
        display: block;
    }

    .megamenu  h3,.tr__gpsinfo-block h5 {
        font-size: 16px;
    }
    .megamenu img {
        width: 37px;
        height: 37px;
    }
    .tr__gpsinfo-block {
        padding: 8px 12px;
        margin: 0;
    }
    .megamenu {
        padding: 20px;
    }
    .megamenu .col-lg-6 {
        padding: 0;
    }
    .tr__gpsinfo-block h5 {
        font-size: 16px;
        line-height: 26px;
    }
    .megamenu img {
        width: 35px;
        height: 35px;
    }
    .tr__gpsinfo-block {
        padding: 14px 12px;
    }
    .custom-gap-24 {
        gap: 16px;
    }
    .megamenu .container {
        padding: 0;
    }
    /* MEGA - MENU END */
}
@media (max-width: 991px){
    .tr__menus {
        padding-left: 12px;
    }
    .tr__footermenu-links {
        padding: 60px 0;
    }
    .tr__address-field {
        padding: 24px 0 0;
    }
    .tr__menu-action img {
        max-width: 16px;
    }
    .footer-logo img {
        max-width: 100%;
    }
    .tr__footer-menu {
        max-width: 50%;
        flex: 0 0 50%;
        margin: 0 0 24px;
    }
    .tr__menu-wrap{
        flex-wrap: wrap;
    }
}
@media (max-width:768.98px){
    header nav.navbar {
        padding: 20px 15px;
    }
}
@media (max-width: 767.98px){
    .footer-logo img {
        max-width: 30%;
    }
    .megamenu h3 {
        line-height: normal;
    }

    .tr__menu-desc p {
        line-height: 22px;
        font-size: 14px;
    }

}
@media (max-width: 600px){
    .footer-logo img {
        max-width: 80%;
    }
}
@media (max-width:360px){
    /* MEGA - MENU START */
    header .tr__cust-btn {
        font-size: 10px;
        padding: 8px;
    }
    .tr__header-left .tr__logo img {
        width: 100px;
    }
    /* MEGA - MENU END */
}
