/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
   -webkit-tap-highlight-color: transparent;
   position: relative;
}
.owl-carousel {
   display: none;
   width: 100%;
   z-index: 1;
}
.owl-carousel .owl-stage {
   position: relative;
   -ms-touch-action: pan-Y;
   touch-action: manipulation;
   -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
.owl-carousel .owl-stage-outer {
   position: relative;
   overflow: hidden;
   -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
   min-height: 1px;
   float: left;
   -webkit-backface-visibility: hidden;
   -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
   display: block;
   width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
   display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
   display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
   cursor: pointer;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
   background: 0 0;
   color: inherit;
   border: none;
   padding: 0 !important;
   font: inherit;
}
.owl-carousel.owl-loading {
   opacity: 0;
   display: block;
}
.owl-carousel.owl-hidden {
   opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
   visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.owl-carousel.owl-grab {
   cursor: move;
   cursor: grab;
}
.owl-carousel.owl-rtl {
   direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
   float: right;
}
.owl-carousel .animated {
   animation-duration: 1s;
   animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
   z-index: 0;
}
.owl-carousel .owl-animated-out {
   z-index: 1;
}
.owl-carousel .fadeOut {
   animation-name: fadeOut;
}
@keyframes fadeOut {
   0% {
      opacity: 1;
   }
   100% {
      opacity: 0;
   }
}
.owl-height {
   transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
   opacity: 0;
   transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
   max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
   transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
   position: relative;
   height: 100%;
   background: #000;
}
.owl-carousel .owl-video-play-icon {
   position: absolute;
   height: 80px;
   width: 80px;
   left: 50%;
   top: 50%;
   margin-left: -40px;
   margin-top: -40px;
   background: url(owl.video.play.png) no-repeat;
   cursor: pointer;
   z-index: 1;
   -webkit-backface-visibility: hidden;
   transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
   -ms-transform: scale(1.3, 1.3);
   transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
   display: none;
}
.owl-carousel .owl-video-tn {
   opacity: 0;
   height: 100%;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: contain;
   transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
   position: relative;
   z-index: 1;
   height: 100%;
   width: 100%;
}

input:focus-visible {
   outline: none !important;
}

.f16 {
   font-size: 16px;
   font-weight: 700;
}
footer,
.main-footer {
   position: relative;
   background: var(--thm-secnd) !important;
}
.title-footer {
   margin-bottom: 0;
}
.title-footer > h3 {
   font-size: 20px;
   font-weight: 700;
   margin-bottom: 0;
}

.inner-footer ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

.inner-footer ul li {
   margin-bottom: 15px;
}
.group-logo-footer {
   display: flex;
   margin-top: 30px;
}

.group-logo-footer img {
   margin-right: 20px;
}

.space-footer .container .col-md-12 {
   border-top: 1px solid rgba(255, 255, 255, 0.35);
   padding-bottom: 30px;
}
.bottom-footer {
   padding-bottom: 30px;
}
.bottom-footer * {
   font-size: 12px;
   color: #ffffff5a;
}

.bottom-footer .text-right a {
   color: #fff;
   padding: 0 4px;
}

.space-footer .row {
   margin: 0;
}

footer#colophon > .main-footer {
   padding: 50px 0 20px;
}

footer .wpforms-container label {
   display: none;
}

footer .wpforms-form {
   background: rgba(255, 255, 255, 0.16);
   border: 1px solid rgba(230, 230, 232, 0.56);
   border-radius: 5px;
}

footer .wpforms-field-container input {
   background: transparent !important;
   border: 0 !important;
   color: #ffffff !important;
}
footer .wpforms-field-container input::placeholder {
   color: #ffffff !important;
}
footer .wpforms-submit-container button {
   height: 45px !important;
   color: #fff !important;
   border-color: transparent !important;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M18.3534 0.646985C18.1884 0.482091 17.9824 0.364131 17.7567 0.305236C17.531 0.246341 17.2936 0.248637 17.0691 0.311887L1.78434 4.62294C1.52716 4.69547 1.29825 4.84476 1.12821 5.05087C0.958157 5.25699 0.85507 5.51009 0.832724 5.77636C0.810377 6.04263 0.869836 6.30937 1.00315 6.54095C1.13647 6.77252 1.33729 6.95788 1.57878 7.07226L7.97177 10.1005L12.3426 5.72972C12.4657 5.60664 12.6326 5.53749 12.8066 5.53749C12.9807 5.53749 13.1476 5.60664 13.2707 5.72972C13.3938 5.85279 13.4629 6.01972 13.4629 6.19378C13.4629 6.36784 13.3938 6.53478 13.2707 6.65785L8.89991 11.0287L11.9282 17.4217C12.0331 17.6466 12.2001 17.8368 12.4097 17.9698C12.6192 18.1029 12.8624 18.1732 13.1106 18.1724C13.1481 18.1724 13.186 18.1709 13.2241 18.1677C13.4908 18.1468 13.7447 18.0443 13.951 17.874C14.1574 17.7037 14.3063 17.474 14.3775 17.2161L18.6885 1.93137C18.7517 1.70681 18.754 1.46947 18.6951 1.24375C18.6362 1.01802 18.5183 0.812049 18.3534 0.646985V0.646985Z' fill='url(%23paint0_linear_3702_2122)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3702_2122' x1='9.7829' y1='0.262695' x2='9.7829' y2='18.1724' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A5CE39'/%3E%3Cstop offset='1' stop-color='%2346B969'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") !important;
   font-size: 0 !important;
   background-color: #fff !important;
   border-color: transparent !important;
}
div#top-header {
   padding: 10px 0;
   background: #f4f9f1;
}

