:root {
  --cnt-primary-color: #2242E8;
  --cnt-primary-color-dark: #0F1E68;
  --cnt-primary-color-light: #E9ECFD;
  --cnt-secondary-color: #FCA311;
  --cnt-white-color: #FFF;
  --cnt-text-primary: #141414;
  --cnt-text-secondary: #686868;
  --cnt-text-tertiary: #EEEEEE;
  --cnt-bg-gray: #FAFBFB;
  --cnt-gap: 16px;
  --cnt-gap-sm: 32px;
  --cnt-gap-md: 40px;
  --cnt-gap-lg: 46px;
  --cnt-gap-xl: 56px;
  --cnt-gap-xxl: 72px;
  --cnt-gap-xxxl: 90px;
  --cnt-fs-h1: 56px;
  --cnt-fs-h2: 40px;
  --cnt-fs-h3: 32px;
  --cnt-fs-h4: 24px;
  --cnt-fs-h5: 18px;
  --cnt-fs-h6: 16px;
  --cnt-section-padding: 96px;
  --cnt-container-width: 1296px;
  --cnt-primary-font: Manrope, sans-serif;
}

.section-spacing, .single .case-studies-single, .single-case-studies .case-studies-single, .error404 .content-area, .pricing-section, .faqs-section, .testimonial-section, .blog-section, .contact-section, .teams-section, .process-section, .case_studies-section, .projects-section, .services-section, .counter-section, .about-section, .page-grid {
  padding: calc(var(--cnt-section-padding) * 0.3) 0;
}
@media screen and (min-width: 575px) {
  .section-spacing, .single .case-studies-single, .single-case-studies .case-studies-single, .error404 .content-area, .pricing-section, .faqs-section, .testimonial-section, .blog-section, .contact-section, .teams-section, .process-section, .case_studies-section, .projects-section, .services-section, .counter-section, .about-section, .page-grid {
    padding: calc(var(--cnt-section-padding) * 0.4) 0;
  }
}
@media screen and (min-width: 767px) {
  .section-spacing, .single .case-studies-single, .single-case-studies .case-studies-single, .error404 .content-area, .pricing-section, .faqs-section, .testimonial-section, .blog-section, .contact-section, .teams-section, .process-section, .case_studies-section, .projects-section, .services-section, .counter-section, .about-section, .page-grid {
    padding: calc(var(--cnt-section-padding) * 0.6) 0;
  }
}
@media screen and (min-width: 992px) {
  .section-spacing, .single .case-studies-single, .single-case-studies .case-studies-single, .error404 .content-area, .pricing-section, .faqs-section, .testimonial-section, .blog-section, .contact-section, .teams-section, .process-section, .case_studies-section, .projects-section, .services-section, .counter-section, .about-section, .page-grid {
    padding: calc(var(--cnt-section-padding) * 0.8) 0;
  }
}
@media screen and (min-width: 1024px) {
  .section-spacing, .single .case-studies-single, .single-case-studies .case-studies-single, .error404 .content-area, .pricing-section, .faqs-section, .testimonial-section, .blog-section, .contact-section, .teams-section, .process-section, .case_studies-section, .projects-section, .services-section, .counter-section, .about-section, .page-grid {
    padding: var(--cnt-section-padding) 0;
  }
}

.item-center {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.item-center-left {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
}

.profile-pic, .comments-area ol li .comment-body .comment-author img {
  min-height: 42px;
  max-height: 42px;
  max-width: 42px;
  min-width: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}

.profile-pic.profile-md, .comments-area ol li .comment-body .comment-author img.profile-md {
  min-height: 60px;
  max-height: 60px;
  max-width: 60px;
  min-width: 60px;
}

.profile-pic.profile-lg, .comments-area ol li .comment-body .comment-author img.profile-lg {
  min-height: 100px;
  max-height: 100px;
  max-width: 100px;
  min-width: 100px;
}

.bg-gray {
  background-color: var(--cnt-bg-gray);
}

.bg-black {
  background-color: var(--cnt-text-primary);
}

.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner__text .banner__title, .counter-card .counter-number {
  font-weight: 800;
}

.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .content p.has-drop-cap:first-letter, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .content p.has-drop-cap:first-letter, .entry-content p.has-drop-cap:first-letter, .comments-area ol li .comment-body .comment-meta .comment-metadata b a, .comments-area ol li .comment-body .comment-meta .comment-metadata b, .breadcrumb-wrapper .entry-header h1, .banner-swiper-one .swiper-pagination-bullet, .accordion.style-two .accordion-item .accordion-button p .sn, .post-navigation .nav-links .nav-next .meta-nav::after, .post-navigation .nav-links .nav-previous .meta-nav::before, .post-navigation .nav-links .nav-next .meta-nav, .post-navigation .nav-links .nav-previous .meta-nav, .author-details .details-wrapper .author-name a, blockquote, q, .dropcap, h1, h2, h3, h4, h5, h6, .h1, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .banner__title-highlight, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title, .h2, .error-404 .page-header .page-title, .not-found .page-header .page-title, .search .site-main .result-count span, .search-results .site-main .result-count span, .search .site-main .result-count, .search-results .site-main .result-count, .section-meta-wrap .section-heading, .pricing__card-top .price, .counter-card .counter-number, .h3, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .section-heading, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title, .h4, .single-services .content-area .site-main .post .post__view, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li span, .banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title, .site-footer .footer-main .wp-block-heading, .site-footer .footer-main .widget-title, .pricing__card-top .title, .contact-form-wrapper .screen-reader-response > p, .social-wrap .label, .h5, .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > p, .content-area .widget-area .widget_search form label, .comment-area-wrap .comment-count, .author-section .author-wrapper .author-wrap .author-meta .author-name, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag, .quick-contact-card .title, .team-card .team-content .name, .process__card .title, .h6, .blog__card .blog__info > a {
  font-weight: 700;
}

.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item a, .site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .quote-wrap > a, .site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list li > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > li > a, .site-header.style-two .desktop-header .header-right .header-link-list .quote-wrap > a, .site-header.style-two .desktop-header .header-right .header-link-list li > a, .site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a, .site-header.style-one .desktop-header .header-right .header-link-list .quote-wrap > a, .site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a, .btn, .comments-area .comment-respond form input[type=submit], .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .tab-btn-wrap .btn-wrapper .tab-btn, .contact-form-wrapper form input[type=submit], table tr th {
  font-weight: 600;
}

.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > p, .single-services .content-area .site-main .post .post__view, .comments-area ol li .comment-body .reply a, .banner-section.style-three .banner-container .banner-wrapper .banner-right .banner-counter .counter-card .counter-number, .banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title, .breadcrumb-wrapper #crumbs > span > a span, .site-header.style-four .desktop-header .header-right .secondary-navigation .secondary-menu-container .menu .menu-item a, .accordion .accordion-item .accordion-button p span, .accordion .accordion-item .accordion-button p, .pricing__card-top .price, .entry-content .h1, .entry-content .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .banner__title-highlight, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .entry-content .banner__title-highlight, .entry-content .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title, .banner-section.style-three .banner-container .banner-wrapper .banner-left .entry-content .banner__title, .entry-content .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .entry-content .banner__title,
.entry-content .h2,
.entry-content .error-404 .page-header .page-title,
.error-404 .page-header .entry-content .page-title,
.entry-content .not-found .page-header .page-title,
.not-found .page-header .entry-content .page-title,
.entry-content .search .site-main .result-count span,
.search .site-main .result-count .entry-content span,
.entry-content .search-results .site-main .result-count span,
.search-results .site-main .result-count .entry-content span,
.entry-content .search .site-main .result-count,
.search .site-main .entry-content .result-count,
.entry-content .search-results .site-main .result-count,
.search-results .site-main .entry-content .result-count,
.entry-content .section-meta-wrap .section-heading,
.section-meta-wrap .entry-content .section-heading,
.entry-content .counter-card .counter-number,
.counter-card .entry-content .counter-number,
.entry-content .h3,
.entry-content .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .section-heading,
.team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .entry-content .section-heading,
.entry-content .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > a,
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .entry-content .blog__info > a,
.entry-content .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title,
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .entry-content .banner-title,
.entry-content .h4,
.entry-content .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li span,
.team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li .entry-content span,
.entry-content .banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title,
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .entry-content .banner-title,
.entry-content .site-footer .footer-main .wp-block-heading,
.site-footer .footer-main .entry-content .wp-block-heading,
.entry-content .site-footer .footer-main .widget-title,
.site-footer .footer-main .entry-content .widget-title,
.entry-content .pricing__card-top .title,
.pricing__card-top .entry-content .title,
.entry-content .contact-form-wrapper .screen-reader-response > p,
.contact-form-wrapper .entry-content .screen-reader-response > p,
.entry-content .social-wrap .label,
.social-wrap .entry-content .label,
.entry-content .h5,
.entry-content .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p,
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul .entry-content li > p,
.entry-content .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p,
.single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul .entry-content li > p,
.entry-content .content-area .widget-area .widget_search form label,
.content-area .widget-area .widget_search form .entry-content label,
.entry-content .comment-area-wrap .comment-count,
.comment-area-wrap .entry-content .comment-count,
.entry-content .author-section .author-wrapper .author-wrap .author-meta .author-name,
.author-section .author-wrapper .author-wrap .author-meta .entry-content .author-name,
.entry-content .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a,
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li .entry-content a,
.entry-content .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > a,
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .entry-content .blog__info > a,
.entry-content .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag,
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .entry-content .banner-tag,
.entry-content .quick-contact-card .title,
.quick-contact-card .entry-content .title,
.entry-content .team-card .team-content .name,
.team-card .team-content .entry-content .name,
.entry-content .process__card .title,
.process__card .entry-content .title,
.entry-content .h6,
.entry-content .blog__card .blog__info > a,
.blog__card .entry-content .blog__info > a,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6, .entry-header .entry-title, .entry-meta {
  font-weight: 500;
}

.entry-content .wp-block-quote, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > .btn, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .comments-area .comment-respond form .blog__info > input[type=submit], .comments-area .comment-respond form .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > input[type=submit], .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .contact-form-wrapper form .blog__info > input[type=submit], .contact-form-wrapper form .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > input[type=submit], .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .tab-btn, .tab-btn-wrap .btn-wrapper .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > .tab-btn, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info.quote-wrap > a, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > .btn, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .comments-area .comment-respond form .blog__info > input[type=submit], .comments-area .comment-respond form .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > input[type=submit], .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .contact-form-wrapper form .blog__info > input[type=submit], .contact-form-wrapper form .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > input[type=submit], .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .tab-btn, .tab-btn-wrap .btn-wrapper .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > .tab-btn, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info.quote-wrap > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag, .tab-btn-wrap .btn-wrapper .tab-btn, .blog__card .blog__info > a {
  font-weight: 400;
}

.breadcrumb-wrapper #crumbs > span > a span {
  text-transform: uppercase;
}

.entry-header .entry-title .author a {
  text-transform: capitalize;
}

.single .content-area .site-main .post-navigation .nav-links .nav-previous, .single .content-area .site-main .post-navigation .nav-links .nav-next, .single-post .content-area .site-main .post-navigation .nav-links .nav-previous, .single-post .content-area .site-main .post-navigation .nav-links .nav-next, .single .content-area .site-main .author-section .author-social .social-networks li a, .single-post .content-area .site-main .author-section .author-social .social-networks li a, .video-block .video-block-wrap .video-control-btn, .video-block .video-block-wrap, .cta-section .container .content-wrapper > a .icon, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner-content-wrap, .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner__text, .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .container, .site-footer .footer-main .wpforms-widget form .wp-submitWrap .wpforms-submit, .site-footer .footer-top .wp-block-social-links .wp-social-link .wp-block-social-link-anchor, .site-footer .footer-top .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .sidebar .sidebar-content .sidebar-header .close-sidebar-btn, .site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap > a .search-icon, .site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap > a .close-icon, .site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap > a, .site-header.style-four .desktop-header .header-right .header-link-list .search-wrap > a .search-icon, .site-header.style-four .desktop-header .header-right .header-link-list .search-wrap > a .close-icon, .site-header.style-four .desktop-header .header-right .header-link-list .search-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap > a .search-icon, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap > a .close-icon, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap > a, .site-header.style-two .desktop-header .header-right .header-link-list .search-wrap > a .search-icon, .site-header.style-two .desktop-header .header-right .header-link-list .search-wrap > a .close-icon, .site-header.style-two .desktop-header .header-right .header-link-list .search-wrap > a, .site-header.style-one .desktop-header .header-right .header-link-list .search-wrap > a .search-icon, .site-header.style-one .desktop-header .header-right .header-link-list .search-wrap > a .close-icon, .site-header.style-one .desktop-header .header-right .header-link-list .search-wrap > a, .banner-swiper-two__view .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .banner-swiper-one .swiper-pagination-bullet, .social-wrap .social-networks.is-circled li a, .social-wrap .social-networks li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

blockquote, q {
  font-family: var(--cnt-primary-font);
}

