@media only screen and (max-width: 1600px) {
  html {
    font-size: 55%;
  }

  .main-navigation-wrap .main-navigation .nav-menu > li ul.sub-menu {
    top: calc(100% + 1px);
  }
  .main-navigation-wrap .main-navigation .nav-menu > li.current-menu-item a:before {
    top: calc(100% + 24px);
  }

  .btn.btn-arrow .btn-text:after {
    position: relative;
    top: 2px;
    margin-right: 2rem;
  }

  .section-hero .hero-top {
    background-size: 100% 100%;
  }
  .section-hero .col-image .entry-image img {
    height: 65vh;
  }

  .section-tools .slider-tools-wrap {
    margin-right: 0;
    margin-left: 0;
  }

  .section-top-slider .slider-top-slider-wrap {
    margin-right: 0;
    margin-left: 0;
  }

  .section-testimonials-slider .slider-testimonials-3-wrap {
    margin-right: 0;
    margin-left: 0;
  }
  .section-testimonials-slider .slider-testimonials-3-wrap .slide .slide-in .entry-header .col-image .entry-image {
    width: 60px;
    height: 60px;
  }
  .section-testimonials-slider .slider-testimonials-3-wrap .slide .slide-in .entry-header .col-info .entry-title {
    font-size: 3.5rem;
  }
  .section-testimonials-slider .slider-testimonials-3-wrap .slide .slide-in .entry-header .col-info .company {
    line-height: 1;
  }

  .section-caps-slider .slider-caps-wrap {
    margin-right: 0;
    margin-left: 0;
  }

  .section-content {
    padding-bottom: 4rem;
  }
  .section-content .col-slider .slider-for-wrap {
    margin-right: 0;
    margin-left: 0;
  }
  .section-content .col-slider .slider-for-wrap .slick-arrow.slick-prev {
    right: -2px;
  }
  .section-content .col-slider .slider-for-wrap .slick-arrow.slick-next {
    left: -2px;
  }

  .slider-nav-wrap {
    padding: 0 20px;
  }

  .block-slider-posts .block-container .slider-posts-wrap {
    margin: 0;
  }

  .block-strong-text .block-in {
    margin-bottom: 5rem;
  }
  .block-strong-text .block-in .entry-btn {
    right: 0;
    left: 0;
    width: 100%;
    margin: auto;
    text-align: center;
    transform: translate(0, 0);
  }

  .block-bottom-contact-form .block-in:before {
    left: -95px;
  }

  .slider-testimonials-wrap {
    height: 570px;
  }
  .slider-testimonials-wrap .slider-testimonials .slide .slide-in {
    height: 450px;
    padding-top: 6rem;
    padding-left: 650px;
  }
  .slider-testimonials-wrap .slider-testimonials .slide .slide-image {
    width: 540px;
    height: 540px;
  }

  .section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header {
    margin-bottom: 2.5rem;
  }
  .section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header .col-info .entry-title {
    font-size: 3.5rem;
  }
  .section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content .entry-header .col-image .entry-image {
    width: 60px;
    height: 60px;
  }
}
/** End of 1600px **/
/** End of 1024px **/
@media only screen and (max-width: 992px) {
  body {
    padding-top: 60px;
  }

  h2 {
    font-size: 4.5rem;
    line-height: 1;
  }

  .header-desktop {
    display: none;
  }

  .header-mobile {
    display: block;
  }

  .breadcrumbs a,
.breadcrumbs span {
    font-size: 20px;
  }
  .breadcrumbs .fa {
    font-size: 15px;
  }

  .slick-arrow {
    width: 40px;
    height: 40px;
    background: #52555f;
  }
  .slick-arrow:after {
    font-size: 24px;
  }

  .entry-content h3 {
    font-size: 4rem;
  }

  .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=email], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=number], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=password], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=search], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=tel], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=text], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=url], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=color], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=date], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=datetime], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=datetime-local], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=month], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=time], .wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap input[type=week],
