/* Responsive CSS Document */
/* 
    Theme Name   : Deski-Saas & Software Nextjs Template
    Developed by : ib-themes

*/

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
@media (min-width: 992px) {
  .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1350px) {
  .container {
    max-width: 1320px;
  }
}

@media (min-width: 1500px) {
  .container {
    max-width: 1470px;
  }
}


.col-12,
.col-lg-10,
.col-lg-11,
.col-lg-2,
.col-lg-3,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-8,
.col-md-9,
.col-xl-8,
.col-xl-9 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 1200px) and (max-width: 1450px) {
  .theme-main-menu {
    padding: 0px 10px;
  }
}
/*(max-width: 1199px)*/
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-main-menu {
    padding: 0px 10px;
  }
  .title-style-four h2 {
    font-size: 50px;
    line-height: 1.2em;
  }
  .block-style-twelve .text-wrapper .title {
    font-size: 38px;
  }
}
/*(min-width: 992px) and (max-width: 1199px)*/
@media (max-width: 991px) {
  .title-style-four h2 {
    font-size: 40px;
    line-height: 1.2em;
  }
  .title-style-four h6 {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .theme-main-menu {
    padding: 0px 15px;
  }
  
  .theme-menu-three #mega-menu-holder {
    margin-left: auto;
  }
  .theme-main-menu > div {
    position: static;
  }
  
  .theme-menu-three .logo {
    left: 15px;
    position: static;
    transform: none;
  }
  .main-page-wrapper {
    padding-top: 99px;
  }
  
  .hero-banner-three .shape-six,
  .theme-footer-three:before {
    display: none;
  }
  .hero-banner-three h1 {
    font-size: 55px;
    line-height: 1.18em;
  }
  .hero-banner-three .sub-text {
    font-size: 22px;
    padding-bottom: 40px;
  }
  .hero-banner-three .illustration {
    margin-top: 70px;
  }
  .block-style-twelve .text-wrapper {
    padding-top: 60px;
  }
  .block-style-twelve .text-wrapper h6 {
    font-size: 15px;
  }
  .block-style-twelve .text-wrapper .title {
    font-size: 28px;
    padding: 15px 0 20px;
  }
  .block-style-twelve .text-wrapper p {
    font-size: 18px;
  }
  .block-style-twelve {
    padding: 55px 0;
  }
  .theme-footer-three .bottom-footer-content p {
    padding-left: 0;
  }
  .clientSliderSix {
    margin-top: 0;
  }
  .title-style-four .sub-text {
    font-size: 18px;
  }
}
/*(max-width: 991px)*/
/*(min-width: 768px) and (max-width: 991px)*/
@media (max-width: 767px) {
  
  .title-style-four span img {
    display: none;
  }
  .theme-footer-three .bottom-footer-content {
    text-align: center;
    padding-top: 20px;
  }
  .theme-footer-three .bottom-footer-content ul li a {
    margin: 0 10px 5px;
  }
}
/*(max-width: 767px)*/
/*(min-width: 576px) and (max-width: 767px)*/
@media (max-width: 575px) {
  
  .hero-banner-three .shapes {
    display: none;
  }
  .theme-footer-three .top-footer .footer-title {
    font-size: 22px;
    padding-bottom: 10px;
  }
}
/*(max-width: 575px)*/
@media (max-width: 500px) {
  br {
    display: none;
  }
}
