/* responsive styling */

#drag-drop-text {
  display: inline !important;
}
#drag-drop-text-mobile {
  display: none !important;
}

@media (max-width: 1024px) {
  #uploader-3d,
  #uploader-3d-files-archive-browse,
  #uploader-3d-info,
  #part-info,
  #uploader-3d-zoomer,
  #uploader-3d-units,
  #uploader-3d-edit,
  #uploader-3d-delete,
  #drag-drop-text,
  .quote-form.quote-form-initial {
    display: none !important;
  }
  body.page-id-6733 .height-666,
  #container-3d {
    height: 375px !important;
  }
  #uploader-3d-text {
    padding-top: 100px !important;
  }
  #drag-drop-text-mobile {
    display: inline-block !important;
    font-size: 14px;
    line-height: 24px;
  }
  #drag-drop-text-mobile form {
    width: 90%;
    margin: 0 auto;
  }
  #drag-drop-text-mobile input[type="email"] {
    background-color: #fff;
    border: 1px solid #bac6ce !important;
    border-radius: 3px;
    resize: none;
    padding: 10px 12px;
    font-size: 16px;
    line-height: 40px;
    margin: 0;
    float: left;
    width: calc(55% - 2px - 11px);
  }
  #drag-drop-text-mobile input[type="submit"] {
    background-color: #2c3e51;
    border: 1px solid #2c3e51 !important;
    color: #fff;
    border-radius: 3px;
    resize: none;
    padding: 0 12px;
    font-size: 16px;
    line-height: 40px;
    margin: 0 0 0 5px;
    float: left;
    width: calc(45% - 5px - 2px - 11px);
  }
}

@media (max-width: 768px) {
  /* header */
  body {
    padding-top: 100px;
  }
  .header-wraper,
  .header_1 .header_wrapper,
  .header_4 .header_wrapper {
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0 0 3px 1px rgba(0,0,0,0.3);
  }
  .mobile_small_menu {
    display: block !important;
  }
  .menu-small {
    position: fixed !important;
    height: calc(100% - 100px);
    overflow-y: auto;
  }
  .account-menu-icon {
    position: fixed;
    top: 32px;
    left: 70px;
    width: 32px !important;
    height: 32px !important;
    display: inline-block;
  }
  .account-menu-icon:before {
    top: -3px !important;
    right: -3px !important;
  }
  li.account-menu-icon > ul.sub-menu {
    display: none !important;
  }
  .header_tools .cart {
    display: none !important;
  }

  /* infographics, visuals */
  .rs-addon-beforeafter-btn {
    display: none !important;
  }
  .pp-home-revslider-materials .rev-btn {
    display: none !important;
  }
  #gambit-loupe1 .gambit-loupe-glass {
    display: none !important;
  }

  /* other */
  .scrollup {
    display: none !important;
  }
  .qa-center-row {
    width: 100% !important;
  }
  .cta-home-bottom .wpb_column {
    width: 100% !important;
  }
  .cta-home-bottom h1,
  .cta-home-bottom h4 {
    text-align: center !important;
  }

  /* footer */
  footer .inner .widget .footer-widget-one * {
    text-align: left !important;
  }
  footer .inner .widget .footer-widget-one * {
    font-size: 18px !important;
  }
  #itar {
    width: 25%;
  }
  #cage-code {
    padding-top: 120px !important;
  }
  #copyright .pull-right {
    float: right;
    width: auto;
  }

  /* pages */
  .wpb_row .wpb_column .wpb_row.mpc-row {
    margin-left: 0 !important;
  }
  .row-dynamic-el.section-style:first-child {
    background-size: cover !important;
  }
  .mpc-textblock.mpc-inline {
    margin-right: 0 !important;
  }
  .mpc-callout--style_2 {
    margin: 0 !important;
  }
  .full-width-content .col > .wpb_column {
    float: none !important;
  }
  body:not(.home) .full-width-content .col > .wpb_column > .vc_column-inner {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .full-width-content .wpb_column.with_bg .vc_column-inner,
  .full-width-content .wpb_column.using_bg .vc_column-inner {
    min-height: 400px !important;
    background-position: center !important;
  }
  .block_skill {
    margin: 120px 0 0 !important;
  }
  .block_skill * {
    float: none !important;
  }
  .mpc-tabs .mpc-tabs__nav-item {
    margin-left: 10px !important;
    margin-right: 10px !important;
    bottom: calc(-0.5em + 1px);
  }
  .pp-account-area .row > .span3 {
    width: 30%;
  }
  .pp-account-area .row > .span9 {
    width: 70%;
  }
}