.wpcf7 .wpcf7-form .label .wpcf7-form-control-wrap textarea {
    font-size: 2.6rem;
  }

  .section-hero .hero-top {
    padding-top: 40px;
    background-size: cover;
  }
  .section-hero .hero-top .container-hero-top .cols {
    flex-direction: column;
  }
  .section-hero .hero-top .container-hero-top .cols .col-image {
    position: relative;
    top: 60px;
    margin-top: -35px;
    order: 1;
  }
  .section-hero .hero-top .container-hero-top .cols .col-image img {
    height: auto;
  }
  .section-hero .hero-top .container-hero-top .cols .col-content {
    margin-right: 0;
    order: 0;
  }
  .section-hero .hero-top .container-hero-top .cols .col-content .entry-text {
    font-size: 20px;
  }
  .section-hero .hero-top .container-hero-top .cols .col-content .entry-title .title-lg {
    font-size: 70px;
  }
  .section-hero .hero-top .container-hero-top .cols .col-content .entry-title .title-sm {
    font-size: 38px;
  }
  .section-hero .hero-top .container-hero-top .cols .col-content .text-bottom {
    margin-bottom: 40px;
  }

  .section-capabilities .capabilities .item,
.section-capabilities .capabilities .item.text-left-image-right {
    padding: 9rem 0;
    background-size: cover;
  }
  .section-capabilities .capabilities .item:first-child,
.section-capabilities .capabilities .item.text-left-image-right:first-child {
    padding-top: 2rem;
  }
  .section-capabilities .capabilities .item .cols,
.section-capabilities .capabilities .item.text-left-image-right .cols {
    flex-direction: column;
  }
  .section-capabilities .capabilities .item .cols .col-image,
.section-capabilities .capabilities .item.text-left-image-right .cols .col-image {
    flex: 1;
    order: 1;
  }
  .section-capabilities .capabilities .item .cols .col-content,
.section-capabilities .capabilities .item.text-left-image-right .cols .col-content {
    flex: 1;
    order: 2;
  }
  .section-capabilities .capabilities .item .cols .col-content .entry-content,
.section-capabilities .capabilities .item.text-left-image-right .cols .col-content .entry-content {
    margin-bottom: 3rem;
  }
  .section-capabilities .capabilities .item .cols .col-content .entry-btn,
.section-capabilities .capabilities .item.text-left-image-right .cols .col-content .entry-btn {
    margin-bottom: 4rem;
  }
  .section-capabilities .capabilities .item:nth-child(even),