.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item a, .site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > li > a, .site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a, .site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a {
  padding: 6px 12px;
  margin: -6px -12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item.current-menu-item > a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item.current-menu-item > a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item.current-menu-item > a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item.current-menu-item > a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item a:hover, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item a:hover, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item a:hover, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item a:hover, .site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item > a, .site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a:hover, .site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > li > a:hover, .site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item > a, .site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a:hover, .site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item > a, .site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a:hover {
  background-color: var(--cnt-primary-color-light);
  color: var(--cnt-primary-color-dark);
}

.testimonial-section .testimonial-header .testimonial-nav button, .blog-section .blog-header .blog-nav button, .teams-section .teams-header .teams-nav button, .projects-section .projects-wrapper .projects-swiper > .swiper-button-next, .projects-section .projects-wrapper .projects-swiper > .swiper-button-prev, .projects-section .projects-wrapper .projects-header .projects-nav button, .partners-swiper .swiper-button-next, .partners-swiper .swiper-button-prev {
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid var(--cnt-text-tertiary);
  background: transparent;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.testimonial-section .testimonial-header .testimonial-nav button::after, .blog-section .blog-header .blog-nav button::after, .teams-section .teams-header .teams-nav button::after, .projects-section .projects-wrapper .projects-swiper > .swiper-button-next::after, .projects-section .projects-wrapper .projects-swiper > .swiper-button-prev::after, .projects-section .projects-wrapper .projects-header .projects-nav button::after, .partners-swiper .swiper-button-next::after, .partners-swiper .swiper-button-prev::after {
  content: "\e924";
  font-family: icomoon;
  font-size: 16px;
  color: var(--cnt-text-primary);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.testimonial-section .testimonial-header .testimonial-nav button:hover, .blog-section .blog-header .blog-nav button:hover, .teams-section .teams-header .teams-nav button:hover, .projects-section .projects-wrapper .projects-swiper > .swiper-button-next:hover, .projects-section .projects-wrapper .projects-swiper > .swiper-button-prev:hover, .projects-section .projects-wrapper .projects-header .projects-nav button:hover, .partners-swiper .swiper-button-next:hover, .partners-swiper .swiper-button-prev:hover {
  background-color: var(--cnt-primary-color-dark);
  border-color: var(--cnt-primary-color-dark);
}
.testimonial-section .testimonial-header .testimonial-nav button:hover::after, .blog-section .blog-header .blog-nav button:hover::after, .teams-section .teams-header .teams-nav button:hover::after, .projects-section .projects-wrapper .projects-swiper > .swiper-button-next:hover::after, .projects-section .projects-wrapper .projects-swiper > .swiper-button-prev:hover::after, .projects-section .projects-wrapper .projects-header .projects-nav button:hover::after, .partners-swiper .swiper-button-next:hover::after, .partners-swiper .swiper-button-prev:hover::after {
  color: var(--cnt-white-color);
}
.testimonial-section .testimonial-header .testimonial-nav button.swiper-button-disabled, .blog-section .blog-header .blog-nav button.swiper-button-disabled, .teams-section .teams-header .teams-nav button.swiper-button-disabled, .projects-section .projects-wrapper .projects-swiper > .swiper-button-disabled.swiper-button-next, .projects-section .projects-wrapper .projects-swiper > .swiper-button-disabled.swiper-button-prev, .projects-section .projects-wrapper .projects-header .projects-nav button.swiper-button-disabled, .partners-swiper .swiper-button-disabled.swiper-button-next, .partners-swiper .swiper-button-disabled.swiper-button-prev {
  opacity: 0.4;
  cursor: not-allowed;
}
.testimonial-section .testimonial-header .testimonial-nav button.swiper-button-disabled:hover, .blog-section .blog-header .blog-nav button.swiper-button-disabled:hover, .teams-section .teams-header .teams-nav button.swiper-button-disabled:hover, .projects-section .projects-wrapper .projects-swiper > .swiper-button-disabled.swiper-button-next:hover, .projects-section .projects-wrapper .projects-swiper > .swiper-button-disabled.swiper-button-prev:hover, .projects-section .projects-wrapper .projects-header .projects-nav button.swiper-button-disabled:hover, .partners-swiper .swiper-button-disabled.swiper-button-next:hover, .partners-swiper .swiper-button-disabled.swiper-button-prev:hover {
  background-color: transparent;
  border-color: var(--cnt-text-tertiary);
}
.testimonial-section .testimonial-header .testimonial-nav button.swiper-button-disabled:hover::after, .blog-section .blog-header .blog-nav button.swiper-button-disabled:hover::after, .teams-section .teams-header .teams-nav button.swiper-button-disabled:hover::after, .projects-section .projects-wrapper .projects-swiper > .swiper-button-disabled.swiper-button-next:hover::after, .projects-section .projects-wrapper .projects-swiper > .swiper-button-disabled.swiper-button-prev:hover::after, .projects-section .projects-wrapper .projects-header .projects-nav button.swiper-button-disabled:hover::after, .partners-swiper .swiper-button-disabled.swiper-button-next:hover::after, .partners-swiper .swiper-button-disabled.swiper-button-prev:hover::after {
  color: var(--cnt-text-primary);
}

.container {
  width: 100%;
  max-width: var(--cnt-container-width);
  margin: 0 auto;
  box-sizing: border-box;
  padding: 20px;
}

.row {
  display: flex;
  flex-wrap: wrap;
}
.row .col {
  flex: 1;
}
.row .col-1 {
  width: 8.3333333333%;
}
.row .col-2 {
  width: 16.6666666667%;
}
.row .col-3 {
  width: 25%;
}
.row .col-4 {
  width: 33.3333333333%;
}
.row .col-5 {
  width: 41.6666666667%;
}
.row .col-6 {
  width: 50%;
}
.row .col-7 {
  width: 58.3333333333%;
}
.row .col-8 {
  width: 66.6666666667%;
}
.row .col-9 {
  width: 75%;
}
.row .col-10 {
  width: 83.3333333333%;
}
.row .col-11 {
  width: 91.6666666667%;
}
.row .col-12 {
  width: 100%;
}

@media screen and (min-width: 575px) {
  .row .col-sm {
    flex: 1;
  }
  .row .col-sm-1 {
    width: 8.3333333333%;
  }
  .row .col-sm-2 {
    width: 16.6666666667%;
  }
  .row .col-sm-3 {
    width: 25%;
  }
  .row .col-sm-4 {
    width: 33.3333333333%;
  }
  .row .col-sm-5 {
    width: 41.6666666667%;
  }
  .row .col-sm-6 {
    width: 50%;
  }
  .row .col-sm-7 {
    width: 58.3333333333%;
  }
  .row .col-sm-8 {
    width: 66.6666666667%;
  }
  .row .col-sm-9 {
    width: 75%;
  }
  .row .col-sm-10 {
    width: 83.3333333333%;
  }
  .row .col-sm-11 {
    width: 91.6666666667%;
  }
  .row .col-sm-12 {
    width: 100%;
  }
}
@media screen and (min-width: 767px) {
  .row .col-md {
    flex: 1;
  }
  .row .col-md-1 {
    width: 8.3333333333%;
  }
  .row .col-md-2 {
    width: 16.6666666667%;
  }
  .row .col-md-3 {
    width: 25%;
  }
  .row .col-md-4 {
    width: 33.3333333333%;
  }
  .row .col-md-5 {
    width: 41.6666666667%;
  }
  .row .col-md-6 {
    width: 50%;
  }
  .row .col-md-7 {
    width: 58.3333333333%;
  }
  .row .col-md-8 {
    width: 66.6666666667%;
  }
  .row .col-md-9 {
    width: 75%;
  }
  .row .col-md-10 {
    width: 83.3333333333%;
  }
  .row .col-md-11 {
    width: 91.6666666667%;
  }
  .row .col-md-12 {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .row .col-lg {
    flex: 1;
  }
  .row .col-lg-1 {
    width: 8.3333333333%;
  }
  .row .col-lg-2 {
    width: 16.6666666667%;
  }
  .row .col-lg-3 {
    width: 25%;
  }
  .row .col-lg-4 {
    width: 33.3333333333%;
  }
  .row .col-lg-5 {
    width: 41.6666666667%;
  }
  .row .col-lg-6 {
    width: 50%;
  }
  .row .col-lg-7 {
    width: 58.3333333333%;
  }
  .row .col-lg-8 {
    width: 66.6666666667%;
  }
  .row .col-lg-9 {
    width: 75%;
  }
  .row .col-lg-10 {
    width: 83.3333333333%;
  }
  .row .col-lg-11 {
    width: 91.6666666667%;
  }
  .row .col-lg-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .row .col-xl {
    flex: 1;
  }
  .row .col-xl-1 {
    width: 8.3333333333%;
  }
  .row .col-xl-2 {
    width: 16.6666666667%;
  }
  .row .col-xl-3 {
    width: 25%;
  }
  .row .col-xl-4 {
    width: 33.3333333333%;
  }
  .row .col-xl-5 {
    width: 41.6666666667%;
  }
  .row .col-xl-6 {
    width: 50%;
  }
  .row .col-xl-7 {
    width: 58.3333333333%;
  }
  .row .col-xl-8 {
    width: 66.6666666667%;
  }
  .row .col-xl-9 {
    width: 75%;
  }
  .row .col-xl-10 {
    width: 83.3333333333%;
  }
  .row .col-xl-11 {
    width: 91.6666666667%;
  }
  .row .col-xl-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .row .col-xxl {
    flex: 1;
  }
  .row .col-xxl-1 {
    width: 8.3333333333%;
  }
  .row .col-xxl-2 {
    width: 16.6666666667%;
  }
  .row .col-xxl-3 {
    width: 25%;
  }
  .row .col-xxl-4 {
    width: 33.3333333333%;
  }
  .row .col-xxl-5 {
    width: 41.6666666667%;
  }
  .row .col-xxl-6 {
    width: 50%;
  }
  .row .col-xxl-7 {
    width: 58.3333333333%;
  }
  .row .col-xxl-8 {
    width: 66.6666666667%;
  }
  .row .col-xxl-9 {
    width: 75%;
  }
  .row .col-xxl-10 {
    width: 83.3333333333%;
  }
  .row .col-xxl-11 {
    width: 91.6666666667%;
  }
  .row .col-xxl-12 {
    width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .row .col-xxl {
    flex: 1;
  }
  .row .col-xxl-1 {
    width: 8.3333333333%;
  }
  .row .col-xxl-2 {
    width: 16.6666666667%;
  }
  .row .col-xxl-3 {
    width: 25%;
  }
  .row .col-xxl-4 {
    width: 33.3333333333%;
  }
  .row .col-xxl-5 {
    width: 41.6666666667%;
  }
  .row .col-xxl-6 {
    width: 50%;
  }
  .row .col-xxl-7 {
    width: 58.3333333333%;
  }
  .row .col-xxl-8 {
    width: 66.6666666667%;
  }
  .row .col-xxl-9 {
    width: 75%;
  }
  .row .col-xxl-10 {
    width: 83.3333333333%;
  }
  .row .col-xxl-11 {
    width: 91.6666666667%;
  }
  .row .col-xxl-12 {
    width: 100%;
  }
}
.gap-0 > * {
  padding: 0;
}

.gap-0 {
  margin-left: 0;
  margin-right: 0;
}

.gap-1 > * {
  padding: 16px;
}

.gap-1 {
  margin-left: -16px;
  margin-right: -16px;
}

.gap-2 > * {
  padding: 32px;
}

.gap-2 {
  margin-left: -32px;
  margin-right: -32px;
}

.gap-3 > * {
  padding: 40px;
}

.gap-3 {
  margin-left: -40px;
  margin-right: -40px;
}

.gap-4 > * {
  padding: 46px;
}

.gap-4 {
  margin-left: -46px;
  margin-right: -46px;
}

.gap-5 > * {
  padding: 50px;
}

.gap-5 {
  margin-left: -50px;
  margin-right: -50px;
}

.gap-6 > * {
  padding: 72px;
}

.gap-6 {
  margin-left: -72px;
  margin-right: -72px;
}

.gap-7 > * {
  padding: 90px;
}

.gap-7 {
  margin-left: -90px;
  margin-right: -90px;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

@media screen and (min-width: 575px) {
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .gap-sm-0 > * {
    padding: 0;
  }
  .gap-sm-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .gap-sm-1 > * {
    padding: 16px;
  }
  .gap-sm-1 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .gap-sm-2 > * {
    padding: 32px;
  }
  .gap-sm-2 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .gap-sm-3 > * {
    padding: 40px;
  }
  .gap-sm-3 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .gap-sm-4 > * {
    padding: 46px;
  }
  .gap-sm-4 {
    margin-left: -46px;
    margin-right: -46px;
  }
  .gap-sm-5 > * {
    padding: 50px;
  }
  .gap-sm-5 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .gap-sm-6 > * {
    padding: 72px;
  }
  .gap-sm-6 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .gap-sm-7 > * {
    padding: 90px;
  }
  .gap-sm-7 {
    margin-left: -90px;
    margin-right: -90px;
  }
}
@media screen and (min-width: 767px) {
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .gap-md-0 > * {
    padding: 0;
  }
  .gap-md-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .gap-md-1 > * {
    padding: 16px;
  }
  .gap-md-1 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .gap-md-2 > * {
    padding: 32px;
  }
  .gap-md-2 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .gap-md-3 > * {
    padding: 40px;
  }
  .gap-md-3 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .gap-md-4 > * {
    padding: 46px;
  }
  .gap-md-4 {
    margin-left: -46px;
    margin-right: -46px;
  }
  .gap-md-5 > * {
    padding: 50px;
  }
  .gap-md-5 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .gap-md-6 > * {
    padding: 72px;
  }
  .gap-md-6 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .gap-md-7 > * {
    padding: 90px;
  }
  .gap-md-7 {
    margin-left: -90px;
    margin-right: -90px;
  }
}
@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .gap-lg-0 > * {
    padding: 0;
  }
  .gap-lg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .gap-lg-1 > * {
    padding: 16px;
  }
  .gap-lg-1 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .gap-lg-2 > * {
    padding: 32px;
  }
  .gap-lg-2 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .gap-lg-3 > * {
    padding: 40px;
  }
  .gap-lg-3 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .gap-lg-4 > * {
    padding: 46px;
  }
  .gap-lg-4 {
    margin-left: -46px;
    margin-right: -46px;
  }
  .gap-lg-5 > * {
    padding: 50px;
  }
  .gap-lg-5 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .gap-lg-6 > * {
    padding: 72px;
  }
  .gap-lg-6 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .gap-lg-7 > * {
    padding: 90px;
  }
  .gap-lg-7 {
    margin-left: -90px;
    margin-right: -90px;
  }
}
@media screen and (min-width: 1024px) {
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .gap-xl-0 > * {
    padding: 0;
  }
  .gap-xl-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .gap-xl-1 > * {
    padding: 16px;
  }
  .gap-xl-1 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .gap-xl-2 > * {
    padding: 32px;
  }
  .gap-xl-2 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .gap-xl-3 > * {
    padding: 40px;
  }
  .gap-xl-3 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .gap-xl-4 > * {
    padding: 46px;
  }
  .gap-xl-4 {
    margin-left: -46px;
    margin-right: -46px;
  }
  .gap-xl-5 > * {
    padding: 50px;
  }
  .gap-xl-5 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .gap-xl-6 > * {
    padding: 72px;
  }
  .gap-xl-6 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .gap-xl-7 > * {
    padding: 90px;
  }
  .gap-xl-7 {
    margin-left: -90px;
    margin-right: -90px;
  }
}
@media screen and (min-width: 1199px) {
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .gap-xxl-0 > * {
    padding: 0;
  }
  .gap-xxl-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .gap-xxl-1 > * {
    padding: 16px;
  }
  .gap-xxl-1 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .gap-xxl-2 > * {
    padding: 32px;
  }
  .gap-xxl-2 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .gap-xxl-3 > * {
    padding: 40px;
  }
  .gap-xxl-3 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .gap-xxl-4 > * {
    padding: 46px;
  }
  .gap-xxl-4 {
    margin-left: -46px;
    margin-right: -46px;
  }
  .gap-xxl-5 > * {
    padding: 50px;
  }
  .gap-xxl-5 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .gap-xxl-6 > * {
    padding: 72px;
  }
  .gap-xxl-6 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .gap-xxl-7 > * {
    padding: 90px;
  }
  .gap-xxl-7 {
    margin-left: -90px;
    margin-right: -90px;
  }
}
@media screen and (min-width: 1440px) {
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .gap-xxxl-0 > * {
    padding: 0;
  }
  .gap-xxxl-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .gap-xxxl-1 > * {
    padding: 16px;
  }
  .gap-xxxl-1 {
    margin-left: -16px;
    margin-right: -16px;
  }
  .gap-xxxl-2 > * {
    padding: 32px;
  }
  .gap-xxxl-2 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .gap-xxxl-3 > * {
    padding: 40px;
  }
  .gap-xxxl-3 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .gap-xxxl-4 > * {
    padding: 46px;
  }
  .gap-xxxl-4 {
    margin-left: -46px;
    margin-right: -46px;
  }
  .gap-xxxl-5 > * {
    padding: 50px;
  }
  .gap-xxxl-5 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .gap-xxxl-6 > * {
    padding: 72px;
  }
  .gap-xxxl-6 {
    margin-left: -72px;
    margin-right: -72px;
  }
  .gap-xxxl-7 > * {
    padding: 90px;
  }
  .gap-xxxl-7 {
    margin-left: -90px;
    margin-right: -90px;
  }
}
.page-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-sm);
}
@media screen and (min-width: 992px) {
  .page-grid {
    gap: var(--cnt-gap-xxl);
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.page-grid #secondary section.widget:last-child {
  margin-bottom: 0;
}
.page-grid .leftsidebar {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#secondary {
  max-width: 100%;
  flex: 0 0 100%;
}
@media screen and (min-width: 992px) {
  #secondary {
    flex: 0 0 30.977%;
    max-width: 30.977%;
  }
}

.leftsidebar .page-grid {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .leftsidebar .page-grid {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

* {
  font-family: var(--cnt-primary-font);
  font-size: 16px;
}

p, span, li, a {
  color: var(--cnt-text-secondary);
  font-size: 16px;
}

span {
  line-height: 150%;
}

figcaption {
  font-size: 14px;
  margin-top: 12px;
  text-align: center;
}

a:hover {
  color: var(--cnt-primary-color);
}

h1, h2, h3, h4, h5, h6, .h1, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .banner__title-highlight, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title, .h2, .error-404 .page-header .page-title, .not-found .page-header .page-title, .search .site-main .result-count span, .search-results .site-main .result-count span, .search .site-main .result-count, .search-results .site-main .result-count, .section-meta-wrap .section-heading, .pricing__card-top .price, .counter-card .counter-number, .h3, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .section-heading, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title, .h4, .single-services .content-area .site-main .post .post__view, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li span, .banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title, .site-footer .footer-main .wp-block-heading, .site-footer .footer-main .widget-title, .pricing__card-top .title, .contact-form-wrapper .screen-reader-response > p, .social-wrap .label, .h5, .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > p, .content-area .widget-area .widget_search form label, .comment-area-wrap .comment-count, .author-section .author-wrapper .author-wrap .author-meta .author-name, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag, .quick-contact-card .title, .team-card .team-content .name, .process__card .title, .h6, .blog__card .blog__info > a {
  line-height: 160%;
  font-style: normal;
  color: var(--cnt-text-primary);
  font-family: var(--cnt-primary-font);
  text-transform: capitalize;
}

h1, .h1, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .banner__title-highlight, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title {
  font-size: 32px;
  margin-bottom: 32px;
}

h2, .h2, .error-404 .page-header .page-title, .not-found .page-header .page-title, .search .site-main .result-count span, .search-results .site-main .result-count span, .search .site-main .result-count, .search-results .site-main .result-count, .section-meta-wrap .section-heading, .pricing__card-top .price, .counter-card .counter-number {
  font-size: 24px;
  margin-bottom: 24px;
}

h3, .h3, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .section-heading, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title {
  font-size: 20px;
  margin-bottom: 20px;
}

h4, .h4, .single-services .content-area .site-main .post .post__view, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li span, .banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title, .site-footer .footer-main .wp-block-heading, .site-footer .footer-main .widget-title, .pricing__card-top .title, .contact-form-wrapper .screen-reader-response > p, .social-wrap .label {
  font-size: 18px;
  margin-bottom: 18px;
}

h5, .h5, .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > p, .content-area .widget-area .widget_search form label, .comment-area-wrap .comment-count, .author-section .author-wrapper .author-wrap .author-meta .author-name, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag, .quick-contact-card .title, .team-card .team-content .name, .process__card .title {
  font-size: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 575px) {
  h1, .h1, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .banner__title-highlight, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title {
    font-size: 36px;
  }
  h2, .h2, .error-404 .page-header .page-title, .not-found .page-header .page-title, .search .site-main .result-count span, .search-results .site-main .result-count span, .search .site-main .result-count, .search-results .site-main .result-count, .section-meta-wrap .section-heading, .pricing__card-top .price, .counter-card .counter-number {
    font-size: 28px;
  }
  h3, .h3, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .section-heading, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title {
    font-size: 24px;
  }
  h4, .h4, .single-services .content-area .site-main .post .post__view, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li span, .banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title, .site-footer .footer-main .wp-block-heading, .site-footer .footer-main .widget-title, .pricing__card-top .title, .contact-form-wrapper .screen-reader-response > p, .social-wrap .label {
    font-size: 20px;
  }
  h5, .h5, .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > p, .content-area .widget-area .widget_search form label, .comment-area-wrap .comment-count, .author-section .author-wrapper .author-wrap .author-meta .author-name, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag, .quick-contact-card .title, .team-card .team-content .name, .process__card .title {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .banner__title-highlight, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title {
    font-size: var(--cnt-fs-h1);
  }
  h2, .h2, .error-404 .page-header .page-title, .not-found .page-header .page-title, .search .site-main .result-count span, .search-results .site-main .result-count span, .search .site-main .result-count, .search-results .site-main .result-count, .section-meta-wrap .section-heading, .pricing__card-top .price, .counter-card .counter-number {
    font-size: var(--cnt-fs-h2);
  }
  h3, .h3, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .section-heading, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title {
    font-size: var(--cnt-fs-h3);
  }
  h4, .h4, .single-services .content-area .site-main .post .post__view, .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li span, .banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title, .site-footer .footer-main .wp-block-heading, .site-footer .footer-main .widget-title, .pricing__card-top .title, .contact-form-wrapper .screen-reader-response > p, .social-wrap .label {
    font-size: var(--cnt-fs-h4);
  }
  h5, .h5, .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p, .single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > p, .content-area .widget-area .widget_search form label, .comment-area-wrap .comment-count, .author-section .author-wrapper .author-wrap .author-meta .author-name, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > a, .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag, .quick-contact-card .title, .team-card .team-content .name, .process__card .title {
    font-size: var(--cnt-fs-h5);
  }
  h6, .h6, .blog__card .blog__info > a {
    font-size: var(--cnt-fs-h6);
  }
}
.text-1 {
  line-height: 1.36;
  font-size: 2.75rem;
}
.text-2 {
  line-height: 1.38/50px;
  font-size: 2.25rem;
}
.text-3 {
  line-height: 1.5;
  font-size: 1.5rem;
}
.text-4 {
  line-height: 1.7;
  font-size: 1.25rem;
}
.text-5 {
  line-height: 1.77;
  font-size: 1.13rem;
}
.text-6 {
  line-height: 1.4;
  font-size: 1rem;
}
.text-7 {
  line-height: 1;
  font-size: 0.88rem;
}
.text-small {
  line-height: 1.5;
  font-size: 0.63rem;
}
.text-center, .entry-content .heading--center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-bolder {
  font-weight: 800;
}
.text-bold {
  font-weight: 700;
}
.text-sbold {
  font-weight: 600;
}
.text-medium {
  font-weight: 500;
}
.text-regular {
  font-weight: 400;
}
.text-light {
  font-weight: 300;
}

.flex-just-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
}

body {
  margin: 0;
  background: #fff;
}

main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

pre {
  font-family: var(--cnt-primary-font);
  font-size: 1em;
  background: #eee;
  padding: 20px;
}

a {
  background-color: transparent;
}
a:focus {
  outline: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: var(--cnt-primary-font);
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
  cursor: pointer;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: var(--cnt-text-primary);
  font-size: 1rem;
  line-height: 1.778;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin: 0;
}
p > small {
  font-size: 0.68em;
}

small {
  font-size: 0.5em;
  margin-bottom: 3px;
}
@media screen and (min-width: 992px) {
  small {
    font-size: 0.45em;
  }
}

label {
  line-height: 1.78rem;
  font-size: 1rem;
}

.btn:focus, .comments-area .comment-respond form input[type=submit]:focus, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a:focus, .tab-btn-wrap .btn-wrapper .tab-btn:focus, .contact-form-wrapper form input[type=submit]:focus, button:focus {
  outline: none !important;
}

a:focus {
  text-decoration: none;
  color: var(--cnt-primary-color);
  outline: 0;
}

.dropcap {
  font-size: 3.5rem;
  line-height: 1;
  float: left;
  margin-right: 5px;
  color: var(--cnt-text-primary);
}

dfn,
cite,
em,
i {
  font-style: italic;
}

address {
  margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

ul,
ol {
  padding-left: 0;
}
.entry-content ul,
.entry-content ol {
  margin: 0 0 1.5em 0;
  padding-left: 15px;
}

ul {
  list-style: none;
}
.entry-content ul {
  list-style: disc;
}

.entry-content ol {
  list-style: decimal;
}

.entry-content li > ul,
.entry-content li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 1.5em 0;
  width: 100%;
  border-radius: 0;
  font-size: 1rem;
  text-align: left;
  overflow: hidden;
  border-collapse: collapse;
}
table tr th {
  padding: 10px 15px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
  background: rgba(0, 0, 0, 0.03);
  color: var(--cnt-text-primary);
}
table tr td {
  padding: 10px 15px;
}
table p {
  margin-bottom: 0;
}
table tr,
table th,
table td {
  border: 1px solid var(--cnt-text-primary);
  padding: 10px 15px;
}

a:hover,
a:focus,
a:active {
  color: var(--cnt-primary-color);
}

a:hover,
a:active {
  outline: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid var(--cnt-text-primary);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: transparent;
  color: var(--cnt-text-primary);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: var(--cnt-text-primary);
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: var(--cnt-text-primary);
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: var(--cnt-text-primary);
  border: 1px solid var(--cnt-text-primary);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 3px;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #color-black;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.entry-meta {
  font-size: 14px;
  color: var(--cnt-text-primary);
  margin-bottom: 20px;
}
.entry-meta a {
  color: var(--cnt-text-primary);
}
.entry-meta a:hover {
  color: #FCA311;
}
.entry-meta > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  padding-right: 12px;
  position: relative;
}
.entry-meta > span :last-child {
  margin-right: 0;
  padding-right: 0;
}
.entry-meta > span :last-child :after {
  display: none;
}
.entry-meta .category a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.entry-meta .category a :last-child {
  margin-right: 0;
}
.entry-meta .category a :last-child :after {
  display: none;
}
.entry-meta .category a ::after {
  content: ",";
}
.entry-header {
  margin-bottom: 1px;
}
.entry-header .entry-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.44rem;
  line-height: 1.3;
  color: #000;
}
.entry-header .entry-title a {
  text-decoration: none;
  color: var(--cnt-text-primary);
}
.entry-header .entry-title a:hover {
  color: #FCA311;
}
.entry-content {
  color: #686868;
}
.entry-content p {
  margin-top: 0;
  margin-bottom: 20px;
}
.entry-content .h1, .entry-content .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .banner__title-highlight, .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title .entry-content .banner__title-highlight, .entry-content .banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title, .banner-section.style-three .banner-container .banner-wrapper .banner-left .entry-content .banner__title, .entry-content .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title, .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .entry-content .banner__title,
.entry-content .h2,
.entry-content .error-404 .page-header .page-title,
.error-404 .page-header .entry-content .page-title,
.entry-content .not-found .page-header .page-title,
.not-found .page-header .entry-content .page-title,
.entry-content .search .site-main .result-count span,
.search .site-main .result-count .entry-content span,
.entry-content .search-results .site-main .result-count span,
.search-results .site-main .result-count .entry-content span,
.entry-content .search .site-main .result-count,
.search .site-main .entry-content .result-count,
.entry-content .search-results .site-main .result-count,
.search-results .site-main .entry-content .result-count,
.entry-content .section-meta-wrap .section-heading,
.section-meta-wrap .entry-content .section-heading,
.entry-content .pricing__card-top .price,
.pricing__card-top .entry-content .price,
.entry-content .counter-card .counter-number,
.counter-card .entry-content .counter-number,
.entry-content .h3,
.entry-content .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .section-heading,
.team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap .section-meta-wrap .entry-content .section-heading,
.entry-content .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > a,
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .entry-content .blog__info > a,
.entry-content .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title,
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .entry-content .banner-title,
.entry-content .h4,
.entry-content .single-services .content-area .site-main .post .post__view,
.single-services .content-area .site-main .post .entry-content .post__view,
.entry-content .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li span,
.team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li .entry-content span,
.entry-content .banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title,
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .entry-content .banner-title,
.entry-content .site-footer .footer-main .wp-block-heading,
.site-footer .footer-main .entry-content .wp-block-heading,
.entry-content .site-footer .footer-main .widget-title,
.site-footer .footer-main .entry-content .widget-title,
.entry-content .pricing__card-top .title,
.pricing__card-top .entry-content .title,
.entry-content .contact-form-wrapper .screen-reader-response > p,
.contact-form-wrapper .entry-content .screen-reader-response > p,
.entry-content .social-wrap .label,
.social-wrap .entry-content .label,
.entry-content .h5,
.entry-content .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p,
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul .entry-content li > p,
.entry-content .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > p,
.single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul .entry-content li > p,
.entry-content .single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > p,
.single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul .entry-content li > p,
.entry-content .content-area .widget-area .widget_search form label,
.content-area .widget-area .widget_search form .entry-content label,
.entry-content .comment-area-wrap .comment-count,
.comment-area-wrap .entry-content .comment-count,
.entry-content .author-section .author-wrapper .author-wrap .author-meta .author-name,
.author-section .author-wrapper .author-wrap .author-meta .entry-content .author-name,
.entry-content .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a,
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li .entry-content a,
.entry-content .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > a,
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .entry-content .blog__info > a,
.entry-content .banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag,
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .entry-content .banner-tag,
.entry-content .quick-contact-card .title,
.quick-contact-card .entry-content .title,
.entry-content .team-card .team-content .name,
.team-card .team-content .entry-content .name,
.entry-content .process__card .title,
.process__card .entry-content .title,
.entry-content .h6,
.entry-content .blog__card .blog__info > a,
.blog__card .entry-content .blog__info > a,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 20px 0;
}
.entry-content figure {
  margin: 40px 0;
}
.entry-content .heading__title {
  margin-top: 0;
  margin-bottom: 14px;
}
.entry-content .heading p {
  margin-bottom: 0;
}
.post .entry-content {
  margin: 0;
}

blockquote, q {
  font-style: italic;
  margin: 1.5em 1em;
  font-size: 1.333em;
  text-align: center;
  color: var(--cnt-text-primary);
}

q {
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  padding-left: 30px;
  text-align: left;
  width: 50%;
  margin: 0;
  float: left;
  display: block;
}
q {
  display: none;
}

blockquote span, q span {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  color: var(--cnt-text-primary);
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: inherit;
}

body,
button,
input,
select,
optgroup,
textarea {
  font-size: 18px;
  line-height: 1.778;
}

a {
  text-decoration: none;
  color: var(--cnt-text-secondary);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

svg {
  transition: all 0.1s ease !important;
}
svg path {
  transition: all 0.1s ease !important;
}

li {
  list-style: none;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-weight: 700 !important;
}
.entry-content h1 {
  margin: 0 0 32px 0;
}
.entry-content h2 {
  margin: 0 0 24px 0;
}
.entry-content h3 {
  margin: 0 0 20px 0;
}
.entry-content h4 {
  margin: 0 0 18px 0;
}
.entry-content h5 {
  margin: 0 0 16px 0;
}
.entry-content h6 {
  margin: 0 0 12px 0;
}
.entry-content p {
  margin-bottom: 32px;
}
.entry-content ul, .entry-content ol {
  margin: 0 0 72px 0;
}
.entry-content ul li, .entry-content ol li {
  margin-bottom: 20px;
  padding-left: 6px;
}
@media screen and (min-width: 767px) {
  .entry-content ul li, .entry-content ol li {
    padding-left: 32px;
  }
}

.entry-content figure {
  margin: 0;
}

*:focus {
  outline: none;
}

*, ::after, ::before {
  box-sizing: border-box;
  line-height: 160%;
}

.entry-content ul {
  margin-bottom: 56px;
}
.entry-content ul li {
  padding-left: 32px;
  position: relative;
}
.entry-content ul li::before {
  content: "\e90a";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-secondary-color);
  position: absolute;
  top: 0;
  left: 0;
}

#page.site {
  overflow-x: hidden;
}

.social-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.social-wrap .social-networks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.social-wrap .social-networks li a {
  font-size: 20px;
  color: var(--cnt-text-primary);
}
.social-wrap .social-networks li a:hover {
  color: var(--cnt-primary-color);
}
.social-wrap .social-networks.is-circled li a {
  height: 32px;
  min-width: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid var(--cnt-text-primary);
}
.social-wrap .social-networks.is-circled li a:hover {
  border-color: var(--cnt-text-primary);
}
.social-wrap .social-networks.has-fills li a {
  background: var(--cnt-text-primary);
  color: var(--cnt-white-color);
  transition: all 0.35s ease !important;
}
.social-wrap .social-networks.has-fills li a:hover {
  background: var(--cnt-white-color);
  color: var(--cnt-text-primary);
}
.social-wrap .social-networks.has-primary-color li a {
  border-color: var(--cnt-primary-color);
  color: var(--cnt-primary-color);
}
.social-wrap .social-networks.has-primary-color li a:hover {
  background-color: var(--cnt-primary-color);
  color: var(--cnt-white-color);
}

.contact-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 16px;
}
.contact-links li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 16px;
}
.contact-links li a {
  font-size: 14px;
  color: var(--cnt-white-color);
}
.contact-links li a:hover {
  color: var(--cnt-secondary-color);
}
.contact-links li::after {
  content: "";
  width: 16px;
  height: 0;
  display: inline-block;
  border: 1px solid var(--cnt-white-color);
}
.contact-links li:last-child::after {
  display: none;
}
.contact-links li.phone a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
}
.contact-links li.phone a::before {
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  -ms-transition: 0.35s ease;
  -o-transition: 0.35s ease;
  transition: 0.35s ease;
  content: "\e922";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-white-color);
}
.contact-links li.phone a:hover::before {
  color: var(--cnt-secondary-color);
}
.contact-links li.mail a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
}
.contact-links li.mail a::before {
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  -ms-transition: 0.35s ease;
  -o-transition: 0.35s ease;
  transition: 0.35s ease;
  content: "\e923";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-white-color);
}
.contact-links li.mail a:hover::before {
  color: var(--cnt-secondary-color);
}
.contact-links li.location a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
  pointer-events: none;
}
.contact-links li.location a::before {
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  -ms-transition: 0.35s ease;
  -o-transition: 0.35s ease;
  transition: 0.35s ease;
  content: "\e921";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-white-color);
}
.contact-links li.location a:hover::before {
  color: var(--cnt-secondary-color);
}

.site-footer .footer-top .social-wrap .social-networks li a {
  background-color: rgba(255, 255, 255, 0.2392156863);
  border: none;
}

.btn, .comments-area .comment-respond form input[type=submit], .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .tab-btn-wrap .btn-wrapper .tab-btn, .contact-form-wrapper form input[type=submit] {
  padding: 12px 32px;
  border: 1px solid var(--cnt-text-primary);
  color: var(--cnt-text-primary);
  font-family: var(--cnt-primary-font);
  font-size: 16px;
  cursor: pointer;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.btn:hover, .comments-area .comment-respond form input[type=submit]:hover, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a:hover, .tab-btn-wrap .btn-wrapper .tab-btn:hover, .contact-form-wrapper form input[type=submit]:hover {
  color: var(--cnt-secondary-color);
  border-color: var(--cnt-secondary-color);
}
.btn:focus, .comments-area .comment-respond form input[type=submit]:focus, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a:focus, .tab-btn-wrap .btn-wrapper .tab-btn:focus, .contact-form-wrapper form input[type=submit]:focus {
  color: var(--cnt-text-primary);
  border-color: var(--cnt-text-primary);
}
.btn.has-icon, .comments-area .comment-respond form input.has-icon[type=submit], .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a.btn, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a.has-icon, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .tab-btn-wrap .btn-wrapper .has-icon.tab-btn, .tab-btn-wrap .btn-wrapper .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a.tab-btn, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .tab-btn-wrap .btn-wrapper .quote-wrap > a.tab-btn, .contact-form-wrapper form input.has-icon[type=submit] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
  width: fit-content;
}
.btn__text {
  border: 0;
  padding: 0;
  position: relative;
}
.btn__text::before {
  content: "";
  height: 0.5px;
  width: 76%;
  display: inline-block;
  background: var(--cnt-text-primary);
  position: absolute;
  top: 90%;
  left: 0;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.btn__text:hover::before {
  background: var(--cnt-secondary-color) !important;
}
.btn__text:focus {
  color: var(--cnt-text-primary);
}
.btn__text:focus::before {
  background: var(--cnt-text-primary) !important;
}
.btn__text.has-primary-color {
  color: var(--cnt-primary-color);
}
.btn__text.has-primary-color::before {
  background: var(--cnt-primary-color);
}
.btn__text.has-primary-color:hover {
  color: var(--cnt-secondary-color);
}
.btn__text.has-primary-color:focus {
  color: var(--cnt-primary-color);
}
.btn__text.has-primary-color:focus::before {
  background: var(--cnt-primary-color) !important;
}
.btn__text.has-secondary-color {
  color: var(--cnt-secondary-color);
}
.btn__text.has-secondary-color::before {
  background: var(--cnt-secondary-color);
}
.btn__text.has-secondary-color:hover {
  color: var(--cnt-primary-color);
}
.btn__text.has-secondary-color:hover::before {
  background: var(--cnt-primary-color) !important;
}
.btn__text.has-secondary-color:focus {
  color: var(--cnt-secondary-color);
}
.btn__text.has-secondary-color:focus::before {
  background: var(--cnt-secondary-color) !important;
}
.btn__primary, .comments-area .comment-respond form input[type=submit], .contact-form-wrapper form input[type=submit] {
  background-color: var(--cnt-primary-color);
  color: var(--cnt-white-color);
  border-color: var(--cnt-primary-color);
}
.btn__primary:hover, .comments-area .comment-respond form input[type=submit]:hover, .contact-form-wrapper form input[type=submit]:hover {
  background-color: var(--cnt-primary-color-dark);
  color: var(--cnt-white-color);
  border-color: var(--cnt-primary-color-dark);
  transform: translateY(-2px);
  -webkit-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
  -moz-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
  -ms-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
  -o-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
  box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
}
.btn__primary:focus, .comments-area .comment-respond form input[type=submit]:focus, .contact-form-wrapper form input[type=submit]:focus {
  background-color: var(--cnt-primary-color);
  color: var(--cnt-white-color);
  border-color: var(--cnt-primary-color);
  transform: none;
}
.btn__primary-outline, .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper button, .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper .tab-btn {
  background-color: transparent;
  border-color: var(--cnt-primary-color);
  color: var(--cnt-primary-color);
}
.btn__primary-outline:hover, .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper button:hover, .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper .tab-btn:hover {
  background-color: var(--cnt-primary-color-dark);
  border-color: var(--cnt-primary-color-dark);
  color: var(--cnt-white-color);
}
.btn__primary-outline:focus, .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper button:focus, .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper .tab-btn:focus {
  background-color: transparent;
  border-color: var(--cnt-primary-color);
  color: var(--cnt-primary-color);
}
.btn__secondary {
  background-color: var(--cnt-secondary-color);
  color: var(--cnt-white-color);
  border-color: var(--cnt-secondary-color);
}
.btn__secondary:hover {
  background-color: var(--cnt-primary-color-dark);
  color: var(--cnt-white-color);
  border-color: var(--cnt-primary-color-dark);
  transform: translateY(-2px);
  -webkit-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
  -moz-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
  -ms-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
  -o-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
  box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.1803921569);
}
.btn__secondary:focus {
  background-color: var(--cnt-secondary-color);
  color: var(--cnt-white-color);
  border-color: var(--cnt-secondary-color);
  transform: none;
}
.btn__white {
  background-color: var(--cnt-white-color);
  border-color: var(--cnt-white-color);
  color: var(--cnt-primary-color);
}
.btn__white:hover {
  background-color: transparent;
  border-color: var(--cnt-white-color);
  color: var(--cnt-white-color);
  transform: translateY(-2px);
  -webkit-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.2509803922);
  -moz-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.2509803922);
  -ms-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.2509803922);
  -o-box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 10px 20px -8px rgba(0, 0, 0, 0.2509803922);
}
.btn__white:focus {
  background-color: var(--cnt-white-color);
  border-color: var(--cnt-white-color);
  color: var(--cnt-primary-color);
  transform: none;
}
.btn__white-outline {
  background-color: transparent;
  border-color: var(--cnt-white-color);
  color: var(--cnt-white-color);
}
.btn__white-outline:hover {
  background-color: var(--cnt-white-color);
  border-color: var(--cnt-white-color);
  color: var(--cnt-primary-color-dark);
}
.btn__white-outline:focus {
  background-color: transparent;
  border-color: var(--cnt-white-color);
  color: var(--cnt-white-color);
}

a.btn, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .tab-btn-wrap .btn-wrapper a.tab-btn {
  display: inline-block;
}

.search-wrapper {
  border: 1px solid var(--cnt-text-tertiary);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 0 20px;
  -webkit-transition: border-color ease 0.35s;
  -moz-transition: border-color ease 0.35s;
  -ms-transition: border-color ease 0.35s;
  -o-transition: border-color ease 0.35s;
  transition: border-color ease 0.35s;
}
.search-wrapper:focus-within {
  border-color: var(--cnt-primary-color-dark);
}
.search-wrapper form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.search-wrapper form label {
  flex: 1;
}
.search-wrapper form input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 0;
  box-sizing: border-box;
}
.search-wrapper form input[type=search] {
  font-size: 16px;
  color: var(--cnt-text-primary);
  width: 100%;
}
.search-wrapper form input[type=search]::placeholder {
  font-size: 16px;
  color: var(--cnt-text-secondary);
}
.search-wrapper form input[type=submit] {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.67635 0.666664C13.0929 0.666664 16.6854 4.17989 16.6854 8.49903C16.6854 10.5368 15.8857 12.3953 14.5771 13.7902L17.152 16.303C17.393 16.5387 17.3938 16.9199 17.1528 17.1556C17.0328 17.2746 16.874 17.3333 16.7161 17.3333C16.559 17.3333 16.4011 17.2746 16.2802 17.1572L13.6743 14.6158C12.3034 15.6894 10.5652 16.3322 8.67635 16.3322C4.25979 16.3322 0.666504 12.8182 0.666504 8.49903C0.666504 4.17989 4.25979 0.666664 8.67635 0.666664ZM8.67635 1.87313C4.93996 1.87313 1.90018 4.84505 1.90018 8.49903C1.90018 12.153 4.93996 15.1257 8.67635 15.1257C12.4119 15.1257 15.4517 12.153 15.4517 8.49903C15.4517 4.84505 12.4119 1.87313 8.67635 1.87313Z' fill='%23686868'/%3E%3C/svg%3E");
  width: 15%;
  min-width: 38px;
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
  border-left: 1px solid var(--cnt-text-tertiary);
}

