
/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
:root {--agrion-font:'DM Sans', sans-serif; --agrion-font-two:'Amatic SC', cursive; --agrion-reey-font:"reeyregular"; --agrion-gray:#757873; --agrion-gray-rgb:117, 120, 115; --agrion-white:#ffffff; --agrion-white-rgb:255, 255, 255; --agrion-base:#143f5e; --agrion-base-rgb:31, 99, 6; --agrion-black:#1b4564; --agrion-black-rgb:14, 34, 7; --agrion-primary:#ffcd1e; --agrion-primary-rgb:255, 205, 30; --agrion-extra:#f8f6f1; --agrion-extra-rgb:248, 246, 241; --agrion-bdr-radius:10px;}
.row {--bs-gutter-x:30px;}
.gutter-y-30 {--bs-gutter-y:30px;}
body {font-family:var(--agrion-font); color:var(--agrion-gray); font-size:16px; line-height:30px; font-weight:500;}
body.locked {overflow:hidden;}
a {color:var(--agrion-gray);}
a, a:hover, a:focus, a:visited {text-decoration:none;}
::-webkit-input-placeholder {color:inherit; opacity:1;}
:-ms-input-placeholder {color:inherit; opacity:1;}
::-ms-input-placeholder {color:inherit; opacity:1;}
::placeholder {color:inherit; opacity:1;}
h1, h2, h3, h4, h5, h6 {color:#0f3c5c; margin:0; font-family:var(--agrion-font-two);}

h2{font-family: var(--agrion-font);}
h3{font-family: var(--agrion-font);}

p {margin:0;}
dl, ol, ul {margin-top:0; margin-bottom:0;}
::-webkit-input-placeholder {color:inherit; opacity:1;}
:-ms-input-placeholder {color:inherit; opacity:1;}
::-ms-input-placeholder {color:inherit; opacity:1;}
::placeholder {color:inherit; opacity:1;}
.page-wrapper {position:relative; margin:0 auto; width:100%; min-width:300px; overflow:hidden;}
.container {padding-left:15px; padding-right:15px;}

@media (min-width: 1200px) {
.container {max-width:1200px;}
}

::-webkit-input-placeholder {color:inherit; opacity:1;}
:-ms-input-placeholder {color:inherit; opacity:1;}
::-ms-input-placeholder {color:inherit; opacity:1;}
::placeholder {color:inherit; opacity:1;}
.section-separator {border-color:var(--agrion-border); border-width:1px; margin-top:0; margin-bottom:0;}
#particles-js {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-position:50% 50%; opacity:0.4; z-index:-1;}

/*--------------------------------------------------------------
# Custom Cursor
--------------------------------------------------------------*/
.thm-btn {position:relative; display:inline-block; vertical-align:middle; -webkit-appearance:none; outline:none !important; background-color:var(--agrion-base); color:var(--agrion-white); font-size:16px; font-weight:700; padding-top:12px; padding-bottom:12px; padding-left:40px; padding-right:40px; border-radius:32px; transition:all 0.5s linear; overflow:hidden; z-index:1;}
.thm-btn i {position:relative; display:inline-block; height:40px; width:40px; background-color:var(--agrion-primary); border-radius:50%; color:var(--agrion-black); font-size:15px; text-align:center; line-height:40px; margin-left:17px; transition:all 0.5s linear;}
.thm-btn:hover i {background-color:var(--agrion-white); color:var(--agrion-base);}
.thm-btn::before {position:absolute; content:''; background-color:var(--agrion-black); width:100%; height:0%; left:50%; top:50%; border-radius:0px; transform:translate(-50%, -50%) rotate(-45deg); z-index:-1; transition:all 500ms ease;}
.thm-btn:hover {color:var(--agrion-white);}
.thm-btn:hover:before {height:380%;}
.section-title {position:relative; display:block; margin-top:-8px; margin-bottom:47px;}
.section-title__tagline {position:relative; display:inline-block; font-size:18px; line-height:18px; color:var(--agrion-base); font-weight:500; z-index:1;}
.section-title__title {margin:0; color:var(--agrion-black); font-size:28px; line-height:40px; font-weight:700; margin-bottom:2px; text-transform:inherit;}
.section-title__icon {position:relative; display:inline-block;}
.section-title__icon img {width:auto;}
.bootstrap-select .btn-light:not(:disabled):not(.disabled).active, .bootstrap-select .btn-light:not(:disabled):not(.disabled):active, .bootstrap-select .show>.btn-light.dropdown-toggle {-webkit-box-shadow:none !important; box-shadow:none !important; outline:none !important;}
.bootstrap-select>.dropdown-toggle {-webkit-box-shadow:none !important; box-shadow:none !important;}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {outline:none !important;}
.bootstrap-select .dropdown-menu {border:0; padding-top:0; padding-bottom:0; margin-top:0; z-index:991; border-radius:0;}
.bootstrap-select .dropdown-menu>li+li>a {border-top:1px solid rgba(255, 255, 255, 0.2);}
.bootstrap-select .dropdown-menu>li.selected>a {background:var(--agrion-primary); color:#fff;}
.bootstrap-select .dropdown-menu>li>a {font-size:16px; font-weight:500; padding:4px 20px; color:#ffffff; background:var(--agrion-base); -webkit-transition:all 0.4s ease; transition:all 0.4s ease;}
.bootstrap-select .dropdown-menu>li>a:hover {background:var(--agrion-black); color:var(--agrion-white); cursor:pointer;}
.preloader {position:fixed; background-color:#fff; background-position:center center; background-repeat:no-repeat; top:0; left:0; right:0; bottom:0; z-index:99999; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center;}
.preloader__image {-webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:flipInY; animation-name:flipInY; -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; background-image:url(../images/loader.png); background-repeat:no-repeat; background-position:center center; background-size:60px auto; width:100%; height:100%;}

/*--------------------------------------------------------------
# Navigations One
--------------------------------------------------------------*/
.main-header {position:relative; display:block; width:100%; -webkit-transition:all 500ms ease; transition:all 500ms ease; z-index:99;}
.main-header__wrapper {position:relative; display:block; padding:0px 40px 0px; padding-right:30px; background-color:rgb(255, 255, 255); box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.07);}
.main-header__wrapper-inner {position:relative; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.main-header__logo {display:block;}
.main-header__menu-box {display:block; }
.main-header__menu-box-top {position:relative; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; background-color:var(--agrion-black); padding:15px 40px 15px; border-radius:22.5px;}
.main-header__contact-list {position:relative; display:flex; align-items:center;}
.main-header__contact-list li {position:relative; display:flex; align-items:center;}
.main-header__contact-list li+li {margin-left:15px;}
.main-header__contact-list li .icon {position:relative; display:flex; align-items:center; top:1px;}
.main-header__contact-list li .icon i {position:relative; display:inline-block; font-size:12px; color:var(--agrion-primary);}
.main-header__contact-list li .text {margin-left:10px;}
.main-header__contact-list li .text p {font-size:14px; font-weight:500; color:var(--agrion-white); line-height:14px;}
.main-header__contact-list li .text p a {color:var(--agrion-white); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.main-header__contact-list li .text p a:hover {color:var(--agrion-primary);}
.main-header__social {position:relative; display:flex; align-items:center;}
.main-header__social a {position:relative; display:flex; align-items:center; font-size:15px; color:var(--agrion-white); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.main-header__social a:hover {color:var(--agrion-primary);}
.main-header__social a+a {margin-left:25px;}
.main-header__menu-box-bottom {display:block;}
.main-menu {display:block;}
.main-menu__wrapper {display:block;}
.main-menu__wrapper-inner {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; padding-left:40px;}
.main-menu__left {display:block;}
.main-menu__main-menu-box {display:block;}
.main-menu__right {position:relative; display:block; margin-left:260px;}
.main-menu__search-cart-btn-box {display:flex; align-items:center; padding:23.5px 0;}
.main-menu__search-box {position:relative; display:flex; align-items:center; margin-right:20px; padding:9.5px 0;}
.main-menu__search {position:relative; display:flex; align-items:center; font-size:25px; color:var(--agrion-black); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.main-menu__search:hover {color:var(--agrion-base);}
.main-menu__search:after {content:""; position:absolute; top:-10px; bottom:-10px; left:-30px; width:1px; background-color:#ece9e0;}
.main-menu__cart-box {position:relative; display:flex; align-items:center; padding:9.5px 0;}
.main-menu__cart {position:relative; display:flex; align-items:center; font-size:25px; color:var(--agrion-black); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.main-menu__cart:hover {color:var(--agrion-base);}
.main-menu__btn-box {position:relative; display:block; margin-left:30px;}
.main-menu__btn {padding-right:8px; font-size:13px; padding-top:7px; padding-bottom:7px;}
.main-menu__btn i {height:30px; width:30px; border-radius:50%; line-height:30px; font-size:11px;}
.main-header__phone-contact-box {position:relative; display:block; max-width:145px; width:100%;}
.main-header__call-box {position:relative; display:flex; align-items:center; justify-content:center; height:122px; width:122px; border-radius:50%; left:12px;}
.main-header__call-box::before {content:''; position:absolute; width:100%; height:100%; border:1px solid #eeece4; top:0; left:0; border-radius:50%; animation:videoBtnAnim 3s ease-in infinite;}
.main-header__call-inner {position:relative; display:flex; align-items:center; justify-content:center; height:75px; width:75px; border-radius:50%;}
.main-header__call-inner::before {content:''; position:absolute; width:100%; height:100%; border:1px solid #eeece4; top:0; left:0; border-radius:50%; animation:videoBtnAnim 5s ease-in-out infinite;}

@keyframes videoBtnAnim {
0%, 100% {transform:scale(.85);}
25%, 75% {transform:scale(1);}
50% {transform:scale(1.1);}
}

.main-header__call-icon {position:relative; display:flex; align-items:center; justify-content:center; height:40px; width:40px; border:1px solid var(--agrion-base); border-radius:50%; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.main-header__call-box:hover .main-header__call-icon {background-color:var(--agrion-base);}
.main-header__call-icon span {position:relative; display:inline-block; font-size:15px; color:var(--agrion-base); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.main-header__call-box:hover .main-header__call-icon span {color:var(--agrion-white);}
.main-header__phone-number {position:absolute; top:3px; left:50%; right:0; width:100%; background-color:var(--agrion-base); text-align:center; border-radius:5px; padding:0px 0; transform:translateX(-50%) translateY(-70%); transition:500ms ease; z-index:2; opacity:0; visibility:hidden;}
.main-header__phone-contact-box {cursor:pointer;}
.main-header__phone-contact-box:hover .main-header__phone-number {opacity:1; visibility:visible; transform:translateX(-50%) translateY(0%);}
.main-header__phone-number:hover {background-color:var(--agrion-primary);}
.main-header__phone-number:before {content:""; position:absolute; bottom:-5px; left:50%; border-left:9px solid transparent; border-right:9px solid transparent; border-top:5px solid var(--agrion-base); transform:translateX(-50%); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.main-header__phone-number:hover:before {border-top:5px solid var(--agrion-primary);}
.main-header__phone-number a {font-size:13px; color:var(--agrion-white); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.main-header__phone-number:hover a {color:var(--agrion-black);}
.stricky-header .main-menu__wrapper-inner {padding-right:40px;}
.main-menu .main-menu__list, .main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {margin:0; padding:0; list-style-type:none; -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:none;}

@media (min-width: 1200px) {
.main-menu .main-menu__list, .main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {display:-webkit-box; display:-ms-flexbox; display:flex;}
}

.main-menu .main-menu__list>li, .stricky-header .main-menu__list>li {padding-top:10.5px; padding-bottom:10.5px; position:relative;}
.main-menu .main-menu__list>li+li, .stricky-header .main-menu__list>li+li {margin-left:50px;}
.main-menu .main-menu__list>li>a, .stricky-header .main-menu__list>li>a {font-size:16px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; color: #000; position:relative; -webkit-transition:all 500ms ease; transition:all 500ms ease; font-weight:600;}
.main-menu .main-menu__list>li.current>a, .main-menu .main-menu__list>li:hover>a, .stricky-header .main-menu__list>li.current>a, .stricky-header .main-menu__list>li:hover>a {color: #143f5e; text-shadow:.3px 0 0 rgba(14, 34, 7, .8);}
.main-menu .main-menu__list>li>ul, .main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {position:absolute; top:100%; left:0; min-width:270px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; opacity:0; visibility:hidden; -webkit-transform-origin:top center; transform-origin:top center; -webkit-transform:scaleY(0) translateZ(100px); transform:scaleY(0) translateZ(100px); -webkit-transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease; transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease; transition:opacity 500ms ease, visibility 500ms ease, transform 700ms ease; transition:opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease; z-index:99; background-color:rgb(255, 255, 255); padding:31px 20px 31px; border-bottom-left-radius:var(--agrion-bdr-radius); border-bottom-right-radius:var(--agrion-bdr-radius);}
.shadow-box {box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.07);}
.main-menu .main-menu__list>li>ul>li>ul>li>ul, .stricky-header .main-menu__list>li>ul>li>ul>li>ul {display:none;}
.main-menu .main-menu__list>li:hover>ul, .main-menu .main-menu__list>li>ul>li:hover>ul, .stricky-header .main-menu__list>li:hover>ul, .stricky-header .main-menu__list>li>ul>li:hover>ul {opacity:1; visibility:visible; -webkit-transform:scaleY(1) translateZ(0px); transform:scaleY(1) translateZ(0px);}
.main-menu .main-menu__list>li>ul>li, .main-menu .main-menu__list>li>ul>li>ul>li, .stricky-header .main-menu__list>li>ul>li, .stricky-header .main-menu__list>li>ul>li>ul>li {-webkit-box-flex:1; -ms-flex:1 1 100%; flex:1 1 100%; width:100%; position:relative;}
.main-menu .main-menu__list>li>ul>li+li, .main-menu .main-menu__list>li>ul>li>ul>li+li, .stricky-header .main-menu__list>li>ul>li+li, .stricky-header .main-menu__list>li>ul>li>ul>li+li {border-top:none; margin-top:10px;}
.main-menu .main-menu__list>li>ul>li>a, .main-menu .main-menu__list>li>ul>li>ul>li>a, .stricky-header .main-menu__list>li>ul>li>a, .stricky-header .main-menu__list>li>ul>li>ul>li>a {position:relative; font-size:16px; line-height:30px; color:#1c3542; letter-spacing:0; font-weight:500; display:-webkit-box; display:-ms-flexbox; display:flex; padding:5px 20px 5px; -webkit-transition:500ms; transition:500ms;border-radius: 4px;     background: #143f5e21; font-weight: bold;}
.main-menu .main-menu__list>li>ul>li:hover>a, .main-menu .main-menu__list>li>ul>li>ul>li:hover>a, .stricky-header .main-menu__list>li>ul>li:hover>a, .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {background-color:var(--agrion-extra); color:var(--agrion-black); text-shadow:.3px 0 0 rgba(14, 34, 7, .8);}
/* .main-menu .main-menu__list>li>ul>li>a::before, .main-menu .main-menu__list>li>ul>li>ul>li>a::before, .stricky-header .main-menu__list>li>ul>li>a::before, .stricky-header .main-menu__list>li>ul>li>ul>li>a::before {position:absolute; top:50%; right:20px; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f105"; font-size:14px; color:var(--agrion-base); transform:translateY(-50%) scale(0); -webkit-transition:500ms; transition:500ms;} */
.main-menu .main-menu__list>li>ul>li:hover>a::before, .main-menu .main-menu__list>li>ul>li>ul>li:hover>a::before, .stricky-header .main-menu__list>li>ul>li:hover>a::before, .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a::before {transform:translateY(-50%) scale(1);}
.main-menu .main-menu__list>li>ul>li>ul, .stricky-header .main-menu__list>li>ul>li>ul {top:0; left:100%;}
.main-menu .main-menu__list li ul li>ul.right-align, .stricky-header .main-menu__list li ul li>ul.right-align {top:0; left:auto; right:100%;}
.main-menu-three__main-menu-box .main-menu__list>.megamenu, .main-menu-two__main-menu-box .main-menu__list>.megamenu, .main-menu__wrapper .main-menu__list>.megamenu {position:static;}
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul, .main-menu-two__main-menu-box .main-menu__list>.megamenu>ul, .main-menu__wrapper .main-menu__list>.megamenu>ul {top:100% !important; left:0 !important; right:0 !important; background-color:transparent; padding:0;}
.main-menu-three__main-menu-box .main-menu__list>.megamenu>ul>li, .main-menu-two__main-menu-box .main-menu__list>.megamenu>ul>li, .main-menu__wrapper .main-menu__list>.megamenu>ul>li {padding:0 !important;}
.stricky-header {position:fixed; z-index:991; top:0; left:0; background-color:#fff; width:100%; visibility:hidden; -webkit-transform:translateY(-120%); transform:translateY(-120%); -webkit-transition:visibility 500ms ease, -webkit-transform 500ms ease; transition:visibility 500ms ease, -webkit-transform 500ms ease; transition:transform 500ms ease, visibility 500ms ease; transition:transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; -webkit-box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.05); box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.05);}

@media (max-width: 1199px) {
.stricky-header {display:none !important;}
}

.stricky-header.stricky-fixed {-webkit-transform:translateY(0); transform:translateY(0); visibility:visible;}
.stricky-header .main-menu__inner {-webkit-box-shadow:none; box-shadow:none; padding-right:0; max-width:1170px; width:100%; margin:0 auto;}
.mobile-nav__buttons {display:-webkit-box; display:-ms-flexbox; display:flex; margin-left:auto; margin-right:10px;}

@media (min-width: 1200px) {
.mobile-nav__buttons {display:none;}
}

.mobile-nav__buttons a {font-size:20px; color:var(--agrion-base); cursor:pointer;}
.mobile-nav__buttons a+a {margin-left:10px;}
.mobile-nav__buttons a:hover {color:var(--agrion-base);}
.main-menu .mobile-nav__toggler {font-size:20px; color:var(--agrion-base); cursor:pointer; -webkit-transition:500ms; transition:500ms;}
.main-menu .mobile-nav__toggler:hover {color:var(--agrion-black);}

@media (min-width: 1200px) {
.main-menu .mobile-nav__toggler {display:none;}
}

/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:999; -webkit-transform:translateX(-100%); transform:translateX(-100%); -webkit-transform-origin:left center; transform-origin:left center; -webkit-transition:visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition:visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition:transform 500ms ease 500ms, visibility 500ms ease 500ms; transition:transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; visibility:hidden;}
.mobile-nav__wrapper .container {padding-left:0; padding-right:0;}
.mobile-nav__wrapper.expanded {opacity:1; -webkit-transform:translateX(0%); transform:translateX(0%); visibility:visible; -webkit-transition:visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition:visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition:transform 500ms ease 0ms, visibility 500ms ease 0ms; transition:transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;}
.mobile-nav__overlay {position:absolute; top:0; left:0; right:0; bottom:0; background-color:#000000; opacity:0.5; cursor:pointer;}
.mobile-nav__content {width:300px; background-color:#143f5e; z-index:10; position:relative; height:100%; overflow-y:auto; padding-top:30px; padding-bottom:30px; padding-left:15px; padding-right:15px; opacity:0; visibility:hidden; -webkit-transform:translateX(-100%); transform:translateX(-100%); -webkit-transition:opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition:opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms; transition:opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms; transition:opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;}
.mobile-nav__wrapper.expanded .mobile-nav__content {opacity:1; visibility:visible; -webkit-transform:translateX(0); transform:translateX(0); -webkit-transition:opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition:opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms; transition:opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms; transition:opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;}
.mobile-nav__content .logo-box {margin-bottom:40px; display:-webkit-box; display:-ms-flexbox; display:flex;}
.mobile-nav__close {position:absolute; top:20px; right:15px; font-size:18px; color:var(--agrion-white); cursor:pointer;}
.mobile-nav__content .main-menu__list, .mobile-nav__content .main-menu__list>li>ul, .mobile-nav__content .main-menu__list>li>ul>li>ul {margin:0; padding:0; list-style-type:none;}
.mobile-nav__content .main-menu__list>li>ul, .mobile-nav__content .main-menu__list>li>ul>li>ul {display:none; border-top:1px solid rgba(255, 255, 255, 0.1); margin-left:0.5em;}
.mobile-nav__content .main-menu__list>li:not(:last-child), .mobile-nav__content .main-menu__list>li>ul>li:not(:last-child), .mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.mobile-nav__content .main-menu__list>li>a>.main-menu-border {display:none !important;}
.mobile-nav__content .main-menu__list>li>a, .mobile-nav__content .main-menu__list>li>ul>li>a, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; line-height:30px; color:#ffffff; font-size:14px; font-family:var(--agrion-font, "Rubik", sans-serif); font-weight:500; height:46px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-transition:500ms; transition:500ms;}
.mobile-nav__content .main-menu__list>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>a.expanded .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a.expanded {color:var(--agrion-base);}
.mobile-nav__content .main-menu__list>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {width:30px; height:30px; background-color:#002c4c; border:none; outline:none; color:#fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; -webkit-transform:rotate(-90deg); transform:rotate(-90deg); -webkit-transition:-webkit-transform 500ms ease; transition:-webkit-transform 500ms ease; transition:transform 500ms ease; transition:transform 500ms ease, -webkit-transform 500ms ease; padding:0;}
.mobile-nav__content .main-menu__list>li>a>button.expanded, .mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {-webkit-transform:rotate(0deg); transform:rotate(0deg); background-color:#fff; color:var(--agrion-base);}
.mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button, .mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {display:none !important;}
.mobile-nav__content .main-menu__list li.cart-btn span {position:relative; top:auto; right:auto; -webkit-transform:translate(0, 0); transform:translate(0, 0);}
.mobile-nav__content .main-menu__list li.cart-btn i {font-size:16px;}
.mobile-nav__top {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:30px;}
.mobile-nav__top .main-menu__login a {color:var(--agrion-text-dark);}
.mobile-nav__container {border-top:1px solid rgba(255, 255, 255, 0.1); border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.mobile-nav__social {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.mobile-nav__social a {font-size:16px; color:var(--agrion-white); -webkit-transition:500ms; transition:500ms;}
.mobile-nav__social a+a {margin-left:30px;}
.mobile-nav__social a:hover {color:var(--agrion-base);}
.mobile-nav__contact {margin-bottom:0; margin-top:20px; margin-bottom:20px;}
.mobile-nav__contact li {color:var(--agrion-text-dark); font-size:14px; font-weight:500; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.mobile-nav__contact li+li {margin-top:15px;}
.mobile-nav__contact li a {color:#ffffff; -webkit-transition:500ms; transition:500ms;}
.mobile-nav__contact li a:hover {color:var(--agrion-base);}
.mobile-nav__contact li>i {width:30px; height:30px; border-radius:50%; background-color:var(--agrion-base); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center; font-size:11px; margin-right:10px; color:#fff;}
.mobile-nav__container .main-logo, .mobile-nav__container .topbar__buttons, .mobile-nav__container .main-menu__language, .mobile-nav__container .main-menu__login {display:none;}


/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:9999; padding-left:20px; padding-right:20px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-transform:translateY(-110%); transform:translateY(-110%); -webkit-transition:opacity 500ms ease, -webkit-transform 500ms ease; transition:opacity 500ms ease, -webkit-transform 500ms ease; transition:transform 500ms ease, opacity 500ms ease; transition:transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;}
.search-popup.active {-webkit-transform:translateY(0%); transform:translateY(0%);}
.search-popup__overlay {position:absolute; top:0; left:0; right:0; bottom:0; background-color:var(--agrion-black); opacity:0.75; cursor:pointer;}
.search-popup__content {width:100%; max-width:560px;}
.search-popup__content form {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; position:relative; background-color:#fff; border-radius:10px; overflow:hidden;}
.search-popup__content form input[type="search"], .search-popup__content form input[type="text"] {width:100%; background-color:#fff; font-size:16px; border:none; outline:none; height:66px; padding-left:30px;}
.search-popup__content .thm-btn {padding:0; width:68px; height:68px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center; position:absolute; top:0; right:-1px; background-color:var(--agrion-base); border:0; border-radius:0; border-top-right-radius:10px; border-bottom-right-radius:10px;}
.search-popup__content .thm-btn i {height:auto; width:auto; background-color:transparent; border-radius:50%; color:var(--agrion-white); font-size:22px; line-height:inherit; text-align:center; top:0; margin-right:0; margin-left:0; padding-left:0; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.search-popup__content .thm-btn:hover:before {width:150%;}

/*--------------------------------------------------------------
# Main Slider
--------------------------------------------------------------*/
.main-slider {position:relative; display:block; z-index:2;}
.main-slider .swiper-slide {position:relative; background-color:var(--agrion-black);}
.main-slider .container {position:relative; padding-top:196px; padding-bottom:290px; z-index:30;}
.main-slider .image-layer {position:absolute; top:0; right:0; bottom:0; left:0; background-repeat:no-repeat; background-size:cover; background-position:left center; -webkit-transform:scale(1); transform:scale(1); -webkit-transition:opacity 1500ms ease-in, -webkit-transform 7000ms ease; transition:opacity 1500ms ease-in, -webkit-transform 7000ms ease; transition:transform 7000ms ease, opacity 1500ms ease-in; transition:transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease; z-index:1;}
.main-slider .swiper-slide-active .image-layer {-webkit-transform:scale(1.15); transform:scale(1.15);}
/* .main-slider .image-layer:before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(10, 25, 5, .60);} */
.main-slider .image-layer:before {content:""; position:absolute; top:0; left:0; right:0; bottom:0;     background-color: rgb(16 16 16 / 60%);}


.main-slider__content {position:relative; display:block; text-align:center;}
.main-slider__sub-title {position:relative; display:inline-block; font-size:26px; color:var(--agrion-white); font-weight:500; line-height:26px; opacity:0; visibility:hidden; -webkit-transform:translateY(-120px); transform:translateY(-120px); -webkit-transition-delay:1000ms; transition-delay:1000ms; -webkit-transition:opacity 2000ms ease, -webkit-transform 2000ms ease; transition:opacity 2000ms ease, -webkit-transform 2000ms ease; transition:transform 2000ms ease, opacity 2000ms ease; transition:transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease; z-index:1;}
/* .main-slider__sub-title:before {content:""; position:absolute; bottom:-17px; left:0; right:0; height:20px; background-image:url(../images/shapes/main-slider-shape-1.png); background-repeat:no-repeat; background-position:center; background-size:cover; z-index:-1;} */
.main-slider__title {position:relative; font-size:125px; color:var(--agrion-white); font-weight:700; font-family:var(--agrion-font); line-height:130px; margin-top:11px; margin-bottom:19px; opacity:0; visibility:hidden; -webkit-transform:translateY(-120px); transform:translateY(-120px); -webkit-transition-delay:1000ms; transition-delay:1000ms; -webkit-transition:opacity 2000ms ease, -webkit-transform 2000ms ease; transition:opacity 2000ms ease, -webkit-transform 2000ms ease; transition:transform 2000ms ease, opacity 2000ms ease; transition:transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;}

.main-slider .swiper-slide-active .main-slider__title, .main-slider .swiper-slide-active .main-slider__sub-title, .main-slider .swiper-slide-active .main-slider__btn-box {visibility:visible; opacity:1; -webkit-transform:translateY(0) translateX(0); transform:translateY(0) translateX(0);}
.main-slider__nav {position:absolute; top:37%; left:55%; z-index:100; transform:translateY(-50%) translateX(-50%); display:flex; align-items:flex-start; flex-direction:column; max-width:100%; width:100%; padding:0 15px; height:0; line-height:0;}
.main-slider__nav .swiper-button-next, .main-slider__nav .swiper-button-prev {position:relative; top:auto; left:auto; right:auto; bottom:auto; z-index:100; width:50px; height:50px; display:flex; justify-content:center; align-items:center; font-size:18px; color:rgba(var(--agrion-white-rgb), .20); background-color:transparent; border:2px solid rgba(var(--agrion-white-rgb), .20); border-radius:50%; margin:0; text-align:center; transition:all 500ms ease; padding:23px 0;}
.main-slider__nav .swiper-button-next:hover, .main-slider__nav .swiper-button-prev:hover {color:rgba(var(--agrion-white-rgb), 1); border:2px solid rgba(var(--agrion-white-rgb), 1);}
.main-slider__nav .swiper-button-next::after, .main-slider__nav .swiper-button-prev::after {display:none;}
.main-slider__nav .swiper-button-prev {margin-bottom:10px;}
.main-slider__nav .swiper-button-prev i {position:relative; display:inline-block; transform:rotate(180deg);}
#main-slider-pagination {position:absolute; top:40%; bottom:auto; left:auto; right:55%; display:flex; text-align:right; align-items:flex-end; flex-direction:column; -webkit-transform:translate(50%, calc(-50% + 0px)); transform:translate(50%, calc(-50% + 0px)); max-width:100%; padding:0 15px; height:0; line-height:0; z-index:10;}
#main-slider-pagination .swiper-pagination-bullet {width:16px; height:16px; border-radius:50%; border:2px solid var(--agrion-white); opacity:1; background-color:transparent; margin-left:0; margin-right:0; padding:6px 6px;}
#main-slider-pagination .swiper-pagination-bullet+.swiper-pagination-bullet {margin-top:6px;}
#main-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--agrion-white); opacity:1;}

/*--------------------------------------------------------------
# Feature One
--------------------------------------------------------------*/
.feature-one {position:relative; display:block; margin-top:-142px; z-index:2;}
.feature-one__single {position:relative; display:flex; align-items:center; padding:35px 0 35px; box-shadow:0px -1px 0px 0px rgba(255, 255, 255, 0.1); justify-content: center;}
.feature-one__icon {position:relative; display:flex; align-items:center;}
.feature-one__icon span {position:relative; display:inline-block; font-size:65px; color:var(--agrion-primary); -webkit-transition:all 500ms linear; transition:all 500ms linear; -webkit-transition-delay:0.1s; transition-delay:0.1s;}
.feature-one__single:hover .feature-one__icon span {transform:scale(.9);}
.feature-one__content {margin-left:30px;}
.feature-one__title {font-size:18px; font-weight:700; color:var(--agrion-white); line-height:28px; text-transform:inherit;}

/*--------------------------------------------------------------
# About One
--------------------------------------------------------------*/
.about-one {position:relative; display:block; padding:120px 0 120px; z-index:1;}
.about-one-shape-1 {position:absolute; bottom:0; left:0; z-index:-1;}
.about-one-shape-1 img {width:auto;}
.about-one__left {position:relative; display:block; margin-right:60px;}
.about-one__left .section-title {margin-bottom:27px;}
.about-one__text-1 {font-size:20px; color:var(--agrion-base); font-weight:700;}
.about-one__text-2 {padding-top:28px; padding-bottom:33px;}
.about-one__points {position:relative; display:block; margin-bottom:42px;}
.about-one__points li {position:relative; display:flex; align-items:center;}
.about-one__points li+li {margin-top:5px;}
.about-one__points li .icon {position:relative; display:flex; align-items:center;}
.about-one__points li .icon span {position:relative; display:inline-block; font-size:20px; color:var(--agrion-primary);}
.about-one__points li .text {margin-left:15px;}
.about-one__points li .text p {font-size:18px; font-weight:700; color:var(--agrion-black);}
.about-one__btn-and-ceo {position:relative; display:flex; align-items:center;}
.about-one__btn-box {position:relative; display:block;}
.about-one__ceo {position:relative; display:flex; align-items:center; margin-left:20px;}
.about-one__ceo-img {position:relative; display:block; width:65px;}
.about-one__ceo-img img {width:100%; border:3px solid var(--agrion-primary); border-radius:50%;}
.about-one__ceo-content {margin-left:15px;}
.about-one__ceo-name {font-size:20px; line-height:20px; font-family:var(--agrion-reey-font);}
.about-one__ceo-title {line-height:16px; margin-left:85px;}
.about-one__right {position:relative; display:block; margin-left:135px; z-index:1;}
.about-one__img-box {position:relative; display:block; z-index:1;}
.about-one__img-box:before {position:absolute; top:40px; bottom:40px; right:-20px; width:40px; background-color:var(--agrion-primary); content:""; border-radius:var(--agrion-bdr-radius); z-index:-1;}
.about-one__img-one {position:relative; display:block; overflow:hidden; z-index:1;}
.about-one__img-one:after {position:absolute; top:0; left:-100%; display:block; content:''; width:50%; height:100%; background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%); transform:skewX(-25deg); z-index:1;}
.about-one__img-box:hover .about-one__img-one:after {-webkit-animation:shine 1.5s; animation:shine 1.5s;}
.about-one__img-one img {width:100%; border-radius:var(--agrion-bdr-radius);}
.about-one__img-two {position:absolute; bottom:0; left:-200px; z-index:2;}
.about-one__img-two img {width:auto; border-radius:var(--agrion-bdr-radius);}
.about-one__video-link {position:absolute; top:85px; left:-35px; z-index:2;}
.about-one__video-icon {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:75px; height:75px; line-height:75px; text-align:center; font-size:20px; color:var(--agrion-black); background-color:var(--agrion-primary); border-radius:50%; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.about-one__video-icon:hover {background-color:var(--agrion-base); color:var(--agrion-white);}
.about-one__video-icon:before {position:absolute; top:-20px; left:-20px; right:-20px; bottom:-20px; content:""; border:1px solid rgb(236, 233, 224); border-radius:50%; z-index:1;}
.about-one__video-link .ripple, .about-one__video-icon .ripple:before, .about-one__video-icon .ripple:after {position:absolute; top:50%; left:50%; width:115px; height:115px; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -ms-box-shadow:0 0 0 0 rgba(var(--agrion-primary-rgb), 0.6); -o-box-shadow:0 0 0 0 rgba(var(--agrion-primary-rgb), 0.6); -webkit-box-shadow:0 0 0 0 rgba(var(--agrion-primary-rgb), 0.6); box-shadow:0 0 0 0 rgba(var(--agrion-primary-rgb), 0.6); -webkit-animation:ripple 3s infinite; animation:ripple 3s infinite; border-radius:50%;}
.about-one__video-icon .ripple:before {-webkit-animation-delay:0.9s; animation-delay:0.9s; content:""; position:absolute;}
.about-one__video-icon .ripple:after {-webkit-animation-delay:0.6s; animation-delay:0.6s; content:""; position:absolute;}
.about-one__title {font-size:60px; font-weight:900; color:var(--agrion-white); line-height:72px; padding-top:70px;}
/*--------------------------------------------------------------
# Services One
--------------------------------------------------------------*/
.services-one {position:relative; display:block; padding:120px 0 90px; z-index:1;}
.services-one:before {position:absolute; top:0; left:0; right:0; height:565px; content:""; background-color:var(--agrion-extra); z-index:-1;}
.services-one__bg {position:absolute; top:165px; left:0; right:0; height:400px; background-repeat:no-repeat; background-position:top center; background-size:cover; opacity:.50; z-index:-1;}
.services-one .container {max-width:1360px;}
.services-one .row {--bs-gutter-x:20px;}
.services-one__single {position:relative; display:block; border-radius:var(--agrion-bdr-radius); padding:30px; background-color:rgb(255, 255, 255); border:2px solid transparent; box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.05); -webkit-transition:all 500ms ease; transition:all 500ms ease; margin-bottom:30px;}
.services-one__single:hover {border:2px solid #153044;}
.services-one__img-box {position:relative; display:block;}
.services-one__img {position:relative; display:block; max-width:100px; width:100%; margin:0 auto; border-radius:50%; overflow:hidden; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.services-one__single:hover .services-one__img {background-color:var(--agrion-black);}
.services-one__img img {width:100%; border-radius:50%; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.services-one__single:hover .services-one__img img {transform:scale(1.05); opacity:.5;}
.services-one__icon {position:absolute; display:inline-block; bottom:-39px; left:50%; transform:translateX(-50%);}
.services-one__icon span {position:relative; display:flex; align-items:center; justify-content:center; width:90px; height:90px; background-color:var(--agrion-base); border-radius:50%; font-size:41px; color:var(--agrion-white); transition:all 500ms ease;}
.services-one__single:hover .services-one__icon span {background-color:var(--agrion-primary); color:var(--agrion-black);}
.services-one__content {position:relative; display:block; text-align:center; margin-top:30px;}
.services-one__title {font-size:18px; font-weight:700; font-family:var(--agrion-font); line-height:28px; padding-bottom:5px;}
.services-one__title a {color:var(--agrion-black); transition:all 500ms ease;}
.services-one__single:hover .services-one__title a {color:var(--agrion-base);}
/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-one {position:relative; display:block; border-top:1px solid #ece9e0;}
.brand-one__inner {position:relative; display:block; padding:60px 0 60px;}
.brand-one__shape-1 {position:absolute; top:0; left:0;}
.brand-one__shape-1 img {width:auto;}
.brand-one__shape-2 {position:absolute; top:-50px; right:0;}
.brand-one__shape-2 img {width:auto;}
.brand-one__carousel {position:relative; display:block;}
.brand-one__single {position:relative; display:block; text-align:center; line-height:0; z-index:1;}
.brand-one__single:before {position:absolute; content:''; top:0; left:0; right:0; bottom:0; background-color:var(--agrion-extra); border-radius:var(--agrion-bdr-radius); opacity:0; -webkit-transition:.5s; -o-transition:.5s; transition:.5s; z-index:-1;}
.brand-one__single:hover:before {opacity:1.0;}
.brand-one__img {position:relative; display:inline-block; z-index:10;}
.brand-one__img>img {position:relative; -webkit-transition:500ms; transition:500ms; opacity:0.2;}
.brand-one__single:hover .brand-one__img>img {opacity:0.60;}

/*--------------------------------------------------------------
# Unbeatable One
--------------------------------------------------------------*/
.unbeatable-one {position:relative; display:block; background-color:#0a1905; padding:50px 0 50px; z-index:1;}
.unbeatable-one__bg {position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-position:center; background-size:cover; z-index:-1;}
.unbeatable-one__bg:before {position:absolute; top:0; left:0; right:0; bottom:0; content:""; background-color:rgba(10, 25, 5, .60);}
.unbeatable-one .container {max-width:1895px; padding:0 50px;}
.unbeatable-one__inner {position:relative; display:block; border:2px solid rgba(var(--agrion-white-rgb), .05); border-radius:var(--agrion-bdr-radius); padding:62px 0 70px;}
.unbeatable-one__content {position:relative; display:block; max-width:900px; margin:0 auto; z-index:1;}
.unbeatable-one__shape-one {position:absolute; top:22px; left:0; z-index:-1;}
.unbeatable-one__shape-two {position:absolute; top:22px; right:0; z-index:-1;}
.unbeatable-one__tagline {font-size:18px; font-weight:500; line-height:28px; color:var(--agrion-primary);}
.unbeatable-one__title {font-size:30px; font-weight:700; line-height:40px; color:var(--agrion-white); font-family:var(--agrion-font); letter-spacing:-0.04em; padding-top:8px; padding-bottom:35px;}
.unbeatable-one__btn {padding-left:50px;}
/*--------------------------------------------------------------
# Healthy Food
--------------------------------------------------------------*/
.healthy-food-one {position:relative; display:block; padding:120px 0 120px; z-index:1;}
.healthy-food-one__bg {position:absolute; bottom:120px; left:-77px; width:824px; height:342px; opacity:.10; background-position:bottom center; background-repeat:no-repeat; z-index:2;}
.healthy-food-one__left {position:relative; display:block; margin-right:100px;}
.healthy-food-one__left:after {position:absolute; content:""; top:-120px; bottom:0; left:-100000px; right:170px; background-color:var(--agrion-primary); z-index:-1;}
.healthy-food-one__img {position:relative; display:block; z-index:2;}
.healthy-food-one__img::before {position:absolute; content:""; top:40px; bottom:40px; right:-20px; width:20px; background-color:var(--agrion-base); border-top-right-radius:var(--agrion-bdr-radius); border-bottom-right-radius:var(--agrion-bdr-radius); z-index:-1;}
.healthy-food-one__img img {width:100%; border-radius:var(--agrion-bdr-radius);}
.healthy-food-one__right {position:relative; display:block;}
.healthy-food-one .section-title {margin-bottom:27px;}
.healthy-food-one__list {position:relative; display:flex; align-items:center; margin-top:43px;}
.healthy-food-one__single {position:relative; display:block; text-align:center; max-width:170px; width:100%; background-color:rgb(255, 255, 255); box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.07); border:1px solid #ece9e0; border-radius:var(--agrion-bdr-radius); padding:27px 0 25px; z-index:1;}
.healthy-food-one__single:before {position:absolute; top:0; bottom:0; left:0; right:0; content:""; background-color:var(--agrion-base); border-radius:var(--agrion-bdr-radius); transform:scale(0, 1); transition:all 600ms ease; -moz-transition:all 600ms ease; -webkit-transition:all 600ms ease; -ms-transition:all 600ms ease; -o-transition:all 600ms ease; z-index:-1;}
.healthy-food-one__single:hover:before {transform:scale(1, 1);}
.healthy-food-one__single:hover {border:none;}
.healthy-food-one__single+.healthy-food-one__single {margin-left:30px;}
.healthy-food-one__content {position:relative; display:block;}
.healthy-food-one__icon {position:relative; display:block; margin-bottom:4px;}
.healthy-food-one__icon span {position:relative; display:inline-block; font-size:64px; color:var(--agrion-base); transition:all 500ms linear; transition-delay:0.1s;}
.healthy-food-one__single:hover .healthy-food-one__icon span {transform:scale(.9); color:var(--agrion-primary);}
.healthy-food-one__title {font-size:18px; font-weight:700; color:var(--agrion-black); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.healthy-food-one__single:hover .healthy-food-one__title {color:var(--agrion-white);}
/*--------------------------------------------------------------
# Testimonial One
--------------------------------------------------------------*/
.testimonial-one {position:relative; display:block; padding:0 0 145px; background-image:-moz-linear-gradient(90deg, rgb(248, 246, 241) 0%, rgb(255, 255, 255) 100%); background-image:-webkit-linear-gradient(90deg, rgb(248, 246, 241) 0%, rgb(255, 255, 255) 100%); background-image:-ms-linear-gradient(90deg, rgb(248, 246, 241) 0%, rgb(255, 255, 255) 100%); z-index:1;}
.testimonial-one-bg {position:absolute; top:0; left:0; right:0; bottom:0; background-repeat:no-repeat; background-position:center; background-size:cover; mix-blend-mode:luminosity; opacity:.10; z-index:-1;}
.testimonial-one__top {position:relative; display:block;}
.testimonial-one__bottom {position:relative; display:block; padding-top:40px;}
.testimonial-one__single {position:relative; display:block; background-color:var(--agrion-white); border:1px solid #ece9e0; border-radius:var(--agrion-bdr-radius); padding:57px 50px 75px; -webkit-transition:all 500ms ease; transition:all 500ms ease; z-index:1;}
.testimonial-one__single:hover {border:1px solid rgba(var(--agrion-base-rgb), 0); box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.07);}
.testimonial-one__single::before {content:""; position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; border:2px solid transparent; border-radius:var(--agrion-bdr-radius); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.testimonial-one__single:hover:before {border:2px solid var(--agrion-base);}
.testimonial-one__content {position:relative; display:block;}
.testimonial-one__text {font-size:18px; line-height:34px;}
.testimonial-one__client-info {position:absolute; top:-108px; left:-14px;}
.testimonial-one__client-img {position:relative; display:inline-block; width:96px;}
.testimonial-one__client-img img {width:100%; border-radius:50%; border:10px solid var(--agrion-white);}
.testimonial-one__quote {position:absolute; display:flex; align-items:center; justify-content:center; width:41px; height:41px; background-color:var(--agrion-primary); border-radius:50%; border:5px solid var(--agrion-white); bottom:27px; right:-7px;}
.testimonial-one__quote span {position:relative; display:inline-block; font-size:16px; color:var(--agrion-black);}
.testimonial-one__client-details-box {position:absolute; bottom:-25px; left:-1px;}
.testimonial-one__client-details-box:before {content:""; position:absolute; bottom:0; right:0; border-bottom:24px solid transparent; border-right:24px solid #1a5305; border-left:24px solid transparent;}
.testimonial-one__client-details {background-color:var(--agrion-base); padding-left:50px; padding-right:100px; padding-top:15px; padding-bottom:18px; border-bottom-left-radius:10px; clip-path:polygon(0 0, 75% 0, 100% 100%, 0% 100%);}
.testimonial-one__client-name {font-size:18px; color:var(--agrion-white); font-weight:700; font-family:var(--agrion-font); line-height:22px;}
.testimonial-one__client-sub-title {font-size:12px; color:#9dbe91; line-height:12px;}
.testimonial-one__carousel.owl-carousel .owl-stage-outer {overflow:visible;}
.testimonial-one__carousel.owl-carousel .owl-item {opacity:0; visibility:hidden;}
.testimonial-one__carousel.owl-carousel .owl-item.active {opacity:1; visibility:visible;}

/*--------------------------------------------------------------
# Counter One
--------------------------------------------------------------*/
.counter-one {position:relative; display:block; padding:126px 0 182px; z-index:2;}
.counter-one__bg {position:absolute; bottom:0; left:0; right:0; height:197px; opacity:.50; background-position:center; background-size:cover; background-repeat:no-repeat; z-index:-1;}
.counter-one__inner {position:relative; display:block;}
.counter-one__list {position:relative; display:flex; align-items:center; flex-wrap:wrap;}
.counter-one__single {position:relative; flex:0 0 25%; max-width:25%; width:100%; text-align:center; margin-bottom:31px;}
.counter-one__icon {position:relative; display:inline-block; padding-bottom:20px;}
.counter-one__shape-one {position:absolute; top:-6px; left:-56px;}
.counter-one__shape-one img {width:auto;}
.counter-one__shape-two {position:absolute; top:-6px; right:-56px;}
.counter-one__shape-two img {width:auto;}
.counter-one__icon span {position:relative; display:inline-block; color:var(--agrion-base); font-size:64px; transition:all 500ms linear; transition-delay:0.1s; transform:scale(1);}
.counter-one__single:hover .counter-one__icon span {transform:scale(.9);}
.counter-one__content-box {position:relative; display:block;}
.counter-one__single h3 {font-size:50px; font-family:var(--agrion-font) !important; line-height:59px !important; font-weight:700;}
.counter-one__text {font-size:30px; font-weight:700; line-height:40px; font-family:var(--agrion-font-two); text-transform:uppercase;}
.counter-one .odometer-formatting-mark {display:none;}

/*--------------------------------------------------------------
# Call One
--------------------------------------------------------------*/
.call-one {position:relative; display:block; margin-top:-105px; z-index:2;}
.call-one__inner {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; background-color:var(--agrion-primary); padding:58px 100px 58px; border-radius:var(--agrion-bdr-radius);}
.call-one__left {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.call-one__content {font-size:60px; color:var(--agrion-black); font-weight:700; text-transform:uppercase;}
.call-one__icon {position:relative; height:94px; width:94px; background-color:var(--agrion-black); border-radius:50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin-left:165px; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.call-one__icon:hover {background-color:var(--agrion-base);}
.call-one__icon span {color:var(--agrion-primary); font-size:36px;}
.call-one__icon:before {position:absolute; top:50%; left:-65px; width:55px; height:2px; content:""; background-color:rgba(var(--agrion-black-rgb), 0.15); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.call-one__icon:after {position:absolute; top:50%; right:-65px; width:55px; height:2px; content:""; background-color:rgba(var(--agrion-black-rgb), 0.15); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.call-one__right {position:relative; display:block;}
.call-one__contact-info {position:relative; display:block;}
.call-one__contact-info p {font-size:16px; color:var(--agrion-black); line-height:25px;}
.call-one__contact-info a {font-size:20px; color:var(--agrion-black); font-weight:700; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.call-one__contact-info a:hover {color:var(--agrion-white);}

/*--------------------------------------------------------------
# Project One
--------------------------------------------------------------*/
.project-one {position:relative; display:block; padding:225px 0 90px; margin-top:-105px; z-index:1;}
.project-one::before {position:absolute; top:0; left:0; right:0; height:600px; background-color:var(--agrion-base); content:""; z-index:-1;}
.project-one__bg {position:absolute; top:5px; left:50%; transform:translateX(-50%); opacity:0.04; height:600px; width:1859px; background-position:center; background-repeat:no-repeat; background-size:cover; z-index:-1;}
.project-one .container {max-width:1600px;}
.project-one .section-title__tagline {color:#9dbe91;}
.project-one .section-title__title {color:var(--agrion-white);}
.project-one__single {position:relative; display:block; margin-bottom:30px;}
.project-one__inner {position:relative; display:block;}
.project-one__img {position:relative; display:block; border-radius:var(--agrion-bdr-radius); overflow:hidden; z-index:1;}
.project-one__img:before {position:absolute; top:0; left:0; right:0; bottom:0; content:""; border-radius:10px; background:rgb(12, 26, 7); background:linear-gradient(180deg, rgba(12, 26, 7, 0) 11%, rgba(12, 26, 7, 0.8547794117647058) 77%); z-index:1;}
.project-one__img:after {position:absolute; top:0; bottom:0; left:0; right:0; content:""; background-color:rgba(var(--agrion-black-rgb), .30); border-radius:var(--agrion-bdr-radius); -webkit-transform:perspective(400px) rotateX(90deg) scaleY(0.5); -ms-transform:perspective(400px) rotateX(90deg) scaleY(0.5); transform:perspective(400px) rotateX(90deg) scaleY(0.5); -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center; transition-delay:.1s; transition-timing-function:ease-in-out; transition-duration:.5s; transition-property:all;}
.project-one__single:hover .project-one__img:after {-webkit-transform:perspective(400px) rotateX(0deg) scaleY(1.0); -ms-transform:perspective(400px) rotateX(0deg) scaleY(1.0); transform:perspective(400px) rotateX(0deg) scaleY(1.0); transition-delay:.1s; transition-timing-function:ease-in-out; transition-duration:.7s; transition-property:all;}
.project-one__img img {width:100%; border-radius:var(--agrion-bdr-radius); -webkit-transform:scale(1); transform:scale(1); transition:all 500ms ease;}
.project-one__single:hover .project-one__img img {transform:scale(1.05);}
.project-one__arrow {position:absolute; top:50px; right:50px; opacity:0; transform:scale(0); transition:all 700ms ease; z-index:2;}
.project-one__single:hover .project-one__arrow {transform:scale(1); opacity:1; transition-delay:500ms;}
.project-one__arrow a {position:relative; display:flex; align-items:center; justify-content:center; width:40px; height:40px; background-color:var(--agrion-primary); border-radius:50%; font-size:16px; color:var(--agrion-black); transition:all 500ms ease;}
.project-one__arrow a:hover {background-color:var(--agrion-black); color:var(--agrion-white);}
.project-one__content {position:absolute; bottom:44px; left:50px; z-index:2;}
.project-one__tagline {font-size:14px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:var(--agrion-white); position:relative; display:inline-block;}
.project-one__tagline:before {content:""; position:absolute; left:1px; right:1px; bottom:4px; height:2px; background-color:var(--agrion-primary);}
.project-one__title {font-size:40px; font-weight:700; line-height:44px; text-transform:uppercase;}
.project-one__title a {color:var(--agrion-white); transition:all 500ms ease;}
.project-one__title a:hover {color:var(--agrion-primary);}
/*--------------------------------------------------------------
# Contact One
--------------------------------------------------------------*/
.contact-one {position:relative; display:block;}
.contact-one__left {position:relative; display:block;}
.contact-one .section-title {margin-bottom:28px;}
.contact-one__contact-list {position:relative; display:block; margin-top:26px;}
.contact-one__contact-list li {position:relative; display:flex; align-items:center;}
.contact-one__contact-list li+li {margin-top:28px;}
.contact-one__contact-list li .icon {position:relative; display:flex; align-items:center; justify-content:center; height:54px; width:54px; background-color:var(--agrion-base); border-radius:50%; font-size:16px; color:var(--agrion-white); top:4px; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.contact-one__contact-list li:hover .icon {background-color:var(--agrion-primary); color:var(--agrion-base);}
.contact-one__contact-list li .content {margin-left:18px;}
.contact-one__contact-list li .content h4 {font-size:18px; font-weight:700; line-height:26px; font-family:var(--agrion-font);}
.contact-one__contact-list li .content h4 a {color:var(--agrion-black); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.contact-one__contact-list li .content h4 a:hover {color:var(--agrion-primary);}
.contact-one__right {position:relative; display:block; padding:100px 100px 100px; background-color:var(--agrion-extra); border-radius:var(--agrion-bdr-radius); z-index:1;}
.contact-one__bg {position:absolute; bottom:0; left:45px; width:709px; height:183px; background-repeat:no-repeat; background-position:center; background-size:cover; z-index:-1;}
.contact-one__form-box {position:relative; display:block;}
.contact-one__form {position:relative; display:block;}
.contact-one__form .row {--bs-gutter-x:20px;}
.contact-one__input-box {position:relative; display:block; margin-bottom:20px;}
.contact-one__input-box input[type="text"], .contact-one__input-box input[type="email"] {height:64px; width:100%; border:none; background-color:var(--agrion-white); padding-left:30px; padding-right:30px; outline:none; font-size:14px; color:var(--agrion-gray); display:block; font-weight:500; border-radius:var(--agrion-bdr-radius);}
.contact-one__input-box textarea {font-size:14px; color:var(--agrion-gray); height:150px; width:100%; background-color:var(--agrion-white); padding:20px 30px 20px; border:none; outline:none; margin-bottom:0px; font-weight:500; border-radius:var(--agrion-bdr-radius);}
.contact-one__input-box.text-message-box {height:150px;}

/*--------------------------------------------------------------
# Blog One
--------------------------------------------------------------*/
.blog-one {position:relative; display:block; padding:120px 0 90px;}
.blog-one__single {position:relative; display:block; margin-bottom:30px;}
.blog-one__img {position:relative; display:block; overflow:hidden; border-top-left-radius:var(--agrion-bdr-radius); border-top-right-radius:var(--agrion-bdr-radius); z-index:1;}
.blog-one__img:before {position:absolute; content:""; top:0; bottom:0; left:0; right:0; border-top-left-radius:var(--agrion-bdr-radius); border-top-right-radius:var(--agrion-bdr-radius); background-color:rgba(var(--agrion-black-rgb), .30); -webkit-transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition:opacity 500ms ease, visibility 500ms ease, transform 500ms ease; transition:opacity 500ms ease, visibility 500ms ease, transform 500ms ease, -webkit-transform 500ms ease; visibility:hidden; opacity:0; -webkit-transform:translateY(-70%); transform:translateY(-70%); z-index:1;}
.blog-one__single:hover .blog-one__img:before {visibility:visible; -webkit-transform:translateY(0%); transform:translateY(0%); opacity:1;}
.blog-one__img img {width:100%; border-top-left-radius:var(--agrion-bdr-radius); border-top-right-radius:var(--agrion-bdr-radius); transition:all 500ms ease;}
.blog-one__single:hover .blog-one__img img {transform:scale(1.05);}
.blog-one__date {position:absolute; bottom:0; right:0; background-color:var(--agrion-base); padding:21px 24px 21px; border-top-left-radius:var(--agrion-bdr-radius); z-index:2;}
.blog-one__date span {font-size:16px; font-weight:700; line-height:16px; color:var(--agrion-white); text-transform:uppercase; display:block;}
.blog-one__date p {font-size:10px; font-weight:700; color:var(--agrion-white); text-transform:uppercase; line-height:12px;}
.blog-one__content {position:relative; display:block; background-color:var(--agrion-extra); border-bottom-left-radius:var(--agrion-bdr-radius); border-bottom-right-radius:var(--agrion-bdr-radius); padding:22px 40px 33px;}
.blog-one__meta {position:relative; display:flex;}
.blog-one__meta li+li {margin-left:8px;}
.blog-one__meta li a {font-size:14px; font-weight:500; color:var(--agrion-gray); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.blog-one__meta li a:hover {color:var(--agrion-primary);}
.blog-one__meta li a i {color:var(--agrion-primary); padding-right:3px;}
.blog-one__title {font-size:24px; font-weight:700; line-height:30px; font-family:var(--agrion-font); margin-top:6px;}
.blog-one__title a {color:var(--agrion-black); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.blog-one__title a:hover {color:var(--agrion-primary);}

/*--------------------------------------------------------------
# CTA One
--------------------------------------------------------------*/
.cta-one {position:relative; display:block; background-color:var(--agrion-base); padding:80px 0 80px; z-index:1;}
.cta-one__bg {position:absolute; top:0; left:0; right:0; bottom:0; opacity:.10; background-position:center; background-repeat:no-repeat; background-size:cover; mix-blend-mode:luminosity; z-index:-1;}
.cta-one__inner {position:relative; display:flex; align-items:center; justify-content:space-between;}
.cta-one__left {position:relative; display:flex; align-items:center;}
.cta-one__icon {position:relative; display:flex; align-items:center; justify-content:center; width:119px; height:119px; background-color:rgba(var(--agrion-white-rgb), .10); border-radius:50%; margin-right:30px; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.cta-one__icon span {font-size:63px; color:var(--agrion-primary); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.cta-one__icon:hover {background-color:var(--agrion-primary);}
.cta-one__icon:hover span {color:var(--agrion-white);}
.cta-one__title {font-size:50px; font-weight:700; color:var(--agrion-white); line-height:60px; text-transform:uppercase;}
.cta-one__right {position:relative; display:block;}
.cta-one__btn {background-color:var(--agrion-white); color:var(--agrion-black); padding-left:50px;}
/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer {position:relative; display:block; background-color:var(--agrion-black); z-index:1;}
.site-footer__top {position:relative; display:block; padding:80px 0 80px; z-index:1;}
.site-footer__top-inner {position:relative; display:block;}
.site-footer-shape-1 {position:absolute; bottom:-204px; left:0; right:0; height:224px; background-repeat:no-repeat; background-position:center; background-size:cover; opacity:0.03; z-index:-1;}
.footer-widget__about {position:relative; display:block; top:7px;}
.footer-widget__logo {position:relative; display:block;}
.footer-widget__about-text-box {position:relative; display:block; padding-top:21px;}
.footer-widget__about-text {font-weight:700; color:var(--agrion-white);}
.footer-widget__Explore {position:relative; display:block;}
.footer-widget__title-box {position:relative; display:block; margin-bottom:24px;}
.footer-widget__title {font-size:20px; color:var(--agrion-white); line-height:28px; font-weight:700; font-family:var(--agrion-font);}
.footer-widget__Explore-list {position:relative; display:block;}
.footer-widget__Explore-list li+li {margin-top:9px;}
.footer-widget__Explore-list li a {position:relative; display:inline-block; font-size:16px; font-weight:500; color:#869780; -webkit-transition:all 500ms ease; transition:all 500ms ease; z-index:1;}
.footer-widget__Explore-list li a:hover {color:var(--agrion-white);}
.footer-widget__news {position:relative; display:block;}
.footer-widget__news-list {position:relative; display:block; padding-top:9px;}
.footer-widget__news-list li {position:relative; display:block; padding-left:90px;}
.footer-widget__news-list li+li {margin-top:43px;}
.footer-widget__news-img {position:absolute; top:0; left:0; width:70px; border-radius:5px;}
.footer-widget__news-img img {width:100%; border-radius:5px;}
.footer-widget__news-content {position:relative; display:block; top:-8px;}
.footer-widget__news-date {font-size:12px; font-weight:700; color:var(--agrion-primary); line-height:25px;}
.footer-widget__news-sub-title {font-size:16px; font-weight:700; line-height:25px; font-family:var(--agrion-font);}
.footer-widget__news-sub-title a {color:var(--agrion-white); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.footer-widget__news-sub-title a:hover {color:var(--agrion-primary);}
.footer-widget__Contact {position:relative; display:block; margin-left:70px;}
.footer-widget__Contact-list {position:relative; display:block;}
.footer-widget__Contact-list li {position:relative; display:flex; align-items:center;}
.footer-widget__Contact-list li+li {margin-top:5px;}
.footer-widget__Contact-list li .icon {position:relative; font-size:13px; margin-right:20px; display:flex; align-items:center;}
.footer-widget__Contact-list li .icon span {color:var(--agrion-primary); position:relative; display:inline-block;}
.footer-widget__Contact-list li .text p {font-size:16px; font-weight:500; color:#869780;}
.footer-widget__Contact-list li .text p a {color:#869780;}
.footer-widget__Contact-list li .text p a:hover {color:var(--agrion-white); transition:all 500ms ease;}
.footer-widget__Contact-form {position:relative; display:block; margin-top:24px;}
.footer-widget__Contact-input-box {position:relative; display:block;}
.footer-widget__Contact-input-box input[type="email"] {height:65px; width:100%; border:none; outline:none; padding-left:30px; padding-right:65px; background-color:var(--agrion-white); border-radius:33px; font-size:14px; font-weight:500; color:var(--agrion-gray);}
.footer-widget__Contact-btn {position:absolute; top:50%; right:12px; height:40px; width:40px; border:none; border-radius:50%; font-size:16px; display:flex; align-items:center; justify-content:center; background-color:var(--agrion-primary); color:var(--agrion-black); transform:translateY(-50%); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.footer-widget__Contact-btn:hover {background-color:var(--agrion-base); color:var(--agrion-white);}
.site-footer__bottom {position:relative; display:block; z-index:1;}
.site-footer__bottom-inner {position:relative;  align-items:center; justify-content:space-between; background-color:#0a1905; padding:22px 0 22px; padding-left:120px; border-top-left-radius:var(--agrion-bdr-radius); z-index:1;}
/* .site-footer__bottom-inner:before {content:""; position:absolute; bottom:0; right:-10000000px; left:100%; top:0; background-color:#0a1905; z-index:-1;} */
.site-footer__bottom-scroll {position:absolute; left:0; top:0; bottom:0;}
.site-footer__bottom-scroll a {position:absolute; display:flex; align-items:center; justify-content:center; font-size:20px; top:0; bottom:0; width:80px; background-color:var(--agrion-base); border-top-left-radius:var(--agrion-bdr-radius); color:var(--agrion-white); -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.site-footer__bottom-scroll a:hover {background-color:var(--agrion-white); color:var(--agrion-black);}
.site-footer__bottom-text {font-size:16px; font-weight:500; line-height:26px; color:#71826c;}
.site-footer__bottom-text a {color:inherit; -webkit-transition:all 500ms ease; transition:all 500ms ease;}
.site-footer__bottom-text a:hover {color:var(--agrion-white);}
.site-footer__social {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.site-footer__social a {position:relative; height:40px; width:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; text-align:center; color:var(--agrion-white); font-size:15px; background-color:var(--agrion-black); border-radius:50%; overflow:hidden; -webkit-transition:all 500ms ease; transition:all 500ms ease; z-index:1;}
.site-footer__social a:hover {color:var(--agrion-base);}
.site-footer__social a:after {position:absolute; content:""; top:0; left:0; right:0; height:100%; background-color:var(--agrion-white); -webkit-transition-delay:.1s; transition-delay:.1s; -webkit-transition-timing-function:ease-in-out; transition-timing-function:ease-in-out; -webkit-transition-duration:.4s; transition-duration:.4s; -webkit-transition-property:all; transition-property:all; opacity:1; -webkit-transform-origin:top; transform-origin:top; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:scaleY(0); transform:scaleY(0); z-index:-1;}
.site-footer__social a:hover:after {opacity:1; -webkit-transform:scaleY(1); transform:scaleY(1);}
.site-footer__social a+a {margin-left:10px;}




/* ravi css start */

.main-header__logo img{width: 136px;}
.main-menu__mid img{width: 80px;}

.img_full{width: 100%;}
.footer-widget__logo img{width: 140px;}
.site-footer__bottom{background-color: #0a1905;}
.site-footer__bottom-text{text-align: center;}
.site-footer__bottom-inner{text-align: center;}



.page-header {
    position: relative;
    display: block;
    padding: 134px 0 127px;
    background-color: var(--agrion-black);
    overflow: hidden;
    z-index: 1;
  }
  
  .page-header-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
  }
  
  .page-header-bg:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgb(0 0 0 / 63%);

  }
  
  .page-header__inner {
    position: relative;
    display: block;
    z-index: 15;
    text-align: center;
  }
  
  .page-header__inner h2 {
    font-size: 60px;
    color: var(--agrion-white);
    font-weight: 700;
    line-height: 60px;

  }
  
  .thm-breadcrumb {
    position: relative;
    display: inline-block;
    background-color: rgba(var(--agrion-white-rgb), .10);
    padding: 2px 29px 2px;
    border-radius: 22px;
    margin-bottom: 13px;
  }
  
  .thm-breadcrumb li {
    position: relative;
    display: inline-block;
    color: var(--agrion-white);
    font-size: 14px;
    font-weight: 500;
    opacity: .60;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  
  .thm-breadcrumb li+li {
    margin-left: 4px;
  }
  
  .thm-breadcrumb li a {
    position: relative;
    display: inline-block;
    color: var(--agrion-white);
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }
  
  .thm-breadcrumb li:hover a {
    color: var(--agrion-primary);
  }

  .team-carousel-page {
  position: relative;
  display: block;
  padding: 70px 0px;
}

.team-carousel-page .team-one__single {
  margin-bottom: 0;
}

.inner_title h2{margin-bottom: 10px; font-weight: 600;}

.google-map{margin-top: 80px;}

.table_input{margin-bottom: 30px;}
.table_input label{color: #000;}


#ptTimeSelectCntr {
    display: none;
    font-size: 12px;
    margin-left: 0;
    position: absolute;
    width: 270px !important;
    z-index: 10;
  }
  
  
  
  #ptTimeSelectCntr .ui-widget-content {
    background: #fff none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 0;
    margin-bottom: 0px;
    margin-top: 0 !important;
    padding: 5px;
  }
  #ptTimeSelectCntr .ui-widget.ui-widget-content {
    border: 1px solid #ddd !important;
  }
  #ptTimeSelectCntr .ui-widget{}
  #ptTimeSelectCntr .ui-widget-header {
      background: var(--roofsie-base) none repeat scroll 0 0;
      border: 2px solid var(--roofsie-base);
      border-radius: 0;
      color: #fff;
      font-size: 13px;
      font-weight: 700;
      height: 40px;
      padding: 5px;
  }
  #ptTimeSelectCntr #ptTimeSelectUserTime {
    font-size: larger;
    line-height: 26px;
    padding: 0 10px;
    text-align: center;
  }
  #ptTimeSelectCntr .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.html !importent;") 
  }
  
  
  
  
  #ptTimeSelectCntr #ptTimeSelectCloseCntr {
    display: block;
    padding: 0;
  }
  
  
  
  #ptTimeSelectCntr .ui-widget.ui-widget-content {
      margin-top: 0;
  }
  #ptTimeSelectCntr .ptTimeSelectLeftPane.ui-widget-content {
      border-top:none;
      border-bottom:none;
      border-left:none;
      border-right-width: 2px;
  }
  #ptTimeSelectCntr .ptTimeSelectRightPane.ui-widget-content {
      border: none;
  }
  
  
  
  
  /*  content style and  hover style */
  #ptTimeSelectCntr .ptTimeSelectHrCntr a, 
  #ptTimeSelectCntr .ptTimeSelectMinCntr a {
    display: block;
    float: left;
    line-height: 32px;
    margin: 2px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    transition: all 500ms ease;
  }
  #ptTimeSelectCntr .ptTimeSelectHrCntr a:hover, 
  #ptTimeSelectCntr .ptTimeSelectMinCntr a:hover{
    background: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
  }
  
  
  
  /*  Hour min text style */
  #ptTimeSelectCntr .ptTimeSelectTimeLabelsCntr {
    color: #252525;
    font-size: 13px;
    font-weight: 700;
  }
  
  
  /*  Cloase button style */
  #ptTimeSelectCntr #ptTimeSelectCloseCntr a {
    border-radius: 30%;
    display: block;
    height: 25px !important;
    line-height: 24px;
    margin: 0 !important;
    opacity: 1;
    padding: 0 !important;
    text-align: center;
    width: 25px !important;
    padding: 3px 4px !important;
  }
  
  /*  am pm content style, hover bg */
  #ptTimeSelectCntr .ui-state-default {
    background: #fff !important;
    border: 1px solid #eaeaea !important;
    border-radius: 0;
    color: #252525 !important;
    font-size: 12px;
    font-weight: normal;
    height: 34px;
    margin-bottom: 5px;
    outline: medium none;
    text-align: center;
    width: 34px !important;
    line-height: 33px;
    margin: 2px;
    transition: all 500ms ease;
  }
  #ptTimeSelectCntr .ui-state-default:hover{
    background: #f5f5f5 !important; 
    border-color: #f5f5f5 !important; 
  }
  
  
  /*  For time set button css */
  #ptTimeSelectCntr #ptTimeSelectSetButton {
    padding: 0 15px 5px 0;
  }
  #ptTimeSelectSetButton .ui-state-hover{
    background: #d5ac63 !important;
    border: 2px solid #252525 !important;
    border-radius: 0;
    color: #252525 !important;
    font-size: 12px !important;
    font-weight: normal;
    height: 35px;  
    width: 70px !important;
  }
  #ptTimeSelectCntr #ptTimeSelectSetButton a {
    display: block;
    text-align: center;
    float: right;
    background: #252525 !important;
    border: 2px solid #252525 !important;
    border-radius: 0;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: normal;
    height: 35px;  
    width: 70px !important;
    padding: 0;
    margin: 0;
    line-height: 32px;
    text-transform: uppercase;
    transition: all 500ms ease;
  }
  #ptTimeSelectCntr #ptTimeSelectSetButton a:hover{
    background: #555555 !important;  
  } 
  
  
  
  .team-box{padding: 80px 0px;}
  .team-images img{width: 100%;}

  .team-carousel-page .services-one__single {padding: 20px;}
  .search_btn:hover{background: transparent !important;}

  .Card_Table{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 0px 20px 10px}
  .team-_box{background-color: #fff; width: 100px; height: 40px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin-left: 10px;}

  .farmer_team {padding-top: 10px;}
  .farmer_team .EXIST{font-size: 14px; margin-right: 10px;}
  .farmer_team .INFORMATION h3{font-weight: bold; font-size: 20px;  margin-top: 15px; margin-bottom: 0px; border-bottom: 3px solid;}
  .table>thead {
    vertical-align: middle;
}

.contect_us p{margin-bottom: 20px;}

.fa-angle-down:before {
  content: "\f107";
}

/* .toggler i{background-image: url(../images/right_arrow.png) no-repeart;} */



/* color css start */
.bg_img_style{ filter: invert(1);}

.thm-btn{background-color: #153044;}
.about-one__text-1{ color: #153044;}
.section-title__tagline{color: #153044;}
.about-one__img-box:before{background: #153044;}
.unbeatable-one__bg:before{ background-color: rgb(0 0 0 / 60%);}
.healthy-food-one__img::before{background-color: #153044;}
.main-menu .main-menu__list>li.current>a, .main-menu .main-menu__list>li:hover>a, .stricky-header .main-menu__list>li.current>a, .stricky-header .main-menu__list>li:hover>a {color: #153044; text-shadow:.3px 0 0 rgba(14, 34, 7, .8);}
.site-footer{background-color: #153044;}
.footer-widget__Explore-list li a{color: #ffff;}
.footer-widget__Contact-list li .text p a{color: #fff;}
.footer-widget__Contact-list li .text p{color: #fff;}
.site-footer__bottom{background-color: #143f5e;}
.site-footer__bottom-inner{background-color: transparent; padding: 10px 0px;}
.site-footer__bottom-text{color: #fff; font-weight: bold;}

.healthy-food-one__left:after{background-color: #153044;}
.main-menu .main-menu__list>li>ul>li:hover>a, .main-menu .main-menu__list>li>ul>li>ul>li:hover>a, .stricky-header .main-menu__list>li>ul>li:hover>a, .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {background-color:var(--agrion-extra); color: #153044; text-shadow:.3px 0 0 rgba(14, 34, 7, .8);}


.healthy-food-one__right p{text-align: justify;}
.healthy-food-one__left:after{bottom: -133px;}
.feature_one_box{padding: 0px 30px;}

.table_input button{background: #143f5e; color: #fff;}
.table_input button:hover{background: #175079; color: #fff;}
.read-more-content {
    display: none;
    padding: 15px 0px;
    width: 270px;
    max-height: 250px;
    overflow: auto;
}
.dataTables_filter {
    margin-bottom: 5px;
}
