@font-face {
    font-family: 'Ubuntu';
    src: url('../../assets/fonts/Ubuntu-Regular.eot');
    src: url('../../assets/fonts/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../assets/fonts/Ubuntu-Regular.woff2') format('woff2'),
        url('../../assets/fonts/Ubuntu-Regular.woff') format('woff'),
        url('../../assets/fonts/Ubuntu-Regular.svg#Ubuntu-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 31px;
    color: #000000;
}

.p1 {
	text-align: justify;
}

img {
    max-width: 100%;
}
a:hover {
    color: #63af3f;
}
a {
    color: #000000;
    text-decoration: none;
}
h1 {
    font-weight: 400;
    font-size: 31px;
    line-height: 36px;
    color: #000000;
}
h2 {
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
}
.form-label {
    width: 100%;
    position: relative;
    display: inline-block;
}
  
.form-label span {
    padding: 0px 1px;
    margin-left: 12px;
    margin-top: 6px;
    pointer-events: none;
    color: #000000;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.2s;
    transition-timing-function: ease;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    opacity: 1;
}

.form-label .input {
    height: 36px;
    background: #FFFFFF;
    border: 1px solid #AFD242;
    width: 100%;
    transition: all 0.2s;
    transition-timing-function: ease;
    padding: 0 15px;f
    ont-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #000000;

}


.form-label textarea.input {
    height: auto;
    background: #FFFFFF;
    border: 1px solid #AFD242;
    width: 100%;
    transition: all 0.2s;
    transition-timing-function: ease;
    padding: 10px 15px;
    ont-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #000000;

}
.form-label .input:focus {
    background: #FFFFFF;
    border: 0;
    outline: 0;
    box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.09);
}
.form-label .input:focus + span, .form-label .input:not(:placeholder-shown) + span {
    opacity: 1;
    margin-top: 0px;
    transform: scale(0.75) translateY(-15px) translateX(-10px);
    background: #ffffff;
}

/* For IE Browsers*/
.form-label input:focus + span, .form-label input:not(:-ms-input-placeholder) + span {
    opacity: 1;
    margin-top: 0px;
    transform: scale(0.75) translateY(-15px) translateX(-10px);
    background: #ffffff;
}
.container {
    max-width: 1140px;
}
.btn {
    background: #4D5056;
    width: 211px;
    height: 49px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.btn:hover, .btn:focus {
    color: #4D5056;
    background: #FFFFFF;
    box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.09);
}
.navbar-head {
    background: #FFFFFF;
}
.nav-header {
    display: flex;
    justify-content: flex-end;
}
.nav-header .nav-item {
    margin-right: 30px;
}
.navbar-nav {
    align-items: center;
}
.nav-header  .navbar-nav a.nav-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.nav-header .navbar-nav a.nav-link:hover, .nav-header .navbar-nav a.nav-link:focus {
    color: #9CBD37;
}