.contact-form-wrapper .screen-reader-response > p {
  margin-bottom: 28px;
}
.contact-form-wrapper form p label {
  font-size: 0px;
  color: var(--cnt-text-primary);
}
.contact-form-wrapper form input, .contact-form-wrapper form textarea {
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
  padding: 0 0 16px 0;
  color: var(--cnt-text-secondary);
  background-color: transparent;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  border: 0;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  margin-top: 0;
  margin-bottom: 28px;
  max-height: 121px;
  -webkit-transition: border-color ease 0.35s;
  -moz-transition: border-color ease 0.35s;
  -ms-transition: border-color ease 0.35s;
  -o-transition: border-color ease 0.35s;
  transition: border-color ease 0.35s;
}
.contact-form-wrapper form input:focus, .contact-form-wrapper form textarea:focus {
  border-bottom-color: var(--cnt-primary-color-dark);
}
.contact-form-wrapper form input[type=submit] {
  font-size: 16px;
  text-transform: capitalize;
  -webkit-transition: ease 0.35s;
  -moz-transition: ease 0.35s;
  -ms-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  transition: ease 0.35s;
  cursor: pointer;
  width: fit-content;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M11.1998 11.6686C11.0026 11.4682 10.9847 11.1546 11.146 10.9336L11.1998 10.8703L15.9919 6.00065L11.1998 1.13101C11.0026 0.930591 10.9847 0.616974 11.146 0.395975L11.1998 0.332661C11.3971 0.132245 11.7057 0.114025 11.9232 0.278002L11.9855 0.332661L17.1707 5.60148C17.3679 5.80189 17.3859 6.11551 17.2245 6.33651L17.1707 6.39982L11.9855 11.6686C11.7685 11.8891 11.4168 11.8891 11.1998 11.6686Z' fill='white'/%3E%3Cpath d='M0.829222 11.6686C0.631988 11.4682 0.614057 11.1546 0.775431 10.9336L0.829222 10.8703L5.62132 6.00065L0.829222 1.13101C0.631988 0.930591 0.614057 0.616974 0.775431 0.395975L0.829222 0.332661C1.02646 0.132245 1.3351 0.114025 1.55259 0.278002L1.6149 0.332661L6.80008 5.60148C6.99732 5.80189 7.01525 6.11551 6.85387 6.33651L6.80008 6.39982L1.6149 11.6686C1.39794 11.8891 1.04618 11.8891 0.829222 11.6686Z' fill='white'/%3E%3Cpath d='M6.01428 11.6686C5.81705 11.4682 5.79912 11.1546 5.96049 10.9336L6.01428 10.8703L10.8064 6.00065L6.01428 1.13101C5.81705 0.930591 5.79912 0.616974 5.96049 0.395975L6.01428 0.332661C6.21152 0.132245 6.52016 0.114025 6.73765 0.278002L6.79996 0.332661L11.9851 5.60148C12.1824 5.80189 12.2003 6.11551 12.0389 6.33651L11.9851 6.39982L6.79996 11.6686C6.583 11.8891 6.23124 11.8891 6.01428 11.6686Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 17px) 50%;
  padding-right: 48px;
}
.contact-form-wrapper form input[type=submit]:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cg clip-path='url(%23clip0_115_3)'%3E%3Cpath d='M11.1998 11.6686C11.0026 11.4682 10.9847 11.1546 11.146 10.9336L11.1998 10.8703L15.9919 6.00063L11.1998 1.13099C11.0026 0.930571 10.9847 0.616954 11.146 0.395955L11.1998 0.332641C11.3971 0.132225 11.7057 0.114005 11.9232 0.277982L11.9855 0.332641L17.1707 5.60146C17.3679 5.80187 17.3859 6.11549 17.2245 6.33649L17.1707 6.3998L11.9855 11.6686C11.7685 11.8891 11.4168 11.8891 11.1998 11.6686Z' fill='%232242E8'/%3E%3Cpath d='M0.829222 11.6686C0.631988 11.4682 0.614057 11.1546 0.775431 10.9336L0.829222 10.8703L5.62132 6.00063L0.829222 1.13099C0.631988 0.930571 0.614057 0.616954 0.775431 0.395955L0.829222 0.332641C1.02646 0.132225 1.3351 0.114005 1.55259 0.277982L1.6149 0.332641L6.80008 5.60146C6.99732 5.80187 7.01525 6.11549 6.85387 6.33649L6.80008 6.3998L1.6149 11.6686C1.39794 11.8891 1.04618 11.8891 0.829222 11.6686Z' fill='%232242E8'/%3E%3Cpath d='M6.01428 11.6686C5.81705 11.4682 5.79912 11.1546 5.96049 10.9336L6.01428 10.8703L10.8064 6.00063L6.01428 1.13099C5.81705 0.930571 5.79912 0.616954 5.96049 0.395955L6.01428 0.332641C6.21152 0.132225 6.52016 0.114005 6.73765 0.277982L6.79996 0.332641L11.9851 5.60146C12.1824 5.80187 12.2003 6.11549 12.0389 6.33649L11.9851 6.3998L6.79996 11.6686C6.583 11.8891 6.23124 11.8891 6.01428 11.6686Z' fill='%232242E8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_115_3'%3E%3Crect width='18' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.contact-form-wrapper form input[type=submit]:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M11.1998 11.6686C11.0026 11.4682 10.9847 11.1546 11.146 10.9336L11.1998 10.8703L15.9919 6.00065L11.1998 1.13101C11.0026 0.930591 10.9847 0.616974 11.146 0.395975L11.1998 0.332661C11.3971 0.132245 11.7057 0.114025 11.9232 0.278002L11.9855 0.332661L17.1707 5.60148C17.3679 5.80189 17.3859 6.11551 17.2245 6.33651L17.1707 6.39982L11.9855 11.6686C11.7685 11.8891 11.4168 11.8891 11.1998 11.6686Z' fill='white'/%3E%3Cpath d='M0.829222 11.6686C0.631988 11.4682 0.614057 11.1546 0.775431 10.9336L0.829222 10.8703L5.62132 6.00065L0.829222 1.13101C0.631988 0.930591 0.614057 0.616974 0.775431 0.395975L0.829222 0.332661C1.02646 0.132245 1.3351 0.114025 1.55259 0.278002L1.6149 0.332661L6.80008 5.60148C6.99732 5.80189 7.01525 6.11551 6.85387 6.33651L6.80008 6.39982L1.6149 11.6686C1.39794 11.8891 1.04618 11.8891 0.829222 11.6686Z' fill='white'/%3E%3Cpath d='M6.01428 11.6686C5.81705 11.4682 5.79912 11.1546 5.96049 10.9336L6.01428 10.8703L10.8064 6.00065L6.01428 1.13101C5.81705 0.930591 5.79912 0.616974 5.96049 0.395975L6.01428 0.332661C6.21152 0.132245 6.52016 0.114025 6.73765 0.278002L6.79996 0.332661L11.9851 5.60148C12.1824 5.80189 12.2003 6.11551 12.0389 6.33651L11.9851 6.39982L6.79996 11.6686C6.583 11.8891 6.23124 11.8891 6.01428 11.6686Z' fill='white'/%3E%3C/svg%3E");
}
.contact-form-wrapper form .row div:nth-child(odd) p {
  padding-right: 0;
}
@media screen and (min-width: 767px) {
  .contact-form-wrapper form .row div:nth-child(odd) p {
    padding-right: 36px;
  }
}
.contact-form-wrapper form .row div:nth-child(even) p {
  padding-left: 0;
}
@media screen and (min-width: 767px) {
  .contact-form-wrapper form .row div:nth-child(even) p {
    padding-left: 36px;
  }
}

.blog__card a:hover {
  color: var(--cnt-secondary-color) !important;
}
.blog__card .blog__img, .blog__card figure {
  overflow: hidden;
}
.blog__card .blog__img a:hover img, .blog__card figure a:hover img {
  transform: scale(1.1);
}
.blog__card .blog__img img, .blog__card figure img {
  width: 100%;
  height: 216px;
  object-fit: cover;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
@media screen and (min-width: 575px) {
  .blog__card .blog__img img, .blog__card figure img {
    height: 280px;
  }
}
@media screen and (min-width: 767px) {
  .blog__card .blog__img img, .blog__card figure img {
    height: 216px;
  }
}
.blog__card .blog__info > a {
  color: var(--cnt-text-primary);
}
.blog__card .blog__info > p {
  padding: 8px 0;
}
.blog__card .blog__info > .btn, .blog__card .comments-area .comment-respond form .blog__info > input[type=submit], .comments-area .comment-respond form .blog__card .blog__info > input[type=submit], .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__card .blog__info.quote-wrap > a, .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .tab-btn, .tab-btn-wrap .btn-wrapper .blog__card .blog__info > .tab-btn, .blog__card .contact-form-wrapper form .blog__info > input[type=submit], .contact-form-wrapper form .blog__card .blog__info > input[type=submit] {
  font-size: 14px;
  margin-top: 14px;
}
.blog__card .blog__info > .btn.has-primary-color, .blog__card .comments-area .comment-respond form .blog__info > input.has-primary-color[type=submit], .comments-area .comment-respond form .blog__card .blog__info > input.has-primary-color[type=submit], .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a.has-primary-color, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__card .blog__info.quote-wrap > a.has-primary-color, .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .has-primary-color.tab-btn, .tab-btn-wrap .btn-wrapper .blog__card .blog__info > .has-primary-color.tab-btn, .blog__card .contact-form-wrapper form .blog__info > input.has-primary-color[type=submit], .contact-form-wrapper form .blog__card .blog__info > input.has-primary-color[type=submit] {
  color: var(--cnt-primary-color);
}
.blog__card .blog__info .blog__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
}
.blog__card .blog__info .blog__bottom .blog-category .category-list a {
  font-size: 10px;
  margin-right: 8px;
}
.blog__card .blog__info .blog__bottom .blog-category .category-list a:last-child {
  margin-right: 0;
}
.blog__card .blog__info .blog__bottom .blog__date::before {
  content: "/";
  font-size: 10px;
  margin-right: 6px;
}
.blog__card .blog__info .blog__bottom .blog__date a {
  pointer-events: none;
  font-size: 10px;
}
.blog__card .blog__info .blog__bottom .blog__date a time {
  font-size: 10px;
}

.counter-card {
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--cnt-bg-gray);
}
.counter-card .counter-number {
  margin-bottom: 0;
}
.counter-card .counter-label {
  font-size: 14px;
}

.author-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.author-details img {
  height: 48px;
  width: 48px;
  min-width: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
.author-details .details-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.author-details .details-wrapper .author-name a {
  font-size: 14px;
  color: var(--cnt-text-primary);
}
.author-details .details-wrapper .author-signature a {
  font-size: 12px;
}

.process__card .icon {
  font-size: 64px;
  margin-bottom: 32px;
}
.process__card .title {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 0.5px solid var(--cnt-text-tertiary);
}
.team-card .team-image {
  margin-bottom: 24px;
  position: relative;
}
.team-card .team-image img {
  width: 100%;
  height: 420px;
  object-fit: cover;
}
.team-card .team-image .social-wrap {
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  bottom: 16px;
  right: 16px;
  gap: 0;
}
.team-card .team-image .social-wrap .social-links-opener {
  order: 2;
  font-size: 0;
  border: 0;
  height: 48px;
  width: 48px;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-color: var(--cnt-white-color);
  position: relative;
}
.team-card .team-image .social-wrap .social-links-opener::after {
  content: "";
  height: 30%;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
  border: 1px solid var(--cnt-text-primary);
}
.team-card .team-image .social-wrap .social-links-opener::before {
  content: "";
  width: 30%;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid var(--cnt-text-primary);
}
.team-card .team-image .social-wrap .social-links-opener:hover {
  background-color: var(--cnt-secondary-color);
}
.team-card .team-image .social-wrap .social-networks {
  order: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}
.team-card .team-image .social-wrap .social-networks li a {
  padding: 16px;
}
.team-card .team-image .social-wrap .social-networks li a svg {
  height: 16px;
  width: 16px;
}
.team-card .team-image .social-wrap.active .social-links-opener {
  background-color: var(--cnt-secondary-color);
}
.team-card .team-image .social-wrap.active .social-links-opener::after {
  transform: translateY(-50%) rotate(270deg);
}
.team-card .team-image .social-wrap.active .social-links-opener:hover {
  background-color: var(--cnt-white-color);
}
.team-card .team-image .social-wrap.active .social-networks {
  opacity: 1;
  visibility: visible;
  max-height: none;
}
.team-card .team-image .social-wrap.active .social-networks li a {
  background-color: var(--cnt-secondary-color);
}
.team-card .team-image .social-wrap.active .social-networks li a:hover {
  background-color: var(--cnt-white-color);
}
.team-card .team-content .name {
  margin-bottom: 12px;
}
.quick-contact-card .title {
  margin-bottom: 16px;
}
.quick-contact-card .desc {
  margin-bottom: 16px;
}
.quick-contact-card .link, .quick-contact-card .location {
  color: var(--cnt-text-primary);
}
.quick-contact-card .link:hover {
  color: var(--cnt-secondary-color);
}

.pricing__card {
  padding: 48px;
  background-color: transparent;
  border: 1px solid var(--cnt-text-tertiary);
}
.pricing__card .pricing__offer-tag {
  display: none;
}
.pricing__card-top {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  margin-bottom: 24px;
}
.pricing__card-top .title {
  margin-bottom: 24px;
}
.pricing__card-top .price {
  margin-bottom: 16px;
}
.pricing__card-top .duration .plan {
  font-size: 10px;
  text-transform: uppercase;
  padding: 8px;
  background-color: var(--cnt-text-tertiary);
}
.pricing__card-bottom ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 48px;
}
.pricing__card-bottom ul li {
  position: relative;
  padding-left: 28px;
}
.pricing__card-bottom ul li::before {
  content: "";
  height: 16px;
  width: 16px;
  min-width: 16px;
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='13' viewBox='0 0 10 13' fill='none'%3E%3Cg id='Group'%3E%3Cpath id='Vector' fill-rule='evenodd' clip-rule='evenodd' d='M9.41004 1.0107C9.43571 1.06317 9.48724 1.08931 9.53877 1.14178C9.56444 1.16793 9.61597 1.14178 9.64164 1.16793C9.66732 1.19407 9.61597 1.22039 9.66732 1.22039C9.59012 1.32515 9.56444 1.43009 9.53859 1.53484C9.51291 1.71839 9.56426 1.90175 9.48706 2.05896C9.48706 2.05896 9.46139 2.05896 9.46139 2.0851C9.46139 2.11125 9.40986 2.18986 9.38418 2.26865C9.38418 2.29479 9.30698 2.32112 9.30698 2.32112V2.39973C9.30698 2.39973 9.28131 2.39973 9.28131 2.42587C9.28131 2.47834 9.25564 2.47834 9.25564 2.50448C9.15276 2.66171 9.02403 2.84525 8.92098 2.97614C8.86945 3.05475 8.79225 3.15969 8.74072 3.2383C8.50911 3.5266 8.25164 3.84105 8.02004 4.18181C7.99436 4.20795 7.96851 4.23427 7.94284 4.23427V4.28674H7.91716C7.89149 4.33921 7.91716 4.3915 7.86563 4.41782C7.86563 4.44396 7.81411 4.47029 7.78843 4.47029V4.52276H7.76276V4.57523H7.73708V4.62769C7.71141 4.65384 7.68556 4.68016 7.65988 4.70631V4.75877H7.63421V4.81124H7.60853V4.86371C7.58286 4.88985 7.53133 4.94232 7.50566 4.99479C7.47998 5.04726 7.45413 5.09954 7.42846 5.12587C7.42846 5.15201 7.37693 5.15201 7.35125 5.17834V5.23081H7.32558V5.28328H7.29991V5.33574C7.24838 5.36189 7.1455 5.51929 7.11965 5.5979C6.96488 5.833 6.93903 5.9118 6.93903 5.99041C6.93903 6.12149 7.06776 6.27871 7.19649 6.43593C7.22217 6.46207 7.27369 6.48839 7.29937 6.51454C7.32504 6.54068 7.32504 6.59315 7.37657 6.64562C7.40224 6.67176 7.45377 6.69809 7.47945 6.72423C7.50512 6.75037 7.50512 6.75037 7.50512 6.7767C7.5308 6.80284 7.58232 6.90778 7.63385 6.98639C7.63385 7.01253 7.65952 6.98639 7.65952 7.01253V7.03867C7.6852 7.06482 7.73673 7.09114 7.7624 7.11728C7.78807 7.14343 7.78807 7.14343 7.78807 7.16975C7.78807 7.1959 7.81375 7.1959 7.81375 7.1959C7.91663 7.35312 7.99401 7.4842 8.07121 7.61527C8.09688 7.64142 8.14841 7.66774 8.17409 7.69388C8.17409 7.69388 8.14841 7.74635 8.17409 7.74635C8.27696 7.82496 8.38002 8.00851 8.43155 8.1394V8.19187H8.45722V8.24434H8.48289V8.29681H8.50857V8.34928H8.53424C8.55991 8.40174 8.53424 8.42789 8.55991 8.45403C8.55991 8.48017 8.61144 8.48017 8.63712 8.48017C8.63712 8.48017 8.61144 8.53264 8.63712 8.53264C8.66279 8.55878 8.68864 8.58511 8.73999 8.66372C8.76567 8.71619 8.79152 8.76848 8.84287 8.84727C8.8944 8.92588 8.99727 9.0831 9.07448 9.21418C9.07448 9.24032 9.10015 9.24032 9.10015 9.26665C9.12582 9.29279 9.12582 9.31911 9.12582 9.34526C9.12582 9.3714 9.1515 9.39773 9.1515 9.42387C9.17717 9.50248 9.2287 9.68603 9.28023 9.81692C9.3059 9.86939 9.33176 9.92167 9.35743 9.97414C9.3831 10.1052 9.3831 10.3411 9.33176 10.4458C9.33176 10.4458 9.30608 10.4458 9.30608 10.4719C9.30608 10.5767 9.17735 10.6555 9.10015 10.7341C8.99727 10.8389 8.76549 11.0485 8.55955 11.0749C8.40514 11.0749 8.27641 11.0224 8.17354 10.9438C8.14787 10.9176 8.12201 10.8913 8.09634 10.8913H8.01914C7.99346 10.8652 7.94193 10.8127 7.89041 10.7602C7.78753 10.6816 7.736 10.6555 7.68447 10.5767C7.6588 10.5505 7.63295 10.5242 7.60727 10.4981C7.5816 10.4719 7.53007 10.4195 7.50439 10.367C7.47872 10.3409 7.47872 10.3409 7.47872 10.3145C7.47872 10.2884 7.37584 10.1835 7.37584 10.131C7.37584 10.1048 7.35017 10.0524 7.29864 9.99991C7.27297 9.97376 7.24711 9.94744 7.22144 9.92129L7.14424 9.84268C7.11857 9.81654 7.11856 9.79021 7.06704 9.76407C7.04136 9.73793 7.01551 9.7116 6.98983 9.68546C6.96416 9.65932 6.93831 9.63299 6.91263 9.60685C6.88696 9.58071 6.88696 9.55438 6.83543 9.52824L6.75823 9.44963C6.73255 9.42348 6.7067 9.39716 6.68103 9.37102C6.65535 9.34487 6.6295 9.31855 6.60382 9.29241L6.52662 9.21379C6.68174 9.16151 6.68174 9.13536 6.65589 9.10904L6.03825 8.48013C5.98673 8.42766 5.93538 8.34905 5.858 8.27044C5.80647 8.21797 5.78079 8.13936 5.72927 8.08689C5.70359 8.06075 5.70359 8.08689 5.70359 8.06075C5.70359 8.00828 5.60072 8.00828 5.57486 7.92967C5.42046 7.92967 5.3946 8.06075 5.3174 8.1655C5.29173 8.19165 5.26587 8.21797 5.2402 8.21797C5.21453 8.24411 5.21453 8.27044 5.21453 8.29658C5.18885 8.32273 5.163 8.32273 5.13732 8.34905V8.40152C5.11165 8.42766 5.0858 8.45399 5.06012 8.48013C5.03445 8.5326 4.98292 8.58489 4.90572 8.68982C4.88004 8.71596 4.85419 8.71596 4.82852 8.74229C4.80284 8.76843 4.80284 8.79476 4.80284 8.8209C4.77717 8.84704 4.75131 8.84704 4.72564 8.87337C4.69997 8.89951 4.62276 9.00445 4.57123 9.08306C4.54556 9.1092 4.51971 9.1092 4.49403 9.13553V9.188H4.46836C4.44269 9.21414 4.44268 9.24047 4.44268 9.26661C4.41701 9.29275 4.39116 9.29275 4.36548 9.31908C4.33981 9.34522 4.33981 9.37154 4.33981 9.39769C4.31414 9.42383 4.28828 9.42383 4.26261 9.42383C4.23693 9.44997 4.23693 9.4763 4.23693 9.50244C4.21126 9.52858 4.13406 9.55491 4.08253 9.6072V9.65966C4.05686 9.68581 4.00533 9.68581 3.97965 9.71213V9.7646C3.95398 9.79074 3.90245 9.79074 3.87678 9.81707V9.86954C3.74805 9.94815 3.61932 10.1317 3.51644 10.2626C3.49077 10.2887 3.49077 10.3151 3.49077 10.3412C3.49077 10.3412 3.43924 10.3673 3.41357 10.3673C3.38789 10.3935 3.38789 10.4198 3.38789 10.446C3.33637 10.4984 3.31069 10.5507 3.23349 10.6556C3.20782 10.7081 3.18196 10.7604 3.15629 10.7867C3.15629 10.8129 3.10476 10.8129 3.07909 10.8392V10.8917C3.05341 10.9178 2.97621 10.9703 2.92468 11.0227C2.89901 11.0489 2.87315 11.0489 2.84748 11.0752V11.1277L2.77028 11.2063C2.7446 11.2324 2.71875 11.2324 2.69308 11.2588C2.6674 11.2849 2.6674 11.3112 2.6674 11.3374C2.6674 11.3635 2.64173 11.3374 2.64173 11.3635C2.64173 11.4421 2.46147 11.5471 2.38427 11.6257C2.30707 11.7043 2.25554 11.7829 2.17834 11.8615C2.12681 11.914 2.02393 11.9401 1.92088 11.9926C1.84367 12.0451 1.76647 12.0973 1.71494 12.1237C1.66342 12.1498 1.66342 12.1761 1.61207 12.2023C1.53486 12.2284 1.30326 12.3334 1.20021 12.3334C1.12301 12.3334 0.942747 12.2809 0.86555 12.2286C0.839876 12.2025 0.814023 12.1761 0.788348 12.1761H0.711145L0.685473 12.1237C0.633945 12.0975 0.505214 12.0451 0.453865 11.9664C0.453865 11.9664 0.479539 11.914 0.453865 11.914H0.428191V11.8615C0.402517 11.8354 0.376664 11.809 0.35099 11.7304C0.299462 11.5993 0.376663 11.416 0.428191 11.2324C0.453865 11.1799 0.505394 11.0752 0.531068 11.0227C0.556742 10.9966 0.582596 10.9966 0.60827 10.9703C0.659798 10.9178 0.685473 10.8655 0.711147 10.8392C0.788349 10.7344 0.814023 10.6295 0.891405 10.5247C0.917079 10.4986 0.942932 10.4723 0.968606 10.4723C0.99428 10.4461 0.99428 10.4198 0.99428 10.3937C1.01995 10.3412 1.09716 10.315 1.14868 10.2889C1.17436 10.2628 1.17436 10.2364 1.17436 10.2103C1.20003 10.1841 1.22589 10.1841 1.25156 10.1578C1.27723 10.1317 1.27723 10.1054 1.27723 10.0792C1.30291 10.0531 1.32876 10.0531 1.35444 10.0267C1.38011 9.97427 1.43164 9.92199 1.45731 9.89566C1.48299 9.86952 1.50884 9.86952 1.53452 9.84319C1.56019 9.81705 1.58604 9.76458 1.61172 9.73844V9.68597C1.61172 9.65983 1.66324 9.6335 1.68892 9.6335C1.71459 9.60736 1.71459 9.58103 1.71459 9.55489C1.74027 9.52875 1.76612 9.50242 1.7918 9.50242C1.81747 9.44995 1.84332 9.37134 1.869 9.31887C1.869 9.29273 1.92052 9.26641 1.9462 9.26641C1.97187 9.24026 1.97187 9.21394 1.97187 9.18779C2.04908 9.08304 2.12628 9.00425 2.20348 8.89949C2.28068 8.79474 2.35788 8.71594 2.43509 8.61119C2.46076 8.58505 2.48661 8.55872 2.51229 8.55872C2.53796 8.53258 2.53796 8.50625 2.53796 8.48011C2.56364 8.45397 2.58949 8.45397 2.61517 8.42764C2.64084 8.37517 2.69237 8.34903 2.71804 8.29656C2.74371 8.27042 2.74371 8.24409 2.74371 8.21795C2.74371 8.19181 2.79524 8.16548 2.82092 8.16548C2.84659 8.13934 2.84659 8.11302 2.84659 8.08687C2.92379 7.95579 3.02685 7.85104 3.12973 7.74611C3.1554 7.71996 3.18125 7.69364 3.20693 7.69364C3.2326 7.64117 3.2326 7.56256 3.28413 7.51009C3.3098 7.48395 3.33566 7.45762 3.36133 7.45762C3.38701 7.43148 3.38701 7.40515 3.38701 7.37901C3.41268 7.35287 3.43853 7.35287 3.46421 7.32654C3.48988 7.3004 3.48988 7.27407 3.48988 7.24793C3.51555 7.22179 3.54141 7.19546 3.56708 7.19546C3.59276 7.16932 3.59276 7.14299 3.59276 7.11685C3.61843 7.09071 3.64429 7.06438 3.66996 7.06438C3.69563 7.03824 3.69563 7.01191 3.69563 6.98577C3.72131 6.95963 3.74716 6.9333 3.77284 6.9333C3.79851 6.88084 3.79851 6.82855 3.85004 6.74976C3.87571 6.72361 3.90157 6.72361 3.92724 6.69729C3.95291 6.67114 3.92724 6.64482 3.95291 6.61868C3.97859 6.61868 4.00444 6.59253 4.03012 6.59253C4.05579 6.56639 4.03012 6.54006 4.05579 6.51392C4.05579 6.51392 4.10732 6.48778 4.13299 6.48778C4.26172 6.3567 4.31325 6.22562 4.26172 6.01612V5.96365H4.23605V5.91119C4.21037 5.88504 4.13317 5.83257 4.13317 5.78011V5.75396C4.1075 5.72782 4.05597 5.70149 4.03029 5.67535C4.00462 5.64921 4.00462 5.62288 4.00462 5.59674C4.00462 5.5706 3.97895 5.59674 3.97895 5.5706C3.97895 5.51813 3.92742 5.51813 3.90175 5.43952C3.90175 5.41338 3.85022 5.36091 3.82454 5.36091C3.79887 5.33476 3.77302 5.22983 3.72167 5.17736C3.67014 5.09875 3.61879 5.02014 3.56726 4.94153C3.54159 4.91538 3.56726 4.86291 3.54159 4.86291C3.54159 4.86291 3.49006 4.83677 3.46439 4.83677V4.7843H3.43871V4.73184C3.41304 4.70569 3.33584 4.65322 3.33584 4.60076C3.33584 4.54829 3.28431 4.54829 3.25863 4.46968C3.25863 4.44353 3.20711 4.39106 3.18143 4.39106C3.15576 4.36492 3.15576 4.31245 3.10423 4.25998C3.10423 4.23384 3.07856 4.25999 3.07856 4.23384C3.07856 4.2077 3.02703 4.15523 3.00135 4.15523C2.97568 4.12909 2.94983 4.05048 2.89848 3.97168C2.89848 3.94554 2.84695 3.91922 2.82128 3.91922V3.86675H2.7956V3.81428H2.76993V3.76181C2.74425 3.73567 2.66705 3.6832 2.66705 3.63073C2.66705 3.60459 2.61552 3.60459 2.58985 3.57826C2.58985 3.57826 2.61552 3.52579 2.58985 3.52579C2.56418 3.49965 2.48697 3.44718 2.48697 3.39471C2.48697 3.34225 2.40977 3.34225 2.40977 3.26363C2.40977 3.23749 2.35824 3.18502 2.33257 3.18502C2.30689 3.15888 2.30689 3.13256 2.30689 3.13256C2.28122 3.10641 2.22969 3.08009 2.20402 3.05394C2.17834 3.0278 2.17834 3.00148 2.17834 2.97533C2.17834 2.94919 2.15267 2.97533 2.15267 2.94919C2.15267 2.92305 2.07547 2.87058 2.04979 2.81811C2.02412 2.79197 1.99827 2.76564 1.97259 2.76564C1.97259 2.76564 1.99827 2.71317 1.97259 2.71317C1.94692 2.68703 1.86972 2.68703 1.86972 2.63456C1.86972 2.58209 1.76684 2.58209 1.76684 2.50348C1.76684 2.47734 1.71531 2.47734 1.68964 2.45101C1.68964 2.45101 1.71531 2.39855 1.68964 2.39855C1.63811 2.3724 1.56091 2.16271 1.53523 2.0841C1.4837 1.95302 1.43236 1.82194 1.43236 1.74334C1.43236 1.61226 1.48388 1.55979 1.56109 1.42889C1.61261 1.35028 1.61261 1.19306 1.63829 1.11445C1.66396 1.0883 1.71549 1.06198 1.74116 1.03583C1.76684 1.00969 1.84404 1.00969 1.84404 0.957223C1.89557 0.904755 1.92124 0.826144 2.0243 0.800001C2.1015 0.747533 2.20456 0.826143 2.33311 0.800001C2.51337 0.826143 2.53904 0.616452 2.69344 0.695246C2.77064 0.695246 2.84784 0.773858 2.92505 0.800001C3.18251 0.852469 3.18251 1.03583 3.36258 1.27166C3.36258 1.2978 3.38825 1.27166 3.38825 1.2978C3.38825 1.32394 3.43978 1.32394 3.46546 1.35027V1.40274C3.49113 1.42888 3.54266 1.42888 3.56833 1.45521C3.56833 1.45521 3.54266 1.50767 3.56833 1.50767C3.56833 1.50767 3.61986 1.53382 3.64553 1.53382C3.64553 1.53382 3.61986 1.58629 3.64553 1.58629H3.67121V1.63875H3.69688C3.72256 1.69122 3.69688 1.71737 3.72256 1.74351C3.74823 1.76965 3.79976 1.76965 3.82543 1.79598C3.85111 1.82212 3.82543 1.87459 3.85111 1.90073C3.85111 1.90073 3.90263 1.92687 3.92831 1.92687V1.97934C3.92831 1.97934 3.97984 2.00548 4.00551 2.00548V2.05795C4.03118 2.08409 4.08271 2.08409 4.10839 2.11042C4.10839 2.11042 4.08271 2.16289 4.10839 2.16289C4.15991 2.18903 4.15991 2.18903 4.18559 2.2415L4.21126 2.32011C4.26279 2.37258 4.28846 2.45119 4.33999 2.55594C4.33999 2.58209 4.36567 2.55594 4.36567 2.58209C4.36567 2.60823 4.41719 2.60823 4.44287 2.63456C4.44287 2.63456 4.41719 2.68702 4.44287 2.68702C4.46854 2.71317 4.54574 2.76564 4.54574 2.8181V2.84425C4.57142 2.87039 4.62295 2.89671 4.64862 2.92286C4.6743 2.949 4.70015 2.97533 4.72582 2.97533C4.72582 2.97533 4.70015 3.02779 4.72582 3.02779H4.7515V3.08026H4.77717V3.13273H4.80284C4.82852 3.15887 4.80285 3.1852 4.82852 3.21134C4.82852 3.23748 4.88005 3.23748 4.90572 3.23748C4.93139 3.26363 4.95725 3.3161 4.98292 3.36856C5.03445 3.44717 5.03445 3.49964 5.0858 3.57825C5.0858 3.6044 5.11147 3.57825 5.11147 3.6044C5.11147 3.63054 5.163 3.68301 5.18868 3.68301C5.21435 3.70915 5.21435 3.76162 5.26588 3.81409C5.26588 3.84023 5.29155 3.81409 5.29155 3.84023C5.29155 3.86637 5.34308 3.91884 5.36875 3.91884L5.39443 3.97131H5.47163C5.4973 3.99745 5.62603 4.02378 5.67756 3.97131C5.70324 3.94517 5.70323 3.97131 5.70323 3.94517C5.70323 3.8927 5.78044 3.8927 5.78044 3.84041C5.78044 3.78794 5.88331 3.68319 5.93484 3.57825C6.03772 3.39471 6.16645 3.23749 6.21798 3.13273C6.29518 3.00165 6.34671 2.8969 6.44958 2.76583C6.44958 2.73968 6.47526 2.76583 6.47526 2.73968C6.47526 2.68721 6.55246 2.68722 6.55246 2.63493C6.55246 2.58246 6.62966 2.55632 6.65533 2.53017V2.47771H6.68101V2.42524C6.73254 2.37277 6.75821 2.34663 6.83541 2.26802C6.88694 2.1894 6.96414 2.11079 7.01567 2.03218C7.04135 2.00604 7.09287 1.97971 7.09287 1.95357L7.11855 1.87496C7.11855 1.87496 7.17007 1.84882 7.19575 1.84882V1.79635H7.22142V1.74388H7.2471V1.69141H7.27277V1.63894H7.29844V1.58648C7.4787 1.48172 7.5559 1.14096 7.73598 0.957427C7.76165 0.931284 7.81318 0.904958 7.83886 0.878815C7.91606 0.800204 7.99326 0.721592 8.12199 0.695267H8.19919C8.25072 0.642799 8.40512 0.669125 8.66239 0.72141C8.8168 0.747552 8.9712 0.747552 9.0484 0.800021C9.07407 0.826163 9.15128 0.904775 9.17713 0.957243C9.40999 0.879544 9.43567 0.932015 9.40999 1.01062L9.41004 1.0107Z' fill='%23141414'/%3E%3C/g%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  background-color: var(--cnt-text-primary);
  position: absolute;
  padding-top: 2px;
  top: 6px;
  left: 0;
}
.pricing__card-bottom ul li.is-included::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg id='Group'%3E%3Cpath id='Vector' fill-rule='evenodd' clip-rule='evenodd' d='M1.16602 6.43719C2.82502 7.62063 4.1361 9.81734 5.02032 11.75C6.49874 8.61586 9.10384 4.39469 12.8327 1.25C9.78948 3.25352 6.99935 5.90242 5.02032 9.40469C4.38739 8.25297 2.82502 6.88883 1.16602 6.43688V6.43719Z' fill='%23141414' stroke='%23141414' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");
}