.inner-left-top > a {
   font-size: 14px;
   font-family: "SVN-Mont", sans-serif;
   margin-right: 20px;
}

.inner-left-top > a svg {
   vertical-align: -3px;
   margin-right: 10px;
}
.group-social {
   text-align: right;
}
.group-social a {
   margin-left: 15px;
}
.left-inner-top-header {
   display: flex;
   align-items: center;
   max-width: 90%;
   flex: 0 0 90%;
}
.left-inner-top-header > .site-branding {
   margin-right: 40px;
}
.inner-footer img {
   max-width: 205px;
}
.news-section {
   background: #ffffff !important;
   padding: 90px 0 !important;
}
.sec1-hst .icon-box:before {
   background: transparent !important;
   width: 121px !important;
   height: 118px !important;
}

.sec1-hst .icon-box {
   width: 121px !important;
   height: 118px !important;
}

.sec1-hst .icon-box:after {
   width: 85% !important;
   height: 85% !important;
   left: 9px !important;
   top: 0px !important;
}

.sec1-hst .service-block-one .inner-box:hover .image-box .icon-box:after {
   top: -4px !important;
   left: 15px !important;
}

.sec1-hst .service-block-one .inner-box .lower-content h3 {
   font-weight: 700 !important;
   font-size: 28px !important;
   line-height: 46px !important;
   color: var(--color-main) !important;
}

.sec1-hst .service-block-one .inner-box .lower-content {
   padding: 20px;
}

ul.pagination-box {
   display: flex;
   list-style: none;
   padding: 0;
   margin: 0;
   justify-content: flex-end;
}

ul.pagination-box li {
   color: #fff;
   font-weight: 600;
   margin: 0 4px;
   width: 40px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   border: 0.5px solid #bbbbbb;
   border-radius: 3px;
}
ul.pagination-box li a {
   display: block;
}
ul.pagination-box li svg {
   width: 20px;
   height: 20px;
   color: #606060;
}

ul.pagination-box li.active {
   background: var(--color-main);
   color: #ffffff;
   border-color: var(--color-main);
}

.slide-item .btn-box .theme-btn {
   border: 0;
}
