@media only screen and (max-width:1700px) {
  .main-header .main-menu .navigation>li {
    margin-right: var(--margin-right-10)
  }

  .main-header .main-menu .navigation>li>a {
    font-size: var(--font-16)
  }

  .header-style-two .outer-box .btn-box {
    display: none
  }
}

@media only screen and (max-width:1340px) {
  .page-wrapper {
    overflow: hidden
  }
}

@media only screen and (max-width:1140px) {
  .main-header .sticky-header {
    display: none
  }

  .main-header {
    position: relative
  }

  .main-header .outer-box {
    position: relative;
    margin-left: var(--margin-left-25)
  }

  .main-header .main-menu {
    float: left
  }

  h1 {
    font-size: var(--font-60)
  }

  h2 {
    font-size: var(--font-38)
  }

  h3 {
    font-size: var(--font-26)
  }

  h4 {
    font-size: var(--font-22)
  }

  .main-header .phone-box {
    display: none
  }

  .skill-section .content-column p,
  .skill-section .content-column .skills,
  .about-section .content-column .lower-text,
  .about-section-two .images-column .inner-column,
  .cloud-section .content-column .title-box .text,
  .contact-form-section .form-column .inner-column,
  .faq-contact-section .accordion-column .inner-column,
  .about-section-two .content-column .lower-text {
    padding-right: var(--padding-zero)
  }

  .main-slider-three .image-column .image,
  .cloud-section .content-column .inner-column {
    margin-right: var(--margin-zero)
  }

  .sidebar.left-padding,
  .experiance-section .content-column .inner-column,
  .main-slider-three .image-column .inner-column,
  .cloud-section .image-column .inner-column {
    padding-left: var(--padding-zero)
  }

  .skill-section .image-column .inner-column {
    padding-left: var(--padding-zero)
  }

  .sec-title .text,
  .testimonial-block .text,
  .about-section .content-column .lower-text,
  .cloud-section .content-column .title-box .text,
  .about-section .content-column .about-list li {
    font-size: var(--font-18)
  }

  .sec-title h2 span::before,
  .main-slider-three .color-layer,
  .testimonial-block .upper-box:before,
  .testimonial-block .hover-layer {
    display: none
  }

  .testimonial-block .upper-box {
    padding: 35px 35px;
    background-color: var(--qtec-white)
  }

  .testimonial-section .owl-dots {
    margin-top: var(--margin-top-25)
  }

  .cta-section .inner-container {
    padding-left: var(--padding-left-40);
    padding-right: var(--padding-right-40)
  }

  .service-block-two .inner-box {
    padding: 40px 25px
  }

  .about-section.style-two .images-column .analyze-box {
    left: 0
  }

  .news-section-three .blocks-column .inner-column,
  .about-section.style-two .images-column .inner-column,
  .cloud-section.style-two .image-column .inner-column .image {
    margin-left: var(--margin-zero)
  }

  .main-slider-three .image-column .camera-box {
    left: 15px;
    bottom: 15px
  }

  .main-slider-three .image-column .cctv-box {
    right: 28px;
    top: 15px
  }

  .main-slider-three .slide {
    padding-top: var(--padding-top-150)
  }

  .main-slider-three h1 br {
    display: none
  }

  .camera-block .inner-box .text {
    max-width: 100%
  }

  .page-title-two {
    padding: 120px 0 100px
  }

  .error-section {
    padding-top: var(--padding-top-100)
  }

  .error-section .image-column .inner-column {
    padding-top: var(--padding-zero)
  }
}

@media only screen and (min-width:768px) {

  .main-header .main-menu .navigation>li>ul,
  .main-header .main-menu .navigation>li>ul>li>ul {
    display: block !important;
    visibility: hidden;
    opacity: 0
  }
}