.pricing__card.has-offer {
  background-color: var(--cnt-primary-color);
  position: relative;
  border-color: var(--cnt-primary-color);
}
.pricing__card.has-offer .pricing__offer-tag {
  display: inline-block;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--cnt-white-color);
  border: 1px solid var(--cnt-text-secondary);
  color: var(--cnt-text-primary);
  letter-spacing: 0.8px;
  font-size: 10px;
  text-transform: uppercase;
  padding: 6px 12px;
}
.pricing__card.has-offer .title, .pricing__card.has-offer .price, .pricing__card.has-offer .duration plan, .pricing__card.has-offer ul li {
  color: var(--cnt-white-color);
}
.pricing__card.has-offer li::before {
  background-color: var(--cnt-white-color);
}
.pricing__card.has-offer .btn, .pricing__card.has-offer .comments-area .comment-respond form input[type=submit], .comments-area .comment-respond form .pricing__card.has-offer input[type=submit], .pricing__card.has-offer .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .pricing__card.has-offer .quote-wrap > a, .pricing__card.has-offer .tab-btn-wrap .btn-wrapper .tab-btn, .tab-btn-wrap .btn-wrapper .pricing__card.has-offer .tab-btn, .pricing__card.has-offer .contact-form-wrapper form input[type=submit], .contact-form-wrapper form .pricing__card.has-offer input[type=submit] {
  border-color: var(--cnt-white-color);
}
.pricing__card.has-offer .btn:hover, .pricing__card.has-offer .comments-area .comment-respond form input[type=submit]:hover, .comments-area .comment-respond form .pricing__card.has-offer input[type=submit]:hover, .pricing__card.has-offer .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a:hover, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .pricing__card.has-offer .quote-wrap > a:hover, .pricing__card.has-offer .tab-btn-wrap .btn-wrapper .tab-btn:hover, .tab-btn-wrap .btn-wrapper .pricing__card.has-offer .tab-btn:hover, .pricing__card.has-offer .contact-form-wrapper form input[type=submit]:hover, .contact-form-wrapper form .pricing__card.has-offer input[type=submit]:hover {
  background-color: var(--cnt-white-color);
}
.pricing__card.has-offer .btn:focus, .pricing__card.has-offer .comments-area .comment-respond form input[type=submit]:focus, .comments-area .comment-respond form .pricing__card.has-offer input[type=submit]:focus, .pricing__card.has-offer .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a:focus, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .pricing__card.has-offer .quote-wrap > a:focus, .pricing__card.has-offer .tab-btn-wrap .btn-wrapper .tab-btn:focus, .tab-btn-wrap .btn-wrapper .pricing__card.has-offer .tab-btn:focus, .pricing__card.has-offer .contact-form-wrapper form input[type=submit]:focus, .contact-form-wrapper form .pricing__card.has-offer input[type=submit]:focus {
  background-color: var(--cnt-primary-color);
}

.post-navigation {
  padding-top: 36px;
}
@media screen and (min-width: 767px) {
  .post-navigation {
    padding-top: 72px;
  }
}
.post-navigation .nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.post-navigation .nav-links .nav-next .meta-nav, .post-navigation .nav-links .nav-previous .meta-nav {
  border: 0;
  padding: 0;
  text-transform: capitalize;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.post-navigation .nav-links .nav-next .meta-nav:hover, .post-navigation .nav-links .nav-previous .meta-nav:hover {
  color: var(--cnt-secondary-color);
}
.post-navigation .nav-links .nav-next .meta-nav:hover::before, .post-navigation .nav-links .nav-next .meta-nav:hover::after, .post-navigation .nav-links .nav-previous .meta-nav:hover::before, .post-navigation .nav-links .nav-previous .meta-nav:hover::after {
  color: var(--cnt-secondary-color);
}
.post-navigation .nav-links .nav-previous .meta-nav {
  font-size: 16px;
}
.post-navigation .nav-links .nav-previous .meta-nav::before {
  content: "\e911";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-text-primary);
  display: inline-block;
  transform: rotate(180deg);
  margin-right: 8px;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.post-navigation .nav-links .nav-next .meta-nav {
  font-size: 16px;
}
.post-navigation .nav-links .nav-next .meta-nav::after {
  content: "\e911";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-text-primary);
  margin-left: 8px;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

.section-meta-wrap .section-heading {
  text-transform: none;
  margin-bottom: 0;
}
.section-meta-wrap .section-desc {
  font-size: 16px;
  margin-top: 28px;
}
.section-meta-wrap.is-centered .section-heading, .section-meta-wrap.is-centered .section-desc {
  text-align: center;
}
.section-meta-wrap.is-aligned-right .section-heading, .section-meta-wrap.is-aligned-right .section-desc {
  text-align: end;
}

.accordion .accordion-item {
  margin-bottom: 20px;
  padding: 16px 32px;
  background: var(--travel-white-color);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.accordion .accordion-item .accordion-button {
  padding: 0;
  border: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  gap: 12px;
  border-radius: 0;
  position: relative;
  padding-right: 32px;
}
.accordion .accordion-item .accordion-button::after {
  content: "";
  height: 12px;
  width: 1.5px;
  display: inline-block;
  background-color: var(--cnt-text-primary);
  position: absolute;
  top: 8px;
  right: 13px;
  opacity: 1;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.accordion .accordion-item .accordion-button::before {
  content: "";
  height: 1.5px;
  width: 12px;
  display: inline-block;
  background-color: var(--cnt-text-primary);
  position: absolute;
  top: 13px;
  right: 8px;
}
.accordion .accordion-item .accordion-button p {
  line-height: 160%;
  color: var(--travel-text-primary);
  font-size: 16px;
  margin-bottom: 0;
}
.accordion .accordion-item .accordion-button p span {
  line-height: 160%;
  color: var(--travel-secondary-color-red);
  font-size: 16px;
  margin-right: 8px;
}
.accordion .accordion-item .accordion-button.active::after {
  transform: rotate(270deg);
  opacity: 0;
}
.accordion .accordion-item .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, padding 0.3s ease-out;
  color: var(--travel-text-secondary);
  background-color: var(--travel-bg-white);
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.accordion .accordion-item .accordion-content p {
  margin-bottom: 0;
}
.accordion .accordion-item .accordion-content.active {
  padding-top: 12px;
  transition: max-height 0.3s ease-in, padding 0.3s ease-in;
}

.accordion.has-border .accordion-item {
  border: 0.5px solid var(--travel-border-color);
}

.accordion.style-two .accordion-item {
  padding: 16px 0;
}
.accordion.style-two .accordion-item .accordion-button::before {
  top: 76.5px;
}
@media screen and (min-width: 575px) {
  .accordion.style-two .accordion-item .accordion-button::before {
    top: 14.5px;
  }
}
.accordion.style-two .accordion-item .accordion-button::after {
  top: 70px;
}
@media screen and (min-width: 575px) {
  .accordion.style-two .accordion-item .accordion-button::after {
    top: 8px;
  }
}
.accordion.style-two .accordion-item .accordion-button p {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 0;
  flex-direction: column;
}
@media screen and (min-width: 575px) {
  .accordion.style-two .accordion-item .accordion-button p {
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (min-width: 767px) {
  .accordion.style-two .accordion-item .accordion-button p {
    gap: 24px;
  }
}
.accordion.style-two .accordion-item .accordion-button p .sn {
  padding: 6px 16px;
  background-color: var(--travel-secondary-color-red);
  color: var(--travel-white-color);
  font-size: 22px;
  font-family: var(--travel-heading-font);
  display: block;
  width: fit-content;
  max-width: 64px;
}
@media screen and (min-width: 767px) {
  .accordion.style-two .accordion-item .accordion-button p .sn {
    padding: 12px 24px;
  }
}
.accordion.style-two .accordion-item .accordion-content {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 575px) {
  .accordion.style-two .accordion-item .accordion-content {
    padding-left: 88px;
  }
}
.accordion.style-two .accordion-item .accordion-content p {
  margin-bottom: 0;
}
.accordion.style-two .accordion-item .accordion-content ul:last-child {
  margin-bottom: 0;
}

.tab-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.tab-btn-wrap .btn-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  gap: 32px;
  padding: 16px;
  flex-wrap: wrap;
}
.tab-btn-wrap .btn-wrapper .tab-btn {
  background-color: var(--cnt-white-color);
  border: 0.5px solid var(--cnt-white-color);
  color: var(--cnt-text-secondary);
  font-size: 16px;
  -webkit-transition: ease 0.35s;
  -moz-transition: ease 0.35s;
  -ms-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  transition: ease 0.35s;
}
.tab-btn-wrap .btn-wrapper .tab-btn:hover {
  background-color: var(--cnt-primary-color);
  border-color-color: var(--cnt-primary-color);
  color: var(--cnt-white-color);
}
.tab-btn-wrap .btn-wrapper .tab-btn.active {
  background-color: var(--cnt-primary-color);
  border-color: var(--cnt-primary-color);
  color: var(--cnt-white-color);
}

.tab-content-wrap .tab-content {
  width: 100%;
  display: none;
  animation: fadeEffect 1s;
}
.tab-content-wrap .tab-content.active {
  display: block;
}

@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.scroll-back, #scroll__top {
  background-color: transparent;
  padding: 20px;
  position: fixed;
  z-index: 99;
  bottom: 280px;
  right: -20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
  transform: rotate(270deg);
  cursor: pointer;
}
@media screen and (min-width: 575px) {
  .scroll-back, #scroll__top {
    bottom: 200px;
  }
}
.scroll-back::after, #scroll__top::after {
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='127' height='34' viewBox='0 0 127 34' fill='none'%3E%3Cg clip-path='url(%23clip0_116_3)'%3E%3Cpath d='M111.677 17.1768C111.774 17.0791 111.774 16.9209 111.677 16.8232L110.086 15.2322C109.988 15.1346 109.83 15.1346 109.732 15.2322C109.634 15.3299 109.634 15.4882 109.732 15.5858L111.146 17L109.732 18.4142C109.634 18.5118 109.634 18.6701 109.732 18.7678C109.83 18.8654 109.988 18.8654 110.086 18.7678L111.677 17.1768ZM0.499824 17.25L111.5 17.25V16.75L0.499824 16.75V17.25Z' fill='white'/%3E%3Cpath d='M110.5 32.75C119.198 32.75 126.25 25.6985 126.25 17C126.25 8.30152 119.198 1.25 110.5 1.25C101.801 1.25 94.7498 8.30152 94.7498 17C94.7498 25.6985 101.801 32.75 110.5 32.75Z' stroke='white' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_116_3'%3E%3Crect width='33' height='126' fill='white' transform='matrix(0 1 -1 0 126.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-color: var(--cnt-white-color);
  height: 40px;
  width: 128px;
  display: inline-block;
  mask-repeat: no-repeat;
}
.scroll-back a, #scroll__top a {
  position: absolute;
  top: 8px;
  left: 26px;
  color: var(--cnt-white-color);
}

.scroll-back.active, #scroll__top.active {
  visibility: visible;
  opacity: 1;
}

.banner-swiper-one .swiper-button-prev, .banner-swiper-one .swiper-button-next {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.banner-swiper-one .swiper-button-prev::after, .banner-swiper-one .swiper-button-next::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 18px;
  background: rgba(255, 255, 255, 0.12);
  color: var(--cnt-white-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.banner-swiper-one .swiper-button-prev:hover::after, .banner-swiper-one .swiper-button-next:hover::after {
  background: var(--cnt-white-color);
  color: var(--cnt-primary-color-dark);
}
.banner-swiper-one .swiper-button-prev {
  left: 10px;
}
@media screen and (min-width: 767px) {
  .banner-swiper-one .swiper-button-prev {
    left: 72px;
  }
}
.banner-swiper-one .swiper-button-prev::after {
  transform: rotate(180deg);
}
.banner-swiper-one .swiper-button-next {
  right: 10px;
}
@media screen and (min-width: 767px) {
  .banner-swiper-one .swiper-button-next {
    right: 72px;
  }
}
.banner-swiper-one .swiper-pagination {
  display: none;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: auto;
  left: 72px;
  bottom: 72px;
  gap: 32px;
}
@media screen and (min-width: 992px) {
  .banner-swiper-one .swiper-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.banner-swiper-one .swiper-pagination-bullet {
  width: 32px;
  height: 32px;
  line-height: 150%;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.72);
  opacity: 1;
  background: transparent;
  margin: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: var(--cnt-primary-font);
  border-bottom: 4px solid rgba(255, 255, 255, 0.72);
}
.banner-swiper-one .swiper-pagination-bullet::before {
  content: "0";
}
.banner-swiper-one .swiper-pagination-bullet-active {
  width: 52px;
  height: 52px;
  color: var(--cnt-white-color);
  background: transparent;
  font-size: 32px;
  border-bottom-color: var(--cnt-white-color);
}

.partners-swiper {
  padding-bottom: 88px;
}
.partners-swiper .swiper-button-next, .partners-swiper .swiper-button-prev {
  top: auto;
  bottom: 0;
}
.partners-swiper .swiper-button-next {
  right: 0;
}
.partners-swiper .swiper-button-prev {
  left: auto;
  right: 60px;
}
.partners-swiper .swiper-button-prev::after {
  transform: rotate(180deg);
}

.banner-swiper-two__view .swiper-button-prev, .banner-swiper-two__view .swiper-button-next {
  display: none;
}
.banner-swiper-two__view .swiper-button-prev::after, .banner-swiper-two__view .swiper-button-next::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 24px;
  background: rgba(255, 255, 255, 0.12);
  color: var(--cnt-white-color);
  padding: 16px;
}
.banner-swiper-two__view .swiper-button-prev {
  left: 10px;
}
@media screen and (min-width: 767px) {
  .banner-swiper-two__view .swiper-button-prev {
    left: 72px;
  }
}
.banner-swiper-two__view .swiper-button-prev::after {
  transform: rotate(180deg);
}
.banner-swiper-two__view .swiper-button-next {
  right: 10px;
}
@media screen and (min-width: 767px) {
  .banner-swiper-two__view .swiper-button-next {
    right: 72px;
  }
}
.banner-swiper-two__view .swiper-pagination {
  z-index: 999;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  top: 70%;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  left: 50%;
  transform: translateX(-50%);
  gap: 12px;
  height: fit-content;
}
@media screen and (min-width: 575px) {
  .banner-swiper-two__view .swiper-pagination {
    top: 61%;
  }
}
@media screen and (min-width: 767px) {
  .banner-swiper-two__view .swiper-pagination {
    gap: 16px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    transform: translateY(-50%);
    top: 50%;
    right: 20px;
    left: auto;
  }
}
@media screen and (min-width: 992px) {
  .banner-swiper-two__view .swiper-pagination {
    right: 72px;
  }
}
.banner-swiper-two__view .swiper-pagination .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
  background: rgb(255, 255, 255);
}
@media screen and (min-width: 767px) {
  .banner-swiper-two__view .swiper-pagination .swiper-pagination-bullet {
    height: 16px;
    width: 16px;
  }
}
.banner-swiper-two__view .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 22px;
  width: 22px;
  background: transparent;
  border: 1px solid var(--cnt-white-color);
}
@media screen and (min-width: 767px) {
  .banner-swiper-two__view .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 32px;
    width: 32px;
    border: 2px solid var(--cnt-white-color);
  }
}
.banner-swiper-two__view .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  content: "";
  height: 12px;
  width: 12px;
  display: inline-block;
  background: var(--cnt-white-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
@media screen and (min-width: 767px) {
  .banner-swiper-two__view .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    height: 16px;
    width: 16px;
  }
}

.notification-wrap {
  background-color: var(--cnt-primary-color);
  position: relative;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.notification-wrap .container {
  padding: 6px;
  padding-bottom: 14px;
}
.notification-wrap .notification-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding-right: 42px;
}
@media screen and (min-width: 992px) {
  .notification-wrap .notification-bar {
    padding-right: 0;
  }
}
.notification-wrap .notification-bar p {
  font-size: 14px;
  position: relative;
}
.notification-wrap .notification-bar p::before {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.16665 6.00008C4.43186 6.00008 4.68622 5.89472 4.87375 5.70719C5.06129 5.51965 5.16665 5.2653 5.16665 5.00008C5.16665 4.73486 5.06129 4.48051 4.87375 4.29297C4.68622 4.10544 4.43186 4.00008 4.16665 4.00008C3.90143 4.00008 3.64708 4.10544 3.45954 4.29297C3.272 4.48051 3.16665 4.73486 3.16665 5.00008C3.16665 5.2653 3.272 5.51965 3.45954 5.70719C3.64708 5.89472 3.90143 6.00008 4.16665 6.00008ZM12.1066 7.72008C12.3466 7.96008 12.5 8.29342 12.5 8.66675C12.5 9.03341 12.3533 9.36675 12.1066 9.60675L8.77331 12.9401C8.64966 13.0644 8.50267 13.163 8.34078 13.2303C8.17889 13.2976 8.0053 13.3322 7.82998 13.3322C7.65466 13.3322 7.48107 13.2976 7.31918 13.2303C7.15729 13.163 7.0103 13.0644 6.88665 12.9401L2.22665 8.28008C1.97998 8.03341 1.83331 7.70008 1.83331 7.33342V4.00008C1.83331 3.26008 2.42665 2.66675 3.16665 2.66675H6.49998C6.86665 2.66675 7.19998 2.81341 7.43998 3.05341L12.1066 7.72008ZM9.52665 3.80675L10.1933 3.14008L14.7733 7.72008C15.02 7.96008 15.1666 8.30008 15.1666 8.66675C15.1666 9.03341 15.02 9.36675 14.78 9.60675L11.1933 13.1934L10.5266 12.5267L14.3333 8.66675L9.52665 3.80675Z" fill="white"/></svg>');
  background-position: center;
  background-size: cover;
  width: 16px;
  height: 16px;
  left: -22px;
  top: 15px;
}
.notification-wrap .notification-bar p span {
  font-size: 14px;
  color: var(--cnt-white-color);
  margin-right: 16px;
}
.notification-wrap .notification-bar p .btn, .notification-wrap .notification-bar p .comments-area .comment-respond form input[type=submit], .comments-area .comment-respond form .notification-wrap .notification-bar p input[type=submit], .notification-wrap .notification-bar p .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .notification-wrap .notification-bar p .quote-wrap > a, .notification-wrap .notification-bar p .contact-form-wrapper form input[type=submit], .contact-form-wrapper form .notification-wrap .notification-bar p input[type=submit], .notification-wrap .notification-bar p .tab-btn-wrap .btn-wrapper .tab-btn, .tab-btn-wrap .btn-wrapper .notification-wrap .notification-bar p .tab-btn {
  padding: 6px 12px;
  font-size: 12px;
  color: var(--cnt-white-color);
  border-color: var(--cnt-white-color);
  margin-top: 8px;
  display: inline-block;
}
.notification-wrap .notification-bar p .btn:hover, .notification-wrap .notification-bar p .comments-area .comment-respond form input[type=submit]:hover, .comments-area .comment-respond form .notification-wrap .notification-bar p input[type=submit]:hover, .notification-wrap .notification-bar p .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a:hover, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .notification-wrap .notification-bar p .quote-wrap > a:hover, .notification-wrap .notification-bar p .contact-form-wrapper form input[type=submit]:hover, .contact-form-wrapper form .notification-wrap .notification-bar p input[type=submit]:hover, .notification-wrap .notification-bar p .tab-btn-wrap .btn-wrapper .tab-btn:hover, .tab-btn-wrap .btn-wrapper .notification-wrap .notification-bar p .tab-btn:hover {
  color: var(--cnt-secondary-color);
  border-color: var(--cnt-secondary-color);
}
.notification-wrap #notify-close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 3.5%;
}
@media screen and (min-width: 575px) {
  .notification-wrap #notify-close {
    right: 2.5%;
  }
}
@media screen and (min-width: 767px) {
  .notification-wrap #notify-close {
    right: 2%;
  }
}
@media screen and (min-width: 992px) {
  .notification-wrap #notify-close {
    right: 5%;
  }
}
.notification-wrap #notify-close:hover span {
  color: var(--cnt-secondary-color-red);
  background-color: var(--cnt-white-color);
}
.notification-wrap #notify-close span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: var(--cnt-white-color);
  -webkit-transition: ease 0.35s;
  -moz-transition: ease 0.35s;
  -ms-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  transition: ease 0.35s;
}

.notification-wrap.hide {
  visibility: hidden;
  opacity: 0;
}
.notification-wrap.hide .notification-bar p .btn, .notification-wrap.hide .notification-bar p .comments-area .comment-respond form input[type=submit], .comments-area .comment-respond form .notification-wrap.hide .notification-bar p input[type=submit], .notification-wrap.hide .notification-bar p .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .notification-wrap.hide .notification-bar p .quote-wrap > a, .notification-wrap.hide .notification-bar p .contact-form-wrapper form input[type=submit], .contact-form-wrapper form .notification-wrap.hide .notification-bar p input[type=submit], .notification-wrap.hide .notification-bar p .tab-btn-wrap .btn-wrapper .tab-btn, .tab-btn-wrap .btn-wrapper .notification-wrap.hide .notification-bar p .tab-btn {
  display: none;
}

.site-header .desktop-header .site-branding a img {
  max-width: var(--con-logo-width);
}
.site-header .desktop-header .site-branding .site-title {
  line-height: 10px;
  margin-bottom: 0;
}
.site-header .desktop-header .site-branding:has(.site-title) {
  padding: 15px 0;
}
.site-header .mobile-header {
  display: block;
}
@media screen and (min-width: 992px) {
  .site-header .mobile-header {
    display: none;
  }
}
.site-header .mobile-header .header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header .mobile-header .header-wrapper .logo-wrapper .site-branding a img {
  max-width: min(var(--con-logo-width), 110px);
}
@media screen and (max-width: 575px) {
  .site-header .mobile-header .header-wrapper .logo-wrapper .site-branding a img {
    max-width: min(var(--con-logo-width), 90px);
  }
}
.site-header .mobile-header .header-wrapper .logo-wrapper .site-branding .site-title {
  margin: 0;
}
.site-header .header-top .container {
  padding: 12px;
}
.site-header .header-top .container .menu li a {
  color: var(--cnt-white-color);
}

