@media only screen and (max-width: 1024px) and (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse, .collapse:not(.show) {
    background: #00395a;
    flex-basis: 100% !important;
    position: absolute !important;
    width: 100%;
    top: 70px;
    display: block !important;
    left: 0 !important;
  }
  .navbar-expand-lg .navbar-collapse {}
  .collapse:not(.show) {
    display: none !important;
  }
  .navbar-expand-lg .navbar-collapse.show {
    display: block !important;
  }
}

@media only screen and (max-width: 1024px) {
  button.firstToggle {
    display: block;
  }
  .support_desc strong.tablet-block {
    display: block;
  }
  /*************** MOBILE MENU - START ***************/
  .bg-dark {
    padding: 0;
  }
  .nav-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 16px 20px;
  }
  .navbar-brand img {
    max-width: 160px;
  }
  .navbar .container {
    padding: 0 !important;
  }
  .main_footer .container, .hero_section_innerpage .container {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .nav-header .search_nav {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .search_nav {
    margin-left: 0;
    border-left: none;
  }
  .search_modal {
    width: 30px;
    top: 1px;
  }
  .search_nav input[type="text"], .search_nav input[type="search"] {
    height: 33px;
    width: 95.2%;
  }
  .search_nav .search_header_wrapper {
    width: 100% !important;
  }
  #searchsubmit {
    font-size: 16px;
  }
  .mobile_search_wrapper {
    position: fixed;
    top: 74px;
    left: 0;
    width: 100%;
    height: 62px;
    background-color: #00395a;
    z-index: 3;
    border-top: 2px solid #3cb4e5;
    display: none;
    -webkit-animation-name: fade;
    animation-name: fade;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    padding: 13px 20px;
  }
  .show_search .mobile_search_wrapper {
    display: block;
  }
  .navbar-collapse .search_nav {
    display: none;
  }
  .navbar-nav {
    position: relative;
  }
  .navbar-nav .nav-item {
    margin-right: 0;
  }
  .dropdown_children {
    top: 0;
    padding: .8rem 0;
    border-top: none;
    padding: 0;
    z-index: 2;
    width: 100%;
    min-height: 220px;
    margin: 0;
    background-color: #063b58;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    left: 0;
    display: none;
  }
  .dropdown_children.show_subss {
    opacity: 1;
    visibility: visible;
    display: block;
    -webkit-animation-name: fade_nav;
    animation-name: fade_nav;
    -webkit-animation-duration: 400ms;
    animation-duration: 400ms;
  }
  .dropdown_children>ul>li {
    padding-right: 0;
  }
  .dropdown_children>ul>li:first-child, .dropdown_children>ul>li:last-child, .dropdown_sub_children>ul>li:last-child {
    display: block;
  }
  .navbar-nav .nav-link.btn {
    border-radius: 0;
    margin: 0;
    width: 100%;
    text-align: left;
  }
  .navbar-dark .nav-item a {
    border-bottom: 1px solid #809cad;
  }
  .navbar-dark .nav-item .btn {
    border-color: #3cb4e5;
    background-color: #3cb4e5;
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-dark .navbar-nav a {
    padding: 11px 20px;
    min-height: 44px;
  }
  .nav_dropdown {
    position: initial;
  }
  .nav_dropdown>a:after, .nav_dropdown_children>a:after {
    right: 20px;
    top: 19px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  .navbar-collapse {
    border-top: 2px solid #3cb4e5;
  }
  .dropdown_sub_children {
    padding: 0;
    width: 100%;
    display: none;
  }
  .nav_dropdown_children li:first-child {
    padding-left: 0;
  }
  .nav_dropdown_children li:first-child a, .dropdown_children li:first-child a {
    padding-left: 40px;
  }
  .nav_dropdown_children li a.header_nav:after, .dropdown_children li a.backto_main_menu:after {
    left: 20px;
  }
  .navbar-dark .navbar-toggler {
    border-color: transparent;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    outline: none;
  }
  .navbar-toggler .navbar-toggler-icon {
    background-image: none;
    position: relative;
    display: block;
    width: 26px;
    height: 2px;
    background-color: #ffffff;
  }
  .navbar-toggler .navbar-toggler-icon:before, .navbar-toggler .navbar-toggler-icon:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    left: 0;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
  }
  .navbar-toggler .navbar-toggler-icon:before {
    top: -8px;
  }
  .navbar-toggler .navbar-toggler-icon:after {
    top: 8px;
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    visibility: hidden;
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before, .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
    visibility: visible;
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
    top: 0;
    transform: rotate3d(0, 0, 1, 45deg);
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
    top: 0;
    transform: rotate3d(0, 0, 1, -45deg);
  }
  /*************** MOBILE MENU - END ***************/
  /******************** FINAL NAVBAR : START ********************/
  #menu-main-navigation li {
    margin-right: 0;
    width: 100%;
    position: initial;
  }
  #menu-main-navigation li a {
    padding: 11px 20px !important;
    min-height: 44px;
    border-bottom: 1px solid #809cad;
  }
  #menu-main-navigation>li.menu-item-has-children>a:after {
    right: 20px;
    top: 40%;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  /* second sub menu */
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    min-height: auto;
    top: -4px;
    left: 0;
    width: 100%;
    display: none;
  }
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu.show_subss {
    display: block;
    -webkit-animation-name: fade_nav;
    animation-name: fade_nav;
    -webkit-animation-duration: 400ms;
    animation-duration: 400ms;
  }
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu>li {
    padding-right: 0;
  }
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu>li>a {
    font-size: 14px;
  }
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu>li>a.backto_main_menu {
    padding-left: 42px !important;
    color: #3cb4e5 !important;
  }
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu>li>a.backto_main_menu:after {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    top: 41%;
    left: 20px;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
    transition: all ease-in-out 150ms;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    border: solid #ffffff;
    border-width: 0 1px 1px 0;
    padding: 3px;
  }
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>a:after {
    top: 40%;
    right: 20px;
  }
  /* third sub menu */
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu {
    padding: 0;
  }
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li a {
    padding: 11px 20px !important;
    min-height: 44px;
  }
  #menu-main-navigation>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li a.header_nav:after {
    top: 41%;
    left: 20px;
  }
  /******************** FINAL NAVBAR : END ********************/
  .break_word_3 {
    overflow: inherit;
  }
  .news_and_events_detail figcaption {
    padding: 40px 15px 50px 15px;
  }
  .news_and_events_detail figcaption h5 {
    font-size: 20px;
  }
  .news_and_events_detail figcaption p {
    margin-bottom: 0;
  }
  .news_and_events_detail figcaption a.read_full_article {
    margin-top: 30px;
  }
  .menu_footer ul li a {
    margin: 3px 13px;
  }
}