@media only screen and (max-width:1023px) {
  .main-header .header-lower .logo-box {
    padding-bottom: var(--padding-zero)
  }

  .main-header .main-menu .navigation>li {
    margin-left: var(--margin-zero);
    margin-right: var(--margin-right-15)
  }

  .main-header .header-lower .inner-container {
    clear: both;
    content: ""
  }

  .main-header .header-lower .logo-box {
    float: left
  }

  .main-header .header-lower .nav-outer {
    float: right
  }

  .featured-section .title-box .text {
    max-width: 100%
  }

  .about-section-two .content-column .inner-column .sec-title h2 br,
  .main-slider-two h1 span::before,
  .main-slider h1 span::before,
  .main-header .outer-box {
    display: none
  }

  h1 {
    font-size: 50px
  }

  h3 {
    font-size: 24px
  }

  .about-section .content-column {
    order: 1
  }

  .about-section .images-column {
    order: 2
  }

  .about-section {
    padding-bottom: var(--padding-bottom-180)
  }

  .cloud-block .inner-box .text {
    max-width: 100%
  }

  .cta-section .inner-container .pull-left,
  .cta-section .inner-container .pull-right {
    width: 100%;
    text-align: center
  }

  .main-footer .nav-list a,
  .text {
    font-size: var(--font-16)
  }

  .main-slider-two .slide {
    padding-top: var(--padding-top-120)
  }

  .main-slider-three .shape-layer-three,
  .main-slider-two h1 br {
    display: none
  }

  .main-slider-two .image-column .image {
    margin-right: var(--margin-zero)
  }

  .main-slider-three .content-column .inner-column {
    padding-top: var(--padding-zero)
  }

  .main-slider-three .slide {
    padding-top: var(--padding-top-120)
  }

  .about-section-two .content-column {
    order: 1
  }

  .about-section-two .images-column {
    order: 2
  }

  .security-section .title-column .inner-column .sec-title h2 br {
    display: none
  }

  .experiance-section .upper-box {
    padding-left: var(--padding-zero)
  }

  .experiance-section .upper-box .box-one,
  .experiance-section .upper-box .box-two,
  .experiance-section .upper-box .box-three,
  .news-section-three .title-column .inner-column .sec-title .text br {
    display: none
  }

  .experiance-section .upper-box .pull-left,
  .experiance-section .upper-box .pull-right {
    width: 100%;
    text-align: center
  }

  .experiance-section .upper-box h2 {
    max-width: 100%
  }

  .experiance-section .upper-box .btns-box {
    margin-top: var(--margin-top-40)
  }

  .experiance-section .image-column {
    order: 2;
    text-align: center
  }

  .experiance-section .content-column {
    order: 1
  }

  .camera-block .inner-box {
    text-align: center
  }

  .project-block-three .inner-box .overlay-box .overlay-content {
    left: 15px;
    top: 15px;
    right: 15px
  }

  .main-footer .upper-box .image-column {
    text-align: center;
    margin-bottom: var(--margin-bottom-30)
  }

  .featured-section .title-box {
    margin-bottom: var(--margin-bottom-30)
  }

  .faq-contact-section .image-column .inner-column,
  .intouch-section .image-column .inner-column {
    text-align: center
  }
}

