/* Media */




@media(max-width:1365px){
    .e-con.e-flex>.e-con-inner {
        padding: 20px 15px;
    }
    .header_button a {
        padding: 10px 13px !important;
    }
}

@media(max-width:1200px){
    .header-btn {
        width: 120px !important;
        text-align: center;
    }
    .header-menu-section {
        width: calc(100% - 120px) !important;
    }
}

@media screen and (max-width:1024px) {
  .conatc_title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
  }

  .contact_form input[type=text],
  .contact_form textarea {
    font-size: 14px;
    line-height: 21px;
  }

  .contact_form input[type=submit] {
    padding: 11px 20px;
    font-size: 14px;
    min-width: 152px;
  }
}

@media(max-width:991px) and (min-width:881px){
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
        margin: 0 0px;
    }
    .header_main_logo {
        width: 20% !important;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
    }
}

@media(max-width:880px){
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 35px !important;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
        top: 60px;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px;
    }
   .header-btn {
        margin-left: 10px;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item > ul.mega-sub-menu {
        max-height: 50vh !important;
        position: relative !important;
        top: 0 !important;
    }

}

@media(max-width:767px){
    .header-menu-section  {
        width: calc(100% - 115px) !important;
    }
    .header_main_wrapper {
        flex-flow: row !important;
    }

    .hubify_col_12,
      .hubify_col_6 {
        width: 100%;
      }

    .hubify_contact_wrapper {
        padding: 10px;
    }
   
}

@media(max-width:575px){
    .header_button a {
        padding: 7px 13px !important;
        font-size: 13px !important;
    }
    .e-con.e-flex>.e-con-inner {
        padding: 20px 0;
    }
}