@media only screen and (max-width: 991px) {
  .container {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 32px;
  }
  h4 {
    font-size: 21px;
  }
  h5 {
    font-size: 20px;
  }
  /*************** HOMEPAGE - START ***************/
  .product_categories_container a:not(.btn), .product_categories_container figure {
    height: 100%;
  }
  .product_categories_container a:not(.vc_btn3) {
    height: 100%;
    width: 100%;
  }
  .product_categories_container figure {
    width: 100%;
  }
  .footer_nav .col-7 {
    -ms-flex: 0 0 45.333333%;
    flex: 0 0 45.333333%;
    max-width: 45.333333%;
  }
  /*************** HOMEPAGE - END ***************/
  .news_and_events_detail>.row_5>.col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .news_and_events_detail .col-md-3 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .news_and_events_detail figure {
    /*       display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        height: 100%; */
  }
  .news_and_events_container .news_and_events_detail.widgets .col-md-6.m_bottom0 {
    margin-bottom: 10px !important;
  }
  .news_and_events_container .news_and_events_detail.widgets figcaption {
    min-height: auto;
    padding: 40px 15px 25px 15px;
  }
  .news_and_events_detail figcaption {
    min-height: 236px;
  }
  .dynascan_technology_container .col-md-6:first-child {
    padding-right: 40px;
  }
  .dynascan_technology_container .col-md-6:last-child {
    padding-left: 40px;
  }
  .section {
    padding: 60px 0;
  }
  .news_and_events_detail figure {
    margin: 0 0 1rem !important;
  }
  .case_study_detail strong {
    font-size: 19px;
    margin: 20px 0;
  }
  .product_filtered_card {
    padding: 30px 15px;
  }
  .navbar-expand-lg .navbar-collapse {
    left: 0;
  }
  .fix_top_gap {
    height: 74px;
  }
  .product_filtered_list .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .section.solutions .vc_col-sm-4 {
    width: 50%;
    margin-bottom: 20px;
  }
  .section.solutions .vc_col-sm-4:last-child {
    margin-bottom: 0;
  }
  .product_description_container .wpb_column, .product_description_container .col-lg-4 {
    margin-bottom: 50px;
  }
  .news_and_events_detail figcaption a.read_full_article {
    margin-top: auto;
  }
  .product_filtered_list .item {
    height: 650px;
  }
}

