/*-----------------------------------------------------------------------------------
    Template Name: Vanquish
    Template URI: #
    Author: Humayun Ahmed
    Author URI: https://github.com/humayunahmed8
    Version: 1.0

    Note: This is Responsive Style CSS File.
-----------------------------------------------------------------------------------*/
@media (max-width: 1399px) {
  .template-header .header-inner .header-left .brand-logo {
    max-width: 200px;
  }
  .template-header .header-inner .header-left .brand-logo {
    margin-right: 60px;
  }
}
@media (max-width: 1199px) {
  .template-header .header-navigation {
    padding: 18px 0;
  }
  .template-header .header-inner .header-left .brand-logo {
    margin-right: 30px;
  }
  .counter-up-items .counter-item p {
    width: auto;
  }
}
@media (max-width: 991px) {
  .hero-area {
    height: auto;
    padding: 100px 0;
  }
  .hero-area .hero-content h1 {
    font-size: 40px;
  }
  .hero-area .hero-content h1 span {
    font-size: 28px;
  }
  .hero-area .hero-content p {
    font-size: 18px;
  }
  .hero-area.hero-area-v2 {
    padding-top: 100px;
    padding-bottom: 0;
  }
  .text-block-items-v1 [class*=col] {
    border-right: 0;
    border-bottom: 1px solid var(--color-white);
    padding-bottom: 30px;
  }
  .contact-us-wrapper {
    padding: 30px 40px 10px;
  }
  .contact-us-title p {
    margin-bottom: 20px;
  }
  .contact-us-title h3 {
    margin-bottom: 0;
  }
  .contact-respond .input-group {
    margin-bottom: 20px;
  }
  .contact-us-wrapper .contact-us-content {
    padding-right: 0;
  }
  .contact-us-wrapper::after {
    display: none;
  }
  .iconic-box-items-v2.icon-box-bordered [class*=col-]:nth-child(2) {
    border-right: 0;
  }
  .iconic-box-items-v2.icon-box-bordered [class*=col-]:not(:last-child) {
    border-bottom: 1px solid rgba(237, 236, 220, 0.53);
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-row .table-data, .pricing-tabs .pricing-tab-content .table-wrapper .table-header .table-data {
    padding: 10px 20px;
  }
  .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item button.accordion-button {
    padding: 10px 20px;
    padding-left: 50px;
  }
  .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item .accordion-body {
    padding: 0 10px 10px 20px;
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-header, .pricing-tabs .pricing-tab-content .table-wrapper .table-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-row .table-data,
.pricing-tabs .pricing-tab-content .table-wrapper .table-header .table-data {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .counter-up-items [class*=col]:nth-child(3), .counter-up-items [class*=col]:nth-child(6) {
    border: 0;
  }
}
@media (max-width: 767px) {
  .play-video-content {
    height: 350px;
  }
  .static-image-section {
    height: 350px;
  }
  .iconic-box-items-v2 .iconic-box h3 {
    font-size: 20px;
  }
  .iconic-box-items-v2 .iconic-box {
    padding: 30px;
  }
  .iconic-box-items-v2.icon-box-bordered [class*=col-]:nth-child(1) {
    border-right: 0;
  }
  .counter-up-items [class*=col]:nth-child(even) {
    border: 0;
  }
}
@media (max-width: 575px) {
  .hero-area .hero-content h1 {
    font-size: 34px;
  }
  .hero-area .hero-content h1 span {
    font-size: 24px;
  }
  .social-links li {
    margin: 0 5px;
  }
  .social-links li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  .cta-content {
    padding: 35px 25px;
  }
  .explore-service-accordion .explore-service-header {
    padding: 35px 25px;
  }
  .explore-service-accordion .accordion .accordion-item .accordion-button {
    padding: 12px 20px;
    font-size: 20px;
  }
  .explore-service-accordion .accordion .accordion-item .accordion-button::after {
    left: 30px;
    height: 25px;
    width: 25px;
    line-height: 25px;
  }
  .explore-service-accordion .accordion .accordion-item .explore-service-accordion-content .explore-service-item {
    padding: 20px;
  }
  .pricing-tabs ul li .nav-link {
    font-size: 16px;
  }
  .pricing-tabs ul li .nav-link {
    padding: 10px 20px;
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-row .table-data,
.pricing-tabs .pricing-tab-content .table-wrapper .table-header .table-data {
    text-align: center;
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-row .table-data,
.pricing-tabs .pricing-tab-content .table-wrapper .table-header .table-data,
.pricing-tab-content .table-wrapper .table-row .accordion .accordion-item button.accordion-button {
    font-size: 14px;
    text-align: left;
  }
  .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item .accordion-body {
    font-size: 14px;
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-row .table-data,
.pricing-tabs .pricing-tab-content .table-wrapper .table-header .table-data {
    padding: 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item button.accordion-button {
    padding-left: 40px;
  }
  .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item button.accordion-button::after {
    left: 10px;
    line-height: 28px;
  }
  .footer-area .copyright-text h3 {
    font-size: 24px;
  }
  .footer-area .copyright-text p {
    font-size: 16px;
  }
}
@media (max-width: 424px) {
  .newsletter-content form {
    display: block;
  }
  .newsletter-content form input {
    width: 100%;
    margin-bottom: 15px;
  }
  .play-video-content a {
    font-size: 60px;
  }
  .contact-us-wrapper {
    padding: 0;
    background-color: transparent;
  }
  .contact-us-section.contact-us-overflow .contact-us-wrapper {
    background-color: var(--color-gray-2);
    padding: 30px;
  }
  .counter-up-items [class*=col]:not(:last-child) {
    border-right: 0;
  }
  .counter-up-items [class*=col] {
    width: 100%;
  }
  .counter-up-items .counter-item p {
    padding-bottom: 15px;
  }
  .counter-up-items {
    padding-bottom: 20px;
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-row .table-data, .pricing-tabs .pricing-tab-content .table-wrapper .table-header .table-data {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 10px 5px;
    font-size: 13px;
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-row .table-data, .pricing-tabs .pricing-tab-content .table-wrapper .table-header .table-data, .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item button.accordion-button {
    font-size: 13px;
    line-height: 1.5;
  }
  .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item button.accordion-button {
    padding-left: 25px;
  }
  .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item button.accordion-button::after {
    left: 0;
  }
  .pricing-tabs .pricing-tab-content .table-wrapper .table-header, .pricing-tabs .pricing-tab-content .table-wrapper .table-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pricing-tab-content .table-wrapper .table-row .accordion .accordion-item .accordion-body {
    padding: 0 5px 8px 5px;
    font-size: 13px;
  }
}/*# sourceMappingURL=responsive.css.map */