.section-capabilities .capabilities .item.text-left-image-right:nth-child(even) {
    min-height: auto;
    background-size: auto;
  }

  .section-tools .pre-content {
    line-height: 1;
    margin-bottom: 2rem;
  }
  .section-tools .slider-tools-wrap .slide .slide-top {
    height: 280px;
    margin-bottom: 3rem;
  }
  .section-tools .slider-tools-wrap .slide .slide-top .entry-image {
    height: 180px;
  }
  .section-tools .slider-tools-wrap .slide .slide-top .entry-title {
    font-size: 3.2rem;
  }
  .section-tools .slider-tools-wrap .slide .slide-bottom {
    line-height: 1;
  }

  .section-testimonials {
    padding: 5rem 0 5rem;
  }
  .section-testimonials .section-title {
    margin-bottom: 4rem;
  }
  .section-testimonials .slider-testimonials-wrap {
    height: auto;
  }
  .section-testimonials .slider-testimonials-wrap .slider-nav-items {
    bottom: -15px;
    justify-content: center;
  }
  .section-testimonials .slider-testimonials-wrap .slider-nav-items .slider-arrows {
    width: 105px;
  }
  .section-testimonials .slider-testimonials-wrap .slider-nav-items .slider-arrows .slick-arrow {
    width: 40px;
    height: 40px;
    background: #52555f;
  }
  .section-testimonials .slider-testimonials-wrap .slider-nav-items .slider-arrows .slick-arrow:after {
    font-size: 24px;
    color: #fff;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide {
    display: flex !important;
    flex-direction: column;
    height: auto;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide .slide-image {
    position: static;
    width: 100%;
    height: auto;
    order: 1;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide .slide-image img {
    width: 100%;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide .slide-in {
    height: auto;
    margin-top: 0;
    padding: 3rem 2rem;
    order: 2;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header {
    align-items: center;
    margin-bottom: 4rem;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header .col-image .entry-image {
    width: 60px;
    height: 60px;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header .col-info .entry-title {
    font-size: 4rem;
    line-height: 1;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-header .col-info .company {
    font-size: 3rem;
    line-height: 1;
  }
  .section-testimonials .slider-testimonials-wrap .slider-testimonials .slide .slide-in .entry-content {
    font-size: 3rem;
  }
  .section-testimonials .slider-dots {
    display: none;
  }

  .footer-nav ul {
    flex-wrap: wrap;
  }

  .slider-logos .entry-image img {
    padding: 0 10px;
  }

  .site-header .header-image .header-image-content {
    padding-top: 0;
  }
  .site-header .header-image .header-image-content .entry-title {
    font-size: 5rem;
    margin-top: 25px;
  }
  .site-header .bc-sep {
    margin-bottom: 40px;
  }

  .category .row-main .d-flex {
    flex-direction: column;
  }
  .category .col-main {
    order: 0;
  }
  .category .col-sidebar {
    flex: 1;
    margin: 0 0 40px 0;
    padding: 0 15px;
    order: 1;
  }
  .category .category-description {
    line-height: 1;
    margin-bottom: 40px;
  }
  .category .category-description br {
    display: none;
  }
  .category .container-category {
    padding: 0;
  }
  .category .container-category .row {
    margin: 0;
  }

  .block-slider-with-thumbnails {
    margin-bottom: 6rem;
  }
  .block-slider-with-thumbnails .slider-with-thumbnails-wrap .slick-arrow.slick-next {
    left: 10px;
  }
  .block-slider-with-thumbnails .slider-with-thumbnails-wrap .slick-arrow.slick-prev {
    right: 10px;
  }

  .block-bottom-contact-form .block-in:before {
    display: none;
  }

  .block-strong-text .block-in .entry-text {
    font-size: 3rem;
  }

  .block-author .author {
    padding: 40px 20px;
  }
  .block-author .author .col-image .entry-image {
    margin-bottom: 20px;
  }
  .block-author .author .col-image .entry-image img {
    margin: auto;
  }
  .block-author .author .col-content {
    text-align: center;
  }

  .block-slider-posts {
    padding: 5rem 0;
  }
  .block-slider-posts .block-title {
    font-size: 4rem;
    line-height: 1;
    margin-bottom: 5rem;
  }
  .block-slider-posts .block-container .slider-posts-wrap .item-post .entry-footer .entry-title {
    font-size: 4rem;
  }

  .block-bottom-contact-form .block-in .entry-text {
    font-size: 3rem;
    line-height: 1;
  }
  .block-bottom-contact-form .block-in .wpcf7 .wpcf7-form .fields {
    display: block;
  }
  .block-bottom-contact-form .block-in .wpcf7 .wpcf7-form .fields .submit-wrap {
    margin: 0;
  }

  .block-image {
    margin-bottom: 6rem;
  }

  .tax-capability_cat .slider-logos-wrap {
    padding-bottom: 0;
  }
  .tax-capability_cat .section-capabilities .capabilities .item:first-child {
    padding-top: 0;
  }

  .single-capability .slider-logos-wrap,
.tax-capability_cat .slider-logos-wrap {
    padding-bottom: 0;
  }

  .section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in {
    height: auto;
  }
  .section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols {
    flex-direction: column;
  }
  .section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-content {
    margin-left: 0;
    order: 2;
  }
  .section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-image {
    margin-bottom: 30px;
    order: 1;
  }
  .section-testimonials-slider .slider-testimonials-2-wrap .slide .slide-in .slide-cols .col-slide-image .entry-image img {
    width: 100%;
  }
  .section-testimonials-slider .slider-testimonials-2-wrap .slick-arrow.slick-prev {
    right: -10px;
  }
  .section-testimonials-slider .slider-testimonials-2-wrap .slick-arrow.slick-next {
    left: -10px;
  }

  .bottom-sections-wrap {
    padding: 5rem 0;
  }

  .section-content .cols {
    display: block;
  }
  .section-content .cols .col-content {
    margin-left: 0;
  }

  .section-caps-slider {
    margin-bottom: 0;
  }

  .page-template-tpl-about .slider-logos-wrap {
    padding-bottom: 0;
  }
  .page-template-tpl-about .section-sections .entry-title {
    font-size: 4rem;
    line-height: 1;
  }
  .page-template-tpl-about .section-sections .sections .list-item:before {
    display: none;
  }
  .page-template-tpl-about .section-sections .sections .list-item:nth-child(2):after, .page-template-tpl-about .section-sections .sections .list-item:nth-child(3):after {
    display: none;
  }
  .page-template-tpl-about .section-sections .sections .list-item .num-wrap:after, .page-template-tpl-about .section-sections .sections .list-item .num-wrap:before {
    display: none;
  }
  .page-template-tpl-about .section-sections .sections .list-item .num-wrap .num {
    font-size: 5rem;
    width: 60px;
    height: 60px;
  }
  .page-template-tpl-about .section-sections .sections .list-item .entry-content {
    font-size: 3rem;
  }

  .section-prices {
    margin-top: 0;
  }
  .section-prices .prices {
    display: block;
  }
  .section-prices .prices .list-item {
    height: auto;
    margin-bottom: 40px;
  }

  .section-plans {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .section-plans .entry-content {
    margin-bottom: 0;
  }

  .plans-wrap {
    display: block;
  }
  .plans-wrap .col-right {
    display: none;
  }
  .plans-wrap .col-left .plans {
    display: block;
  }
  .plans-wrap .col-left .plans .plan {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 40px;
  }

  .section-prices {
    padding-bottom: 5rem;
  }

  .page-template-tpl-prices .site-header .header-image {
    height: 110px;
    margin-bottom: 2rem;
  }
  .page-template-tpl-prices .site-header .header-image .header-image-content .entry-title {
    padding-top: 1.5rem;
  }
  .page-template-tpl-prices .section-prices .prices .list-item .item-title {
    margin-bottom: 1rem;
  }
  .page-template-tpl-prices .section-prices .prices .list-item hr {
    margin: 2rem 0;
  }
  .page-template-tpl-prices .section-prices .prices .list-item .item-text {
    margin-bottom: 2rem;
  }

  .page-template-tpl-contact .wpcf7 .wpcf7-form .fields {
    height: auto;
    padding: 2rem 1.5rem;
  }
  .page-template-tpl-contact .main-cols .col-form {
    margin-bottom: 10px;
  }
  .page-template-tpl-contact .main-cols .col-map {
    height: auto;
  }
  .page-template-tpl-contact .main-cols .col-map .map-canvas {
    height: 300px;
  }
  .page-template-tpl-contact .main-cols .col-map .map-canvas .info-window {
    font-size: 2.5rem;
    width: 175px;
  }
}
/** End of 992px **/
@media only screen and (max-width: 576px) {
  .header-mobile .options .btn .btn-text {
    white-space: normal;
  }

  .btn .btn-text {
    white-space: nowrap;
  }

  .footer-nav ul li {
    margin: 0;
    padding: 0 5px;
  }

  .widget-category-nav {
    padding: 0 15px;
  }

  .block-form-login {
    max-width: 90vw;
  }
}
/** End of 576px **/
/** End of 320px **/
@media print {
  a[href]:after {
    content: none !important;
  }
}
/** End of print **/

/*# sourceMappingURL=responsive.css.map */