@media only screen and (max-width: 768px) {
  .tablet_break {
    display: block;
  }
  h2 {
    font-size: 30px;
  }
  .section {
    padding: 45px 0;
  }
  /*************** HOMEPAGE - START ***************/
  .hero_section_container {
    border-top: none;
    text-align: center;
  }
  .hero_section_container .row {
    display: block;
  }
  .hero_section_container .col_mid {
    display: block;
    max-width: none;
  }
  .hero_section_container p {
    font-size: 15px;
    padding: 15px 0 30px 0 !important;
    margin: 0;
  }
  .hero_section_container {
    padding: 50px 0;
  }
  .hero_section {
    background-position: 62% center;
    height: 600px;
  }
  .vc_row.hero_section:after, .hero_section:after {
    height: 80%;
    background: -webkit-linear-gradient(to top, rgba(1, 25, 39, 0.65) 50%, transparent);
    background: -moz-linear-gradient(to top, rgba(1, 25, 39, 0.65) 50%, transparent);
    background: linear-gradient(to top, rgba(1, 25, 39, 0.65) 50%, transparent);
  }
  .product_categories_detail {
    padding-right: 0 !important;
    text-align: center;
  }
  .product_categories_detail h2, .product_categories_detail h5 {
    text-align: center !important;
  }
  .vc_col-sm-6 {
    width: 100% !important;
  }
  .product_categories_container figure img {
    max-height: 340px;
  }
  .product_categories_detail .btn {
    margin-top: 5px;
  }
  .grid_2_3 {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
  .industries_detail .btn {
    margin-top: 11px;
  }
  .industries_detail {
    text-align: center;
    margin-top: 40px;
  }
  .news_and_events_detail figcaption span.heading_news {
    font-size: 16px;
  }
  #worldwide_office p, .worldwide_office_container p {
    margin: 26px 0 30px 0 !important;
    font-size: 15px !important;
  }
  .worldwide_office_container p br {
    display: none;
  }
  .news_and_events_detail .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .news_and_events_detail figcaption {
    min-height: auto;
  }
  nav.footer_nav {
    height: auto;
    padding: 30px 0;
  }
  nav.footer_nav .row {
    display: block;
  }
  .menu_footer {
    padding: 35px 0;
  }
  .footer_nav .col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .logo_footer {
    display: block;
  }
  .logo_footer img {
    margin: auto;
  }
  .social_media_footer, .social_media_footer ul {
    min-width: auto;
    text-align: center;
  }
  .menu_footer ul li a {
    margin: 9px 15px;
  }
  .copyright {
    height: auto;
  }
  /*************** HOMEPAGE - END ***************/
  .hero_section_innerpage_container {
    text-align: center;
  }
  .hero_section_innerpage_container h1 {
    text-align: center !important;
  }
  .hero_section_innerpage_container h5 {
    font-size: 16px;
    text-align: center !important;
  }
  .dynascan_technology_container .col-md-6:first-child {
    padding-right: 15px;
    margin-bottom: 20px;
  }
  .dynascan_technology_container .col-md-6:last-child {
    padding-left: 15px;
    border: none;
  }
  .join_the_team_section {
    height: 350px;
  }
  .blog_post_back_btn {
    margin-top: 50px;
  }
  .product_categories_detail.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-right: 0 !important;
  }
  .hero_section_product_detail .hero_section_container {
    padding: 0 0 45px 0;
  }
  .hero_section_product_detail h1 {
    text-align: center !important;
  }
  .section.section_series_highlights h2 {
    margin-bottom: 30px;
  }
  .case_study_card .row {
    display: block;
  }
  .case_study_detail {
    text-align: center;
    padding: 20px 15px;
    width: 100%;
  }
  .lcd_detail br {
    display: none;
  }
  #worldwide_office p br {
    display: none;
  }
  #worldwide_office.office_address p br {
    display: block;
  }
  .premium_series_filter {
    margin: 20px 0 30px 0 !important;
  }
  .premium_series_filter span {
    font-size: 15px;
  }
  .lcd_detail.lcd_detail_bottom, .lcd_detail.lcd_detail_left, .lcd_detail.lcd_detail_right {
    width: 100%;
    height: 345px;
    bottom: -345px;
    top: auto;
    padding: 20px 45px;
  }
  .lcd_product_container_full, .lcd_product_container_half {
    height: 400px;
  }
  .lcd_detail, .lcd_detail.lcd_detail_right {
    text-align: center;
  }
  .lcd_product_section .full, .lcd_product_section .half {
    margin-bottom: 355px !important;
  }
  .lcd_product_section .full:last-child, .lcd_product_section .half:last-child {
    margin-bottom: 345px !important;
  }
  .section.section_blue:before, .section.section_light_blue:before, .section.section_blue:after, .section.section_light_blue:after {
    display: none;
  }
  .product_filtered_card h4 {
    margin-top: 10px;
  }
  .section.solutions .vc_col-sm-4 {
    width: 50%;
  }
  .box-containers .vc_column-inner {
    padding: 30px 20px !important;
  }
  h5.toggle_complete_series {
    padding: 13px 0;
    font-size: 16px;
  }
  h5.toggle_complete_series span:before {
    top: 9px;
    left: -5px;
  }
  h5.toggle_complete_series span:after {
    left: -1px;
    top: 5px;
  }
  .section.complete_series_section {
    display: block;
    padding: 0 15px;
    float: left;
    width: 100%;
  }
  .complete_series_detail {
    position: relative;
    top: 0;
  }
  .complete_series_detail .container {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .complete_series_detail h4 {
    margin: 30px 0 25px 0;
  }
  .complete_series_detail .col-md-4 {
    padding: 0 20px;
    margin-bottom: 18px;
  }
  .complete_series_detail .col-md-4:last-child {
    margin-bottom: 0;
  }
  .product_features_detail .justify_content {
    display: block;
  }
  .support_desc p a.btn {
    padding: .5rem 1.6rem;
  }
  .product_features_img {
    width: 100%;
  }
  .product_features_detail .product_features_list {
    display: none;
  }
  .product_description_container .wpb_column * {
    text-align: center !important;
  }
  .product_description_container .wpb_column {
    padding-left: 0;
    padding-right: 0;
  }
  .product_description_container .wpb_column, .product_description_container .col-lg-4 {
    border-right: none;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 21px;
    padding-bottom: 17px;
    text-align: center;
  }
  .product_description_container .wpb_column:last-child, .product_description_container .col-lg-4:last-child {
    /* border-bottom: none; */
    /* padding-bottom: 0;
    margin-bottom: 0; */
  }
  .product_description_container h4 {
    font-size: 20px;
    margin-bottom: 19px;
  }
  .model_details_wrapper .grid_2_2 .product_photos, .manual_download_container .manual_download_detail, .support_tab_container .col-md-4 {
    margin-bottom: 10px;
  }
  .manual_download_container .manual_download_detail {
    padding: 40px 20px;
  }
  .accordion_body .accordion_toggle {
    font-size: 16px;
  }
  .accordion_content {
    padding: 0 15px;
  }
  .product_spects_list li {
    display: block;
    width: 100%;
    height: auto;
    line-height: 1.5em;
    padding: 9px 0 10px 0;
  }
  #hero_section.hero_section .flexbox_container_auto:before {
    width: 235px;
    background-size: 235px;
    height: 600px;
    background-image: url(../images/banner-line-left-mobile.png);
  }
  #hero_section.hero_section .flexbox_container_auto:after {
    width: 125px;
    background-size: 125px;
    background-image: url(../images/banner-line-right-mobile.png);
  }
  .section_series_highlights .border-right .wpb_column.vc_col-sm-4 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .vc_column-inner.vc_custom_1532005126408 h2 {
    text-align: center !important;
  }
  .border-left:last-child {
    border-bottom: none;
  }
  .product_categories_container .vc_col-sm-6 {
    width: 50% !important;
  }
  .news_and_events_detail .col-md-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .solutions .button {
    position: static;
    transform: none
  }
  .intro_heading {
    min-height: auto;
    height: auto;
    overflow: auto;
  }
}