@media only screen and (max-width:767px) {
  .main-header .nav-outer {
    width: 100%
  }

  .main-header .nav-outer .mobile-nav-toggler {
    display: block
  }

  .main-header #navbarSupportedContent {
    display: block
  }

  .main-header .mCSB_inside>.mCSB_container {
    margin-right: 0
  }

  .main-header .outer-box {
    position: relative;
    left: 0;
    margin-left: 0;
    padding: 0
  }

  .main-header .sticky-header .mobile-nav-toggler {
    display: block;
    padding: 28px 0 20px
  }

  h1 {
    font-size: var(--font-40)
  }

  .experiance-section .upper-box h2,
  h2 {
    font-size: var(--font-30)
  }

  h4 {
    font-size: var(--font-22)
  }

  .main-slider-three:before {
    width: 100%
  }

  .main-slider-two .icon-one,
  .main-slider .content-column .inner-column .shape-one,
  .main-slider .content-column .inner-column .shape-two,
  .main-menu {
    display: none
  }

  .main-header .outer-box {
    float: left;
    padding: 12px 0
  }

  .main-slider .slide {
    padding-top: 140px
  }

  .main-slider .play-box {
    position: relative;
    right: 0;
    top: 0;
    margin-top: var(--margin-top-30)
  }

  .page-title .text br,
  .about-section-two .content-column .inner-column .sec-title h2 br,
  .main-slider h1 br {
    display: none
  }

  .main-footer .footer-bottom .pull-left,
  .main-footer .footer-bottom .pull-right {
    width: 100%;
    text-align: center
  }

  .main-footer .footer-bottom .copyright {
    margin-bottom: var(--margin-bottom-10)
  }

  .main-footer .upper-box .form-column h3,
  .service-block-two .inner-box {
    text-align: center
  }

  .news-section-two .sec-title .pull-right,
  .project-section-two .sec-title .pull-right {
    width: 100%
  }

  .news-section-two .sec-title .btn-box,
  .project-section-two .sec-title .btn-box {
    margin-top: var(--margin-top-25)
  }

  .skill-section.style-two {
    padding-top: var(--padding-top-110)
  }

  .news-section-two {
    padding-top: var(--padding-top-110)
  }

  .main-slider-two .content-column {
    margin-bottom: var(--margin-bottom-40)
  }

  .about-section-two .images-column .column:nth-child(2) .image {
    margin-top: var(--margin-zero)
  }

  .page-title .text {
    font-size: var(--font-18)
  }

  .about-section-two .images-column .icon {
    right: 25px;
    top: 10px;
    left: auto
  }

  .service-detail .service-options li br {
    display: none
  }

  .news-block-four .inner-box .lower-content {
    padding: 35px 25px
  }

  .blog-detail .inner-box .image-gallery .image {
    margin-bottom: var(--margin-bottom-15)
  }

  .blog-detail .social-box {
    width: 100%;
    margin-top: var(--margin-top-20)
  }

  .blog-detail .more-posts a {
    width: 100%;
    text-align: center;
    margin-bottom: var(--margin-bottom-20)
  }

  .blog-detail .more-posts a br {
    display: none
  }

  .blog-detail .more-posts a:last-child {
    text-align: center
  }
}

@media only screen and (max-width:599px) {
  .main-slider .text {
    font-size: 15px
  }

  .main-slider-two .icon-two,
  .cta-section h2 br,
  .sec-title h2 br {
    display: none
  }

  .about-section .images-column .icon {
    right: 15px;
    top: 0
  }

  .about-section .images-column .analyze-box {
    margin-left: var(--margin-left-15)
  }

  .testimonial-block-two .text,
  .camera-block .inner-box .text,
  .team-section .sec-title .text,
  .service-detail .service-options li,
  .project-detail .project-options li,
  .intouch-section .content-column .info li,
  .skills .skill-item .skill-header .skill-title {
    font-size: var(--font-18)
  }

  .main-footer .upper-box .form-column .inner-column {
    padding-left: var(--padding-left-20);
    padding-right: var(--padding-right-20)
  }

  .page-title {
    padding: 120px 0
  }

  .team-section .sec-title .text br {
    display: none
  }

  .blog-detail .inner-box blockquote {
    line-height: 1.5em
  }
}