@media (min-width: 577px) and (max-width: 1024px) {
  #drag-drop-text-mobile {
    max-width: 50%;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .pp-cascading-pc .cascading-block {
    width: 585px;
    height: 400px;
    min-height: 400px !important;
    max-height: 400px !important;
  }
  .pp-cascading-document .cascading-block {
    width: 472px;
    height: 400px;
    min-height: 400px !important;
    max-height: 400px !important;
  }
  .pp-cascading-pc,
  .pp-cascading-document {
    width: 100% !important;
  }
  .pp-cascading-pc .cascading-block,
  .pp-cascading-document .cascading-block {
    margin: -10% auto 25% !important;
    right: -10% !important;
  }
  .pp-cascading-document .cascading-block {
    margin: 10% auto 0 !important;
  }
  .pp-cascading-pc + .wpb_column,
  .pp-cascading-document + .wpb_column {
    width: 100%;
  }
}

@media (max-width: 576px) {
  #logo {
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
  }
  .account-menu-icon {
    left: initial;
    right: 6%;
  }
  .header_tools {
    display: none !important;
  }
  .pp-cascading-pc .cascading-block {
    width: 300px !important;
    height: 205px !important;
    min-height: 205px !important;
    max-height: 205px !important;
  }
  .pp-cascading-pc .cascading-block,
  .pp-cascading-document .cascading-block {
    margin: -20% auto 40% !important;
    right: 0 !important;
  }
  .pp-cascading-document .cascading-block {
    margin: 20% auto 30% !important;

    width: 327px !important;
    height: 272px !important;
    min-height: 272px !important;
    max-height: 272px !important;
    right: -8% !important;
  }
  .pp-cascading-document .cascading-block .cascading-image:first-child {
    width: 212px;
    top: -35% !important;
  }
  .vc_btn3-container.vc_btn3-center {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.home .flex-center-element {
    width: 50%;
    display: inline-block;
    clear: none;
  }
  body.home .wpb_wrapper .flex-center-element:last-child {
    top: 20px;
  }
  .mpc-tooltip.mpc-position--bottom {
    margin-bottom: 0.5em !important;
  }
  .mpc-icon-list {
    margin-left: 0 !important;
  }
  .mpc-carousel-slider .mpc-carousel__item-wrapper {
    width: 320px;
    text-align: center;
    margin: 0 auto !important;
  }
  .mpc-carousel-slider img {
    margin: 0 auto !important;
  }
  .mpc-callout__icon-wrap {
    top: -0.5em;
    position: relative;
  }
  .mpc-textblock.mpc-inline {
    margin-left: 0 !important;
  }
  .block_skill {
    margin: 230px 0 0 !important;
    position: relative;
    top: 230px;
  }
  .block_skill * {
    float: none !important;
  }
  .vc_column_container>.vc_column-inner {
    margin-left: 0 !important;
  }
  footer .inner .row-fluid [class*="span"] {
    width: 100%;
  }
  footer .inner .widget .footer-widget-one * {
    text-align: center !important;
  }
  #itar {
    padding-top: 0 !important;
    position: relative !important;
    width: 100%;
  }
  #cage-code {
    padding-top: 0 !important;
    width: 100%;
  }
  #copyright .desc {
    width: 100% !important;
  }
  #copyright .pull-right {
    width: 100%;
  }
  .mpc-icon-column {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .pp-account-area .row > .span3 {
    width: 100% !important;
    padding: 0 !important;
  }
  .pp-account-area .row > .span9 {
    width: 100% !important;
  }
  .woocommerce-account #content .container {
    max-width: calc(100% - 20px) !important;
    margin: 0 0 0 10px !important;
  }
  .woocommerce-account .span12 {
    width: 100% !important;
    margin: 0 !important;
  }
  .woocommerce-MyAccount-content {
    min-height: auto !important;
    border-left: none !important;
  }
  .woocommerce-MyAccount-content > p,
  .woocommerce-MyAccount-content > h2,
  .woocommerce-MyAccount-content header > h2,
  .woocommerce-MyAccount-content .col2-set {
    padding-left: 0px !important;
  }
  .woocommerce-MyAccount-content .woocommerce-error, .woocommerce-MyAccount-content .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-error, .woocommerce-MyAccount-content .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-message {
    left: 0 !important;
  }
  .woocommerce-MyAccount-content > form {
    margin-left: 0 !important;
  }
}
@media (max-width: 996px) {
  body.page-id-7050 .wpb_column.centered_vertical .wpb_wrapper {
    top: 0%;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media (max-width: 1130px) {
  body.page-id-7050 .mpc-tabs .mpc-tabs__nav-item {
    margin: 0 2% !important;
  }
}
@media (max-width: 992px) {
  body.page-id-7050 .mpc-tabs__nav ul .mpc-tabs__nav-item, .mpc-tabs__nav ul .mpc-tabs__nav-item:last-child {
    margin-bottom: 0 !important;
  }
  body.page-id-7050 .mpc-tabs.mpc-tabs--decor-line .mpc-tabs__nav-item:after {
    display: none;
  }
  body.page-id-7050 .vc_custom_1556304341337 {
    padding-right: 6% !important;
    padding-left: 6% !important;
  }
  body.page-id-7050 .vc_custom_1556299773839 {
    margin-top: 30px !important;
  }
}
@media (max-width: 576px) {
  .block_skill {
    margin: 0 0 0 !important;
    position: relative;
    top: 0;
  }
}
