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

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

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

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

@media (max-width: 1199px) {
  .theme-menu-five .right-widget .signIn-action {
    font-size: 18px;
  }
  .hero-banner-seven .download-btn {
    display: block;
  }
  .hero-banner-seven .hero-sub-heading {
    font-size: 18px;
  }
  .fancy-text-block-twentyTwo .text-wrapper {
    padding-left: 0;
  }
  .fancy-feature-seventeen .block-meta {
    padding: 0;
  }
}
/*(max-width: 1199px)*/
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-banner-seven .hero-heading {
    font-size: 70px;
  }
  .hero-banner-seven {
    margin-top: 50px;
  }
  .block-style-eighteen .text-wrapper .title {
    font-size: 55px;
  }
  .block-style-eighteen .screen-holder-two .screen-one {
    right: -15%;
  }
  .title-style-seven h2 {
    font-size: 58px;
  }
}
/*(min-width: 992px) and (max-width: 1199px)*/
@media (max-width: 991px) {
  .title-style-seven h2 {
    font-size: 38px;
  }
  .theme-main-menu > div {
    position: static;
  }

  .theme-menu-five #mega-menu-holder {
    margin-left: auto;
  }
  .main-page-wrapper {
    padding-top: 99px;
  }

  .block-style-eighteen .text-wrapper .title br,
  .clientSliderSix .feedback-wrapper:before {
    display: none;
  }
  .pricing-nav-four {
    margin: 40px auto 50px;
  }
  .hero-banner-seven .illustration-container {
    position: relative;
    margin: 0 auto 50px;
    max-width: 80%;
    right: auto;
    top: 0;
  }
  .hero-banner-seven {
    margin-top: 40px;
  }
  .hero-banner-seven .hero-heading {
    font-size: 45px;
    padding: 20px 0 0;
  }
  .hero-banner-seven .hero-heading span:before {
    bottom: 10px;
  }
  .hero-banner-seven .hero-sub-heading {
    padding: 30px 0 45px 0;
  }
  .block-style-eighteen .text-wrapper h6 {
    font-size: 14px;
  }
  .block-style-eighteen .text-wrapper .title {
    font-size: 32px;
  }
  .block-style-eighteen .text-wrapper .title span:before {
    height: 10px;
    bottom: 2px;
  }
  .block-style-eighteen .text-wrapper p {
    font-size: 18px;
    padding: 30px 0 40px;
  }
  .block-style-eighteen .text-wrapper {
    padding-bottom: 60px;
  }
  .block-style-eighteen .screen-holder-one,
  .block-style-eighteen .screen-holder-three {
    margin: 0 auto;
  }
  .fancy-text-block-twentyTwo .text-wrapper {
    padding-bottom: 50px;
  }
  .fancy-text-block-twentyTwo .text-wrapper .icon {
    width: 45px;
  }
  .fancy-text-block-twentyTwo .text-wrapper p {
    font-size: 18px;
    padding: 30px 0 40px;
  }
  .fancy-feature-seventeen .bg-wrapper {
    padding: 60px 0 10px;
  }
  .pricing-table-area-six .pr-table-wrapper .pack-name {
    font-size: 20px;
  }
  .pricing-table-area-six .pr-table-wrapper .price {
    font-size: 40px;
  }
  .pricing-table-area-six .pr-table-wrapper .pack-details {
    font-size: 14px;
    padding-bottom: 20px;
  }
  .pricing-table-area-six .pr-table-wrapper {
    padding: 30px 15px;
  }
  .clientSliderSix {
    margin-top: 0;
  }
  .clientSliderSix .feedback-wrapper {
    padding: 25px 15px 25px 20px;
  }
  .clientSliderSix .feedback-wrapper p {
    font-size: 18px;
    padding-bottom: 30px;
  }
  .theme-footer-seven .title {
    color: #000;
    padding-bottom: 12px;
    font-size: 18px;
  }
  .theme-footer-seven .footer-list a {
    font-size: 16px;
  }
  .theme-footer-seven .bottom-footer {
    margin-top: 30px;
    padding: 20px 0 5px;
  }
  .theme-footer-seven .bottom-footer .footer-nav a {
    margin: 0 12px;
  }
  .theme-footer-seven .bottom-footer .social-icon a {
    margin: 0 8px;
  }
}
/*(max-width: 991px)*/
/*(min-width: 768px) and (max-width: 991px)*/
@media (max-width: 767px) {
  .fancy-short-banner-eight .shapes {
    display: none;
  }
  .partner-slider-two p {
    font-size: 18px;
    padding-bottom: 30px;
  }
  .fancy-feature-fifteen .bg-wrapper:before {
    display: none;
  }
}
/*(max-width: 767px)*/
/*(min-width: 576px) and (max-width: 767px)*/
@media (max-width: 575px) {
  .fancy-feature-fifteen .bg-wrapper .shapes {
    display: none;
  }
  .hero-banner-seven .illustration-container {
    max-width: 100%;
  }
  .hero-banner-seven form button {
    width: 130px;
    font-size: 14px;
  }
  .hero-banner-seven form input {
    padding: 0 150px 0 15px;
  }
  .block-style-eighteen .screen-holder-one {
    width: 100%;
  }
  .block-style-eighteen .screen-holder-one .logo-two,
  .block-style-eighteen .screen-holder-one .logo-three {
    left: 0;
  }
  .block-style-eighteen .screen-holder-one .logo-five,
  .block-style-eighteen .screen-holder-two .screen-one {
    right: 0;
  }
  .block-style-eighteen .screen-holder-three {
    width: auto;
    height: auto;
    padding: 50px 15px;
  }
  .fancy-short-banner-eight .download-btn {
    width: 220px;
    margin-top: 50px;
  }
  .fancy-short-banner-eight .download-btn button {
    line-height: 60px;
    font-size: 16px;
  }
}
/*(max-width: 575px)*/
@media (max-width: 500px) {
  br {
    display: none;
  }
}
@media (max-width: 430px) {
  .theme-main-menu .logo {
    max-width: 150px;
    margin: 0;
  }
}
/* Responsive CSS Document */
/* 
    Theme Name   : Deski-Saas & Software Nextjs Template
    Developed by : ib-themes

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

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

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

@media (max-width: 1199px) {
  .theme-menu-five .right-widget .signIn-action {
    font-size: 18px;
  }
  .hero-banner-seven .download-btn {
    display: block;
  }
  .hero-banner-seven .hero-sub-heading {
    font-size: 18px;
  }
  .fancy-text-block-twentyTwo .text-wrapper {
    padding-left: 0;
  }
  .fancy-feature-seventeen .block-meta {
    padding: 0;
  }
}
/*(max-width: 1199px)*/
@media (min-width: 992px) and (max-width: 1199px) {
  .hero-banner-seven .hero-heading {
    font-size: 70px;
  }
  .hero-banner-seven {
    margin-top: 50px;
  }
  .block-style-eighteen .text-wrapper .title {
    font-size: 55px;
  }
  .block-style-eighteen .screen-holder-two .screen-one {
    right: -15%;
  }
  .title-style-seven h2 {
    font-size: 58px;
  }
}
/*(min-width: 992px) and (max-width: 1199px)*/
@media (max-width: 991px) {
  .title-style-seven h2 {
    font-size: 38px;
    text-align: center;
  }
  .signup-btn {
    margin: 30px auto 50px !important;
  }
  .theme-main-menu {
    padding: 0px 15px;
  }
  .theme-main-menu > div {
    position: static;
  }

  .theme-menu-five #mega-menu-holder {
    margin-left: auto;
  }
  .main-page-wrapper {
    padding-top: 99px;
  }

  .block-style-eighteen .text-wrapper .title br,
  .clientSliderSix .feedback-wrapper:before {
    display: none;
  }
  .pricing-nav-four {
    margin: 40px auto 50px;
  }
  .hero-banner-seven .illustration-container {
    position: relative;
    margin: 0 auto 50px;
    max-width: 80%;
    right: auto;
    top: 0;
  }
  .hero-banner-seven {
    margin-top: 40px;
  }
  .hero-banner-seven .hero-heading {
    font-size: 45px;
    padding: 20px 0 0;
  }
  .hero-banner-seven .hero-heading span:before {
    bottom: 10px;
  }
  .hero-banner-seven .hero-sub-heading {
    padding: 30px 0 45px 0;
  }
  .block-style-eighteen .text-wrapper h6 {
    font-size: 14px;
  }
  .block-style-eighteen .text-wrapper .title {
    font-size: 32px;
  }
  .block-style-eighteen .text-wrapper .title span:before {
    height: 10px;
    bottom: 2px;
  }
  .block-style-eighteen .text-wrapper p {
    font-size: 18px;
    padding: 30px 0 40px;
  }
  .block-style-eighteen .text-wrapper {
    padding-bottom: 60px;
  }
  .block-style-eighteen .screen-holder-one,
  .block-style-eighteen .screen-holder-two,
  .block-style-eighteen .screen-holder-three {
    margin: 0 auto;
  }
  .fancy-text-block-twentyTwo .text-wrapper {
    padding-bottom: 50px;
  }
  .fancy-text-block-twentyTwo .text-wrapper .icon {
    width: 45px;
  }
  .fancy-text-block-twentyTwo .text-wrapper p {
    font-size: 18px;
    padding: 30px 0 40px;
  }
  .fancy-feature-seventeen .bg-wrapper {
    padding: 60px 0 10px;
  }
  .pricing-table-area-six .pr-table-wrapper .pack-name {
    font-size: 20px;
  }
  .pricing-table-area-six .pr-table-wrapper .price {
    font-size: 40px;
  }
  .pricing-table-area-six .pr-table-wrapper .pack-details {
    font-size: 14px;
    padding-bottom: 20px;
  }
  .pricing-table-area-six .pr-table-wrapper {
    padding: 30px 15px;
  }
  .clientSliderSix {
    margin-top: 0;
  }
  .clientSliderSix .feedback-wrapper {
    padding: 25px 15px 25px 20px;
  }
  .clientSliderSix .feedback-wrapper p {
    font-size: 18px;
    padding-bottom: 30px;
  }
  .theme-footer-seven .title {
    color: #000;
    padding-bottom: 12px;
    font-size: 18px;
  }
  .theme-footer-seven .footer-list a {
    font-size: 16px;
  }
  .theme-footer-seven .bottom-footer {
    margin-top: 30px;
    padding: 20px 0 5px;
  }
  .theme-footer-seven .bottom-footer .footer-nav a {
    margin: 0 12px;
  }
  .theme-footer-seven .bottom-footer .social-icon a {
    margin: 0 8px;
  }
}
/*(max-width: 991px)*/
/*(min-width: 768px) and (max-width: 991px)*/
@media (max-width: 767px) {
  .fancy-short-banner-eight .shapes {
    display: none;
  }
  .partner-slider-two p {
    font-size: 18px;
    padding-bottom: 30px;
  }
  .fancy-feature-fifteen .bg-wrapper:before {
    display: none;
  }
}
/*(max-width: 767px)*/
/*(min-width: 576px) and (max-width: 767px)*/
@media (max-width: 575px) {
  .fancy-feature-fifteen .bg-wrapper .shapes {
    display: none;
  }
  .hero-banner-seven .illustration-container {
    max-width: 100%;
    display: none !important;
  }
  .hero-banner-seven form button {
    width: 130px;
    font-size: 14px;
  }
  .hero-banner-seven form input {
    padding: 0 150px 0 15px;
  }
  .block-style-eighteen .screen-holder-one {
    width: 100%;
  }
  .block-style-eighteen .screen-holder-one .logo-two,
  .block-style-eighteen .screen-holder-one .logo-three {
    left: 0;
  }
  .block-style-eighteen .screen-holder-one .logo-five,
  .block-style-eighteen .screen-holder-two .screen-one {
    right: 0;
  }
  .block-style-eighteen .screen-holder-three {
    width: auto;
    height: auto;
    padding: 50px 15px;
  }
  .fancy-short-banner-eight .download-btn {
    width: 220px;
    margin-top: 50px;
  }
  .fancy-short-banner-eight .download-btn button {
    line-height: 60px;
    font-size: 16px;
  }
}
/*(max-width: 575px)*/
@media (max-width: 500px) {
  br {
    display: none;
  }
}
@media (max-width: 430px) {
  .theme-main-menu .logo {
    max-width: 150px;
    margin: 0;
  }
}