.site-header.style-one .header-top {
  background-color: var(--cnt-primary-color);
  color: var(--cnt-white-color);
}
.site-header.style-one .header-top .header-top-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .site-header.style-one .header-top .header-top-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.site-header.style-one .header-top .header-top-wrapper .top-left .text-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  column-gap: 6px;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.site-header.style-one .header-top .header-top-wrapper .top-left .text-holder p, .site-header.style-one .header-top .header-top-wrapper .top-left .text-holder a {
  color: var(--cnt-white-color);
  font-size: 14px;
  text-align: center;
}
.site-header.style-one .header-top .header-top-wrapper .top-left .text-holder a {
  text-decoration: underline;
}
.site-header.style-one .header-top .header-top-wrapper .top-left .text-holder a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-one .header-top .header-top-wrapper .top-left .text-holder::before {
  content: "\e926";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-white-color);
}
.site-header.style-one .header-top .header-top-wrapper .top-right {
  display: none;
}
@media screen and (min-width: 992px) {
  .site-header.style-one .header-top .header-top-wrapper .top-right {
    display: block;
  }
}
.site-header.style-one .header-top .header-top-wrapper .top-right .secondary-navigation .secondary-menu-container .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-sm);
}
.site-header.style-one .header-top .header-top-wrapper .top-right .secondary-navigation .secondary-menu-container .menu li a {
  color: var(--cnt-white-color);
  font-size: 14px;
}
.site-header.style-one .header-top .header-top-wrapper .top-right .secondary-navigation .secondary-menu-container .menu li a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-one .desktop-header {
  display: none;
}
@media screen and (min-width: 992px) {
  .site-header.style-one .desktop-header {
    display: block;
  }
}
.site-header.style-one .desktop-header .container {
  padding: 0 20px;
}
.site-header.style-one .desktop-header .header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-one .desktop-header .header-wrapper .logo-wrapper .site-branding a img {
  max-width: var(--con-logo-width);
}
.site-header.style-one .desktop-header .primary-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 32px;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li {
  padding: 24px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a {
  text-transform: uppercase;
  color: var(--cnt-text-primary);
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.96px;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children {
  position: relative;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 6px;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 12px;
  color: var(--cnt-text-primary);
  transform: translateY(-1.5px) rotate(90deg);
  display: inline-block;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
  position: absolute;
  top: 100%;
  left: 0;
  width: max-content;
  max-width: 250px;
  border: 1px solid var(--cnt-text-tertiary);
  display: block;
  z-index: 999;
  background: var(--cnt-white-color);
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li {
  border-bottom: 1px solid var(--cnt-text-tertiary);
  padding: 0;
  display: block;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li a {
  padding: 10px 20px;
  display: inline-block;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li:last-child {
  border-bottom: 0;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children a::after {
  transform: rotate(0);
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
  top: 0;
  left: 100%;
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item.menu-item-has-children > a::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-primary-color-dark);
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a:hover::after {
  color: var(--cnt-primary-color-dark);
}
.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.site-header.style-one .desktop-header .header-right {
  height: 100%;
}
.site-header.style-one .desktop-header .header-right .header-link-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-one .desktop-header .header-right .header-link-list li {
  padding: 0 16px;
}
.site-header.style-one .desktop-header .header-right .header-link-list li a {
  font-size: 12px;
  letter-spacing: 0.96px;
}
.site-header.style-one .desktop-header .header-right .header-link-list li:first-child {
  padding-left: 0;
}
.site-header.style-one .desktop-header .header-right .header-link-list li:last-child {
  padding-right: 0;
  border-right: 0;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap > a .search-icon svg {
  height: 16px;
  width: 16px;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap > a .close-icon {
  display: none;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap > a .close-icon svg {
  height: 16px;
  width: 16px;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap > a.active .search-icon {
  display: none;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap > a.active .close-icon {
  display: flex;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap .search-wrapper {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  width: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  visibility: hidden;
  box-shadow: 0px 0px 4px 4px rgba(230, 230, 230, 0.3098039216);
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap .search-wrapper form input[type=search] {
  font-size: 14px;
  padding: 6px;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap .search-wrapper form input[type=submit] {
  background-size: 18px;
}
.site-header.style-one .desktop-header .header-right .header-link-list .search-wrap .search-wrapper.active {
  width: 280px;
  opacity: 1;
  visibility: visible;
  z-index: 99;
  background: var(--cnt-white-color);
}
.site-header.style-one .desktop-header .header-right .header-link-list .quote-wrap {
  border-left: 1px solid var(--cnt-text-tertiary);
}
.site-header.style-one .desktop-header .header-right .header-link-list .quote-wrap > a {
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
  color: var(--cnt-text-primary);
}
.site-header.style-one .desktop-header .header-right .header-link-list .quote-wrap > a::before {
  content: "\e90f";
  font-family: "icomoon";
  font-size: 14px;
  color: var(--cnt-text-primary);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.site-header.style-one .desktop-header .header-right .header-link-list .quote-wrap > a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-one .desktop-header .header-right .header-link-list .quote-wrap > a:hover::before {
  color: var(--cnt-secondary-color);
}

.site-header.style-two .desktop-header {
  display: none;
}
@media screen and (min-width: 992px) {
  .site-header.style-two .desktop-header {
    display: block;
  }
}
.site-header.style-two .desktop-header .container {
  padding: 0 20px;
}
.site-header.style-two .desktop-header .header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-two .desktop-header .header-wrapper .header-left {
  flex: 1;
}
.site-header.style-two .desktop-header .header-wrapper .logo-wrapper {
  flex: 1;
  max-width: var(--con-logo-width);
}
.site-header.style-two .desktop-header .header-wrapper .logo-wrapper .site-branding a img {
  max-width: var(--con-logo-width);
}
.site-header.style-two .desktop-header .header-wrapper .header-right {
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  -moz-justify-content: end;
  justify-content: end;
}
.site-header.style-two .desktop-header .primary-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 32px;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li {
  padding: 24px 0;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a {
  text-transform: uppercase;
  color: var(--cnt-text-primary);
  font-size: 12px;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children {
  position: relative;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-text-primary);
  transform: translateY(-1.5px) rotate(90deg);
  display: inline-block;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
  position: absolute;
  top: 100%;
  left: 0;
  width: max-content;
  max-width: 250px;
  border: 1px solid var(--cnt-text-tertiary);
  display: block;
  z-index: 999;
  background: var(--cnt-white-color);
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li {
  border-bottom: 1px solid var(--cnt-text-tertiary);
  padding: 0;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li a {
  padding: 10px 20px;
  display: inline-block;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li:last-child {
  border-bottom: 0;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children a::after {
  transform: rotate(0);
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
  top: 0;
  left: 100%;
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item.menu-item-has-children > a::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-primary-color-dark);
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a:hover::after {
  color: var(--cnt-primary-color-dark);
}
.site-header.style-two .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.site-header.style-two .desktop-header .header-right {
  height: 100%;
}
.site-header.style-two .desktop-header .header-right .header-link-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-two .desktop-header .header-right .header-link-list li {
  padding: 0 16px;
}
.site-header.style-two .desktop-header .header-right .header-link-list li > a {
  text-transform: uppercase;
  font-size: 12px;
}
.site-header.style-two .desktop-header .header-right .header-link-list li > a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-two .desktop-header .header-right .header-link-list li:first-child {
  padding-left: 0;
}
.site-header.style-two .desktop-header .header-right .header-link-list li:last-child {
  padding-right: 0;
  border-right: 0;
}
.site-header.style-two .desktop-header .header-right .header-link-list .search-wrap {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.site-header.style-two .desktop-header .header-right .header-link-list .search-wrap > a .close-icon {
  display: none;
}
.site-header.style-two .desktop-header .header-right .header-link-list .search-wrap > a .close-icon svg {
  height: 18px;
  width: 18px;
}
.site-header.style-two .desktop-header .header-right .header-link-list .search-wrap > a.active .search-icon {
  display: none;
}
.site-header.style-two .desktop-header .header-right .header-link-list .search-wrap > a.active .close-icon {
  display: flex;
}
.site-header.style-two .desktop-header .header-right .header-link-list .search-wrap .search-wrapper {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  width: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  visibility: hidden;
  box-shadow: 0px 0px 4px 4px rgba(230, 230, 230, 0.3098039216);
}
.site-header.style-two .desktop-header .header-right .header-link-list .search-wrap .search-wrapper.active {
  width: 280px;
  opacity: 1;
  visibility: visible;
  z-index: 99;
  background: var(--cnt-white-color);
}
.site-header.style-two .desktop-header .header-right .header-link-list .quote-wrap {
  border-left: 1px solid var(--cnt-text-tertiary);
}
.site-header.style-two .desktop-header .header-right .header-link-list .quote-wrap > a {
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
  color: var(--cnt-text-primary);
}
.site-header.style-two .desktop-header .header-right .header-link-list .quote-wrap > a::before {
  content: "\e90f";
  font-family: "icomoon";
  font-size: 20px;
  color: var(--cnt-text-primary);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.site-header.style-two .desktop-header .header-right .header-link-list .quote-wrap > a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-two .desktop-header .header-right .header-link-list .quote-wrap > a:hover::before {
  color: var(--cnt-secondary-color);
}

.site-header.style-three .header-top {
  background-color: var(--cnt-primary-color);
  color: var(--cnt-white-color);
}
.site-header.style-three .header-top .header-top-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .site-header.style-three .header-top .header-top-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.site-header.style-three .header-top .header-top-wrapper .top-left .text-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  column-gap: 6px;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.site-header.style-three .header-top .header-top-wrapper .top-left .text-holder p, .site-header.style-three .header-top .header-top-wrapper .top-left .text-holder a {
  color: var(--cnt-white-color);
  font-size: 14px;
  text-align: center;
}
.site-header.style-three .header-top .header-top-wrapper .top-left .text-holder a {
  text-decoration: underline;
}
.site-header.style-three .header-top .header-top-wrapper .top-left .text-holder a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-three .header-top .header-top-wrapper .top-left .text-holder::before {
  content: "\e926";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-white-color);
}
.site-header.style-three .header-top .header-top-wrapper .top-right {
  display: none;
}
@media screen and (min-width: 992px) {
  .site-header.style-three .header-top .header-top-wrapper .top-right {
    display: block;
  }
}
.site-header.style-three .desktop-header {
  position: relative;
  display: none;
}
@media screen and (min-width: 992px) {
  .site-header.style-three .desktop-header {
    display: block;
  }
}
.site-header.style-three .desktop-header .header-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.site-header.style-three .desktop-header .header-wrap .container {
  padding: 0 20px;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper {
  border-bottom: 0.5px solid var(--cnt-white-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .logo-wrapper {
  flex: 1;
  max-width: var(--con-logo-width);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .logo-wrapper .site-branding a img {
  max-width: var(--con-logo-width);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right {
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: end;
  -moz-justify-content: end;
  justify-content: end;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 32px;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 32px;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > li {
  padding: 24px 0;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > li > a {
  text-transform: uppercase;
  color: var(--cnt-white-color);
  font-size: 14px;
  position: relative;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children {
  position: relative;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-text-primary);
  transform: translateY(-1.5px) rotate(90deg);
  display: inline-block;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
  display: none;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
  position: absolute;
  top: 100%;
  left: 0;
  width: max-content;
  max-width: 250px;
  border: 1px solid var(--cnt-text-tertiary);
  display: block;
  z-index: 999;
  background: var(--cnt-white-color);
  box-shadow: 0px 0px 8px 8px rgba(0, 0, 0, 0.1098039216);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li {
  border-bottom: 1px solid var(--cnt-text-tertiary);
  padding: 0;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li a {
  padding: 10px 20px;
  display: inline-block;
  color: var(--cnt-text-primary);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li a::before {
  display: none;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li:last-child {
  border-bottom: 0;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children a::after {
  transform: rotate(0);
  display: block;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
  top: 0;
  left: 100%;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item > a {
  position: relative;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item.menu-item-has-children > a::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-primary-color-dark);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a:hover::after {
  color: var(--cnt-primary-color-dark);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right {
  height: 100%;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list li {
  padding: 0 16px;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list li > a {
  text-transform: uppercase;
  font-size: 12px;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list li > a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list li:first-child {
  padding-left: 0;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list li:last-child {
  padding-right: 0;
  border-right: 0;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap > a .close-icon {
  display: none;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap > a .close-icon svg {
  height: 18px;
  width: 18px;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap > a .search-icon svg path {
  fill: var(--cnt-white-color);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap > a.active .search-icon {
  display: none;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap > a.active .close-icon {
  display: flex;
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap .search-wrapper {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  width: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  visibility: hidden;
  box-shadow: 0px 0px 4px 4px rgba(230, 230, 230, 0.3098039216);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .search-wrap .search-wrapper.active {
  width: 280px;
  opacity: 1;
  visibility: visible;
  z-index: 99;
  background: var(--cnt-white-color);
}
.site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a {
  background-color: var(--cnt-white-color);
  border-color: var(--cnt-white-color);
}
.site-header.style-three .mobile-header {
  position: relative;
}
.site-header.style-three .mobile-header .mobile-header-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.site-header.style-three .mobile-header .header-wrapper .ham-wrapper .ham-bars .bar {
  background: var(--cnt-text-primary);
}
@media screen and (min-width: 992px) {
  .site-header.style-three .mobile-header .header-wrapper .ham-wrapper .ham-bars .bar {
    background: var(--cnt-white-color);
  }
}

.site-header.style-four .desktop-header {
  display: none;
}
@media screen and (min-width: 992px) {
  .site-header.style-four .desktop-header {
    display: block;
  }
}
.site-header.style-four .desktop-header > .container {
  padding: 0 20px;
}
.site-header.style-four .desktop-header .header-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid var(--cnt-text-primary);
  padding: 32px 0;
}
.site-header.style-four .desktop-header .header-top .top-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.site-header.style-four .desktop-header .header-top .top-right .contact-links li::after {
  width: 0;
  height: 16px;
  border: 0.5px solid var(--cnt-text-secondary);
}
.site-header.style-four .desktop-header .header-top .top-right .contact-links li a {
  color: var(--cnt-text-secondary);
}
.site-header.style-four .desktop-header .header-top .top-right .contact-links li a strong {
  color: var(--cnt-text-primary);
}
.site-header.style-four .desktop-header .header-top .top-right .contact-links li a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-four .desktop-header .header-top .top-right .contact-links li a::before {
  display: none;
}
.site-header.style-four .desktop-header .header-top .top-right .btn, .site-header.style-four .desktop-header .header-top .top-right .comments-area .comment-respond form input[type=submit], .comments-area .comment-respond form .site-header.style-four .desktop-header .header-top .top-right input[type=submit], .site-header.style-four .desktop-header .header-top .top-right .contact-form-wrapper form input[type=submit], .contact-form-wrapper form .site-header.style-four .desktop-header .header-top .top-right input[type=submit], .site-header.style-four .desktop-header .header-top .top-right .tab-btn-wrap .btn-wrapper .tab-btn, .tab-btn-wrap .btn-wrapper .site-header.style-four .desktop-header .header-top .top-right .tab-btn, .site-header.style-four .site-header.style-three .desktop-header .header-top .top-right .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .site-header.style-three .site-header.style-four .desktop-header .header-top .top-right .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .site-header.style-four .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .header-top .top-right .quote-wrap > a, .site-header.style-three .site-header.style-four .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .header-top .top-right .quote-wrap > a {
  font-size: 14px;
  padding: 6px 12px;
}
.site-header.style-four .desktop-header .header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-four .desktop-header .primary-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 32px;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li {
  padding: 24px 0;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > li > a {
  text-transform: uppercase;
  color: var(--cnt-text-primary);
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children {
  position: relative;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-text-primary);
  transform: translateY(-1.5px) rotate(90deg);
  display: inline-block;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
  position: absolute;
  top: 100%;
  left: 0;
  width: max-content;
  max-width: 250px;
  border: 1px solid var(--cnt-text-tertiary);
  display: block;
  z-index: 999;
  background: var(--cnt-white-color);
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li {
  border-bottom: 1px solid var(--cnt-text-tertiary);
  padding: 0;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li a {
  padding: 10px 20px;
  display: inline-block;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu li:last-child {
  border-bottom: 0;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children a::after {
  transform: rotate(0);
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
  top: 0;
  left: 100%;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item > a {
  border-bottom: 0;
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .current-menu-item.menu-item-has-children > a::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-primary-color-dark);
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children > a:hover::after {
  color: var(--cnt-primary-color-dark);
}
.site-header.style-four .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul > .menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.site-header.style-four .desktop-header .header-right {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 48px;
}
.site-header.style-four .desktop-header .header-right .secondary-navigation .secondary-menu-container .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-four .desktop-header .header-right .secondary-navigation .secondary-menu-container .menu .menu-item a {
  padding: 0 16px;
  border-right: 1px solid var(--cnt-text-secondary);
  color: var(--cnt-text-primary);
}
.site-header.style-four .desktop-header .header-right .secondary-navigation .secondary-menu-container .menu .menu-item a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-four .desktop-header .header-right .secondary-navigation .secondary-menu-container .menu .menu-item:first-child a {
  padding-left: 0;
}
.site-header.style-four .desktop-header .header-right .secondary-navigation .secondary-menu-container .menu .menu-item:last-child a {
  border: 0;
  padding-right: 0;
}
.site-header.style-four .desktop-header .header-right .header-link-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-header.style-four .desktop-header .header-right .header-link-list li {
  padding: 0 16px;
}
.site-header.style-four .desktop-header .header-right .header-link-list li:first-child {
  padding-left: 0;
}
.site-header.style-four .desktop-header .header-right .header-link-list li:last-child {
  padding-right: 0;
  border-right: 0;
}
.site-header.style-four .desktop-header .header-right .header-link-list .search-wrap {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.site-header.style-four .desktop-header .header-right .header-link-list .search-wrap > a .close-icon {
  display: none;
}
.site-header.style-four .desktop-header .header-right .header-link-list .search-wrap > a .close-icon svg {
  height: 18px;
  width: 18px;
}
.site-header.style-four .desktop-header .header-right .header-link-list .search-wrap > a.active .search-icon {
  display: none;
}
.site-header.style-four .desktop-header .header-right .header-link-list .search-wrap > a.active .close-icon {
  display: flex;
}
.site-header.style-four .desktop-header .header-right .header-link-list .search-wrap .search-wrapper {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  width: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  visibility: hidden;
  box-shadow: 0px 0px 4px 4px rgba(230, 230, 230, 0.3098039216);
}
.site-header.style-four .desktop-header .header-right .header-link-list .search-wrap .search-wrapper.active {
  width: 280px;
  opacity: 1;
  visibility: visible;
  z-index: 99;
  background: var(--cnt-white-color);
}

.site-header.style-five .desktop-header {
  background-color: var(--cnt-text-primary);
  display: block;
}
.site-header.style-five .desktop-header > .container {
  padding: 4px 20px;
}
.site-header.style-five .desktop-header .header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 20px 0;
}
@media screen and (min-width: 992px) {
  .site-header.style-five .desktop-header .header-wrapper {
    padding: 0;
  }
}
.site-header.style-five .desktop-header .header-wrapper .header-left {
  display: none;
}
@media screen and (min-width: 992px) {
  .site-header.style-five .desktop-header .header-wrapper .header-left {
    display: block;
  }
}
.site-header.style-five .desktop-header .header-wrapper .header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 32px;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list {
    display: flex;
  }
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list li {
  padding: 0 16px;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list li:first-child {
  padding-left: 0;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list li:last-child {
  padding-right: 0;
  border-right: 0;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap {
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap > a .close-icon {
  display: none;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap > a .close-icon svg {
  height: 18px;
  width: 18px;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap > a .search-icon svg path {
  fill: var(--cnt-white-color);
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap > a.active .search-icon {
  display: none;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap > a.active .close-icon {
  display: flex;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap .search-wrapper {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  width: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  visibility: hidden;
  box-shadow: 0px 0px 4px 4px rgba(230, 230, 230, 0.3098039216);
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .search-wrap .search-wrapper.active {
  width: 280px;
  opacity: 1;
  visibility: visible;
  z-index: 99;
  background: var(--cnt-white-color);
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .quote-wrap {
  border-right: 1px solid var(--cnt-text-tertiary);
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .quote-wrap > a {
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
  color: var(--cnt-white-color);
  font-size: 12px;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .quote-wrap > a::before {
  content: "\e90f";
  font-family: "icomoon";
  font-size: 18px;
  color: var(--cnt-white-color);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .quote-wrap > a:hover {
  color: var(--cnt-secondary-color);
}
.site-header.style-five .desktop-header .header-wrapper .header-right .header-link-list .quote-wrap > a:hover::before {
  color: var(--cnt-secondary-color);
}
.site-header.style-five .desktop-header .header-wrapper .header-right .ham-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 12px;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .ham-wrapper .label {
  color: var(--cnt-white-color);
  text-transform: uppercase;
  font-size: 12px;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .ham-wrapper .ham-bars {
  width: 26px;
}
.site-header.style-five .desktop-header .header-wrapper .header-right .ham-wrapper .ham-bars .bar {
  background-color: var(--cnt-white-color);
}

.ham-bars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  width: 32px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: end;
  -moz-align-items: end;
  align-items: end;
}
.ham-bars .bar {
  height: 2px;
  background: var(--cnt-text-primary);
  display: inline-block;
  width: 40%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.ham-bars .bar:first-child {
  width: 100%;
}
.ham-bars .bar:last-child {
  width: 70%;
}
.ham-bars:hover .bar {
  width: 100%;
}

.ham-bars.active .bar {
  width: 100%;
}

#sideMenuOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 998;
  filter: blur(1px);
  animation: fadeIn 0.6s ease-in;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.sidebar {
  position: fixed;
  top: 0;
  left: -100%;
  height: 100%;
  background-color: var(--cnt-white-color);
  transition: left 0.6s ease-in;
  z-index: 9999;
  max-width: 370px;
  width: 100%;
  padding: var(--cnt-gap-sm);
  padding-right: 0;
}
.sidebar .sidebar-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  gap: 24px;
}
.sidebar .sidebar-content .sidebar-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding-right: var(--cnt-gap-sm);
}
.sidebar .sidebar-content .sidebar-header .widget.widget_media_image a img, .sidebar .sidebar-content .sidebar-header .site-branding a img {
  max-width: min(var(--con-logo-width), 110px);
}
@media screen and (max-width: 575px) {
  .sidebar .sidebar-content .sidebar-header .widget.widget_media_image a img, .sidebar .sidebar-content .sidebar-header .site-branding a img {
    max-width: min(var(--con-logo-width), 90px);
  }
}
.sidebar .sidebar-content .sidebar-header .widget.widget_media_image a img, .sidebar .sidebar-content .sidebar-header .site-branding a img {
  object-fit: contain;
}
.sidebar .sidebar-content .sidebar-header .close-sidebar-btn {
  font-size: 0;
  border: 0;
}
.sidebar .sidebar-content .sidebar-header .close-sidebar-btn::after {
  content: "\e919";
  font-family: "icomoon";
  font-size: 28px;
  color: var(-cnt-text-primary);
  -webkit-transition: ease 0.35s;
  -moz-transition: ease 0.35s;
  -ms-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  transition: ease 0.35s;
  transform: rotate(45deg);
}
.sidebar .sidebar-content .sidebar-header .close-sidebar-btn:hover::after {
  transform: rotate(225deg);
}
.sidebar .sidebar-content .sidebar-body {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: calc(var(--cnt-gap-sm) / 2);
  margin-right: calc(var(--cnt-gap-sm) / 2);
}
.sidebar .sidebar-content .sidebar-body::-webkit-scrollbar {
  width: 8px;
  transform: translateX(-20px);
}
.sidebar .sidebar-content .sidebar-body::-webkit-scrollbar-track {
  background: var(--cnt-text-tertiary);
  border-radius: 36px;
}
.sidebar .sidebar-content .sidebar-body::-webkit-scrollbar-thumb {
  background: #dddada;
  border-radius: 36px;
  -webkit-transition: ease 0.35s;
  -moz-transition: ease 0.35s;
  -ms-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  transition: ease 0.35s;
}
.sidebar .sidebar-content .sidebar-body::-webkit-scrollbar-thumb:hover {
  background: #cacaca;
}
.sidebar .sidebar-content .sidebar-body .search-wrapper {
  margin-bottom: 24px;
}
.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item a, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item a {
  text-transform: uppercase;
  color: var(--cnt-text-primary);
  display: inline-block;
}
.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children {
  position: relative;
}
.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .angle-down, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .angle-down, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .angle-down, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .angle-down {
  position: absolute;
  top: 8px;
  right: 0px;
  font-size: 0;
  padding-left: 20px;
  border: 0;
}
.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .angle-down::before {
  display: inline-block;
  content: "\e924";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-text-primary);
  transform: rotate(90deg);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .angle-down.active::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .angle-down.active::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .angle-down.active::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .angle-down.active::before {
  transform: rotate(-90deg);
}
.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .sub-menu, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .sub-menu, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children .sub-menu, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children .sub-menu {
  padding-left: 16px;
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: max-height 0.35s ease;
  -moz-transition: max-height 0.35s ease;
  -ms-transition: max-height 0.35s ease;
  -o-transition: max-height 0.35s ease;
  transition: max-height 0.35s ease;
  position: relative;
}
.sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .primary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .menu-container .menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::before, .sidebar .sidebar-content .sidebar-body .navigation-wrapper .secondary-menu-wrapper .secondary-menu-container .menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::before {
  color: var(--cnt-primary-color-dark);
}
.sidebar .sidebar-content .sidebar-footer-btm .social-wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
  gap: 12px;
}
.sidebar .sidebar-content .sidebar-footer-btm .social-wrap ul {
  gap: 12px;
}
.sidebar .sidebar-content .sidebar-footer-btm .social-wrap li a span {
  font-size: 14px;
}

.sidebar.active {
  left: 0;
}

.breadcrumb-wrapper {
  padding: 60px 0;
  position: relative;
  background-size: cover;
}
.breadcrumb-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(15, 30, 104, 0.92) 0%, rgba(15, 30, 104, 0.92) 100%);
}
.breadcrumb-wrapper .container {
  position: relative;
}
.breadcrumb-wrapper .entry-header {
  margin-bottom: 40px;
}
.breadcrumb-wrapper .entry-header h1 {
  color: rgba(255, 255, 255, 0.56);
  line-height: 140%;
  text-align: center;
  font-size: 34px;
  text-transform: uppercase;
}
@media screen and (min-width: 575px) {
  .breadcrumb-wrapper .entry-header h1 {
    font-size: 46px;
  }
}
@media screen and (min-width: 992px) {
  .breadcrumb-wrapper .entry-header h1 {
    font-size: 56px;
  }
}
.breadcrumb-wrapper .entry-header h1 span {
  font-size: 34px;
  color: rgba(255, 255, 255, 0.56);
}
@media screen and (min-width: 575px) {
  .breadcrumb-wrapper .entry-header h1 span {
    font-size: 46px;
  }
}
@media screen and (min-width: 992px) {
  .breadcrumb-wrapper .entry-header h1 span {
    font-size: 56px;
  }
}
.breadcrumb-wrapper #crumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumb-wrapper #crumbs .separator {
  margin-left: 8px;
}
.breadcrumb-wrapper #crumbs > span > a span {
  color: var(--cnt-white-color);
  font-size: 14px;
}
.breadcrumb-wrapper #crumbs > .current > a {
  pointer-events: none;
}
.breadcrumb-wrapper #crumbs > .current > a span {
  color: rgba(255, 255, 255, 0.56);
}
.breadcrumb-wrapper #crumbs .trail-items li::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.76103 13.0344C9.60325 12.8741 9.5889 12.6232 9.718 12.4464L9.76103 12.3957L13.5947 8.50002L9.76103 4.60431C9.60325 4.44397 9.5889 4.19308 9.718 4.01628L9.76103 3.96563C9.91882 3.8053 10.1657 3.79072 10.3397 3.9219L10.3896 3.96563L14.5377 8.18068C14.6955 8.34101 14.7099 8.59191 14.5808 8.76871L14.5377 8.81936L10.3896 13.0344C10.216 13.2108 9.9346 13.2108 9.76103 13.0344Z" fill="white"/><path d="M1.46416 13.0344C1.30637 12.8741 1.29203 12.6232 1.42113 12.4464L1.46416 12.3957L5.29784 8.50002L1.46416 4.60431C1.30637 4.44397 1.29203 4.19308 1.42113 4.01628L1.46416 3.96563C1.62195 3.8053 1.86886 3.79072 2.04285 3.9219L2.0927 3.96563L6.24085 8.18068C6.39863 8.34101 6.41298 8.59191 6.28388 8.76871L6.24085 8.81936L2.0927 13.0344C1.91913 13.2108 1.63773 13.2108 1.46416 13.0344Z" fill="white"/><path d="M5.6126 13.0344C5.45481 12.8741 5.44046 12.6232 5.56956 12.4464L5.6126 12.3957L9.44627 8.50002L5.6126 4.60431C5.45481 4.44397 5.44046 4.19308 5.56956 4.01628L5.6126 3.96563C5.77038 3.8053 6.0173 3.79072 6.19129 3.9219L6.24114 3.96563L10.3893 8.18068C10.5471 8.34101 10.5614 8.59191 10.4323 8.76871L10.3893 8.81936L6.24114 13.0344C6.06757 13.2108 5.78616 13.2108 5.6126 13.0344Z" fill="white"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 8px;
}
.breadcrumb-wrapper #crumbs .trail-items li {
  margin-right: 12px;
}
.breadcrumb-wrapper #crumbs .trail-items .trail-item span {
  color: var(--cnt-white-color);
  text-transform: uppercase;
  font-weight: 500;
}
.breadcrumb-wrapper #crumbs .trail-items .trail-end span {
  color: rgba(255, 255, 255, 0.5607843137);
}

.site-footer {
  position: relative;
}
.site-footer::after {
  content: "";
  position: absolute;
  background: linear-gradient(0deg, rgba(15, 30, 104, 0.92) 0%, rgba(15, 30, 104, 0.92) 100%);
  inset: 0;
  z-index: 8;
}
.site-footer p, .site-footer a, .site-footer li, .site-footer span {
  color: var(--cnt-text-tertiary);
}
.site-footer .container {
  position: relative;
  z-index: 9;
}
.site-footer .footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 36px 0;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 575px) {
  .site-footer .footer-top {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.site-footer .footer-top .wp-block-image {
  max-width: 182px;
}
.site-footer .footer-top .wp-block-image img {
  width: 100%;
}
.site-footer .footer-top .wp-block-social-links.is-layout-flex, .site-footer .footer-top .wp-block-social-links.wp-block-social-links-is-layout-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.site-footer .footer-top .wp-block-social-links .wp-social-link .wp-block-social-link-anchor, .site-footer .footer-top .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor {
  height: 32px;
  min-width: 32px;
  width: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.24);
  border: 1px solid rgba(255, 255, 255, 0.24);
}
.site-footer .footer-top .wp-block-social-links .wp-social-link .wp-block-social-link-anchor svg path, .site-footer .footer-top .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg path {
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.site-footer .footer-top .wp-block-social-links .wp-social-link .wp-block-social-link-anchor:hover, .site-footer .footer-top .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover {
  border-color: var(--cnt-secondary-color);
}
.site-footer .footer-top .wp-block-social-links .wp-social-link .wp-block-social-link-anchor:hover svg path, .site-footer .footer-top .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover svg path {
  fill: var(--cnt-secondary-color);
}
.site-footer .footer-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 92px;
  padding: 50px 0;
}
@media screen and (min-width: 992px) {
  .site-footer .footer-main {
    padding: 96px 0;
  }
}
.site-footer .footer-main {
  overflow: hidden;
}
.site-footer .footer-main p, .site-footer .footer-main .menu .menu-item {
  margin-bottom: 16px;
  word-break: break-word;
}
.site-footer .footer-main a:hover {
  opacity: 0.8;
}
.site-footer .footer-main .footer-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media screen and (min-width: 575px) {
  .site-footer .footer-main .footer-grid {
    gap: 52px;
  }
}
@media screen and (min-width: 992px) {
  .site-footer .footer-main .footer-grid {
    gap: 32px;
  }
}
.site-footer .footer-main .footer-grid .column {
  flex: 1;
  min-width: 100%;
}
@media screen and (min-width: 575px) {
  .site-footer .footer-main .footer-grid .column {
    min-width: calc(50% - 52px);
  }
}
@media screen and (min-width: 992px) {
  .site-footer .footer-main .footer-grid .column {
    min-width: auto;
    max-width: 21.6666666667%;
  }
}
.site-footer .footer-main .footer-grid .column:first-child {
  flex: 1;
}
@media screen and (min-width: 992px) {
  .site-footer .footer-main .footer-grid .column:first-child {
    min-width: 35%;
    padding-right: 72px;
  }
}
.site-footer .footer-main .menu .menu-item a {
  position: relative;
}
.site-footer .footer-main .menu .menu-item a::before {
  content: "";
  height: 0.5px;
  display: inline-block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 0%;
  background-color: var(--cnt-text-tertiary);
  -webkit-transition: width 0.35s ease;
  -moz-transition: width 0.35s ease;
  -ms-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
.site-footer .footer-main .menu .menu-item a:hover::before {
  width: 100%;
}
.site-footer .footer-main .wp-block-heading, .site-footer .footer-main .widget-title {
  color: var(--cnt-text-tertiary);
  position: relative;
  margin-bottom: 24px;
}
.site-footer .footer-main .wp-block-heading::before, .site-footer .footer-main .widget-title::before {
  content: "";
  height: 0;
  width: 42px;
  border: 1px solid var(--cnt-text-tertiary);
  display: inline-block;
  position: absolute;
  top: 100%;
}
.site-footer .footer-main .wpforms-widget form {
  padding-top: 16px;
}
.site-footer .footer-main .wpforms-widget form .wpforms-head-container .wpforms-title, .site-footer .footer-main .wpforms-widget form .wpforms-head-container .wpforms-description {
  font-size: 0;
}
.site-footer .footer-main .wpforms-widget form .wpforms-field-label, .site-footer .footer-main .wpforms-widget form .wpforms-required-label {
  font-size: 0;
}
.site-footer .footer-main .wpforms-widget form .wp-submitWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border: 1px solid var(--cnt-white-color);
  padding: 0 16px;
}
.site-footer .footer-main .wpforms-widget form .wp-submitWrap input {
  height: 45px;
  color: var(--cnt-white-color);
  background: transparent;
  border: 0;
  font-size: 14px;
  width: 80%;
}
.site-footer .footer-main .wpforms-widget form .wp-submitWrap input::placeholder {
  font-size: 14px;
  color: var(--cnt-white-color);
}
.site-footer .footer-main .wpforms-widget form .wp-submitWrap .wpforms-submit {
  padding: 0;
  height: 45px;
  font-size: 0;
  border: 0;
}
.site-footer .footer-main .wpforms-widget form .wp-submitWrap .wpforms-submit::after {
  content: "\e91f";
  font-family: "icomoon";
  font-size: 14px;
  color: var(--cnt-white-color);
}
.site-footer .footer-bottom .container {
  padding: 0;
}
.site-footer .footer-bottom .footer-bottom-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 24px 0;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 767px) {
  .site-footer .footer-bottom .footer-bottom-menu-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.site-footer .footer-bottom .footer-bottom-menu ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  column-gap: 40px;
  row-gap: 16px;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.site-footer .footer-bottom .footer-bottom-menu ul li a {
  font-size: 14px;
}
.site-footer .footer-bottom .footer-logo a {
  max-width: 244px;
  display: inline-block;
}
.site-footer .footer-bottom .footer-logo a img {
  width: 100%;
}
.site-footer .footer-bottom .footer-logo a:not(:last-child) {
  margin-right: 20px;
}
.site-footer .footer-bottom .site-info {
  text-align: center;
  margin-top: 24px;
  color: var(--cnt-white-color);
}
.site-footer .footer-bottom .site-info .copyright {
  font-size: 14px;
}

.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item {
  position: relative;
  padding-top: 120px;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  height: 560px;
}
@media screen and (min-width: 575px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item {
    height: 600px;
  }
}
@media screen and (min-width: 767px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item {
    height: 670px;
  }
}
@media screen and (min-width: 992px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item {
    height: 720px;
  }
}
.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.48) 100%);
}
.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .container {
  position: relative;
}
.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner__text {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 808px;
}
.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner__text .banner__title {
  font-size: 42px;
  color: var(--cnt-white-color);
  text-align: center;
  line-height: 140%;
}
@media screen and (min-width: 575px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner__text .banner__title {
    font-size: 58px;
  }
}
@media screen and (min-width: 767px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner__text .banner__title {
    font-size: 72px;
  }
}
@media screen and (min-width: 992px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner__text .banner__title {
    font-size: 80px;
  }
}
.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner__text .banner__title .banner__title-highlight {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--cnt-white-color);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--cnt-white-color);
}
.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner-notification {
  position: relative;
  bottom: 0;
  right: 0;
  background: var(--cnt-white-color);
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  max-width: 100%;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media screen and (min-width: 767px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner-notification {
    gap: 24px;
    padding: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner-notification {
    position: absolute;
    max-width: 746px;
  }
}
.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner-notification p {
  padding-right: 0;
  border-right: 0;
}
@media screen and (min-width: 767px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner-notification p {
    border-right: 1px solid var(--cnt-text-tertiary);
    padding-right: 40px;
  }
}
.banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner-notification a {
  margin-left: 0px;
  min-width: fit-content;
}
@media screen and (min-width: 767px) {
  .banner-section.style-one .swiper .swiper-wrapper .swiper-slide .banner-item .banner-notification a {
    margin-left: 40px;
  }
}

.banner-section.style-two {
  position: relative;
}
.banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item {
  position: relative;
}
.banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(20, 20, 20, 0.4) 0%, rgba(20, 20, 20, 0.4) 100%);
}
.banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container {
  position: relative;
}
.banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner-content-wrap {
  padding-top: 120px;
  padding-bottom: 348px;
}
.banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 90%;
}
@media screen and (min-width: 992px) {
  .banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text {
    max-width: 855px;
  }
}
.banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title {
  color: var(--cnt-white-color);
  text-align: center;
  position: relative;
  z-index: 2;
  margin-bottom: 48px;
}
.banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .banner__title::before {
  content: "";
  position: absolute;
  background-image: url("../../images/banner2-line.png");
  width: 252px;
  height: 33px;
  background-repeat: no-repeat;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  z-index: -1;
}
.banner-section.style-two .banner-swiper-two__view.swiper .swiper-wrapper .swiper-slide .banner-item .container .banner__text .btn__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}
.banner-section.style-two .banner-swiper-two__thumb {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 856px) {
  .banner-section.style-two .banner-swiper-two__thumb {
    bottom: 57px;
  }
}
@media screen and (max-width: 736px) {
  .banner-section.style-two .banner-swiper-two__thumb {
    bottom: 0;
  }
}
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .banner-item.banner-slider {
  background-color: rgba(20, 20, 20, 0.72);
}
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider {
  padding: 32px;
  cursor: pointer;
  background-color: rgba(20, 20, 20, 0.32);
}
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-tag {
  font-size: 12px;
  text-transform: uppercase;
  color: var(--cnt-white-color);
  letter-spacing: 0.96px;
  margin-bottom: 16px;
  display: inline-block;
}
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide .banner-item.banner-slider .banner-title {
  color: var(--cnt-white-color);
  overflow: hidden;
  margin-bottom: 0;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide:not(:last-child) .banner-slider {
  position: relative;
}
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide:not(:last-child) .banner-slider::after {
  content: "";
  position: absolute;
  width: 0.5px;
  height: 72px;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
}
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide-thumb-active .banner-slider {
  position: relative;
}
.banner-section.style-two .banner-swiper-two__thumb .swiper-wrapper .swiper-slide-thumb-active .banner-slider::after {
  display: none;
}

.banner-section.style-three {
  padding: 52px 0;
  border-bottom: 1px solid var(--text-tertiary, #EEE);
  border-top: 1px solid var(--text-tertiary, #EEE);
}
.banner-section.style-three .banner-container {
  width: 100%;
  max-width: 1418px;
  margin-left: auto;
  padding: 20px;
}
@media screen and (min-width: 767px) {
  .banner-section.style-three .banner-container {
    padding-right: 0;
  }
}
.banner-section.style-three .banner-container .banner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-xxl);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 767px) {
  .banner-section.style-three .banner-container .banner-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 992px) {
  .banner-section.style-three .banner-container .banner-wrapper {
    gap: var(--cnt-gap-xxl);
  }
}
.banner-section.style-three .banner-container .banner-wrapper .banner-left {
  flex: 1;
  max-width: 498px;
}
.banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__tag {
  padding: 6px 16px;
  background-color: rgba(34, 66, 232, 0.0705882353);
  color: var(--cnt-primary-color);
  margin-bottom: 24px;
  display: inline-block;
}
.banner-section.style-three .banner-container .banner-wrapper .banner-left .banner__title {
  margin-bottom: 40px;
}
.banner-section.style-three .banner-container .banner-wrapper .banner-left .btn-wrap {
  margin-top: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}
.banner-section.style-three .banner-container .banner-wrapper .banner-right {
  flex: 1;
}
.banner-section.style-three .banner-container .banner-wrapper .banner-right .video-block {
  max-height: 440px;
}
.banner-section.style-three .banner-container .banner-wrapper .banner-right .banner-counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-top: 56px;
  flex-wrap: wrap;
  gap: var(--cnt-gap-sm);
}
.banner-section.style-three .banner-container .banner-wrapper .banner-right .banner-counter .counter-card {
  flex: 1;
  min-width: 200px;
  background: transparent;
  padding: 0;
}
.banner-section.style-three .banner-container .banner-wrapper .banner-right .banner-counter .counter-card .counter-number {
  color: var(--cnt-secondary-color);
}
.banner-section.style-three .banner-container .banner-wrapper .banner-right .banner-counter .counter-card .counter-number::after {
  display: none;
}
.banner-section.style-three .banner-container .banner-wrapper .banner-right .banner-counter .counter-card .counter-label {
  text-transform: uppercase;
  letter-spacing: 1.12px;
  font-size: 14px;
}

.banner-section.style-three.layout-one .banner-wrapper .banner-left .banner__tag {
  display: none;
}
.banner-section.style-three.layout-one .banner-wrapper .banner-left .banner__title .banner__title-highlight {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: var(--cnt-text-primary);
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--cnt-text-primary);
}

.banner-section.style-three.layout-two .banner-wrapper .banner__tag {
  display: none !important;
}
.banner-section.style-three.layout-two .banner-wrapper .banner__title .banner__title-highlight {
  color: rgba(104, 104, 104, 0.48) !important;
}

.banner-section.style-three.layout-three .banner-wrapper .banner__tag {
  background-color: rgba(252, 163, 17, 0.16) !important;
  color: var(--cnt-secondary-color) !important;
}
.banner-section.style-three.layout-three .banner-wrapper .banner__title {
  position: relative;
}
.banner-section.style-three.layout-three .banner-wrapper .banner__title::after {
  content: "";
  width: 96px;
  border: 2px solid var(--cnt-secondary-color);
  position: absolute;
  top: 100%;
  left: 0;
}

.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide {
  height: 620px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item {
  width: 33.3333333333%;
  -webkit-transition: width ease 0.6s;
  -moz-transition: width ease 0.6s;
  -ms-transition: width ease 0.6s;
  -o-transition: width ease 0.6s;
  transition: width ease 0.6s;
  position: relative;
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-image {
  height: 100%;
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0.48) 100%);
  opacity: 1;
  -webkit-transition: opacity ease 0.6s;
  -moz-transition: opacity ease 0.6s;
  -ms-transition: opacity ease 0.6s;
  -o-transition: opacity ease 0.6s;
  transition: opacity ease 0.6s;
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text {
  background: transparent;
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  position: absolute;
  left: 32px;
  bottom: 32px;
  right: 32px;
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title {
  color: var(--cnt-white-color);
  display: none;
  width: 0;
  overflow: hidden;
  -webkit-transition: all ease 0.6s;
  -moz-transition: all ease 0.6s;
  -ms-transition: all ease 0.6s;
  -o-transition: all ease 0.6s;
  transition: all ease 0.6s;
  verflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-title:hover {
  color: var(--cnt-secondary-color);
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item .banner-text .banner-tag {
  color: var(--cnt-white-color);
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item.active .banner-image::before {
  opacity: 0;
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item.active .banner-text {
  background: rgba(20, 20, 20, 0.64);
}
.banner-section.style-four .banner-swiper-four .swiper-wrapper .swiper-slide .banner-item.active .banner-text .banner-title {
  width: 100%;
  display: -webkit-box;
}
.banner-section.style-four .banner-swiper-four .swiper-button-prev, .banner-section.style-four .banner-swiper-four .swiper-button-next {
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.banner-section.style-four .banner-swiper-four .swiper-button-prev::after, .banner-section.style-four .banner-swiper-four .swiper-button-next::after {
  content: "\e924";
  font-family: "icomoon";
  font-size: 18px;
  background: rgba(255, 255, 255, 0.12);
  color: var(--cnt-white-color);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.banner-section.style-four .banner-swiper-four .swiper-button-prev:hover::after, .banner-section.style-four .banner-swiper-four .swiper-button-next:hover::after {
  background: var(--cnt-white-color);
  color: var(--cnt-primary-color-dark);
}
.banner-section.style-four .banner-swiper-four .swiper-button-prev {
  left: 10px;
}
@media screen and (min-width: 767px) {
  .banner-section.style-four .banner-swiper-four .swiper-button-prev {
    left: 32px;
  }
}
.banner-section.style-four .banner-swiper-four .swiper-button-prev::after {
  transform: rotate(180deg);
}
.banner-section.style-four .banner-swiper-four .swiper-button-next {
  right: 10px;
}
@media screen and (min-width: 767px) {
  .banner-section.style-four .banner-swiper-four .swiper-button-next {
    right: 32px;
  }
}

.banner-six {
  background-position: top center;
  background-size: cover;
  position: relative;
}
.banner-six .banner-content-wrap {
  max-width: 676px;
}
.banner-six .banner-content-wrap .banner-left {
  max-width: 576px;
}
.banner-six .banner-content-wrap .banner-left .banner-left-wrap {
  max-width: 719px;
}
.banner-six .banner-subheading {
  color: #fff;
  position: relative;
  padding-left: 50px;
}
.banner-six .banner-subheading::before {
  content: "";
  width: 40px;
  position: absolute;
  left: 0;
  top: 50%;
  border: 1.5px solid var(--cnt-white-color);
}
.banner-six .banner-subheading::after {
  content: "";
  width: 40px;
  position: absolute;
  right: -50px;
  top: 50%;
  border: 1.5px solid var(--cnt-white-color);
}
@media screen and (min-width: 767px) {
  .banner-six .banner-subheading {
    padding-left: 70px;
  }
  .banner-six .banner-subheading::before {
    width: 60px;
    left: 0;
  }
  .banner-six .banner-subheading::after {
    width: 60px;
    right: -70px;
  }
}
.banner-six .banner-left-wrap, .banner-six .section-header__title, .banner-six .banner__description {
  color: var(--cnt-white-color);
}
.banner-six .banner__title-wrapper {
  margin-bottom: 12px;
}
@media screen and (min-width: 992px) {
  .banner-six .banner__title-wrapper {
    margin-bottom: 32px;
  }
}
.banner-six h2 {
  text-transform: capitalize;
  font-size: 24px;
  line-height: 34px;
}
@media screen and (min-width: 992px) {
  .banner-six h2 {
    font-size: 60px;
    line-height: 84px;
  }
}
.banner-six .banner__description {
  display: none;
}
@media screen and (min-width: 767px) {
  .banner-six .banner__description {
    display: block;
  }
}
.banner-six .banner__bottom {
  margin-top: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 22px;
}
@media screen and (min-width: 767px) {
  .banner-six .banner__bottom {
    margin-top: 48px;
    gap: 32px;
  }
}
.banner-six .banner__bottom a {
  width: 180px;
}
.banner-six .banner__bottom .btn-primary {
  background-color: var(--cnt-white-color) !important;
  color: var(--cnt-text-primary) !important;
  border: 1px solid var(--cnt-white-color);
}
.banner-six .banner__bottom .btn-primary:hover {
  color: var(--cnt-secondary-color) !important;
  border: 1px solid var(--cnt-secondary-color);
}
.banner-six .banner__bottom .btn-primary:hover::before {
  background-color: var(--cnt-secondary-color) !important;
}
.banner-six .banner__bottom .btn-layout-two {
  color: var(--cnt-white-color);
  border: 1px solid var(--cnt-white-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.banner-six .banner__bottom .btn-layout-two .icon {
  height: 20px;
  margin-right: 8px;
}
.banner-six .banner__bottom .btn-layout-two::after {
  background-color: var(--cnt-white-color);
}
.banner-six .banner__bottom .btn-layout-two:hover {
  color: var(--cnt-secondary-color);
}
.banner-six .banner__bottom .btn-layout-two:hover::after {
  background-color: var(--cnt-secondary-color);
  color: var(--cnt-secondary-color);
}

.banner-six {
  position: relative;
  padding: 0;
}
.banner-six::before {
  z-index: 2;
  display: none;
}
@media screen and (min-width: 767px) {
  .banner-six::before {
    display: inline-block;
  }
}
.banner-six:hover .wp-custom-header .wp-custom-header-video-button {
  opacity: 1;
  visibility: visible;
}
.banner-six .wp-custom-header {
  position: static;
  inset: 0;
  height: 100%;
}
@media screen and (min-width: 767px) {
  .banner-six .wp-custom-header {
    position: absolute;
  }
}
.banner-six .wp-custom-header img {
  object-fit: cover;
  height: 100%;
  min-height: 250px;
  width: 100%;
  object-position: top;
}
@media screen and (min-width: 575px) {
  .banner-six .wp-custom-header img {
    min-height: 350px;
  }
}
@media screen and (min-width: 767px) {
  .banner-six .wp-custom-header img {
    min-height: auto;
  }
}
.banner-six .wp-custom-header iframe {
  width: 100%;
  max-height: 100%;
  height: 100%;
  min-height: 250px;
}
@media screen and (min-width: 575px) {
  .banner-six .wp-custom-header iframe {
    min-height: 350px;
  }
}
@media screen and (min-width: 767px) {
  .banner-six .wp-custom-header iframe {
    min-height: auto;
  }
}
.banner-six .wp-custom-header button::before {
  display: none !important;
}
.banner-six .wp-custom-header .wp-custom-header-video-button {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  border: 0;
  padding: 0;
  opacity: 0;
  transition: 0.35s ease all;
  bottom: 0;
  top: 90%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
}
.banner-six .wp-custom-header .wp-custom-header-video-button:hover {
  background-color: transparent !important;
}
.banner-six .wp-custom-header .wp-custom-header-video-button:hover::before {
  display: none !important;
}
.banner-six .wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-play::after {
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M86.3996 48.0001C86.3996 58.1844 82.3539 67.9516 75.1525 75.153C67.9511 82.3544 58.1839 86.4001 47.9996 86.4001C37.8153 86.4001 28.0481 82.3544 20.8467 75.153C13.6453 67.9516 9.59961 58.1844 9.59961 48.0001C9.59961 37.8158 13.6453 28.0486 20.8467 20.8472C28.0481 13.6458 37.8153 9.6001 47.9996 9.6001C58.1839 9.6001 67.9511 13.6458 75.1525 20.8472C82.3539 28.0486 86.3996 37.8158 86.3996 48.0001ZM33.5996 38.4001C33.5996 37.1271 34.1053 35.9062 35.0055 35.006C35.9057 34.1058 37.1266 33.6001 38.3996 33.6001C39.6726 33.6001 40.8935 34.1058 41.7937 35.006C42.6939 35.9062 43.1996 37.1271 43.1996 38.4001V57.6001C43.1996 58.8731 42.6939 60.094 41.7937 60.9942C40.8935 61.8944 39.6726 62.4001 38.3996 62.4001C37.1266 62.4001 35.9057 61.8944 35.0055 60.9942C34.1053 60.094 33.5996 58.8731 33.5996 57.6001V38.4001ZM57.5996 33.6001C56.3266 33.6001 55.1057 34.1058 54.2055 35.006C53.3053 35.9062 52.7996 37.1271 52.7996 38.4001V57.6001C52.7996 58.8731 53.3053 60.094 54.2055 60.9942C55.1057 61.8944 56.3266 62.4001 57.5996 62.4001C58.8726 62.4001 60.0935 61.8944 60.9937 60.9942C61.8939 60.094 62.3996 58.8731 62.3996 57.6001V38.4001C62.3996 37.1271 61.8939 35.9062 60.9937 35.006C60.0935 34.1058 58.8726 33.6001 57.5996 33.6001Z' fill='white'/%3E%3C/svg%3E");
  mask-size: 86px;
  height: 86px;
  width: 86px;
  background-color: var(--cnt-white-color);
  display: inline-block;
}
.banner-six .wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-pause::after {
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none'%3E%3Cpath d='M40 66V30L64 48M48 8C42.7471 8 37.5457 9.03463 32.6927 11.0448C27.8396 13.055 23.4301 16.0014 19.7157 19.7157C12.2143 27.2172 8 37.3913 8 48C8 58.6087 12.2143 68.7828 19.7157 76.2843C23.4301 79.9986 27.8396 82.945 32.6927 84.9552C37.5457 86.9654 42.7471 88 48 88C58.6087 88 68.7828 83.7857 76.2843 76.2843C83.7857 68.7828 88 58.6087 88 48C88 42.7471 86.9654 37.5457 84.9552 32.6927C82.945 27.8396 79.9986 23.4301 76.2843 19.7157C72.5699 16.0014 68.1604 13.055 63.3073 11.0448C58.4543 9.03463 53.2529 8 48 8Z' fill='white'/%3E%3C/svg%3E");
  mask-size: 86px;
  height: 86px;
  width: 86px;
  background-color: var(--cnt-white-color);
  display: inline-block;
}
.banner-six .banner__content {
  position: relative;
  z-index: 3;
  padding: 50px 0;
  background-color: var(--cnt-primary-color) !important;
}
@media screen and (min-width: 767px) {
  .banner-six .banner__content {
    padding: 159px 0;
    background-color: transparent !important;
  }
}
.banner-six .banner__content .banner-content-wrap .btn-white {
  border: 1px solid var(--cnt-white-color);
}
.banner-six .banner__content .banner-content-wrap .btn-white:hover {
  background-color: transparent;
  color: var(--cnt-white-color);
  border-color: var(--cnt-white-color);
}
.banner-six .banner__content .banner-content-wrap .btn-white:focus {
  background-color: var(--cnt-white-color);
  color: var(--cnt-white-color);
  border-color: var(--cnt-white-color);
}

.about-section .about-section-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-md);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 575px) {
  .about-section .about-section-wrapper {
    gap: var(--cnt-gap-xxl);
  }
}
.about-section .about-section-wrapper .about-bottom {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 767px) {
  .about-section .about-section-wrapper .about-bottom {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
@media screen and (min-width: 992px) {
  .about-section .about-section-wrapper .about-bottom {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.about-section .about-section-wrapper .about-bottom .about-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.about-section .about-section-wrapper .about-bottom .about-left .img-wrapper {
  flex: 1;
  width: 100%;
}
.about-section .about-section-wrapper .about-bottom .about-left .img-wrapper img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  height: 100%;
  min-height: 320px;
  -webkit-box-shadow: 0px 24px 48px -28px rgba(0, 0, 0, 0.2509803922);
  -moz-box-shadow: 0px 24px 48px -28px rgba(0, 0, 0, 0.2509803922);
  -ms-box-shadow: 0px 24px 48px -28px rgba(0, 0, 0, 0.2509803922);
  -o-box-shadow: 0px 24px 48px -28px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 24px 48px -28px rgba(0, 0, 0, 0.2509803922);
}
@media screen and (min-width: 992px) {
  .about-section .about-section-wrapper .about-bottom .about-left .img-wrapper img {
    min-height: 100%;
  }
}
.about-section .about-section-wrapper .about-bottom .about-left .img-wrapper--accent {
  display: none;
  position: absolute;
  right: -24px;
  bottom: -32px;
  width: 45%;
  max-width: 200px;
}
@media screen and (min-width: 575px) {
  .about-section .about-section-wrapper .about-bottom .about-left .img-wrapper--accent {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.about-section .about-section-wrapper .about-bottom .about-left .img-wrapper--accent img {
  min-height: 0;
  height: auto;
  aspect-ratio: 1/1;
  border: 6px solid var(--cnt-white-color);
  -webkit-box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.3490196078);
  -moz-box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.3490196078);
  -ms-box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.3490196078);
  -o-box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.3490196078);
  box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.3490196078);
}
.about-section .about-section-wrapper .about-bottom .about-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-md);
}
@media screen and (min-width: 992px) {
  .about-section .about-section-wrapper .about-bottom .about-right {
    gap: var(--cnt-gap-xxl);
  }
}
.about-section .about-section-wrapper .about-bottom .about-right .right-top {
  padding-bottom: 8px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
}
.about-section .about-section-wrapper .about-bottom .about-right .right-top p {
  margin-bottom: 32px;
}
.about-section .about-section-wrapper .about-bottom .about-right .right-top .title {
  font-size: 24px;
}
.about-section .about-section-wrapper .about-bottom .about-right .features-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: var(--cnt-gap-md);
}
@media screen and (min-width: 767px) {
  .about-section .about-section-wrapper .about-bottom .about-right .features-wrap {
    gap: var(--cnt-gap-xxl);
  }
}
.about-section .about-section-wrapper .about-bottom .about-right .features-wrap .feature {
  flex: 1;
  min-width: 200px;
}
.about-section .about-section-wrapper .about-bottom .about-right .features-wrap .feature .title {
  font-size: 18px;
}
.about-section .about-section-wrapper .about-bottom .about-right .right-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
}
@media screen and (min-width: 575px) {
  .about-section .about-section-wrapper .about-bottom .about-right .right-bottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}
.about-section .about-section-wrapper .about-bottom .about-right .right-bottom {
  gap: var(--cnt-gap-sm);
}
.about-section .about-section-wrapper .about-bottom .about-right .right-bottom .notice-card {
  flex: 1;
  background-color: var(--cnt-primary-color-light);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  padding: 20px 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.about-section .about-section-wrapper .about-bottom .about-right .right-bottom .notice-card .title {
  margin-bottom: 8px;
  font-size: 18px;
  color: var(--cnt-primary-color-dark);
}
.about-section .about-section-wrapper .about-bottom .about-right .right-bottom .notice-card p {
  font-size: 14px;
  margin-bottom: 0;
}
.about-section .about-section-wrapper .about-bottom .about-right .right-bottom .btn, .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .comments-area .comment-respond form input[type=submit], .comments-area .comment-respond form .about-section .about-section-wrapper .about-bottom .about-right .right-bottom input[type=submit], .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .contact-form-wrapper form input[type=submit], .contact-form-wrapper form .about-section .about-section-wrapper .about-bottom .about-right .right-bottom input[type=submit], .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .tab-btn-wrap .btn-wrapper .tab-btn, .tab-btn-wrap .btn-wrapper .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .tab-btn, .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .quote-wrap > a {
  flex-shrink: 0;
}
@media screen and (min-width: 575px) {
  .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .btn, .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .comments-area .comment-respond form input[type=submit], .comments-area .comment-respond form .about-section .about-section-wrapper .about-bottom .about-right .right-bottom input[type=submit], .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .contact-form-wrapper form input[type=submit], .contact-form-wrapper form .about-section .about-section-wrapper .about-bottom .about-right .right-bottom input[type=submit], .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .tab-btn-wrap .btn-wrapper .tab-btn, .tab-btn-wrap .btn-wrapper .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .tab-btn, .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .about-section .about-section-wrapper .about-bottom .about-right .right-bottom .quote-wrap > a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.counter-section {
  border-bottom: 2px solid var(--cnt-text-tertiary);
}
.counter-section .counter-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-md);
}
@media screen and (min-width: 992px) {
  .counter-section .counter-wrapper {
    gap: var(--cnt-gap-xxl);
  }
}
.counter-section .counter-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-md);
  padding-bottom: var(--cnt-gap-md);
  border-bottom: 1px solid var(--cnt-text-tertiary);
}
@media screen and (min-width: 992px) {
  .counter-section .counter-top {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: var(--cnt-gap-xxl);
    padding-bottom: var(--cnt-gap-xxl);
  }
}
.counter-section .counter-top .counter-left {
  max-width: 384px;
  min-width: auto;
}
@media screen and (min-width: 575px) {
  .counter-section .counter-top .counter-left {
    min-width: 384px;
  }
}
@media screen and (min-width: 992px) {
  .counter-section .counter-top .counter-left {
    padding-right: var(--cnt-gap-xxl);
    border-right: 1px solid var(--cnt-text-tertiary);
  }
}
.counter-section .counter-top .counter-right {
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-sm);
  flex-wrap: wrap;
}
@media screen and (min-width: 575px) {
  .counter-section .counter-top .counter-right {
    gap: 0;
  }
}
.counter-section .counter-top .counter-right .counter-card {
  min-width: 208px;
  flex: 1;
  height: fit-content;
  background-color: transparent;
  padding: 0;
}
@media screen and (min-width: 575px) {
  .counter-section .counter-top .counter-right .counter-card {
    padding: 0 var(--cnt-gap-sm);
    border-left: 1px solid var(--cnt-text-tertiary);
  }
}
@media screen and (min-width: 575px) {
  .counter-section .counter-top .counter-right .counter-card:first-child {
    padding-left: 0;
    border-left: 0;
  }
}
.counter-section .counter-top .counter-right .counter-card .counter-number {
  font-size: 40px;
  color: var(--cnt-secondary-color);
}
@media screen and (min-width: 767px) {
  .counter-section .counter-top .counter-right .counter-card .counter-number {
    font-size: 48px;
  }
}
.counter-section .counter-top .counter-right .counter-card .counter-label {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  color: var(--cnt-text-secondary);
}
.counter-section .counter-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-sm);
}
@media screen and (min-width: 575px) {
  .counter-section .counter-bottom {
    gap: 40px;
  }
}
@media screen and (min-width: 767px) {
  .counter-section .counter-bottom {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.counter-section .counter-bottom .about-mvc {
  flex: 1;
  padding: 0;
  padding-bottom: var(--cnt-gap-sm);
  border-right: 0;
  border-bottom: 2px solid var(--cnt-text-tertiary);
}
@media screen and (min-width: 575px) {
  .counter-section .counter-bottom .about-mvc {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 767px) {
  .counter-section .counter-bottom .about-mvc {
    border-bottom: 0;
    border-right: 2px solid var(--cnt-text-tertiary);
    padding: 0 30px;
  }
}
.counter-section .counter-bottom .about-mvc .title {
  position: relative;
  margin-bottom: 18px;
  padding-top: 20px;
}
.counter-section .counter-bottom .about-mvc .title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 2px;
  background-color: var(--cnt-primary-color);
}
.counter-section .counter-bottom .about-mvc:first-child {
  padding-left: 0;
}
.counter-section .counter-bottom .about-mvc:last-child {
  padding-right: 0;
  border-right: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.cta-section {
  position: relative;
  padding: var(--cnt-gap-md) 0;
  overflow: hidden;
}
@media screen and (min-width: 767px) {
  .cta-section {
    padding: var(--cnt-gap-xxl);
  }
}
.cta-section::after {
  content: "\e91e";
  font-family: "icomoon";
  font-size: 397px;
  color: rgba(255, 255, 255, 0.12);
  position: absolute;
  line-height: 1;
  z-index: 8;
  display: none;
}
@media screen and (min-width: 575px) {
  .cta-section::after {
    display: block;
    right: -10%;
    font-size: 280px;
    top: 30%;
  }
}
@media screen and (min-width: 767px) {
  .cta-section::after {
    right: -5%;
    top: 40%;
    font-size: 300px;
  }
}
@media screen and (min-width: 992px) {
  .cta-section::after {
    top: 36px;
    font-size: 397px;
  }
}
.cta-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(29, 52, 146, 0.97) 0%, rgba(29, 52, 146, 0.97) 100%);
}
.cta-section .container {
  position: relative;
  z-index: 9;
}
.cta-section .container .content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  gap: var(--cnt-gap-md);
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .cta-section .container .content-wrapper {
    gap: var(--cnt-gap-xxl);
  }
}
.cta-section .container .content-wrapper .section-meta-wrap {
  max-width: 612px;
}
.cta-section .container .content-wrapper .section-meta-wrap .section-heading {
  color: var(--cnt-white-color);
}
.cta-section .container .content-wrapper .section-meta-wrap .section-desc {
  margin-top: 24px;
  color: var(--cnt-white-color);
}
.cta-section .container .content-wrapper > a {
  color: var(--cnt-white-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 12px;
}
.cta-section .container .content-wrapper > a .icon {
  height: 40px;
  min-width: 40px;
  width: 40px;
  background-color: var(--cnt-bg-gray);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.cta-section .container .content-wrapper > a span {
  color: var(--cnt-white-color);
}

.services-section .services-section-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-xxl);
}
.services-section .services-section-wrapper .services-content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-lg);
}
@media screen and (min-width: 992px) {
  .services-section .services-section-wrapper .services-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.services-section .services-section-wrapper .services-content .content-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .services-section .services-section-wrapper .services-content .content-left {
    gap: 20px;
  }
}
.services-section .services-section-wrapper .services-content .content-left .project {
  display: block;
  border: 1px solid var(--cnt-text-tertiary);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  padding: 20px 24px;
}
@media screen and (min-width: 992px) {
  .services-section .services-section-wrapper .services-content .content-left .project {
    padding: 24px 28px;
  }
}
.services-section .services-section-wrapper .services-content .content-left .project {
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.services-section .services-section-wrapper .services-content .content-left .project .project-text .project-title {
  margin-bottom: 12px;
  -webkit-transition: color ease 0.35s;
  -moz-transition: color ease 0.35s;
  -ms-transition: color ease 0.35s;
  -o-transition: color ease 0.35s;
  transition: color ease 0.35s;
}
.services-section .services-section-wrapper .services-content .content-left .project .project-text p {
  -webkit-transition: color ease 0.35s;
  -moz-transition: color ease 0.35s;
  -ms-transition: color ease 0.35s;
  -o-transition: color ease 0.35s;
  transition: color ease 0.35s;
}
.services-section .services-section-wrapper .services-content .content-left .project:hover, .services-section .services-section-wrapper .services-content .content-left .project:focus-visible {
  background-color: var(--cnt-primary-color);
  border-color: var(--cnt-primary-color);
  transform: translateY(-2px);
}
.services-section .services-section-wrapper .services-content .content-left .project:hover .project-text .project-title, .services-section .services-section-wrapper .services-content .content-left .project:focus-visible .project-text .project-title {
  color: var(--cnt-white-color);
}
.services-section .services-section-wrapper .services-content .content-left .project:hover .project-text p, .services-section .services-section-wrapper .services-content .content-left .project:focus-visible .project-text p {
  color: var(--cnt-white-color);
}
.services-section .services-section-wrapper .services-content .content-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 450px;
}
@media screen and (min-width: 992px) {
  .services-section .services-section-wrapper .services-content .content-right img {
    max-height: 680px;
  }
}

.projects-section .projects-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-md);
}
.projects-section .projects-wrapper .projects-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-md);
}
@media screen and (min-width: 575px) {
  .projects-section .projects-wrapper .projects-header {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
.projects-section .projects-wrapper .projects-header .projects-text__box {
  max-width: 384px;
}
.projects-section .projects-wrapper .projects-header .projects-text__box .section-meta-wrap {
  margin-bottom: 0;
}
.projects-section .projects-wrapper .projects-header .projects-text__box .section-meta-wrap .section-heading {
  margin-bottom: 16px;
}
.projects-section .projects-wrapper .projects-header .projects-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.projects-section .projects-wrapper .projects-header .projects-nav .projects-swiper-button-prev::after {
  transform: rotate(180deg);
}
.projects-section .projects-wrapper .projects-swiper {
  width: 100%;
  min-width: 0;
}
.projects-section .projects-wrapper .projects-swiper:has(> .swiper-button-next) {
  padding-bottom: 88px;
}
.projects-section .projects-wrapper .projects-swiper .blog__card .blog__img a img {
  height: 320px;
}
.projects-section .projects-wrapper .projects-swiper > .swiper-button-next, .projects-section .projects-wrapper .projects-swiper > .swiper-button-prev {
  top: auto;
  bottom: 0;
}
.projects-section .projects-wrapper .projects-swiper > .swiper-button-next {
  right: 0;
}
.projects-section .projects-wrapper .projects-swiper > .swiper-button-prev {
  left: auto;
  right: 60px;
}
.projects-section .projects-wrapper .projects-swiper > .swiper-button-prev::after {
  transform: rotate(180deg);
}

.case_studies-section .section-meta-wrap {
  margin-bottom: var(--cnt-gap-md);
  max-width: 392px;
}
@media screen and (min-width: 992px) {
  .case_studies-section .section-meta-wrap {
    margin-bottom: var(--cnt-gap-xxl);
  }
}
.case_studies-section .case_studies-wrapper .case_studies-top {
  padding-bottom: 48px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  margin-bottom: 48px;
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-md);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 767px) {
  .case_studies-section .case_studies-wrapper .case_studies-top .blog__card {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .case_studies-section .case_studies-wrapper .case_studies-top .blog__card {
    gap: var(--cnt-gap-xxl);
  }
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__img {
  flex: 1;
  margin: 0;
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__img img {
  height: 345px;
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info {
  flex: 1;
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > a {
  margin-bottom: 20px;
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > .btn, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .comments-area .comment-respond form .blog__info > input[type=submit], .comments-area .comment-respond form .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > input[type=submit], .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .contact-form-wrapper form .blog__info > input[type=submit], .contact-form-wrapper form .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > input[type=submit], .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .tab-btn, .tab-btn-wrap .btn-wrapper .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > .tab-btn, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info.quote-wrap > a {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > .btn::after, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .comments-area .comment-respond form .blog__info > input[type=submit]::after, .comments-area .comment-respond form .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > input[type=submit]::after, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .contact-form-wrapper form .blog__info > input[type=submit]::after, .contact-form-wrapper form .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > input[type=submit]::after, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .tab-btn::after, .tab-btn-wrap .btn-wrapper .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > .tab-btn::after, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a::after, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info.quote-wrap > a::after {
  font-size: 16px;
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > .btn.has-primary-color, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .comments-area .comment-respond form .blog__info > input.has-primary-color[type=submit], .comments-area .comment-respond form .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > input.has-primary-color[type=submit], .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .contact-form-wrapper form .blog__info > input.has-primary-color[type=submit], .contact-form-wrapper form .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > input.has-primary-color[type=submit], .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .has-primary-color.tab-btn, .tab-btn-wrap .btn-wrapper .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > .has-primary-color.tab-btn, .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a.has-primary-color, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info.quote-wrap > a.has-primary-color {
  color: var(--cnt-primary-color);
}
.case_studies-section .case_studies-wrapper .case_studies-top .blog__card .blog__info > p {
  margin-bottom: 24px;
}
.case_studies-section .case_studies-wrapper .case_studies-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-md);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .case_studies-section .case_studies-wrapper .case_studies-bottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: var(--cnt-gap-xxl);
  }
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper {
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-md);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 575px) {
  .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper {
    gap: var(--cnt-gap-xxl);
  }
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card {
  flex: 1;
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__img {
  display: none;
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > .btn, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .comments-area .comment-respond form .blog__info > input[type=submit], .comments-area .comment-respond form .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > input[type=submit], .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .contact-form-wrapper form .blog__info > input[type=submit], .contact-form-wrapper form .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > input[type=submit], .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .tab-btn, .tab-btn-wrap .btn-wrapper .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > .tab-btn, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info.quote-wrap > a {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > .btn::after, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .comments-area .comment-respond form .blog__info > input[type=submit]::after, .comments-area .comment-respond form .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > input[type=submit]::after, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .contact-form-wrapper form .blog__info > input[type=submit]::after, .contact-form-wrapper form .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > input[type=submit]::after, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .tab-btn::after, .tab-btn-wrap .btn-wrapper .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > .tab-btn::after, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a::after, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info.quote-wrap > a::after {
  font-size: 16px;
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > .btn.has-primary-color, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .comments-area .comment-respond form .blog__info > input.has-primary-color[type=submit], .comments-area .comment-respond form .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > input.has-primary-color[type=submit], .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .contact-form-wrapper form .blog__info > input.has-primary-color[type=submit], .contact-form-wrapper form .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > input.has-primary-color[type=submit], .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .tab-btn-wrap .btn-wrapper .blog__info > .has-primary-color.tab-btn, .tab-btn-wrap .btn-wrapper .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info > .has-primary-color.tab-btn, .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .blog__info.quote-wrap > a.has-primary-color, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-wrapper .blog__card .blog__info.quote-wrap > a.has-primary-color {
  color: var(--cnt-primary-color);
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing {
  min-width: auto;
}
@media screen and (min-width: 992px) {
  .case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing {
    min-width: 384px;
  }
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a {
  position: relative;
}
.case_studies-section .case_studies-wrapper .case_studies-bottom .projects-listing ul li a::after {
  content: "";
  height: 0;
  width: 100%;
  border-bottom: 0.5px solid var(--cnt-text-primary);
  display: inline-block;
  position: absolute;
  top: 100%;
  left: 0;
}

.case_studies-section.has-tabs .case_studies-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--cnt-gap-md);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .case_studies-section.has-tabs .case_studies-top {
    margin-bottom: var(--cnt-gap-xxl);
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.case_studies-section.has-tabs .case_studies-top .tab-btn-wrap {
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
}
@media screen and (min-width: 992px) {
  .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: end;
    -moz-justify-content: end;
    justify-content: end;
  }
}
.case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper {
  padding: 0;
  gap: 24px;
}
.case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper button, .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper .tab-btn {
  height: fit-content;
}
.case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper button.active, .case_studies-section.has-tabs .case_studies-top .tab-btn-wrap .btn-wrapper .tab-btn.active {
  background-color: var(--cnt-primary-color);
  color: var(--cnt-white-color);
}

.process-section .section-meta-wrap {
  margin-bottom: var(--cnt-gap-xxl);
}
.process-section .process-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 767px) {
  .process-section .process-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 992px) {
  .process-section .process-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.process-section .process-wrapper .process__card .feature-image {
  padding-bottom: 32px;
}

.process-section.bg-black .section-meta-wrap .section-heading, .process-section.bg-black .section-meta-wrap .section-desc {
  color: var(--cnt-white-color);
}
.process-section.bg-black .process-wrapper .icon {
  color: var(--cnt-white-color);
}
.process-section.bg-black .process-wrapper .title {
  color: var(--cnt-white-color);
}
.process-section.bg-black .process-wrapper .title .sn {
  color: inherit;
}
.process-section.bg-black .process-wrapper .desc {
  color: var(--cnt-text-tertiary);
}

.teams-section {
  border-bottom: 2px solid var(--cnt-text-tertiary);
}
.teams-section .teams-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-md);
  margin-bottom: var(--cnt-gap-xxl);
}
@media screen and (min-width: 575px) {
  .teams-section .teams-header {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
.teams-section .teams-header .section-meta-wrap {
  margin-bottom: 0;
}
.teams-section .teams-header .teams-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.teams-section .teams-header .teams-nav .teams-swiper-button-prev::after {
  transform: rotate(180deg);
}

.contact-section .contact-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-xxl);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .contact-section .contact-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.contact-section .contact-wrapper .contact-typo {
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .contact-section .contact-wrapper .contact-typo {
    max-width: 384px;
  }
}
.contact-section .contact-wrapper .contact-typo .section-meta-wrap {
  padding-bottom: 40px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  margin-bottom: 40px;
}
.contact-section .contact-wrapper .contact-typo .section-meta-wrap .section-desc {
  margin-top: 24px;
}
.contact-section .contact-wrapper .contact-typo .social-networks {
  gap: 16px;
}
.contact-section .contact-wrapper .contact-typo .social-networks li a span {
  font-size: 14px;
  height: 32px;
  min-width: 32px;
}
.contact-section .contact-wrapper .contact-form-wrapper {
  flex: 1;
}
.contact-section.layout-2 .contact-wrapper {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media screen and (min-width: 767px) {
  .contact-section.layout-2 .contact-wrapper {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.contact-section.layout-2 .contact-wrapper .contact-typo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 48px;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .contact-section.layout-2 .contact-wrapper .contact-typo {
    max-width: 322px;
  }
}
@media screen and (min-width: 992px) {
  .contact-section.layout-2 .contact-wrapper .contact-typo {
    max-width: 384px;
  }
}

.blog-section {
  border-bottom: 2px solid var(--cnt-text-tertiary);
}
.blog-section .blog-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-md);
  margin-bottom: var(--cnt-gap-md);
}
@media screen and (min-width: 575px) {
  .blog-section .blog-header {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
@media screen and (min-width: 992px) {
  .blog-section .blog-header {
    margin-bottom: var(--cnt-gap-xxl);
  }
}
.blog-section .blog-header .section-meta-wrap {
  margin-bottom: 0;
}
.blog-section .blog-header .blog-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.blog-section .blog-header .blog-nav .blogs-swiper-button-prev::after {
  transform: rotate(180deg);
}
.video-block {
  width: 100%;
  position: relative;
}
.video-block::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
}
.video-block .container {
  position: relative;
}
.video-block .video-block-wrap {
  position: relative;
  padding: 180px 0;
}
.video-block .video-block-wrap .video-control-btn svg {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0px 2px rgba(20, 20, 20, 0.368627451);
  animation: playBtnBounce 1s infinite;
  border: 4px solid rgba(20, 20, 20, 0.368627451);
}
.video-block .video-block-wrap .video-control-btn svg path {
  fill: rgba(20, 20, 20, 0.368627451);
}
.video-block .video-block-wrap .video-control-btn:hover svg {
  border-color: var(--cnt-secondary-color);
}
.video-block .video-block-wrap .video-control-btn:hover svg path {
  fill: var(--cnt-secondary-color);
}

@keyframes playBtnBounce {
  0% {
    box-shadow: 0 0 0px 2px rgba(20, 20, 20, 0.368627451);
  }
  100% {
    box-shadow: 0 0 0px 20px rgba(20, 20, 20, 0);
  }
}
.testimonial-section {
  background-color: var(--cnt-bg-gray);
}
.testimonial-section .testimonial-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--cnt-gap-md);
  margin-bottom: var(--cnt-gap-xxl);
}
@media screen and (min-width: 575px) {
  .testimonial-section .testimonial-header {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
.testimonial-section .testimonial-header .section-meta-wrap {
  margin-bottom: 0;
}
.testimonial-section .testimonial-header .testimonial-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.testimonial-section .testimonial-header .testimonial-nav .testimonial-swiper-button-prev::after {
  transform: rotate(180deg);
}
.testimonial-section .testimonial-swiper .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.testimonial-section .testimonial-swiper .swiper-slide {
  height: auto;
}
.testimonial-section .testimonial-swiper .client-review {
  height: 100%;
  background-color: var(--cnt-white-color);
  border: 1px solid var(--cnt-text-tertiary);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.testimonial-section .testimonial-swiper .client-review .quote-mark {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: var(--cnt-secondary-color);
}
.testimonial-section .testimonial-swiper .client-review .quote-mark::before {
  content: "\e913";
  font-family: "icomoon";
  font-size: 18px;
  color: var(--cnt-white-color);
}
.testimonial-section .testimonial-swiper .client-review .message-wrapper {
  margin-bottom: 24px;
}
.testimonial-section .testimonial-swiper .client-review .message-wrapper p {
  font-size: 16px;
  color: var(--cnt-text-primary);
}
.testimonial-section .testimonial-swiper .client-review .message-wrapper p:not(:last-child) {
  padding-bottom: 16px;
}
.testimonial-section .testimonial-swiper .client-review .review-author {
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid var(--cnt-text-tertiary);
}
.testimonial-section .testimonial-swiper .client-review .review-author .author-details img {
  height: 48px;
  width: 48px;
  min-width: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
}
.testimonial-section .testimonial-swiper .client-review .review-author .author-details .author-name a {
  font-size: 15px;
}
.testimonial-section .testimonial-swiper .client-review .review-author .author-details .author-signature a {
  color: var(--cnt-text-secondary);
  font-size: 13px;
}

.faqs-section .section-meta-wrap {
  margin-bottom: var(--cnt-gap-md);
}
@media screen and (min-width: 992px) {
  .faqs-section .section-meta-wrap {
    margin-bottom: var(--cnt-gap-xxl);
  }
}
.faqs-section .faq-wapper .tab-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 575px) {
  .faqs-section .faq-wapper .tab-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .faqs-section .faq-wapper .tab-wrapper {
    gap: var(--cnt-gap-xxl);
  }
}
.faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  row-gap: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media screen and (min-width: 575px) {
  .faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper {
    row-gap: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper button, .faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper .tab-btn {
  background: transparent;
  color: var(--cnt-text-secondary);
  padding: 0;
  border: 0;
  margin-bottom: 16px;
  font-size: 14px;
  position: relative;
}
.faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper button::after, .faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper .tab-btn::after {
  content: "";
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  border-bottom: 2px solid var(--cnt-text-secondary);
  width: 0%;
  -webkit-transition: width ease 0.35s;
  -moz-transition: width ease 0.35s;
  -ms-transition: width ease 0.35s;
  -o-transition: width ease 0.35s;
  transition: width ease 0.35s;
}
.faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper button:hover::after, .faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper .tab-btn:hover::after {
  width: 100%;
}
.faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper button.active, .faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper .tab-btn.active {
  color: var(--cnt-text-primary);
}
.faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper button.active::after, .faqs-section .faq-wapper .tab-wrapper .tab-btn-wrap .btn-wrapper .tab-btn.active::after {
  border-color: var(--cnt-text-primary);
  width: 100%;
}
.faqs-section .faq-wapper .tab-wrapper .tab-content-wrap .tab-content .content-wrapper {
  padding-left: 0;
}
.faqs-section .faq-wapper .tab-wrapper .tab-content-wrap .tab-content .content-wrapper .title {
  color: var(--cnt-primary-color);
}
.faqs-section .faq-wapper .tab-wrapper .tab-content-wrap .tab-content .content-wrapper .accordion .accordion-item {
  padding: 16px 0;
  border-bottom: 1px solid var(--cnt-text-tertiary);
}
@media screen and (min-width: 575px) {
  .faqs-section .faq-wapper .tab-wrapper .tab-content-wrap .tab-content .content-wrapper .accordion .accordion-item {
    padding: 16px 32px;
    padding-left: 0;
  }
}

.author-section {
  padding: 32px 0;
  border: 1px solid var(--cnt-text-tertiary);
  border-left: 0;
  border-right: 0;
  margin-bottom: var(--cnt-gap-xxxl);
}
.author-section .author-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 767px) {
  .author-section .author-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.author-section .author-wrapper .author-img {
  margin: 0;
}
@media screen and (min-width: 767px) {
  .author-section .author-wrapper .author-img img {
    width: 200px;
  }
}
.author-section .author-wrapper .author-wrap .author-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
}
.author-section .author-wrapper .author-wrap .author-meta .author-name {
  margin-bottom: 0;
}
.author-section .author-wrapper .author-wrap .author-meta .author-count {
  font-size: 14px;
}
.author-section .author-wrapper .author-wrap .author-content {
  margin-bottom: 48px;
}
.author-section .author-wrapper .author-wrap .author-social .social-wrap .social-networks li::before {
  display: none;
}
.map-section iframe {
  width: 100%;
  max-height: 450px;
}

.comment-area-wrap .comment-count {
  margin-bottom: 48px;
  display: inline-block;
}

.comments-area {
  margin-bottom: 88px;
}
.comments-area ol {
  margin-bottom: var(--cnt-gap-xxl);
}
.comments-area ol li:not(:last-child) {
  margin-bottom: 48px;
}
.comments-area ol li .comment-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media screen and (min-width: 575px) {
  .comments-area ol li .comment-body .comment-author img {
    min-height: 60px;
    max-height: 60px;
    max-width: 60px;
    min-width: 60px;
  }
}
.comments-area ol li .comment-body .comment-body_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  position: relative;
}
.comments-area ol li .comment-body .comment-meta .comment-metadata b {
  padding-right: 8px;
  border-right: 0.5px solid var(--cnt-text-secondary);
  margin-right: 8px;
}
.comments-area ol li .comment-body .comment-meta .comment-metadata b a {
  color: var(--cnt-text-primary);
  text-transform: capitalize;
}
.comments-area ol li .comment-body .comment-meta .comment-metadata time {
  font-size: 12px;
  color: var(--cnt-text-secondary);
}
.comments-area ol li .comment-body .comment-meta .comment-metadata .says {
  display: none;
}
.comments-area ol li .comment-body .comment-meta .comment-metadata .edit-link {
  float: right;
  display: none;
}
.comments-area ol li .comment-body .comment-meta .comment-metadata .edit-link a {
  font-size: 14px;
  color: var(--cnt-primary-color);
}
.comments-area ol li .comment-body .comment-content p {
  color: var(--cnt-text-secondary);
  font-size: 14px;
}
.comments-area ol li .comment-body .reply {
  position: absolute;
  top: 4px;
  right: 0;
}
.comments-area ol li .comment-body .reply a {
  color: var(--cnt-text-primary);
  font-size: 12px;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
  line-height: 1;
  border-bottom: 1px solid var(--cnt-text-primary);
  text-transform: lowercase;
}
.comments-area ol li .comment-body .reply a::after {
  content: "\e909";
  font-family: "icomoon";
  color: var(--cnt-primary-color);
  font-size: 8px;
  transform: rotateY(180deg);
  padding-top: 4px;
  display: none;
}
.comments-area ol li ol {
  margin-top: 48px;
  width: 90%;
  margin-left: auto;
}
.comments-area .comment-respond .comment-reply-title {
  margin-bottom: 24px;
}
.comments-area .comment-respond form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.comments-area .comment-respond form input, .comments-area .comment-respond form textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  font-size: 12px;
  color: var(--cnt-text-secondary);
  background-color: var(--cnt-white-color);
  border: 0;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  padding-bottom: 16px;
}
.comments-area .comment-respond form textarea {
  max-height: 121px;
}
.comments-area .comment-respond form input[type=checkbox] {
  width: auto;
}
.comments-area .comment-respond form input[type=submit] {
  font-size: 16px;
  text-transform: capitalize;
  -webkit-transition: ease 0.35s;
  -moz-transition: ease 0.35s;
  -ms-transition: ease 0.35s;
  -o-transition: ease 0.35s;
  transition: ease 0.35s;
  cursor: pointer;
  width: fit-content;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M11.1998 11.6686C11.0026 11.4682 10.9847 11.1546 11.146 10.9336L11.1998 10.8703L15.9919 6.00065L11.1998 1.13101C11.0026 0.930591 10.9847 0.616974 11.146 0.395975L11.1998 0.332661C11.3971 0.132245 11.7057 0.114025 11.9232 0.278002L11.9855 0.332661L17.1707 5.60148C17.3679 5.80189 17.3859 6.11551 17.2245 6.33651L17.1707 6.39982L11.9855 11.6686C11.7685 11.8891 11.4168 11.8891 11.1998 11.6686Z' fill='white'/%3E%3Cpath d='M0.829222 11.6686C0.631988 11.4682 0.614057 11.1546 0.775431 10.9336L0.829222 10.8703L5.62132 6.00065L0.829222 1.13101C0.631988 0.930591 0.614057 0.616974 0.775431 0.395975L0.829222 0.332661C1.02646 0.132245 1.3351 0.114025 1.55259 0.278002L1.6149 0.332661L6.80008 5.60148C6.99732 5.80189 7.01525 6.11551 6.85387 6.33651L6.80008 6.39982L1.6149 11.6686C1.39794 11.8891 1.04618 11.8891 0.829222 11.6686Z' fill='white'/%3E%3Cpath d='M6.01428 11.6686C5.81705 11.4682 5.79912 11.1546 5.96049 10.9336L6.01428 10.8703L10.8064 6.00065L6.01428 1.13101C5.81705 0.930591 5.79912 0.616974 5.96049 0.395975L6.01428 0.332661C6.21152 0.132245 6.52016 0.114025 6.73765 0.278002L6.79996 0.332661L11.9851 5.60148C12.1824 5.80189 12.2003 6.11551 12.0389 6.33651L11.9851 6.39982L6.79996 11.6686C6.583 11.8891 6.23124 11.8891 6.01428 11.6686Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 17px) 50%;
  padding-right: 48px;
}
.comments-area .comment-respond form input[type=submit]:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cg clip-path='url(%23clip0_115_3)'%3E%3Cpath d='M11.1998 11.6686C11.0026 11.4682 10.9847 11.1546 11.146 10.9336L11.1998 10.8703L15.9919 6.00063L11.1998 1.13099C11.0026 0.930571 10.9847 0.616954 11.146 0.395955L11.1998 0.332641C11.3971 0.132225 11.7057 0.114005 11.9232 0.277982L11.9855 0.332641L17.1707 5.60146C17.3679 5.80187 17.3859 6.11549 17.2245 6.33649L17.1707 6.3998L11.9855 11.6686C11.7685 11.8891 11.4168 11.8891 11.1998 11.6686Z' fill='%232242E8'/%3E%3Cpath d='M0.829222 11.6686C0.631988 11.4682 0.614057 11.1546 0.775431 10.9336L0.829222 10.8703L5.62132 6.00063L0.829222 1.13099C0.631988 0.930571 0.614057 0.616954 0.775431 0.395955L0.829222 0.332641C1.02646 0.132225 1.3351 0.114005 1.55259 0.277982L1.6149 0.332641L6.80008 5.60146C6.99732 5.80187 7.01525 6.11549 6.85387 6.33649L6.80008 6.3998L1.6149 11.6686C1.39794 11.8891 1.04618 11.8891 0.829222 11.6686Z' fill='%232242E8'/%3E%3Cpath d='M6.01428 11.6686C5.81705 11.4682 5.79912 11.1546 5.96049 10.9336L6.01428 10.8703L10.8064 6.00063L6.01428 1.13099C5.81705 0.930571 5.79912 0.616954 5.96049 0.395955L6.01428 0.332641C6.21152 0.132225 6.52016 0.114005 6.73765 0.277982L6.79996 0.332641L11.9851 5.60146C12.1824 5.80187 12.2003 6.11549 12.0389 6.33649L11.9851 6.3998L6.79996 11.6686C6.583 11.8891 6.23124 11.8891 6.01428 11.6686Z' fill='%232242E8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_115_3'%3E%3Crect width='18' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.comments-area .comment-respond form input[type=submit]:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M11.1998 11.6686C11.0026 11.4682 10.9847 11.1546 11.146 10.9336L11.1998 10.8703L15.9919 6.00065L11.1998 1.13101C11.0026 0.930591 10.9847 0.616974 11.146 0.395975L11.1998 0.332661C11.3971 0.132245 11.7057 0.114025 11.9232 0.278002L11.9855 0.332661L17.1707 5.60148C17.3679 5.80189 17.3859 6.11551 17.2245 6.33651L17.1707 6.39982L11.9855 11.6686C11.7685 11.8891 11.4168 11.8891 11.1998 11.6686Z' fill='white'/%3E%3Cpath d='M0.829222 11.6686C0.631988 11.4682 0.614057 11.1546 0.775431 10.9336L0.829222 10.8703L5.62132 6.00065L0.829222 1.13101C0.631988 0.930591 0.614057 0.616974 0.775431 0.395975L0.829222 0.332661C1.02646 0.132245 1.3351 0.114025 1.55259 0.278002L1.6149 0.332661L6.80008 5.60148C6.99732 5.80189 7.01525 6.11551 6.85387 6.33651L6.80008 6.39982L1.6149 11.6686C1.39794 11.8891 1.04618 11.8891 0.829222 11.6686Z' fill='white'/%3E%3Cpath d='M6.01428 11.6686C5.81705 11.4682 5.79912 11.1546 5.96049 10.9336L6.01428 10.8703L10.8064 6.00065L6.01428 1.13101C5.81705 0.930591 5.79912 0.616974 5.96049 0.395975L6.01428 0.332661C6.21152 0.132245 6.52016 0.114025 6.73765 0.278002L6.79996 0.332661L11.9851 5.60148C12.1824 5.80189 12.2003 6.11551 12.0389 6.33651L11.9851 6.39982L6.79996 11.6686C6.583 11.8891 6.23124 11.8891 6.01428 11.6686Z' fill='white'/%3E%3C/svg%3E");
}
.comments-area .comment-respond form .comment-form-author-email {
  padding-bottom: 16px;
}
@media screen and (min-width: 767px) {
  .comments-area .comment-respond form .comment-form-author-email {
    padding-bottom: 0;
    padding-right: 16px;
  }
}
.comments-area .comment-respond form .comment-form-url {
  padding-top: 16px;
}
@media screen and (min-width: 767px) {
  .comments-area .comment-respond form .comment-form-url {
    padding-top: 0;
    padding-left: 16px;
  }
}
.comments-area .comment-respond form p label {
  position: static !important;
  clip-path: none;
  overflow: visible;
  display: inline-block;
  height: auto;
  margin: 0;
  width: auto;
  margin-bottom: 16px;
  font-size: 0px;
  color: var(--cnt-text-primary);
  text-transform: capitalize;
}
.comments-area .comment-respond form p label span {
  font-size: 0;
  color: var(--cnt-text-primary);
}
.comments-area .comment-respond form .comment-notes {
  margin-bottom: 0;
}
.comments-area .comment-respond form .comment-form-cookies-consent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  gap: 4px;
}
.comments-area .comment-respond form .comment-form-cookies-consent label {
  font-size: 14px;
  color: var(--cnt-text-primary);
}

.pricing-section .section-meta-wrap {
  margin-bottom: var(--cnt-gap-md);
}
@media screen and (min-width: 992px) {
  .pricing-section .section-meta-wrap {
    margin-bottom: var(--cnt-gap-xxl);
  }
}
.pricing-section .pricing-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-md);
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .pricing-section .pricing-wrapper {
    gap: var(--cnt-gap-xxl);
  }
}
.pricing-section .pricing-wrapper .pricing__card {
  flex: 1;
  min-width: 300px;
  max-width: 400px;
}

.partners-section {
  padding: var(--cnt-gap-md) 0;
}
@media screen and (min-width: 992px) {
  .partners-section {
    padding: var(--cnt-gap-xl) 0;
  }
}
.partners-section .container {
  padding: 0;
}
.partners-section .partners-swiper {
  padding-bottom: 0;
}
.partners-section .partners-swiper .swiper-slide img {
  width: 100%;
  max-height: 48px;
  object-fit: contain;
}

.content-area .widget-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 64px;
}
.content-area .widget-area a:hover {
  color: var(--cnt-secondary-color);
}
.content-area .widget-area .wp-block-heading {
  margin-bottom: 24px;
}
.content-area .widget-area .widget_search form label {
  margin-bottom: 32px;
  display: inline-block;
}
.content-area .widget-area .widget_search form .wp-block-search__inside-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
}
.content-area .widget-area .widget_search form .wp-block-search__inside-wrapper input {
  height: 50px;
  order: 2;
  flex: 1;
  border: 0;
  font-size: 14px;
}
.content-area .widget-area .widget_search form .wp-block-search__inside-wrapper input::placeholder {
  font-size: 14px;
}
.content-area .widget-area .widget_search form .wp-block-search__inside-wrapper button {
  border: 0;
  height: 50px;
  min-width: 22px;
  order: 1;
  padding: 0;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.741 0.833313C10.2743 0.833313 13.1482 3.64389 13.1482 7.09921C13.1482 8.72941 12.5085 10.2162 11.4616 11.3321L13.5215 13.3424C13.7143 13.5309 13.715 13.8359 13.5222 14.0244C13.4261 14.1197 13.2992 14.1666 13.1728 14.1666C13.0472 14.1666 12.9208 14.1197 12.8241 14.0257L10.7393 11.9926C9.64266 12.8515 8.25213 13.3657 6.741 13.3657C3.20776 13.3657 0.33313 10.5545 0.33313 7.09921C0.33313 3.64389 3.20776 0.833313 6.741 0.833313ZM6.741 1.79848C3.75189 1.79848 1.32007 4.17602 1.32007 7.09921C1.32007 10.0224 3.75189 12.4006 6.741 12.4006C9.72946 12.4006 12.1613 10.0224 12.1613 7.09921C12.1613 4.17602 9.72946 1.79848 6.741 1.79848Z' fill='%23141414'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.content-area .widget-area .wp-block-heading {
  font-size: 18px;
}
.content-area .widget-area .widget_newsletter {
  background: var(--cnt-text-primary);
  padding: 48px 32px;
}
.content-area .widget-area .widget_newsletter .wp-block-heading {
  color: var(--cnt-text-tertiary);
  text-align: center;
}
.content-area .widget-area .widget_newsletter form label {
  font-size: 14px;
  color: var(--cnt-text-tertiary);
  transform: translateY(25px);
  display: inline-block;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.content-area .widget-area .widget_newsletter form label.active {
  transform: translateY(0);
}
.content-area .widget-area .widget_newsletter form .wp-block-newsletter__inside-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.content-area .widget-area .widget_newsletter form .wp-block-newsletter__inside-wrapper input {
  height: 50px;
  flex: 1;
  border: 0;
  font-size: 14px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  background-color: transparent;
  padding-bottom: 16px;
  color: var(--cnt-text-tertiary);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.content-area .widget-area .widget_newsletter form .wp-block-newsletter__inside-wrapper input::placeholder {
  font-size: 0;
  color: var(--cnt-text-tertiary);
}
.content-area .widget-area .widget_newsletter form .wp-block-newsletter__inside-wrapper input:focus {
  border-color: var(--cnt-secondary-color);
}
.content-area .widget-area .widget_newsletter form .wp-block-newsletter__inside-wrapper button {
  color: var(--cnt-text-tertiary);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--cnt-text-tertiary);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding: 12px 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.content-area .widget-area .widget_newsletter form .wp-block-newsletter__inside-wrapper button::after {
  content: "\e90a";
  font-family: "icomoon";
  font-size: 16px;
  color: var(--cnt-text-tertiary);
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  -ms-transition: all ease 0.35s;
  -o-transition: all ease 0.35s;
  transition: all ease 0.35s;
}
.content-area .widget-area .widget_newsletter form .wp-block-newsletter__inside-wrapper button:hover {
  border-color: var(--cnt-secondary-color);
  color: var(--cnt-secondary-color);
}
.content-area .widget-area .widget_newsletter form .wp-block-newsletter__inside-wrapper button:hover::after {
  color: var(--cnt-secondary-color);
  transform: translateX(18px);
}
.content-area .widget-area .widget_block:has(.wp-block-categories-list) li {
  display: flex;
  gap: 8px;
  font-size: 14px;
}
.content-area .widget-area .widget_block:has(.wp-block-latest-posts__list) .wp-block-latest-posts__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.content-area .widget-area .widget_block:has(.wp-block-latest-posts__list) .wp-block-latest-posts__list li {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.content-area .widget-area .widget_block:has(.wp-block-latest-posts__list) .wp-block-latest-posts__list li a {
  color: var(--con-text-primary);
  font-weight: 500;
}
.content-area .widget-area .widget_block:has(.wp-block-latest-posts__list) .wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
  font-size: 10px;
}
.content-area .widget-area .widget_block:has(.wp-block-tag-cloud) .wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  max-width: 343px;
}
.content-area .widget-area .widget_block:has(.wp-block-tag-cloud) .wp-block-tag-cloud a {
  letter-spacing: 8%;
  font-size: 14px !important;
  padding: 8px 16px;
  border: 1px solid var(--con-text-tertiary);
}
.content-area .widget-area .wp-block-gallery-img__list, .content-area .widget-area .wp-block-gallery-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.content-area .widget-area .wp-block-gallery-img__list li figure, .content-area .widget-area .wp-block-gallery-images li figure {
  margin: 0;
}
.content-area .widget-area .wp-block-gallery-img__list li img, .content-area .widget-area .wp-block-gallery-images li img {
  min-width: 112px;
  max-width: 112px;
  height: 112px;
}

.entry-content img {
  width: 100%;
}
.entry-content figure {
  margin-bottom: 56px;
}
.entry-content p {
  margin-bottom: 16px;
}
@media screen and (min-width: 767px) {
  .entry-content p {
    margin-bottom: 32px;
  }
}
.entry-content .post-thumbnail {
  margin-bottom: 80px;
}
.entry-content .post-thumbnail figcaption {
  color: var(--cnt-text-secondary);
}
.entry-content p.has-drop-cap:first-letter {
  font-size: 48px;
  line-height: 100%;
  margin: 0.2em 0.3em 0 0;
  float: left;
  background: var(--cnt-text-primary);
  color: var(--cnt-white-color);
  padding: 12px 14px;
  text-transform: uppercase;
}
.entry-content .wp-block-quote {
  background: var(--cnt-bg-gray);
  padding: 48px;
  text-align: start;
  margin: 56px 0;
  font-style: normal;
  position: relative;
}
.entry-content .wp-block-quote::before {
  content: "\e913";
  font-family: "icomoon";
  font-size: 80px;
  color: var(--cnt-text-secondary);
  position: absolute;
  top: -64px;
  left: 48px;
}
.entry-content .wp-block-quote p {
  font-size: 24px;
  letter-spacing: 0.48px;
  color: var(--cnt-text-primary);
}
.entry-content .wp-block-quote cite {
  font-size: 16px;
  color: var(--cnt-text-secondary);
  position: relative;
  padding-left: 38px;
  font-style: normal;
}
.entry-content .wp-block-quote cite::before {
  content: "";
  height: 0px;
  width: 30px;
  border: 0.5px solid var(--cnt-text-secondary);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.entry-content .wp-block-table {
  overflow-x: auto;
}
.entry-content .wp-block-table img {
  width: auto;
}
.entry-content .wp-block-table table {
  min-width: 600px;
}
.entry-content .wp-block-table table tr, .entry-content .wp-block-table table th, .entry-content .wp-block-table table td {
  border: 0;
  text-align: center;
}
.entry-content .wp-block-table table tr th {
  background: var(--cnt-primary-color);
  color: var(--cnt-text-tertiary);
  padding: 16px 24px;
}
.entry-content .wp-block-table table tr td {
  padding: 16px 24px;
}
.entry-content .wp-block-table table tbody {
  border: 1px solid var(--cnt-text-tertiary);
  border-top: 0;
}
.entry-content .wp-block-table table tbody tr:nth-child(even) td {
  background: var(--cnt-text-tertiary);
}
.entry-content .wp-block-media-text {
  box-sizing: border-box;
  direction: ltr;
  display: grid;
  grid-gap: 32px;
  grid-template-columns: 37% 1fr;
  grid-template-rows: auto;
  margin-bottom: 32px;
}
@media screen and (min-width: 767px) {
  .entry-content .wp-block-media-text {
    margin-bottom: 56px;
    grid-gap: 50px;
  }
}
.entry-content .wp-block-media-text figure {
  margin-bottom: 0;
}
.entry-content .wp-block-media-text figure img {
  width: 100%;
  height: 280px;
  object-fit: cover;
}
@media screen and (min-width: 767px) {
  .entry-content .wp-block-media-text figure img {
    height: 180px;
  }
}
.entry-content .wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 37%;
}
.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 1;
}
@media screen and (min-width: 767px) {
  .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 2;
  }
}
.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 2;
}
@media screen and (min-width: 767px) {
  .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-row: 1;
  }
}
@media screen and (max-width: 767px) {
  .entry-content .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100%;
  }
}
.entry-content .wp-block-gallery .blocks-gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 32px;
  padding: 0;
}
@media screen and (min-width: 575px) {
  .entry-content .wp-block-gallery .blocks-gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 32px;
  }
}
.entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
  padding: 0;
  margin: 0;
}
.entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item::before {
  display: none;
}
.entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  width: 100%;
}
.entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure img {
  width: 100%;
  height: 145px;
  object-fit: cover;
}

.blog .site-main .grid-layout {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-sm);
}
@media screen and (min-width: 767px) {
  .blog .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
@media screen and (min-width: 992px) {
  .blog .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 1199px) {
  .blog .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}

.blog.layout-two .content-area .site-main .grid-layout {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-sm);
}
@media screen and (min-width: 575px) {
  .blog.layout-two .content-area .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 767px) {
  .blog.layout-two .content-area .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
@media screen and (min-width: 992px) {
  .blog.layout-two .content-area .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 1199px) {
  .blog.layout-two .content-area .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.blog.layout-two .content-area #secondary.widget-area {
  display: none;
}

.search .site-main .grid-layout, .search-results .site-main .grid-layout {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-sm);
}
@media screen and (min-width: 767px) {
  .search .site-main .grid-layout, .search-results .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
@media screen and (min-width: 992px) {
  .search .site-main .grid-layout, .search-results .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 1199px) {
  .search .site-main .grid-layout, .search-results .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.search .site-main .result-count span, .search-results .site-main .result-count span {
  color: var(--cnt-text-secondary);
}
.search .site-main .screen-reader, .search-results .site-main .screen-reader {
  margin-bottom: 48px;
  display: inline-block;
}
.search .site-main .search-wrapper, .search-results .site-main .search-wrapper {
  margin-bottom: var(--cnt-gap-xxl);
  border: 0;
  border-bottom: 1px solid var(--cnt-text-tertiary);
  padding-left: 0;
  padding-bottom: 16px;
}
.search .site-main .search-wrapper form, .search-results .site-main .search-wrapper form {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.search .site-main .search-wrapper form input[type=submit], .search-results .site-main .search-wrapper form input[type=submit] {
  background-position: center;
  width: 6%;
  border: 0;
}

.single .content-area .site-main .author-section .author-social .social-networks, .single-post .content-area .site-main .author-section .author-social .social-networks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.single .content-area .site-main .author-section .author-social .social-networks li a, .single-post .content-area .site-main .author-section .author-social .social-networks li a {
  height: 32px;
  min-width: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid var(--cnt-text-primary);
  background: var(--cnt-text-primary);
}
.single .content-area .site-main .author-section .author-social .social-networks li a svg path, .single-post .content-area .site-main .author-section .author-social .social-networks li a svg path {
  fill: #fff;
}
.single .content-area .site-main .author-section .author-social .social-networks li a:hover, .single-post .content-area .site-main .author-section .author-social .social-networks li a:hover {
  border-color: var(--cnt-text-primary);
  background: transparent;
}
.single .content-area .site-main .author-section .author-social .social-networks li a:hover svg path, .single-post .content-area .site-main .author-section .author-social .social-networks li a:hover svg path {
  fill: #000;
}
.single .content-area .site-main .post-image, .single-post .content-area .site-main .post-image {
  margin-bottom: 48px;
}
.single .content-area .site-main .post-image .entry-header, .single-post .content-area .site-main .post-image .entry-header {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex-wrap: wrap;
}
.single .content-area .site-main .post-image .entry-header .entry-meta, .single-post .content-area .site-main .post-image .entry-header .entry-meta {
  margin-bottom: 0;
}
.single .content-area .site-main .post-image .entry-header .author-details, .single-post .content-area .site-main .post-image .entry-header .author-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.single .content-area .site-main .post-image .entry-header .header-right, .single-post .content-area .site-main .post-image .entry-header .header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.single .content-area .site-main .post-image .entry-header .header-right .blog__date, .single-post .content-area .site-main .post-image .entry-header .header-right .blog__date {
  padding-left: 4px;
}
.single .content-area .site-main .post-image .entry-header .header-right .blog__date a time, .single-post .content-area .site-main .post-image .entry-header .header-right .blog__date a time {
  font-size: 10px;
}
.single .content-area .site-main .post-image .entry-header .header-right .category-wrap, .single-post .content-area .site-main .post-image .entry-header .header-right .category-wrap {
  padding-right: 4px;
}
.single .content-area .site-main .post-image .entry-header .header-right .category-wrap::after, .single-post .content-area .site-main .post-image .entry-header .header-right .category-wrap::after {
  content: "/";
  font-size: 10px;
  padding-left: 4px;
}
.single .content-area .site-main .post-image .entry-header .header-right .category-wrap .category-list a, .single-post .content-area .site-main .post-image .entry-header .header-right .category-wrap .category-list a {
  font-size: 10px;
}
.single .content-area .site-main .post-navigation, .single-post .content-area .site-main .post-navigation {
  padding: 72px 0;
}
.single .content-area .site-main .post-navigation .nav-links .nav-previous, .single .content-area .site-main .post-navigation .nav-links .nav-next, .single-post .content-area .site-main .post-navigation .nav-links .nav-previous, .single-post .content-area .site-main .post-navigation .nav-links .nav-next {
  border: 1px solid var(--cnt-text-tertiary);
  padding: 16px 0;
  flex: 1;
}
.single .content-area .site-main .entry-footer, .single-post .content-area .site-main .entry-footer {
  padding: var(--cnt-gap-sm) 0;
}
.single .content-area .site-main .entry-footer .widget ul, .single-post .content-area .site-main .entry-footer .widget ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.single .content-area .site-main .entry-footer .widget ul li::before, .single-post .content-area .site-main .entry-footer .widget ul li::before {
  display: none;
}
.single .content-area .site-main .entry-footer .widget ul li a, .single-post .content-area .site-main .entry-footer .widget ul li a {
  font-size: 14px;
  padding: 8px 16px;
  border: 1px solid var(--cnt-text-tertiary);
}
.single .content-area .site-main .related-post .section-meta-wrap, .single-post .content-area .site-main .related-post .section-meta-wrap {
  margin-bottom: var(--cnt-gap-md);
}
.single .content-area .site-main .related-post .grid-layout-wrap .row, .single-post .content-area .site-main .related-post .grid-layout-wrap .row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 767px) {
  .single .content-area .site-main .related-post .grid-layout-wrap .row, .single-post .content-area .site-main .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}

.wp-block-tag-cloud a {
  border: 1px solid var(--cnt-text-tertiary) !important;
}

.widget_categories ul li:not(:last-child) {
  margin-bottom: 16px;
}

.comment-area-wrap > span {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #000;
}
.comment-area-wrap .comments-area {
  margin-top: 48px;
}

.inner-page.faqs-page .partners-section {
  border-top: 1px solid var(--cnt-text-tertiary);
}

.archive .site-main .grid-layout, .author .site-main .grid-layout, .author-maggie .site-main .grid-layout {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-sm);
}
@media screen and (min-width: 767px) {
  .archive .site-main .grid-layout, .author .site-main .grid-layout, .author-maggie .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
@media screen and (min-width: 992px) {
  .archive .site-main .grid-layout, .author .site-main .grid-layout, .author-maggie .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 1199px) {
  .archive .site-main .grid-layout, .author .site-main .grid-layout, .author-maggie .site-main .grid-layout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}

.error-404, .not-found {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.error-404 .page-header, .not-found .page-header {
  margin-bottom: var(--cnt-gap-md);
}
@media screen and (min-width: 992px) {
  .error-404 .page-header, .not-found .page-header {
    margin-bottom: var(--cnt-gap-xxl);
  }
}
.error-404 .page-header .page-title, .not-found .page-header .page-title {
  text-align: center;
}
.error-404 .page-header .subtitle, .not-found .page-header .subtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.error-404 .page-header .subtitle p, .not-found .page-header .subtitle p {
  text-align: center;
}
.error-404 figure img, .not-found figure img {
  width: 840px;
}
.error-404 > .btn, .contact-form-wrapper form .error-404 > input[type=submit], .tab-btn-wrap .btn-wrapper .error-404 > .tab-btn, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .error-404.quote-wrap > a, .comments-area .comment-respond form .error-404 > input[type=submit], .not-found > .btn, .contact-form-wrapper form .not-found > input[type=submit], .tab-btn-wrap .btn-wrapper .not-found > .tab-btn, .site-header.style-three .desktop-header .header-wrap .header-wrapper .header-right .header-link-list .not-found.quote-wrap > a, .comments-area .comment-respond form .not-found > input[type=submit] {
  margin-top: 48px;
}

.team-single .team-single-section {
  padding-top: var(--cnt-gap-lg);
}
@media screen and (min-width: 767px) {
  .team-single .team-single-section {
    padding-top: var(--cnt-gap-xxl);
  }
}
@media screen and (min-width: 992px) {
  .team-single .team-single-section {
    padding-top: var(--cnt-section-padding);
  }
}
.team-single .team-single-section .team-single-top {
  position: static;
  z-index: 9;
}
@media screen and (min-width: 767px) {
  .team-single .team-single-section .team-single-top {
    position: relative;
  }
}
.team-single .team-single-section .team-single-top .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 767px) {
  .team-single .team-single-section .team-single-top .wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.team-single .team-single-section .team-single-top .wrapper .team-image {
  max-width: 100%;
  flex: 1;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .team-single .team-single-section .team-single-top .wrapper .team-image {
    max-width: 498px;
  }
}
.team-single .team-single-section .team-single-top .wrapper .team-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 767px) {
  .team-single .team-single-section .team-single-top .wrapper .team-image img {
    max-height: 100%;
  }
}
.team-single .team-single-section .team-single-top .wrapper .team-content {
  flex: 1;
  padding: var(--cnt-gap-md);
}
.team-single .team-single-section .team-single-top .wrapper .team-content .social-wrap {
  margin-top: var(--cnt-gap-md);
}
.team-single .team-single-section .team-single-bottom {
  position: static;
  z-index: 8;
  padding: var(--cnt-gap-md) 0;
  transform: translateY(0);
}
@media screen and (min-width: 767px) {
  .team-single .team-single-section .team-single-bottom {
    position: relative;
    transform: translateY(-90px);
    padding: 186px 0 96px 0;
  }
}
.team-single .team-single-section .team-single-bottom .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-xxl);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 767px) {
  .team-single .team-single-section .team-single-bottom .wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap {
  max-width: 498px;
  width: auto;
  flex: 1;
}
@media screen and (min-width: 767px) {
  .team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap {
    width: 498px;
  }
}
.team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.team-single .team-single-section .team-single-bottom .wrapper .achivements-wrap ul li p {
  font-size: 14px;
}
.team-single .team-single-section .team-single-bottom .wrapper .entry-content {
  flex: 1;
}
.team-single .projects-section {
  padding-top: 0;
}

.single-services .content-area .site-main .post .post__view {
  margin-bottom: var(--cnt-gap-md);
  display: inline-block;
}
.single-services .content-area .site-main .post .featured-services {
  margin-top: var(--cnt-gap-md);
  margin-bottom: var(--cnt-gap-xxl);
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 767px) {
  .single-services .content-area .site-main .post .featured-services {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.single-services .content-area .site-main .related-post .grid-layout-wrap .row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 575px) {
  .single-services .content-area .site-main .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 767px) {
  .single-services .content-area .site-main .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
.single-services .content-area .site-main .related-post .grid-layout-wrap .row .post img {
  height: 248px;
}

.single-projects .project-single {
  padding-top: var(--cnt-gap-md);
}
@media screen and (min-width: 575px) {
  .single-projects .project-single {
    padding-top: var(--cnt-gap-lg);
  }
}
@media screen and (min-width: 767px) {
  .single-projects .project-single {
    padding-top: var(--cnt-gap-xxl);
  }
}
@media screen and (min-width: 992px) {
  .single-projects .project-single {
    padding-top: var(--cnt-section-padding);
  }
}
.single-projects .project-single .project-single-section .project-single-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-md);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .single-projects .project-single .project-single-section .project-single-wrap {
    gap: var(--cnt-gap-xxl);
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.single-projects .project-single .project-single-section .project-single-wrap .project-image {
  flex: 1;
}
.single-projects .project-single .project-single-section .project-single-wrap .project-image img {
  width: 100%;
  height: 472px;
  object-fit: cover;
}
.single-projects .project-single .project-single-section .project-single-wrap .project-single-info {
  flex: 1;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .single-projects .project-single .project-single-section .project-single-wrap .project-single-info {
    max-width: 384px;
  }
}
.single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
}
.single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > p {
  margin-bottom: 0;
}
.single-projects .project-single .project-single-section .project-single-wrap .project-single-info ul li > span {
  letter-spacing: 1.12px;
  font-size: 14px;
  padding-bottom: 8px;
}
.single-projects .project-single .content-wrap {
  padding-top: 48px;
}
.single-projects .project-single .content-wrap .entry-content .wp-block-gallery .blocks-gallery-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 767px) {
  .single-projects .project-single .content-wrap .entry-content .wp-block-gallery .blocks-gallery-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-lg);
  }
}
@media screen and (min-width: 992px) {
  .single-projects .project-single .content-wrap .entry-content .wp-block-gallery .blocks-gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.single-projects .project-single .content-wrap .entry-content .wp-block-gallery .blocks-gallery-grid img {
  height: 216px;
}
.single-projects .project-single .content-wrap.has-two-grid .entry-content .wp-block-gallery .blocks-gallery-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 767px) {
  .single-projects .project-single .content-wrap.has-two-grid .entry-content .wp-block-gallery .blocks-gallery-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-lg);
  }
}
@media screen and (min-width: 992px) {
  .single-projects .project-single .content-wrap.has-two-grid .entry-content .wp-block-gallery .blocks-gallery-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.single-projects .project-single .content-wrap.has-two-grid .entry-content .wp-block-gallery .blocks-gallery-grid img {
  height: 240px;
}
@media screen and (min-width: 575px) {
  .single-projects .project-single .content-wrap.has-two-grid .entry-content .wp-block-gallery .blocks-gallery-grid img {
    height: 280px;
  }
}
@media screen and (min-width: 767px) {
  .single-projects .project-single .content-wrap.has-two-grid .entry-content .wp-block-gallery .blocks-gallery-grid img {
    height: 280px;
  }
}
@media screen and (min-width: 992px) {
  .single-projects .project-single .content-wrap.has-two-grid .entry-content .wp-block-gallery .blocks-gallery-grid img {
    height: 344px;
  }
}

.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-image img, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-image img {
  width: 100%;
  max-height: 472px;
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content {
  padding: 48px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--cnt-gap-sm);
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content {
    gap: var(--cnt-gap-xxl);
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .content, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .content {
  flex: 1;
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .content p, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .content p {
  padding-bottom: 32px;
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .content p.has-drop-cap:first-letter, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .content p.has-drop-cap:first-letter {
  font-size: 48px;
  line-height: 100%;
  margin: 0.2em 0.3em 0 0;
  float: left;
  background: var(--cnt-text-primary);
  color: var(--cnt-white-color);
  padding: 12px 14px;
  text-transform: uppercase;
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info {
  flex: 1;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info {
    max-width: 384px;
  }
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > span, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info ul li > span {
  letter-spacing: 1.12px;
  font-size: 14px;
  padding-bottom: 6px;
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info .social-wrap ul, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info .social-wrap ul {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 24px;
}
.single .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info .social-wrap ul li, .single-case-studies .case-studies-single .case-studies-single-section .case-studies-single-wrap .case-studies-single-content .info .social-wrap ul li {
  padding-bottom: 0;
  border-bottom: 0;
}
.single .case-studies-single .content-wrap .entry-content .wp-block-media-text .wp-block-media-text__media img, .single-case-studies .case-studies-single .content-wrap .entry-content .wp-block-media-text .wp-block-media-text__media img {
  height: auto;
  max-height: 344px;
}
.single .case-studies-single .content-wrap .entry-content .wp-block-gallery ul, .single-case-studies .case-studies-single .content-wrap .entry-content .wp-block-gallery ul {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 767px) {
  .single .case-studies-single .content-wrap .entry-content .wp-block-gallery ul, .single-case-studies .case-studies-single .content-wrap .entry-content .wp-block-gallery ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 992px) {
  .single .case-studies-single .content-wrap .entry-content .wp-block-gallery ul, .single-case-studies .case-studies-single .content-wrap .entry-content .wp-block-gallery ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-xxl);
  }
}
.single .case-studies-single .content-wrap .entry-content .wp-block-gallery figure img, .single-case-studies .case-studies-single .content-wrap .entry-content .wp-block-gallery figure img {
  height: 300px;
}
.single .case-studies-single .related-post .section-meta-wrap, .single-case-studies .case-studies-single .related-post .section-meta-wrap {
  margin-bottom: 48px;
}
.single .case-studies-single .related-post .grid-layout-wrap .row, .single-case-studies .case-studies-single .related-post .grid-layout-wrap .row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 575px) {
  .single .case-studies-single .related-post .grid-layout-wrap .row, .single-case-studies .case-studies-single .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 767px) {
  .single .case-studies-single .related-post .grid-layout-wrap .row, .single-case-studies .case-studies-single .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 992px) {
  .single .case-studies-single .related-post .grid-layout-wrap .row, .single-case-studies .case-studies-single .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-xxl);
    grid-gap: var(--cnt-gap-xxl);
  }
}

.team-single .related-post, .single-project .related-post {
  padding-bottom: 48px;
}

.team-single .related-post .section-meta-wrap, .single .related-post .section-meta-wrap, .project-single .related-post .section-meta-wrap {
  margin-bottom: 48px;
}
.team-single .related-post .grid-layout-wrap .row, .single .related-post .grid-layout-wrap .row, .project-single .related-post .grid-layout-wrap .row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--cnt-gap-md);
  grid-gap: var(--cnt-gap-md);
}
@media screen and (min-width: 575px) {
  .team-single .related-post .grid-layout-wrap .row, .single .related-post .grid-layout-wrap .row, .project-single .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 767px) {
  .team-single .related-post .grid-layout-wrap .row, .single .related-post .grid-layout-wrap .row, .project-single .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-md);
  }
}
@media screen and (min-width: 992px) {
  .team-single .related-post .grid-layout-wrap .row, .single .related-post .grid-layout-wrap .row, .project-single .related-post .grid-layout-wrap .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--cnt-gap-xxl);
    grid-gap: var(--cnt-gap-xxl);
  }
}

.case-studies-single .container, .case-studies-single .case-studies-single-content {
  padding: 0 !important;
}
.case-studies-single .case-studies-single-content .info p {
  margin: 0 !important;
}
.case-studies-single .case-studies-single-content .info span {
  margin-bottom: 8px;
}

.gl-full-wrap .site-main {
  width: 100%;
}

.gl-full-wrap .sidebar-main {
  display: none;
}

.gl-left-wrap .sidebar-main,
.gl-right-wrap .site-main {
  order: 1;
}

.gl-left-wrap .site-main,
.gl-right-wrap .sidebar-main {
  order: 2;
}

/*# sourceMappingURL=style.css.map */
/* Project Archive (archive-project.php) */
.project-archive .container {
  padding-top: calc(var(--cnt-section-padding) * 0.3);
  padding-bottom: calc(var(--cnt-section-padding) * 0.3);
}
@media screen and (min-width: 575px) {
  .project-archive .container {
    padding-top: calc(var(--cnt-section-padding) * 0.4);
    padding-bottom: calc(var(--cnt-section-padding) * 0.4);
  }
}
@media screen and (min-width: 767px) {
  .project-archive .container {
    padding-top: calc(var(--cnt-section-padding) * 0.6);
    padding-bottom: calc(var(--cnt-section-padding) * 0.6);
  }
}
@media screen and (min-width: 992px) {
  .project-archive .container {
    padding-top: calc(var(--cnt-section-padding) * 0.8);
    padding-bottom: calc(var(--cnt-section-padding) * 0.8);
  }
}
@media screen and (min-width: 1024px) {
  .project-archive .container {
    padding-top: var(--cnt-section-padding);
    padding-bottom: var(--cnt-section-padding);
  }
}

.project-filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding-bottom: 24px;
  margin-bottom: 32px;
  border-bottom: 1px solid var(--cnt-text-tertiary);
}
.project-filter-btn {
  font-family: var(--cnt-primary-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: var(--cnt-text-secondary);
  background-color: var(--cnt-white-color);
  border: 1px solid var(--cnt-text-tertiary);
  border-radius: 4px;
  padding: 12px 20px;
  cursor: pointer;
  transition: all ease 0.35s;
}
.project-filter-btn:hover {
  color: var(--cnt-white-color);
  background-color: var(--cnt-primary-color);
  border-color: var(--cnt-primary-color);
}
.project-filter-btn.active {
  color: var(--cnt-white-color);
  background-color: var(--cnt-primary-color);
  border-color: var(--cnt-primary-color);
}

.project-archive__body {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 992px) {
  .project-archive__body {
    flex-direction: row;
    align-items: flex-start;
    gap: 40px;
  }
}

.project-sidebar {
  flex-shrink: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 992px) {
  .project-sidebar {
    width: 260px;
    position: sticky;
    top: 24px;
  }
}
.project-filter-box {
  border: 1px solid var(--cnt-text-tertiary);
}
.project-filter-box__title {
  margin: 0;
  color: var(--cnt-white-color);
  background-color: var(--cnt-primary-color);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 16px 20px;
}
.project-filter-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.project-filter-list li {
  border-bottom: 1px solid var(--cnt-text-tertiary);
}
.project-filter-list li:last-child {
  border-bottom: 0;
}
.project-filter-list-btn {
  display: block;
  width: 100%;
  text-align: left;
  font-family: var(--cnt-primary-font);
  font-size: 14px;
  font-weight: 500;
  color: var(--cnt-text-secondary);
  background-color: transparent;
  border: 0;
  padding: 14px 20px;
  cursor: pointer;
  transition: all ease 0.35s;
}
.project-filter-list-btn:hover {
  color: var(--cnt-primary-color);
  background-color: var(--cnt-bg-gray);
}
.project-filter-list-btn.active {
  color: var(--cnt-primary-color);
  background-color: var(--cnt-bg-gray);
  font-weight: 700;
}

.project-archive .site-main {
  min-width: 0;
  flex: 1;
}

.project-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
}
@media screen and (min-width: 575px) {
  .project-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .project-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1199px) {
  .project-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
  }
}

.project-card {
  position: relative;
}
.project-card__link {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.project-card__img {
  margin: 0;
  overflow: hidden;
}
.project-card__img img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  transition: all ease 0.35s;
}
@media screen and (min-width: 575px) {
  .project-card__img img {
    height: 260px;
  }
}
.project-card__link:hover .project-card__img img {
  transform: scale(1.08);
}
.project-card__icon {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cnt-text-primary);
  background-color: var(--cnt-white-color);
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  transition: all ease 0.35s;
}
.project-card__link:hover .project-card__icon {
  color: var(--cnt-white-color);
  background-color: var(--cnt-primary-color);
}
.project-card__title {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 12px;
  max-width: calc(100% - 24px);
  width: fit-content;
  color: var(--cnt-text-primary);
  background-color: var(--cnt-white-color);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  padding: 10px 14px;
  border-radius: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