@media only screen and (max-width:479px) {
  h1 {
    font-size: var(--font-24)
  }

  .experiance-section .upper-box h2,
  h2 {
    line-height: 1.3em;
    font-size: var(--font-26)
  }

  h3 {
    font-size: var(--font-22)
  }

  h5 {
    font-size: var(--font-18)
  }

  .news-block-three .inner-box h4 {
    font-size: var(--font-22)
  }

  .text,
  p,
  .page-title .text,
  .service-detail .service-options li,
  .project-detail .project-options li,
  .project-block-three .inner-box .overlay-box .title,
  .about-section-two .content-column .lower-text,
  .service-block-two .inner-box .text,
  .main-slider-two .text {
    font-size: var(--font-16)
  }

  .about-section-two .content-column .expert-box .box-inner,
  .about-section .content-column .expert-box .box-inner {
    padding-left: var(--padding-zero)
  }

  .about-section-two .content-column .expert-box .expert,
  .about-section .content-column .expert-box .expert {
    position: relative;
    margin-bottom: var(--margin-bottom-20)
  }

  .skill-section .image-column .image-two,
  .about-section .images-column .image-two {
    position: relative;
    right: 0;
    bottom: 0;
    display: block;
    margin-top: var(--margin-top-30)
  }

  .about-section-two .content-column .expert-box {
    margin-top: var(--margin-top-5)
  }

  .about-section .images-column .analyze-box {
    margin-left: var(--margin-zero);
    margin-top: var(--margin-top-30)
  }

  .about-section {
    padding-bottom: var(--padding-bottom-80)
  }

  .price-block .inner-box,
  .cta-section .inner-container,
  .service-block .inner-box {
    padding-left: var(--padding-left-15);
    padding-right: var(--padding-right-15)
  }

  .cloud-block .inner-box h4 br,
  .experiance-section .upper-box h2 br,
  .project-block-four .inner-box .overlay-box h4 a br,
  .about-section-two .images-column .digital-box .arrow,
  .cloud-section .content-column .title-box h2 br {
    display: none
  }

  .skill-section .image-column .inner-column {
    padding-bottom: var(--padding-zero)
  }

  .cloud-block .inner-box {
    padding: var(--padding-zero)
  }

  .cloud-block .inner-box .icon {
    position: relative;
    margin-bottom: var(--margin-bottom-20)
  }

  .testimonial-block .upper-box {
    padding: 25px 25px
  }

  .about-section.style-two .images-column .analyze-box {
    position: relative;
    margin: var(--margin-top-30)
  }

  .newsletter-form .form-group input[type="text"],
  .newsletter-form .form-group input[type="email"] {
    padding: 10px 20px
  }

  .newsletter-form .form-group button {
    position: relative;
    width: 100%;
    margin-top: var(--margin-top-20)
  }

  .main-slider-three .title {
    margin-bottom: var(--margin-bottom-20)
  }

  .main-slider-three .play-box .fa {
    margin-left: var(--margin-zero);
    margin-top: var(--margin-top-20)
  }

  .about-section-two .images-column .digital-box {
    left: 30px;
    bottom: 0
  }

  .featured-block .inner-box .content {
    padding-left: var(--padding-zero)
  }

  .featured-block .inner-box .icon-box {
    position: relative;
    display: inline-block;
    margin-bottom: var(--margin-bottom-20)
  }

  .project-block-four .inner-box,
  .project-block-three .inner-box {
    padding: 15px 15px
  }

  .categories-widget .widget-content {
    padding: 25px 20px
  }

  .project-block-four .inner-box .overlay-box {
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px
  }

  .blog-detail .post-share-options .post-title {
    margin-bottom: var(--margin-bottom-10)
  }

  .blog-author-box .author-inner {
    padding-left: var(--padding-zero)
  }

  .blog-author-box .thumb {
    position: relative;
    margin-bottom: var(--margin-bottom-20)
  }

  .main-slider .title {
    margin-bottom: var(--margin-bottom-20)
  }

  .main-slider h1 {
    margin-bottom: var(--margin-bottom-30)
  }

  .accordion-box .block .content {
    padding: 30px 0 20px
  }

  .main-slider .content-column {
    text-align: center
  }

  .main-slider .play-box {
    margin: 0 auto;
    margin-top: var(--margin-top-40)
  }

  .main-slider .slide {
    padding: 100px 0 120px
  }
}

@media(max-width:480px) {
  .main-slider-three .btns-box {
    display: flex;
    flex-direction: column
  }

  .main-slider-three .play-box {
    display: flex;
    align-items: center
  }
}