ul.dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 0px 17px rgb(0 0 0 / 9%);
    border-radius: 0;
    border: 0;
    padding: 0;
}
.dropdown-item {
    padding: 12px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
.dropdown-item:focus, .dropdown-item:hover {
    background: #E4E4E4;
    box-shadow: 0px 0px 17px rgb(0 0 0 / 9%);
    color: #000000;
}
.nav-header .btn-mail, .nav-header .btn-phone {
    margin-right: 0;
}
.btn-mail a.nav-link {
    border: 1px solid #4D5056;
    padding: 2px 8px 2px 2px!important;
    color: #000000 !important;
    background: #ffffff;
}
.btn-mail a:before {
    content: "";
    width: 37px;
    height: 37px;
    vertical-align: middle;
    content: "";
    display: inline-block;
    margin-right: 8px;
    background: #4D5056;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8334 3.125H4.16669C2.44591 3.125 1.0521 4.52849 1.0521 6.25L1.04169 18.7491C1.04169 20.4711 2.44556 21.875 4.16669 21.875H20.8334C22.5545 21.875 23.9584 20.4711 23.9584 18.75V6.25C23.9584 4.52887 22.5545 3.125 20.8334 3.125ZM5.6769 9.35365C5.20385 9.06863 5.05142 8.45408 5.33645 7.98103L5.37945 7.90965C5.66448 7.4366 6.27902 7.28417 6.75208 7.5692L12.4695 11.0141L18.4349 7.41976C18.908 7.13473 19.5225 7.28716 19.8075 7.76021L19.8522 7.83434C20.1366 8.30632 19.9856 8.9194 19.5145 9.2053L12.5104 13.4563L12.5039 13.4671L5.6769 9.35365Z' fill='%23979797'/%3E%3Cmask id='mask0_49_583' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1' y='3' width='23' height='19'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8334 3.125H4.16669C2.44591 3.125 1.0521 4.52849 1.0521 6.25L1.04169 18.7491C1.04169 20.4711 2.44556 21.875 4.16669 21.875H20.8334C22.5545 21.875 23.9584 20.4711 23.9584 18.75V6.25C23.9584 4.52887 22.5545 3.125 20.8334 3.125ZM5.6769 9.35365C5.20385 9.06863 5.05142 8.45408 5.33645 7.98103L5.37945 7.90965C5.66448 7.4366 6.27902 7.28417 6.75208 7.5692L12.4695 11.0141L18.4349 7.41976C18.908 7.13473 19.5225 7.28716 19.8075 7.76021L19.8522 7.83434C20.1366 8.30632 19.9856 8.9194 19.5145 9.2053L12.5104 13.4563L12.5039 13.4671L5.6769 9.35365Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_49_583)'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/g%3E%3C/svg%3E");   
}
.btn-phone a.nav-link {
    border: 1px solid #4D5056;
    padding: 2px 8px 2px 2px!important;
    background: #4D5056;
    color: #ffffff !important;
}
.btn-phone a:before {
    content: "";
    width: 37px;
    height: 37px;
    vertical-align: middle;
    content: "";
    display: inline-block;
    margin-right: 8px;
    background: #9CBD37;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.62 10.79C8.06 13.62 10.38 15.93 13.21 17.38L15.41 15.18C15.68 14.91 16.08 14.82 16.43 14.94C17.55 15.31 18.76 15.51 20 15.51C20.55 15.51 21 15.96 21 16.51V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z' fill='white'/%3E%3Cmask id='mask0_49_582' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='3' y='3' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.62 10.79C8.06 13.62 10.38 15.93 13.21 17.38L15.41 15.18C15.68 14.91 16.08 14.82 16.43 14.94C17.55 15.31 18.76 15.51 20 15.51C20.55 15.51 21 15.96 21 16.51V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_49_582)'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.footer {
    background: #4D5056;
    padding: 20px 0;
    color: #ffffff;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}
.footer a {
    color: #ffffff;
}
.cookie {
    padding-top: 20px;
}
.cookie ul {
    padding-left: 10px;
}
.cookie li {
    line-height: 15px;
}
.contact-widget ul{
    list-style: none;
    padding: 0;
}
.contact-widget li{
    padding-bottom: 7px;
}
span.mail {
    content: "";
    width: 15px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 1.875H2.5C1.46754 1.875 0.63125 2.71709 0.63125 3.75L0.625 11.2495C0.625 12.2827 1.46732 13.125 2.5 13.125H12.5C13.5327 13.125 14.375 12.2827 14.375 11.25V3.75C14.375 2.71732 13.5327 1.875 12.5 1.875ZM3.42754 5.62509C3.13188 5.44695 3.03662 5.06286 3.21476 4.7672C3.3929 4.47155 3.77699 4.37628 4.07265 4.55442L7.48168 6.60845L11.0387 4.46528C11.3348 4.28685 11.7195 4.38227 11.8979 4.6784C12.076 4.97386 11.9814 5.35766 11.6865 5.53663L7.50622 8.07376L7.50231 8.08025L3.42754 5.62509Z' fill='%23979797'/%3E%3Cmask id='mask0_65_1755' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='1' width='15' height='13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 1.875H2.5C1.46754 1.875 0.63125 2.71709 0.63125 3.75L0.625 11.2495C0.625 12.2827 1.46732 13.125 2.5 13.125H12.5C13.5327 13.125 14.375 12.2827 14.375 11.25V3.75C14.375 2.71732 13.5327 1.875 12.5 1.875ZM3.42754 5.62509C3.13188 5.44695 3.03662 5.06286 3.21476 4.7672C3.3929 4.47155 3.77699 4.37628 4.07265 4.55442L7.48168 6.60845L11.0387 4.46528C11.3348 4.28685 11.7195 4.38227 11.8979 4.6784C12.076 4.97386 11.9814 5.35766 11.6865 5.53663L7.50622 8.07376L7.50231 8.08025L3.42754 5.62509Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_65_1755)'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}
span.tel {
    content: "";
    width: 15px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.86167 6.29417C4.70167 7.945 6.055 9.2925 7.70583 10.1383L8.98917 8.855C9.14667 8.6975 9.38 8.645 9.58417 8.715C10.2375 8.93083 10.9433 9.0475 11.6667 9.0475C11.9875 9.0475 12.25 9.31 12.25 9.63083V11.6667C12.25 11.9875 11.9875 12.25 11.6667 12.25C6.18917 12.25 1.75 7.81083 1.75 2.33333C1.75 2.0125 2.0125 1.75 2.33333 1.75H4.375C4.69583 1.75 4.95833 2.0125 4.95833 2.33333C4.95833 3.0625 5.075 3.7625 5.29083 4.41583C5.355 4.62 5.30833 4.8475 5.145 5.01083L3.86167 6.29417Z' fill='white'/%3E%3Cmask id='mask0_65_1754' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1' y='1' width='12' height='12'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.86167 6.29417C4.70167 7.945 6.055 9.2925 7.70583 10.1383L8.98917 8.855C9.14667 8.6975 9.38 8.645 9.58417 8.715C10.2375 8.93083 10.9433 9.0475 11.6667 9.0475C11.9875 9.0475 12.25 9.31 12.25 9.63083V11.6667C12.25 11.9875 11.9875 12.25 11.6667 12.25C6.18917 12.25 1.75 7.81083 1.75 2.33333C1.75 2.0125 2.0125 1.75 2.33333 1.75H4.375C4.69583 1.75 4.95833 2.0125 4.95833 2.33333C4.95833 3.0625 5.075 3.7625 5.29083 4.41583C5.355 4.62 5.30833 4.8475 5.145 5.01083L3.86167 6.29417Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_65_1754)'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}
span.location {
    content: "";
    width: 15px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99967 1.33331C5.41967 1.33331 3.33301 3.41998 3.33301 5.99998C3.33301 9.49998 7.99967 14.6666 7.99967 14.6666C7.99967 14.6666 12.6663 9.49998 12.6663 5.99998C12.6663 3.41998 10.5797 1.33331 7.99967 1.33331ZM7.99967 7.66665C7.07967 7.66665 6.33301 6.91998 6.33301 5.99998C6.33301 5.07998 7.07967 4.33331 7.99967 4.33331C8.91967 4.33331 9.66634 5.07998 9.66634 5.99998C9.66634 6.91998 8.91967 7.66665 7.99967 7.66665Z' fill='white'/%3E%3Cmask id='mask0_65_1756' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='3' y='1' width='10' height='14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99967 1.33331C5.41967 1.33331 3.33301 3.41998 3.33301 5.99998C3.33301 9.49998 7.99967 14.6666 7.99967 14.6666C7.99967 14.6666 12.6663 9.49998 12.6663 5.99998C12.6663 3.41998 10.5797 1.33331 7.99967 1.33331ZM7.99967 7.66665C7.07967 7.66665 6.33301 6.91998 6.33301 5.99998C6.33301 5.07998 7.07967 4.33331 7.99967 4.33331C8.91967 4.33331 9.66634 5.07998 9.66634 5.99998C9.66634 6.91998 8.91967 7.66665 7.99967 7.66665Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_65_1756)'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.widget-header {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    padding-bottom: 10px;
}

.widget-header:after {
    content: "";
    width: 24px;
    height: 4px;
    background: #9CBD37;
    margin-top: 7px;
    display: block;
}

.menu-widget ul {
    list-style: none;
    padding: 0;
}
.menu-widget ul a{
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.soc-widget ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 10px;
}
.footer-bottom {
    background: #454545;
    color: #ffffff;
    padding: 7px 0;
}
.intro-img {
    height: 450px;
    background-size: cover;
}
.intro {
    padding-top: 25px;
    background: rgb(115,226,65);
    background: linear-gradient(180deg, rgba(115,226,65,1) 0%, rgba(115,226,65,1) 80%, rgba(255,255,255,0) 80%);
}
.intro-wrap {
    position: relative;
}
.intro-text {
    background: rgba(247, 249, 251, 0.39);
    border: 2px solid rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    position: absolute;
    top: 50%;
    left: 50px;
    padding: 25px;
    transform: translateY(-50%);
    max-width: 350px;
}
.intro-heading {
    font-weight: 400;
    font-size: 34px;
    line-height: 39px;
    color: #000000;
    margin-bottom: 20px;
}

.intro-btn {
    display: flex;
    justify-content: center;
}

span.swiper-pagination-bullet {
    border: 1px solid #FFFFFF;
    width: 16px;
    height: 16px;
    border-radius: 0;
    background: transparent;
    opacity: 1;
    margin: 0 15px !important;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ffffff;
}

.service-block-head a {
    font-size: 25px;
    line-height: 29px;
    text-align: center;
    color: #000000;
    background: rgba(247, 249, 251, 0.39);
    backdrop-filter: blur(10px);
    padding: 5px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.service-block-wrap {
    position: relative;
    padding-bottom: 49px;
    margin-bottom: 30px;
}
.service-block-head a:hover {
    color: #FFFFFF !important;
}
.service-block-wrap:hover a.btn {
    color: #4D5056;
    background: #FFFFFF;
    box-shadow: 0px 0px 17px rgb(0 0 0 / 9%);
}
.service-block-img img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}
.service-block-btn a {
    width: 100%;
    margin-bottom: 30px;
}
.service-block-btn a {
    width: 100%;
    margin-bottom: 30px;
}
.service-block-title {
    margin-left: auto;
    margin-right: auto;
    right: 10px;
    left: 10px;
    bottom: -30px;
    position: absolute;
}
.service-block-wrap:hover .service-block-head a {
    color: #FFFFFF;

}
.service-block-wrap:hover .service-block-btn a  {
    color: #4D5056;
    background: #FFFFFF;
}
.heading {
    text-align: center;
    text-transform: uppercase;
}
.heading:after{
    width: 110px;
    height: 4px;
    content: "";
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    background: #9CBD37;
}

.about-text {
    background: rgba(247, 249, 251, 0.39);
    border: 2px solid rgba(255, 255, 255, 0.2);
    box-shadow: 10px 31px 50px rgb(32 32 32 / 40%);
    backdrop-filter: blur(10px);
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 30px;
    padding-left: 110px;
    font-size: 14px;
    line-height: 31px;
}


.about-img img{
    width: calc(100% + 100px);
    max-width: initial;
    z-index: 9;
    position: relative;
}
.logo-wrap {
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.logo-pagination {
    display: block;
    position: relative;
    margin-top: 30px;
}

.logo-pagination .swiper-pagination-bullet {
    border: 1px solid #4e5056;
}
.logo-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #4e5056;
}

.btn-gray {
    background: #F0F0F0;
    color: #4e5056;
}
.breadcrubms {
    background: #AFD242;
}
.breadcrubms ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.b-link a {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 3px;
    display: block;
}

.b-link a:hover {
    text-decoration: underline;
}
.b-link {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.b-link:before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.64592 1.646C4.69236 1.59944 4.74754 1.5625 4.80828 1.53729C4.86903 1.51208 4.93415 1.49911 4.99992 1.49911C5.06568 1.49911 5.13081 1.51208 5.19155 1.53729C5.2523 1.5625 5.30747 1.59944 5.35392 1.646L11.3539 7.646C11.4005 7.69245 11.4374 7.74762 11.4626 7.80837C11.4878 7.86911 11.5008 7.93423 11.5008 8C11.5008 8.06577 11.4878 8.13089 11.4626 8.19163C11.4374 8.25238 11.4005 8.30756 11.3539 8.354L5.35392 14.354C5.26003 14.4479 5.13269 14.5006 4.99992 14.5006C4.86714 14.5006 4.7398 14.4479 4.64592 14.354C4.55203 14.2601 4.49929 14.1328 4.49929 14C4.49929 13.8672 4.55203 13.7399 4.64592 13.646L10.2929 8L4.64592 2.354C4.59935 2.30756 4.56241 2.25238 4.5372 2.19163C4.512 2.13089 4.49902 2.06577 4.49902 2C4.49902 1.93423 4.512 1.86911 4.5372 1.80837C4.56241 1.74762 4.59935 1.69245 4.64592 1.646Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-top: 2px;
    margin-left: 5px;
    margin-right: 5px;
}
.post-title {
    padding-bottom: 30px;
    padding-top: 30px;
    background: #73E241;
}
.post-title h1 {
    font-weight: 400;
    font-size: 34px;
    line-height: 39px;
    text-align: center;
    color: #FFFFFF;
}
.post-wrap {
    background: rgba(247, 249, 251, 0.39);
    border: 2px solid rgba(255, 255, 255, 0.2);
    box-shadow: 10px 31px 50px rgba(32, 32, 32, 0.4);
    backdrop-filter: blur(10px);
    padding: 20px;
}
.post-right-text {
    padding-left: 0;
}
.postSlider-left {
    padding-right: 0;
}
.postsSlider .service-block-wrap{
    margin-bottom: 0;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 0;
    right: auto;
    width: auto;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 0;
    left: auto;
    width: auto;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px;
    color: #ffffff;
    background: #4D5056;
    width: 52px !important;
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.swiper-button-next, .swiper-button-prev {
    top: 39%;
}
.swiper-button-next:hover:after, .swiper-button-prev:hover:after {
    background: #73E241;
}

.logo-full-img img {
    height: 100px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.logo-full-link {
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 20px;
}
.logo-full-wrap {
    background: #ffffff;
    padding: 20px;
    margin-bottom: 30px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.logo-full-wrap:hover {
    background: #F0F0F0;
}
.contact-left .widget-header {
    font-weight: 400;
    font-size: 25px;
    line-height: 29px;
    color: #000000;
}
.contact-left .mail {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 1.875H2.5C1.46754 1.875 0.63125 2.71709 0.63125 3.75L0.625 11.2495C0.625 12.2827 1.46732 13.125 2.5 13.125H12.5C13.5327 13.125 14.375 12.2827 14.375 11.25V3.75C14.375 2.71732 13.5327 1.875 12.5 1.875ZM3.42754 5.62509C3.13188 5.44695 3.03662 5.06286 3.21476 4.7672C3.3929 4.47155 3.77699 4.37628 4.07265 4.55442L7.48168 6.60845L11.0387 4.46528C11.3348 4.28685 11.7195 4.38227 11.8979 4.6784C12.076 4.97386 11.9814 5.35766 11.6865 5.53663L7.50622 8.07376L7.50231 8.08025L3.42754 5.62509Z' fill='%2362AF3F'/%3E%3Cmask id='mask0_65_2213' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='1' width='15' height='13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 1.875H2.5C1.46754 1.875 0.63125 2.71709 0.63125 3.75L0.625 11.2495C0.625 12.2827 1.46732 13.125 2.5 13.125H12.5C13.5327 13.125 14.375 12.2827 14.375 11.25V3.75C14.375 2.71732 13.5327 1.875 12.5 1.875ZM3.42754 5.62509C3.13188 5.44695 3.03662 5.06286 3.21476 4.7672C3.3929 4.47155 3.77699 4.37628 4.07265 4.55442L7.48168 6.60845L11.0387 4.46528C11.3348 4.28685 11.7195 4.38227 11.8979 4.6784C12.076 4.97386 11.9814 5.35766 11.6865 5.53663L7.50622 8.07376L7.50231 8.08025L3.42754 5.62509Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_65_2213)'%3E%3Crect width='15' height='15' fill='%23AFD242'/%3E%3C/g%3E%3C/svg%3E");
}
.contact-left .tel {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.86167 6.29417C4.70167 7.945 6.055 9.2925 7.70583 10.1383L8.98917 8.855C9.14667 8.6975 9.38 8.645 9.58417 8.715C10.2375 8.93083 10.9433 9.0475 11.6667 9.0475C11.9875 9.0475 12.25 9.31 12.25 9.63083V11.6667C12.25 11.9875 11.9875 12.25 11.6667 12.25C6.18917 12.25 1.75 7.81083 1.75 2.33333C1.75 2.0125 2.0125 1.75 2.33333 1.75H4.375C4.69583 1.75 4.95833 2.0125 4.95833 2.33333C4.95833 3.0625 5.075 3.7625 5.29083 4.41583C5.355 4.62 5.30833 4.8475 5.145 5.01083L3.86167 6.29417Z' fill='%2362AF3F'/%3E%3Cmask id='mask0_65_2211' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='1' y='1' width='12' height='12'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.86167 6.29417C4.70167 7.945 6.055 9.2925 7.70583 10.1383L8.98917 8.855C9.14667 8.6975 9.38 8.645 9.58417 8.715C10.2375 8.93083 10.9433 9.0475 11.6667 9.0475C11.9875 9.0475 12.25 9.31 12.25 9.63083V11.6667C12.25 11.9875 11.9875 12.25 11.6667 12.25C6.18917 12.25 1.75 7.81083 1.75 2.33333C1.75 2.0125 2.0125 1.75 2.33333 1.75H4.375C4.69583 1.75 4.95833 2.0125 4.95833 2.33333C4.95833 3.0625 5.075 3.7625 5.29083 4.41583C5.355 4.62 5.30833 4.8475 5.145 5.01083L3.86167 6.29417Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_65_2211)'%3E%3Crect width='14' height='14' fill='%23AFD242'/%3E%3C/g%3E%3C/svg%3E");
}
.contact-left .location {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99967 1.33334C5.41967 1.33334 3.33301 3.42001 3.33301 6.00001C3.33301 9.50001 7.99967 14.6667 7.99967 14.6667C7.99967 14.6667 12.6663 9.50001 12.6663 6.00001C12.6663 3.42001 10.5797 1.33334 7.99967 1.33334ZM7.99967 7.66668C7.07967 7.66668 6.33301 6.92001 6.33301 6.00001C6.33301 5.08001 7.07967 4.33334 7.99967 4.33334C8.91967 4.33334 9.66634 5.08001 9.66634 6.00001C9.66634 6.92001 8.91967 7.66668 7.99967 7.66668Z' fill='%2362AF3F'/%3E%3Cmask id='mask0_65_2215' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='3' y='1' width='10' height='14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99967 1.33334C5.41967 1.33334 3.33301 3.42001 3.33301 6.00001C3.33301 9.50001 7.99967 14.6667 7.99967 14.6667C7.99967 14.6667 12.6663 9.50001 12.6663 6.00001C12.6663 3.42001 10.5797 1.33334 7.99967 1.33334ZM7.99967 7.66668C7.07967 7.66668 6.33301 6.92001 6.33301 6.00001C6.33301 5.08001 7.07967 4.33334 7.99967 4.33334C8.91967 4.33334 9.66634 5.08001 9.66634 6.00001C9.66634 6.92001 8.91967 7.66668 7.99967 7.66668Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_65_2215)'%3E%3Crect width='16' height='16' fill='%23AFD242'/%3E%3C/g%3E%3C/svg%3E");
}
.contact-right-block {
    background: rgba(247, 249, 251, 0.39);
    border: 2px solid rgba(255, 255, 255, 0.2);
    box-shadow: 10px 31px 50px rgba(32, 32, 32, 0.4);
    backdrop-filter: blur(10px);
    padding: 20px 30px;
}
.contact-form .btn{
    margin: 0 auto;
}

.text-404 {
    font-size: 131px;
    line-height: 151px;
    color: #000000;
}

.subtext-404 {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    text-align: center;
    margin-top: 15px;
}
.btn-404 .btn {
    margin: 25px auto;
    margin-bottom: 100px;
}
.btn-gray:after {
    content: "";
    width: 100%;
    position: absolute;
    z-index: -1;
    height: 1px;
    background: #F0F0F0;
}
hr {
    margin: 0;
    background: #f0f0f0;
    height: 1px;
    display: block;
    opacity: 1;
}
@media (max-width: 900px) {
    .nav-header .navbar-nav {
        align-items: flex-start;
        padding: 20px 0;
        width: 100%;
    }
    .nav-header .nav-item {
        margin: 0; 
        width: 100%;
    }
    .navbar .container {
        padding: 0;
    }
    .navbar .container .navbar-brand {
        margin-left: 10px;
    }
    .navbar .container .navbar-toggler {
        margin-right: 10px;
    }
    .nav-btns {
        position: fixed;
    }
    .nav-header .navbar-nav a.nav-link {
        width: 100%;
        padding: 12px 12px 12px 20%;
    }
    .dropdown-item {
        padding: 12px 12px 12px 27%;
    }
    ul.dropdown-menu {
        box-shadow: none;
    }
    li.nav-item.btn-mail {
        width: 50%;
        bottom: 0;
        left: 0;
        position: fixed;
    }
    li.nav-item.btn-phone {
        width: 50%;
        bottom: 0;
        right: 0;
        position: fixed;
        z-index: 99;
    }
    a.brand {
        display: block;
        text-align: center;
    }
    .footer-bottom {
        padding-bottom: 50px;
    }
}


@media (max-width: 600px) {

    .about-img img{
        width: 100%;
    }

    .about-text {
        background: #ffffff;
        border: 0;
        box-shadow: none;
        backdrop-filter: none;
        padding: 30px 0px;
        font-size: 14px;
        line-height: 31px;
    }
    .intro .container, .intro .container .col-12, .intro .container .row {
        padding: 0 !important;
        margin: 0 !important;
    }
    .intro-img {
        height: 175px;
        background-size: cover;
    }

    .intro {
        padding-top: 15px;
        background: rgb(98,175,63);
        background: linear-gradient(180deg, rgba(98,175,63,1) 0%, rgba(98,175,63,1) 70%, rgba(255,255,255,0) 70%);
    }
    .intro-text {
        position: relative;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: none;
        margin-top: 50px;
    }
    .intro-pagination {
        top: 192px;
    }
    .post-right-text {
        padding: 0px;
    }

    .postSlider-left {
        padding: 0;
    }
    .post-wrap {
        padding-right: .75rem;
        padding-left: .75rem;
    }
    .contact-left-block {
        padding: 0px 35px;
    }
}


.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #AFD242 !important;
    border-color: 1px solid #AFD242 !important;
}


#cookie-notice .cn-button:not(.cn-button-custom) {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
   
    padding: 12px 12px !important;
	background-color: #4D5056 !important;
    color: #ffffff !important;
}



.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #AFD242 !important;
}

.navbar-brand img {
    height: 100px
}





