.slicknav_menu{ display: none; }
@media screen and (max-width: 1024px){
  html, body{ overflow-x: hidden; }
  /* Display None */
  #inner-menu, #brochures-image, #nav_menu-2{ display: none; }
  /* End Display None */
  #top-header{ padding: 10px 0; height: auto; top: 0; left: 0; width: 100%; background: #fff; }
  .slicknav_menu{ display: block; z-index: 999; background-color: #fff; padding: 0; }
  #top-header .slicknav_menu .slicknav_btn{ position: absolute; z-index: 9999999; top: 14px; }
  /*#page{ padding-top: 110px; }*/
  .slicknav_btn{ float: left; background-color: transparent; color: #000; }
  .slicknav_menu a, .slicknav_menu .slicknav_menutxt{ color: #006d9f; text-shadow: none; font-weight: normal; }
  .slicknav_menu .slicknav_icon-bar{ background-color: #006d9f; }
  .slicknav_menu .slicknav_menutxt{ float: right; }
  .slicknav_menu .slicknav_icon{ float: right; margin: .188em .438em 0 0; }
  #logo{ position: relative; top: 0; right: 0; text-align: center; left: auto; z-index: 99999; }
  #logo img{ width: 30%; height: auto; }
  #black-studio-tinymce-2{ float: none; display: block; width: 100%; text-align: center; margin: auto; }
  #footer .widget{ float: none; }
  #menu-main-menu{ display: inline-block; }
  #menu-main-menu li:nth-of-type(5n+5){ clear: left; }
  .events-arrows > .prev-arrow{ left: 0; }
  .events-arrows > .next-arrow{ right: 0; }
  .applications-footer{ padding-top: 30px; }
  #glance_bottom_text p{ margin-bottom: 10px; margin-top: 0; }
  body.single-products ol li{ width: 45%; margin-right: 10%; }
  body.single-products ol li:nth-child(3n+3){ margin-right: 10%; }
  body.single-products ol li:nth-child(2n+2){ margin-right: 0; }
  ol{ display: block; }
  .apps-navigation ul li{ padding: 0 10px; }
  #brochures-list{ width: 100%; overflow-y: visible; height: auto; float: none; display: inline-block; width: auto; }
  #brochures-wrapper{ text-align: center; }
  .fancybox-overlay{ z-index: 99999999; }
  .news-fancy-content{ margin: 0; }
  section.section{ padding-bottom: 0; margin-top: 30px; }
  section.section:last-child{ margin-bottom: 30px; }
  .gallery-content{ position: relative; top: 0; padding: 20px 5px 40px; text-align: center; background: #000; }
  .gallery-content-inner{ max-width: 100%; color: #fff; margin: 0 auto; }
  .gallery-content-inner:after{ display: table; content: ""; clear: both; }
  .gallery-title{ line-height: 125%; font-size: 20px; }
  .gallery-excerpt{ font-size: 15px; text-align: center; margin-bottom: 50px; }
  #bottom-header{ margin-bottom: 40px; }
  .read-more-gallery{ float: none; font-size: 15px; padding: 10px 30px; color: #fff;
    box-shadow: 0.5px 0.866px 0px 0px rgba(255, 255, 255, 0.157), inset 0.5px 0.866px 4px 0px rgba(0, 0, 0, 0.137);
    -webkit-box-shadow: 0.5px 0.866px 0px 0px rgba(255, 255, 255, 0.157), inset 0.5px 0.866px 4px 0px rgba(0, 0, 0, 0.137);
    -moz-box-shadow: 0.5px 0.866px 0px 0px rgba(255, 255, 255, 0.157), inset 0.5px 0.866px 4px 0px rgba(0, 0, 0, 0.137);
    border: 1px solid #fff;
  }
  /* slicknav left side */
  .slicknav_nav{
    position: absolute;
    height: 100%;
    overflow-y: auto;
    width: 75%;
    left: 0;
    background: #fff;
  }
  #page{ transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; }
  .mobile-menu-opened{ overflow: hidden; }
  .mobile-menu-opened #page{ transform: translate3d(75%,0,0); -moz-transform: translate3d(75%,0,0); -webkit-transform: translate3d(75%,0,0); }
  .slicknav_menu > .slicknav_btn{ display: none; }
  #top-header .slicknav_menu > .slicknav_btn{ display: block; }
  .slicknav_menu .slicknav_icon-bar{
    width: 40px;
    height: 4px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
  }
  .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{ margin-top: 5px; }
  .slicknav_menu a, .slicknav_menu .slicknav_menutxt{ font-size: 22px; }
  .slicknav_nav li{ margin-top: 15px; }
  .lslide img{ display: block; }
  .lSPager.lSpg{ display: none; }
}
@media screen and (max-width: 768px){
  .single-event{ width: 45%; margin-right: 10%; padding: 0 10px; }
  .single-event:nth-child(3n+3){ margin-right: 10%; }
  .single-event:nth-child(2n+2){ margin-right: 0%; }
  .section_bg{ position: relative; width: 100% !important; height: auto !important; margin-bottom: 10px; }
  .section_bg > img{ display: block; }
  #homepage-icons-wrapper{ margin-top: 0px; }
  #primary{ margin-top: 20px; }
  .homepage-icons{ width: 100%; float: none; margin-bottom: 20px; }
  #sidebar, .applications-footer-bg{ display: none; }
  #bottom-footer #copyrights, #bottom-footer #credits{ float: none; text-align: center; }
  #main.has-sidebar .page-content h1.entry-title{ margin-bottom: 20px; line-height: 110%; }
  #main.has-sidebar{ float: none; width: 100%; padding-left: 0; }
  .single-manager-inner{ width: 100%; float: none; }
  .single-manager-job, .single-manager-title{ line-height: 110%; }
  .single-manager-img{ float: none; text-align: center; width: 100%; margin-bottom: 10px; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-full{ width: 100%; float: none; display: block; }
  .col-md-full{ margin-right: 0; margin-left: 0; }
  .fancybox-inner img{ max-width: 100%; height: auto; }
  .area-map{ display: none; }
  .area-details{ float: none; width: 100%; }
  span.wpcf7-list-item{ width: 100%; float: none; }
  .wpcf7-submit{ margin-bottom: 7px; }
  ol li{ width: 100%; }
  .apps-navigation{ margin-bottom: 20px; }
  .apps-navigation ul li{ width: 100%; margin-bottom: 10px; text-align: center; }
  .apps-navigation > ul{ display: none; }
  #mobile-apps-nav{ display: block; text-align: center; margin-bottom: 20px; }
  #applications-features h2, #applications-glance h2{ margin-bottom: 20px; }
  .applications-footer#glance{ background-color: #000; padding-bottom: 20px; }
  #applications-content ul li{ width: 100%; margin-right: 0; }
  #applications-content ul li .glance-border{ background-color: #ed2024 !important; }
  #applications-content ul li:nth-of-type(2n+2) .glance-border{ background-color: #69bd45 !important; }
  body.single-products ol li{ width: 100%; margin-right: 0; margin-bottom: 20px; }
  .contact-content{ padding-left: 15px; max-width: 670px; }
  #contact-us-bg{ display: none; }
  #contact-us-form{ padding-top: 20px; background-color: #0071a2; padding-bottom: 20px; }
  .input-wrapper{ float: none; width: 100%; }
  .inner-content{ padding: 0 15px; }
  ol li:before{ left: 2px; }
  ol li{ padding-left: 30px; }
  .icons-text{ font-size: 15px !important; }
  .slider img{ display: block; }
  .wpcf7-submit{ padding-left: 65px; padding-right: 65px; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-full{ padding: 0; }
  #apps-inner p, #apps-inner, #apps-inner h3, #apps-inner h2{ text-align: center; }
  .lslide{ padding-left: 0 !important; }
  body .fancybox-opened{ z-index: 999999999; }
  .single-event{ width: 100%; margin-right: 0; padding: 0 10px; }
  .single-event:nth-child(3n+3), .single-event:nth-child(2n+2){ margin-right: 0%; }
  ::-webkit-scrollbar {
    -webkit-appearance: initial;
    width: initial;
    background: initial;
    border-radius: 0;
  }
  ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: initial;
    -webkit-box-shadow: initial;
  }
  #homepage-icons-wrapper br{ display: none; }
  .icons-img{ height: auto; }
  .page-content .brochures-title h1.entry-title{ padding-left: 0; text-align: center; }
  #brochures-list{ padding-left: 98px; }
  section.section:first-child{ margin-top: 0; }
  .page-template-sections-page #bottom-header{ display: none; }
  .fancybox-skin, .fancybox-wrap, body .fancybox-inner{ height: 100% !important; width: 100% !important; }
  .fancybox-wrap{ top: 0 !important; left: 0 !important; position: fixed !important; }
  .inline-fancybox .col-md-12:last-child{ margin-bottom: 200px; }
	.landing-page-form div[class^="col-md-"].required:after{ top: 0; }
	.landing-page-form #download-link{ display: block; margin-bottom: 0; }
	.landing-page-form #download-link a{ display: block; margin-bottom: 20px; }
	#landing-thank-you{ padding-top: 0; padding-bottom: 20px; }
	.landing-page h1{ font-size: 35px; }
	.landing-page h6{ margin-bottom: 15px; }
	#primary.landing-page{ margin-bottom: 20px; }
	#contact-us-form.landing-page-form{ margin-top: 0; }
	.hide-on-mobile{ display: none; }
	.center-mobile{ text-align: center; }
	.landing-page-form .wpcf7-submit{ float: none; }
	.required-desc p{ padding-left: 0; text-align: center; }
	.landing-page-form .ajax-loader{ display: none !important; }
}