@media only screen and (max-width: 767px) {
  .mobile_hide {
    display: none;
  }
  .model_details_tab {
    display: none;
  }
  .dropdown.dropdown_tab, .model_details_wrapper .grid_2_2, .manual_download_container .grid_2_1 {
    display: block;
  }
  .searchResults_list .flexbox_container_auto {
    display: block;
  }
  .searchResults_list .flexbox_container_auto .img_results {
    margin-bottom: 15px;
  }
  .searchResults_list .flexbox_container_auto .img_results img {
    max-width: 100%;
  }
  .searchResults_list {
    padding: 20px 0;
  }
  .searchResults_list h6 {
    font-size: 16px;
    margin-bottom: 13px;
  }
  .searchResults_list h5 {
    margin-bottom: 10px;
  }
  #pagenav {
    margin-top: 30px !important;
  }
  .section.solutions .vc_col-sm-4 {
    width: 100%;
  }
  .product_categories_detail {
    margin-bottom: 45px;
  }
  .product_categories_container .vc_col-sm-6 {
    width: 100% !important;
  }
  .product_categories_container figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  #worldwide_office.worldwide_office .blue_gradient {
    padding: 50px 0;
  }
  #worldwide_office.worldwide_office p {
    margin: 0 !important;
    line-height: 1.68em;
  }
  #worldwide_office.worldwide_office:before, #worldwide_office.worldwide_office:after {
    display: none;
  }
  #worldwide_office:before {
    left: -100px;
  }
  #worldwide_office:after {
    right: -220px;
  }
  .worldwide_office .wpb_wrapper .vc_row-fluid:nth-child(2n) {
    margin-top: 25px !important;
  }
  .news_and_events_detail .row_5 {
    display: block;
  }
  .news_and_events_detail .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section_series_highlights .border-right .wpb_column.vc_col-sm-4 {
    border-bottom: 1px solid #eaeaea;
    border-right: none !important;
    padding: 25px 0 5px 0 !important;
  }
  .section_series_highlights .border-right .wpb_column:after {
    display: none;
  }
  .section_series_highlights .border-right .wpb_column.last {
    display: none;
  }
  .section_series_highlights .border-right .wpb_column:last-child:after {
    display: none !important;
  }
  .section_series_highlights .border-right .wpb_column .wpb_wrapper {
    padding: 0;
    padding-bottom: 20px;
  }
  .section_series_highlights .border-right .wpb_column .wpb_single_image {
    text-align: center;
    margin-bottom: 0 !important;
  }
  .section_series_highlights .border-right .wpb_column .wpb_single_image img {
    margin: auto;
  }
  .section_series_highlights .border-right .wpb_column h4, .section_series_highlights .border-right .wpb_column p {
    text-align: center !important;
  }
  .section_series_highlights .border-right .wpb_column p {
    margin: 0 !important
  }
  .product_filtered_list .item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    height: auto
  }
  .product_filtered_card .btn {
    width: 100%;
    display: block;
    padding: .5rem 1.2rem;
    min-width: auto;
  }
  .news_and_events_detail .col-md-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .model_details_tab ul li {
    font-size: 16px;
  }
  .page-id-174 .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .lcd_detail, .lcd_detail.lcd_detail_right {
    padding: 20px 40px;
  }
  .hero_section_innerpage .container, .hero_section .container {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .premium_series_filter .form-inline {
    display: block !important;
  }
  .premium_series_filter .form-inline .form-group {
    display: block !important;
  }
  .premium_series_filter .form-inline .form-group:nth-child(1) {
    margin-bottom: 8px;
  }
  .premium_series_filter {
    width: 100%;
    max-width: 355px;
  }
  .premium_series_filter .form-inline .form-group:nth-child(2), .premium_series_filter .form-inline .form-group:nth-child(3), .premium_series_filter .form-inline .dropdown:nth-child(2), .premium_series_filter .form-inline .dropdown:nth-child(3) {
    display: inline-block !important;
    margin: 0;
    width: 50%;
    float: left;
    padding: 0 2px;
  }
  .premium_series_filter .form-inline .dropdown .btn-default, .premium_series_filter .form-inline .form-group .form-control {
    min-width: auto;
    width: 100%;
  }
  .newsevents_wrapper_container .premium_series_filter .form-inline .form-group:nth-child(2) {
    float: none;
  }
  .hero_section_product_detail .hero_section_container:before, .hero_section .flexbox_container_auto:before {
    left: -93px;
  }
  .hero_section_product_detail .hero_section_container:after, .hero_section .flexbox_container_auto:after {
    right: -165px;
  }
  .hero_section_innerpage:before {
    left: -85px;
  }
  .hero_section_innerpage:after {
    right: -120px;
  }
  .product_filtered_list .item {
    height: auto;
  }
  #worldwide_office.office_address p br {
    display: block;
  }
  .office_address .contact_address_tablet {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 480px) {
  /*************** HOMEPAGE - START ***************/
  .product_categories_container .wpb_single_image h2, .product_categories_container figure figcaption {
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    padding: 0 15px;
    font-size: 20px;
    line-height: 1.5em;
  }
  .news_and_events_detail figure img {
    max-height: 320px;
  }
  .copyright ul li {
    font-size: 10px;
  }
  /*************** HOMEPAGE - END ***************/
  .blogpost_wrapper_container h6 {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .featured-image, .blogpost_detail img {
    margin: 40px 0;
  }
  .blog_post_back_btn .btn {
    width: 100%;
  }
  h4 {
    font-size: 18px;
  }
  .case_study_detail strong {
    font-size: 17px;
  }
  .section.section_series_highlights h2 {
    margin-bottom: 10px;
  }
  .series_highlights_img {
    margin: -140px 0 80px 0;
  }
  .section.section_series_highlights {
    margin-top: 70px;
  }
  .series_highlights_img .slick-list {
    margin-bottom: 30px;
  }
  .btn-link {
    font-size: 17px;
  }
  .complete_series_detail .col-md-4 .btn {
    width: 100%;
  }
  /* .product_features_list ul li {
        width: 50%;
    } */
  .dropdown_country .btn-default, .dropdown_year .btn-default, .premium_series_filter .form-group .form-control-size, .premium_series_filter .form-group .form-control-features {
    min-width: auto;
    padding-right: 28px;
  }
}

@media (max-width: 575px) {
  h1 {
    font-size: 2em;
  }
}

@media (min-width: 576px) {
  .modal-dialog {
    top: 50%;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
  }
}

/* iPad Pro in portrait & landscape*/

/* Portrait and Landscape */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {}

/* Ipad Pro Portrait */

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

/* Ipad Pro Landscape */

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .office_address .wpb_column.vc_col-sm-3 {
    z-index: 2;
    padding: 0 15px;
  }
}