@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Medium.eot');
    src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Medium.woff2') format('woff2'),
    url('../fonts/HelveticaNeue-Medium.woff') format('woff'),
    url('../fonts/HelveticaNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Bold.eot');
    src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
    url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
    url('../fonts/HelveticaNeue-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Light.eot');
    src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Light.woff2') format('woff2'),
    url('../fonts/HelveticaNeue-Light.woff') format('woff'),
    url('../fonts/HelveticaNeue-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Thin.eot');
    src: url('../fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Thin.woff2') format('woff2'),
    url('../fonts/HelveticaNeue-Thin.woff') format('woff'),
    url('../fonts/HelveticaNeue-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Italic.eot');
    src: url('../fonts/HelveticaNeue-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Italic.woff2') format('woff2'),
    url('../fonts/HelveticaNeue-Italic.woff') format('woff'),
    url('../fonts/HelveticaNeue-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue.eot');
    src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue.woff2') format('woff2'),
    url('../fonts/HelveticaNeue.woff') format('woff'),
    url('../fonts/HelveticaNeue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeueRegular.eot');
    src: url('../fonts/HelveticaNeueRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueRegular.woff2') format('woff2'),
    url('../fonts/HelveticaNeueRegular.woff') format('woff'),
    url('../fonts/HelveticaNeueRegular.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
/*Default Start*/
:root {
    --color1: #118900;
    --color2: #231F20;
    --color3: #ebffe0;
    --white: #FFFFFF;
    --primary-font: 'Helvetica Neue';
    --sec-font: 'Montserrat', sans-serif;
    --h1: normal normal 500 60/1.3 var(--primary-font);
    --h2: normal normal 700 40px/1.1 var(--primary-font);
    --cta: normal normal 500 20px/2 var(--primary-font);
    --cta2: normal normal 500 28px/normal var(--primary-font);
    --small: normal normal 400 12px/18px var(--primary-font);
}
body {
    font-family: var(--primary-font);
    color: var(--color2);
}
h1, .h1 {
    font: var(--h1);
}
h2, .h2 {
    font: var(--h2);
}
h3, .h3 {
    font: var(--h3);
}
h4, .h4 {
    font: var(--h4);
}
h5, .h5 {
    font: var(--h5);
}
h6, .h6 {
    font: var(--h6);
}

.btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt:not(a.checkout-button), .woocommerce .card a.button, .woocommerce div.product form.cart button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, #place_order {
    --bs-btn-padding-x: 40px;
    --bs-btn-padding-y: 16px;
    --bs-btn-font-size: 20px;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 25px;
    position: relative;
    display: inline-flex;
    align-items: center;
}

.btn-primary, .woocommerce .card a.button, .woocommerce div.product form.cart button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, #place_order {
    --bs-btn-color: #fff;
    --bs-btn-bg: #118900;
    --bs-btn-border-color: #118900;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #a2d800;
    --bs-btn-hover-border-color: #a2d800;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a2d800;
    --bs-btn-active-border-color: #a2d800;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #118900;
    --bs-btn-disabled-border-color: #118900;
    transition: all 0.3s ease-in-out;
}
.btn svg {
    margin: -1px 0px 0 5px;
    transition: all ease-in-out .3s;
}
.btn-arrow {
    padding: 19px 40px;
}
.btn-arrow svg {
    width: 30px;
    height: 30px;
    right: 40px;
}
.btn-border {
    color: var(--color1);
    border-color: var(--color1);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.55;
    padding: 10px 20px;
}
.btn-border:hover, .btn-border:active, .btn-border:focus, .btn-border:active:focus {
    background-color: var(--color1);
    color: var(--white);
    border-color: var(--color1);
}
.btn-border svg {
    right: 20px;
    width: 24px;
    height: 24px;
}
.btn-border:hover svg path, .btn-border:active svg path, .btn-border:focus svg path, .btn-border:active:focus svg path {
    fill: var(--white);
}
.section-title h2 {
    color: var(--color2);
    font-size: 45px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.section-title h2 strong {
    color: var(--color1);
    font-weight: 700;
}
.description {
    font-family: var(--sec-font);
    color: var(--color2);
    font-size: 20px;
    font-weight: 500;
    line-height: 2;
    margin: 0;
}

.description p:not(:last-child) {
    margin: 0 0 20px;
}

.description p strong {
    font-weight: 700;
}

.theme-slick-slider .slick-arrow {
    font-size: 0px;
    background-color: #ebffe0;
    border: none;
    width: 70px;
    height: 70px;
    border-radius: 10px;
    position: absolute;
}
.theme-slick-slider .slick-arrow:hover {
    background-color: rgba(243, 112, 33, 0.3);
}
.theme-slick-slider .slick-arrow:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23F37021%0A' class='bi bi-arrow-left-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-4.5-.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5z'/%3E%3C/svg%3E");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.theme-slick-slider .slick-next.slick-arrow:after {
    transform: scale(-1);
}
.theme-slick-slider .slick-arrow.slick-disabled {
    opacity: 0.5;
}

.search-modal .modal-content {
    border-radius: 0;
    border: none;
    background-color: #000;
}

.search-modal .btn-close {
    position: absolute;
    right: -0px;
    top: -45px;
    background-color: #118900;
    z-index: 1;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 100%;
    opacity: 1;
    --bs-btn-close-bg : url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")
}

.search-modal .form-control {
    font-size: 16px;
    padding: 10px 20px;
}

.search-modal .search-submit {
    font-size: 16px;
    padding: 6px 14px;
}
/*Header Css Start*/
.site-header {
    position: relative;
    z-index: 999;
    background-color: #ffffff;
    gap: 30px;
}
.site-header__top .container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: -65px;
    padding-top: 40px;
    position: relative;
    z-index: 2;
    gap: 30px;
}
.site-header__top-list {
    display: flex;
    gap: 30px;
    margin-bottom: 0px;
}
.site-header__top-iconlist {
    display: flex;
    gap: 18px;
    margin-bottom: 0;
}
.navbar {
    --bs-navbar-padding-y: 30px;
    --bs-nav-link-font-size: 20px;
    --bs-navbar-nav-link-padding-x: 15px;
    --bs-navbar-brand-padding-y: 0;
}
img.logo {
    max-width: 100%;
}

.navbar .dropdown-toggle::after {
    border: none;
}
.site-header .navbar .container {
    align-items: flex-end;
    position: relative;
}
.navbar-nav {
    --bs-nav-link-color: #231F20;
    align-items: center;
}
.site-header__top-list li a {
    color: #757575;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}
.site-header__top-list li a:hover {
    color: #000000;
}
.site-header__top-list li a i {
    margin-right: 10px;
    font-size: 24px;
}
.site-header__top-iconlist li a {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 24px;
    border-radius: 48px;
}
.site-header__top-iconlist li a.site-header__search {
    background-color: #ebffe0;
    color: #231F20;
}
.site-header__top-iconlist li a.site-header__translate {
    background-color: #118900;
    color: #ffffff;
}
.site-header__top-iconlist li a.site-header__signin {
    background-color: #231F20;
    color: #ffffff;
}
.header-btn a.nav-link {
    border-radius: 10px;
    background: #118900;
    padding: 12px 40px !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    color: #ffffff;
    margin-left: 40px;
}

.site-header .menu-item .nav-link {
    display: inline-flex;
    align-items: center;
}
.mega-menu-item-has-children.active > .sa_mega-menu {
    display: block;
}
.mega-menu-item-has-children .nav-link {
    position: relative;
}
.mega-menu-item-has-children.active .nav-link {
    color: #118900;
}
.mega-menu-item-has-children.active .nav-link:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='63' height='45' viewBox='0 0 63 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2352 2.35351C29.3579 -0.36563 33.4709 -0.365629 35.5936 2.35351L61.4607 35.4892C64.1783 38.9704 61.6978 44.0535 57.2816 44.0535H5.54726C1.13099 44.0535 -1.34946 38.9704 1.36807 35.4892L27.2352 2.35351Z' fill='%23EBFFE0'/%3E%3C/svg%3E%0A");
    width: 100%;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: auto;
}
.mega-menu-item-has-children .nav-link:after {
    content: "";
    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%3Cmask id='mask0_1024_4154' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1024_4154)'%3E%3Cpath d='M11.9969 14.9484C11.8635 14.9484 11.7385 14.9276 11.6219 14.8859C11.5052 14.8443 11.3969 14.7734 11.2969 14.6734L6.69688 10.0734C6.51354 9.8901 6.42188 9.65677 6.42188 9.37344C6.42188 9.0901 6.51354 8.85677 6.69688 8.67344C6.88021 8.4901 7.11354 8.39844 7.39688 8.39844C7.68021 8.39844 7.91354 8.4901 8.09688 8.67344L11.9969 12.5734L15.8969 8.67344C16.0802 8.4901 16.3135 8.39844 16.5969 8.39844C16.8802 8.39844 17.1135 8.4901 17.2969 8.67344C17.4802 8.85677 17.5719 9.0901 17.5719 9.37344C17.5719 9.65677 17.4802 9.8901 17.2969 10.0734L12.6969 14.6734C12.5969 14.7734 12.4885 14.8443 12.3719 14.8859C12.2552 14.9276 12.1302 14.9484 11.9969 14.9484Z' fill='%23231F20'/%3E%3C/g%3E%3C/svg%3E%0A");
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 4px;
}
.mega-menu-item-has-children.active .nav-link:after {
    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%3Cmask id='mask0_1024_4159' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1024_4159)'%3E%3Cpath d='M12.0031 9.05156C12.1365 9.05156 12.2615 9.0724 12.3781 9.11406C12.4948 9.15573 12.6031 9.22656 12.7031 9.32656L17.3031 13.9266C17.4865 14.1099 17.5781 14.3432 17.5781 14.6266C17.5781 14.9099 17.4865 15.1432 17.3031 15.3266C17.1198 15.5099 16.8865 15.6016 16.6031 15.6016C16.3198 15.6016 16.0865 15.5099 15.9031 15.3266L12.0031 11.4266L8.10312 15.3266C7.91979 15.5099 7.68646 15.6016 7.40312 15.6016C7.11979 15.6016 6.88646 15.5099 6.70312 15.3266C6.51979 15.1432 6.42812 14.9099 6.42812 14.6266C6.42812 14.3432 6.51979 14.1099 6.70312 13.9266L11.3031 9.32656C11.4031 9.22656 11.5115 9.15573 11.6281 9.11406C11.7448 9.0724 11.8698 9.05156 12.0031 9.05156Z' fill='%23118900'/%3E%3C/g%3E%3C/svg%3E%0A");}

.mega-flatmenu-item-has-children .sa_mega-menu {
    min-width: 260px;
    left: -56px;
    background-image: none;
}

.mega-flatmenu-item-has-children .sa_mega-menu .sa_mega-menu__main-menu {
    padding: 20px;
    border-radius: 15px;
}

.mega-flatmenu-item-has-children .sa_mega-menu__list {
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.mega-flatmenu-item-has-children .sa_mega-menu__list li a {
    color: #231F20;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding-right: 17px;
    white-space: wrap;
}

.mega-flatmenu-item-has-children .sa_mega-menu__list li a:hover {
    color: #118900;
}

.sa_mega-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 23px);
    border-radius: 26.509px;
    padding: 10px;
    background-color: #ebffe0;
    display: none;
    background-image: url("data:image/svg+xml,%3Csvg width='484' height='424' viewBox='0 0 484 424' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_165_2' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='105' y='45' width='379' height='379'%3E%3Cpath d='M105.264 418.648C105.264 415.321 107.861 412.583 111.179 412.347C121.228 411.63 131.186 410.416 140.875 407.219C158.834 401.282 173.553 390.357 187.274 377.792C196.611 369.24 205.992 360.74 215.571 352.036C218.012 349.818 221.881 350.229 223.882 352.851V352.851C225.751 355.3 225.246 358.726 222.873 360.691C201.896 378.063 184.244 399.377 159.595 412.326H430.084C429.333 411.704 429.037 411.358 428.671 411.171C414.99 404.058 403.393 394.18 391.944 384.005C379.892 373.307 368.078 362.184 355.068 352.75C333.8 337.32 309.203 333.388 283.42 335.443C266.824 336.767 251.375 341.568 237.219 350.429V350.429C236.395 350.944 235.29 350.395 234.766 349.575C234.211 348.707 233.654 347.835 233.089 346.951C231.298 344.15 232.093 340.413 234.972 338.75C255.56 326.858 277.929 322.97 301.636 323.955C327.586 325.031 350.553 333.833 370.982 350.182C372.651 343.405 372.414 337.162 370.419 330.988C365.499 315.795 360.718 300.553 355.522 285.449C354.001 281.023 351.265 277.023 349.052 272.755C306.18 299.98 269.995 281.972 248.036 260.555C255.346 252.929 264.177 247.467 273.69 242.557C266.577 233.261 260.967 223.541 257.381 212.013C286.265 204.693 313.065 206.136 336.862 227.848C334.217 219.641 331.764 212.025 329.286 204.336C328.357 201.452 329.854 198.385 332.733 197.442V197.442C335.726 196.462 339.009 198.163 339.971 201.162C344.918 216.593 351.942 231.348 347.679 248.958C366.902 242.715 385.019 236.828 403.541 230.812C402.059 227.167 400.775 223.768 399.303 220.459C396.359 213.88 392.823 207.519 390.412 200.752C385.878 188.029 381.937 175.088 377.808 162.226C375.713 155.716 374.676 149.098 375.763 142.223C376.109 140.079 375.812 137.837 375.812 135.021C356.342 141.343 337.168 147.577 317.125 154.086C324.995 161.872 330.554 170.341 333.345 180.378C334.116 183.152 332.426 185.941 329.691 186.839C329.521 186.895 329.351 186.951 329.181 187.007C326.482 187.893 323.393 186.518 322.637 183.781V183.781C320.721 176.896 317.352 170.909 312.482 165.615C304.5 156.931 301.843 146.658 303.108 134.903C303.641 129.914 302.574 124.659 301.655 119.631C300.954 115.798 299.571 112.034 298.07 108.409C295.077 101.168 296.173 94.3126 300.026 87.9114C308.738 73.4594 321.185 63.7391 337.721 59.7779C340.873 59.0172 344.379 59.0271 347.619 59.4717C353.596 60.2916 357.646 63.7885 359.533 69.6661C362.427 78.6752 365.489 87.625 368.285 96.6636C370.103 102.561 373.145 107.599 377.324 112.113C384.92 120.322 388.279 130.052 387.064 141.245C386.343 147.942 386.856 154.432 389.089 160.883C393.119 172.589 396.804 184.413 400.834 196.801C405.25 189.965 405.833 182.931 405.704 175.69C405.576 168.578 405.674 161.456 405.674 154.126H416.985C416.807 171.393 419.504 188.868 409.665 205.276H471.662C470.862 203.093 470.318 201.137 469.459 199.339C466.14 192.424 464.806 185.124 464.816 177.518C464.836 163.471 464.905 149.424 464.796 135.367C464.727 126.862 466.031 118.722 469.815 111.027C470.556 109.535 470.931 107.866 471.583 105.979H409.991C415.839 117.695 418.378 129.717 416.699 142.618H405.674C405.674 139.229 405.605 135.94 405.694 132.66C405.842 126.882 404.568 121.478 402.099 116.252C397.07 105.604 397.041 94.8263 402.039 84.1675C404.608 78.6949 405.842 73.0643 405.694 67.0286C405.565 61.7398 405.535 56.451 405.501 51.1622C405.481 47.9044 408.115 45.2468 411.373 45.2468V45.2468C414.632 45.2468 417.263 47.9062 417.22 51.1651C417.156 56.0712 417.09 60.9795 417.104 65.8827C417.124 73.8644 415.849 81.5201 412.283 88.7412C411.453 90.4205 411.009 92.2875 410.327 94.2533H471.632C470.961 92.3567 470.575 90.8157 469.884 89.4327C465.992 81.53 464.638 73.1532 464.787 64.4108C464.862 60.0005 464.781 55.5854 464.701 51.1689C464.642 47.9087 467.267 45.2468 470.528 45.2468V45.2468C473.784 45.2468 476.412 47.902 476.33 51.1572C476.184 56.9461 476.003 62.7348 476.394 68.4906C476.739 73.657 477.836 79.0209 479.851 83.7625C484.504 94.7374 484.454 105.287 479.999 116.312C477.935 121.429 476.581 127.148 476.403 132.65C475.919 147.419 476.334 162.216 476.186 176.994C476.117 183.652 477.362 189.866 480.177 195.921C484.484 205.167 485.136 214.917 480.908 224.183C477.046 232.659 475.811 241.273 476.206 250.371C476.299 252.474 476.303 254.583 476.285 256.686C476.259 259.832 473.685 262.383 470.538 262.383V262.383C467.452 262.383 464.918 259.926 464.833 256.841C464.452 243.148 464.53 229.659 472.235 216.923H410.307C410.969 218.829 411.364 220.499 412.105 221.99C415.908 229.676 417.183 237.825 417.114 246.321C417.005 260.368 417.074 274.405 417.084 288.452C417.084 296.058 415.75 303.358 412.431 310.273C411.572 312.071 411.029 314.027 410.238 316.19H472.343C465.199 304.348 464.318 291.946 464.819 279.335C464.94 276.306 467.463 273.95 470.494 273.95V273.95C473.665 273.95 476.263 276.521 476.282 279.691C476.292 281.407 476.281 283.098 476.206 284.787C475.85 292.907 477.223 300.533 480.651 308.06C485.047 317.711 484.573 327.758 480.078 337.379C477.352 343.208 476.147 349.184 476.186 355.585C476.305 373.08 476.226 390.574 476.226 408.069C476.226 409.373 476.226 410.677 476.226 412.04C476.964 412.113 477.666 412.182 478.341 412.249C481.293 412.541 483.546 415.024 483.546 417.991V418.737C483.546 421.509 481.299 423.756 478.527 423.756V423.756C355.7 423.756 232.873 423.756 110.045 423.756V423.756C107.403 423.756 105.262 421.668 105.263 419.025C105.264 418.907 105.264 418.782 105.264 418.648V418.648ZM464.836 410.993C464.836 409.106 464.836 407.763 464.836 406.429C464.836 389.547 464.856 372.675 464.836 355.793C464.826 348.058 466.09 340.629 469.518 333.616C470.388 331.847 470.882 329.891 471.642 327.778H410.317C410.969 329.664 411.355 331.324 412.095 332.815C415.879 340.501 417.222 348.641 417.124 357.146C417.005 367.242 417.054 377.347 417.153 387.453C417.163 388.776 417.499 390.643 418.398 391.325C432.05 401.687 447.252 408.474 464.836 410.983V410.993ZM405.665 241.935C387.528 247.832 369.866 253.571 351.689 259.469C353.359 261.504 354.515 263.084 355.838 264.497C360.807 269.792 364.353 275.877 366.576 282.801C371.308 297.54 376.158 312.229 380.939 326.958C383.221 333.971 383.893 341.123 382.776 348.463C382.51 350.211 382.737 352.039 382.737 354.182C387.805 352.533 392.576 350.982 397.347 349.421C405.951 346.616 405.981 346.606 402.089 338.13C397.169 327.432 397.031 316.704 402.01 306.045C404.568 300.573 405.763 294.952 405.714 288.916C405.595 274.622 405.665 260.338 405.665 246.044C405.665 244.839 405.665 243.634 405.665 241.945V241.935ZM373.264 124.027C362.704 114.682 357.656 102.976 354.781 91.033C348.291 96.5352 342.216 102.245 335.558 107.174C328.791 112.173 320.819 114.672 313.46 115.156C313.895 124.669 314.31 133.648 314.744 143.033C333.79 136.849 352.993 130.616 373.264 124.027ZM273.147 220.044C282.156 245.214 312.077 262.274 338.62 257.849C338.176 255.073 337.978 252.228 337.208 249.541C336.427 246.824 335.588 243.871 333.898 241.698C321.323 225.477 304.293 218.879 284.171 219.313C280.536 219.392 276.91 219.778 273.147 220.034V220.044ZM315.11 103.737C328.218 101.03 339.658 92.9593 347.007 79.4556C348.192 77.2724 347.679 74.1805 347.955 71.5035C345.249 71.2368 342.354 70.1995 339.855 70.8219C326.993 74.0027 317.234 81.6683 310.151 92.7815C309.301 94.1052 308.669 95.6165 308.185 97.118C306.614 101.988 308.007 103.835 315.11 103.746V103.737ZM264.987 260.219C286.502 276.479 310.576 279.611 328.752 270.078C328.564 269.94 328.396 269.713 328.189 269.683C327.468 269.555 326.727 269.446 325.996 269.406C309.874 268.596 295.491 263.4 283.272 252.603C282.63 252.04 281.138 251.704 280.437 252.06C275.409 254.569 270.489 257.286 264.987 260.219ZM405.437 358.638C399.412 360.613 393.791 362.451 387.558 364.485C393.662 370.146 399.283 375.342 405.437 381.051V358.638Z' fill='%23231F20'/%3E%3Cpath d='M442.906 135.207C442.906 132.187 445.354 129.739 448.374 129.739V129.739C451.394 129.739 453.842 132.187 453.842 135.207V146.162C453.842 149.182 451.394 151.63 448.374 151.63V151.63C445.354 151.63 442.906 149.182 442.906 146.162V135.207Z' fill='%23231F20'/%3E%3Cpath d='M453.72 168.501C453.72 171.45 451.33 173.84 448.381 173.84H448.183C445.235 173.84 442.844 171.45 442.844 168.501V168.501C442.844 165.552 445.235 163.162 448.183 163.162H448.381C451.33 163.162 453.72 165.552 453.72 168.501V168.501Z' fill='%23231F20'/%3E%3Cpath d='M305.364 354.005C305.364 356.921 303.001 359.285 300.084 359.285V359.285C297.168 359.285 294.804 356.921 294.804 354.005V353.728C294.804 350.812 297.168 348.448 300.084 348.448V348.448C303.001 348.448 305.364 350.812 305.364 353.728V354.005Z' fill='%23231F20'/%3E%3Cpath d='M252.717 370.938C249.785 370.938 247.408 368.561 247.408 365.629V365.51C247.408 362.578 249.785 360.201 252.717 360.201V360.201C255.65 360.201 258.027 362.578 258.027 365.51V365.629C258.027 368.561 255.65 370.938 252.717 370.938V370.938Z' fill='%23231F20'/%3E%3Cpath d='M342.996 360.984C345.948 360.984 348.34 363.397 348.34 366.348V366.348C348.34 369.3 345.948 371.712 342.996 371.712V371.712C340.045 371.712 337.652 369.3 337.652 366.348V366.348C337.652 363.397 340.045 360.984 342.996 360.984V360.984Z' fill='%23231F20'/%3E%3Cpath d='M318.481 386.489C315.554 386.489 313.181 384.076 313.181 381.149V381.149C313.181 378.222 315.554 375.81 318.481 375.81V375.81C321.408 375.81 323.781 378.222 323.781 381.149V381.149C323.781 384.076 321.408 386.489 318.481 386.489V386.489Z' fill='%23231F20'/%3E%3Cpath d='M273.416 388.367C273.416 385.456 275.776 383.097 278.686 383.097V383.097C281.597 383.097 283.956 385.456 283.956 388.367V388.663C283.956 391.574 281.597 393.933 278.686 393.933V393.933C275.776 393.933 273.416 391.574 273.416 388.663V388.367Z' fill='%23231F20'/%3E%3Cpath d='M223.095 395.693C223.095 392.796 225.444 390.447 228.341 390.447V390.447C231.238 390.447 233.586 392.796 233.586 395.693V396.038C233.586 398.935 231.238 401.284 228.341 401.284V401.284C225.444 401.284 223.095 398.935 223.095 396.038V395.693Z' fill='%23231F20'/%3E%3Cpath d='M356.997 395.756C356.997 392.84 359.361 390.476 362.277 390.476V390.476C365.193 390.476 367.557 392.84 367.557 395.756V396.043C367.557 398.959 365.193 401.323 362.277 401.323V401.323C359.361 401.323 356.997 398.959 356.997 396.043V395.756Z' fill='%23231F20'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_165_2)'%3E%3Crect width='484' height='424' fill='%23F7D092'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: right -20px bottom -10px;
    background-repeat: no-repeat;
    background-size: 440px;
    z-index: 10;
}
.sa_mega-menu__inner {
    display: flex;
}
.sa_mega-menu__main-menu {
    padding: 30px;
    background-color: #FFFFFF;
    border-radius: 15px 0 0 15px;
    max-width: 400px;
    width: 100%;
    max-height: 730px;
    overflow: auto;
}
.sa_mega-menu__main-menu::-webkit-scrollbar {
    display: none;
}
.sa_main-menu-title {
    color: #231F20;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 40px;
}
.sa_mega-menu__main-menu__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 0px;
}
.sa_mega-menu__main-menu__list li a {
    border-radius: 20px;
    background-color: #ebffe0;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    color: #231F20;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    white-space: inherit;
}
.sa_mega-menu__main-menu__list li a:after {
    display: none;
}
.sa_mega-menu__main-menu__list li a b {
    font-weight: 500;
}
.sa_mega-menu__main-menu__list li a.active {
    background-color: #118900;
    color: #FFFFFF;
}
.sa_mega-menu__main-menu__list li a.active .icon-arrow-right {
    opacity: 1;
}
.sa_mega-menu__main-menu__list li a i {
    font-size: 50px;
    margin-right: 8px;
}
.sa_mega-menu__main-menu__list li a .icon-arrow-right {
    margin-left: auto;
    font-size: 42px;
    margin-right: 0;
    opacity: 0;
    color: #fff;
}
.sg_main-menu__text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.sa_mega-menu__sub-menu {
    background-color: #FFF;
    margin-left: 10px;
    padding: 40px;
    width: 100%;
    max-width: 380px;
    max-height: 730px;
    overflow: auto;
}
.sa_mega-menu__sub-menu::-webkit-scrollbar {
    display: none;
}
.sa_sub-menu__title {
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    color: #231F20;
    display: flex;
    margin-bottom: 26px;
}
.sa_sub-menu__title i {
    font-size: 50px;
    margin-right: 8px;
}
.sa_sub-menu__group__list {
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.sa_sub-menu__group__list li a {
    border-radius: 10px;
    padding: 10px 20px;
    background-color: #ebffe0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: block;
    position: relative;
    color: #231F20;
    text-decoration: none;
}

.sa_sub-menu__group__list li a.active {
    color: #118900;
}
.sa_sub-menu__group__list li a.active::after {
    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%3Cmask id='mask0_222_2' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect y='24' width='24' height='24' transform='rotate(-90 0 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_222_2)'%3E%3Cpath d='M14.9467 12.0031C14.9467 12.1365 14.9259 12.2615 14.8842 12.3781C14.8426 12.4948 14.7717 12.6031 14.6717 12.7031L10.0717 17.3031C9.8884 17.4865 9.65506 17.5781 9.37173 17.5781C9.0884 17.5781 8.85506 17.4865 8.67173 17.3031C8.4884 17.1198 8.39673 16.8865 8.39673 16.6031C8.39673 16.3198 8.4884 16.0865 8.67173 15.9031L12.5717 12.0031L8.67173 8.10313C8.48839 7.91979 8.39673 7.68646 8.39673 7.40313C8.39673 7.11979 8.48839 6.88646 8.67173 6.70313C8.85506 6.51979 9.08839 6.42813 9.37173 6.42813C9.65506 6.42813 9.88839 6.51979 10.0717 6.70313L14.6717 11.3031C14.7717 11.4031 14.8426 11.5115 14.8842 11.6281C14.9259 11.7448 14.9467 11.8698 14.9467 12.0031Z' fill='%23F37021'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.sa_sub-menu__group__list li a:hover {
    color: #118900;
}

.sa_sub-menu__group__list li a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    margin-right: 15px;
    width: 24px;
    height: 24px;
    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%3Cmask id='mask0_1023_2948' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Crect x='0.830048' y='24.481' width='24' height='24' transform='rotate(-90 0.830048 24.481)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1023_2948)'%3E%3Cpath d='M15.7782 12.4836C15.7782 12.6169 15.7574 12.7419 15.7157 12.8586C15.674 12.9753 15.6032 13.0836 15.5032 13.1836L10.9032 17.7836C10.7199 17.9669 10.4865 18.0586 10.2032 18.0586C9.91988 18.0586 9.68654 17.9669 9.50321 17.7836C9.31988 17.6003 9.22821 17.3669 9.22821 17.0836C9.22821 16.8003 9.31988 16.5669 9.50321 16.3836L13.4032 12.4836L9.50321 8.58359C9.31988 8.40026 9.22821 8.16693 9.22821 7.88359C9.22821 7.60026 9.31988 7.36693 9.50321 7.18359C9.68654 7.00026 9.91988 6.90859 10.2032 6.90859C10.4865 6.90859 10.7199 7.00026 10.9032 7.18359L15.5032 11.7836C15.6032 11.8836 15.674 11.9919 15.7157 12.1086C15.7574 12.2253 15.7782 12.3503 15.7782 12.4836Z' fill='%23231F20'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}
.sa_mega-menu .accordion {
    --bs-accordion-border-width: 0;
    --bs-accordion-active-bg: #ebffe0;
    --bs-accordion-active-color: #118900;
    --bs-border-radius: 10px;
    --bs-accordion-btn-icon: 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%3Cmask id='mask0_1023_2967' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Crect x='0.830048' y='0.344727' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1023_2967)'%3E%3Cpath d='M12.8267 15.2917C12.6934 15.2917 12.5684 15.2709 12.4517 15.2292C12.335 15.1875 12.2267 15.1167 12.1267 15.0167L7.52671 10.4167C7.34338 10.2334 7.25171 10 7.25171 9.7167C7.25171 9.43337 7.34338 9.20003 7.52671 9.0167C7.71004 8.83337 7.94338 8.7417 8.22671 8.7417C8.51004 8.7417 8.74338 8.83337 8.92671 9.0167L12.8267 12.9167L16.7267 9.0167C16.91 8.83337 17.1434 8.7417 17.4267 8.7417C17.71 8.7417 17.9434 8.83337 18.1267 9.0167C18.31 9.20003 18.4017 9.43337 18.4017 9.7167C18.4017 10 18.31 10.2334 18.1267 10.4167L13.5267 15.0167C13.4267 15.1167 13.3184 15.1875 13.2017 15.2292C13.085 15.2709 12.96 15.2917 12.8267 15.2917Z' fill='%23231F20'/%3E%3C/g%3E%3C/svg%3E%0A");
    --bs-accordion-btn-active-icon: 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%3Cmask id='mask0_40_7' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Crect x='0.830048' y='0.70874' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_40_7)'%3E%3Cpath d='M12.8269 15.6555C12.6936 15.6555 12.5686 15.6346 12.4519 15.593C12.3353 15.5513 12.2269 15.4805 12.1269 15.3805L7.52694 10.7805C7.3436 10.5971 7.25194 10.3638 7.25194 10.0805C7.25194 9.79714 7.3436 9.5638 7.52694 9.38047C7.71027 9.19714 7.9436 9.10547 8.22694 9.10547C8.51027 9.10547 8.7436 9.19714 8.92694 9.38047L12.8269 13.2805L16.7269 9.38047C16.9103 9.19713 17.1436 9.10547 17.4269 9.10547C17.7103 9.10547 17.9436 9.19713 18.1269 9.38047C18.3103 9.5638 18.4019 9.79713 18.4019 10.0805C18.4019 10.3638 18.3103 10.5971 18.1269 10.7805L13.5269 15.3805C13.4269 15.4805 13.3186 15.5513 13.2019 15.593C13.0853 15.6346 12.9603 15.6555 12.8269 15.6555Z' fill='%23F37021'/%3E%3C/g%3E%3C/svg%3E%0A");
    --bs-accordion-btn-icon-width: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.sa_mega-menu .accordion-button {
    border-radius: 10px;
    padding: 10px 20px;
    background-color: #ebffe0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    border: none;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
}
.sa_mega-menu .accordion-button i {
    font-size: 34px;
    margin-right: 5px;
}
.sa_mega-menu .accordion-button[aria-expanded="true"] {
    font-weight: 500;
}
.sa_mega-menu .accordion-button:focus {
    box-shadow: none;
}
.sa_mega-menu .accordion-body {
    padding: 20px;
    padding-bottom: 10px;
}
.sa_mega-menu .accordion-collapse ul {
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.sa_mega-menu .accordion-collapse ul li {
    position: relative;
}
.sa_mega-menu .accordion-collapse ul li a {
    /*color: #231F20;*/
    color: #000000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    opacity: 1;
    position: relative;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding-right: 17px;
    white-space: wrap;
}
.sa_mega-menu .accordion-collapse ul li a.active {
    text-decoration: underline;
    opacity: 1;
    font-weight: 700;
}
.sa_mega-menu .accordion-collapse ul li a:hover {
    opacity: 1;
    color: #118900;
    font-weight: 700;
}
.sa_mega-menu .accordion-collapse ul li a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    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%3Cmask id='mask0_1023_2948' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Crect x='0.830048' y='24.481' width='24' height='24' transform='rotate(-90 0.830048 24.481)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1023_2948)'%3E%3Cpath d='M15.7782 12.4836C15.7782 12.6169 15.7574 12.7419 15.7157 12.8586C15.674 12.9753 15.6032 13.0836 15.5032 13.1836L10.9032 17.7836C10.7199 17.9669 10.4865 18.0586 10.2032 18.0586C9.91988 18.0586 9.68654 17.9669 9.50321 17.7836C9.31988 17.6003 9.22821 17.3669 9.22821 17.0836C9.22821 16.8003 9.31988 16.5669 9.50321 16.3836L13.4032 12.4836L9.50321 8.58359C9.31988 8.40026 9.22821 8.16693 9.22821 7.88359C9.22821 7.60026 9.31988 7.36693 9.50321 7.18359C9.68654 7.00026 9.91988 6.90859 10.2032 6.90859C10.4865 6.90859 10.7199 7.00026 10.9032 7.18359L15.5032 11.7836C15.6032 11.8836 15.674 11.9919 15.7157 12.1086C15.7574 12.2253 15.7782 12.3503 15.7782 12.4836Z' fill='%23231F20'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
}
.sa_mega-menu__product {
    flex: 1;
    padding: 40px;
    max-height: 730px;
    overflow: auto;
}
.sa_mega-menu__product::-webkit-scrollbar {
    display: none;
}
.sa_mega-menu__product-title {
    line-height: 26px;
    margin-bottom: 30px;
    color: #231F20;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
}
.sa_mega-menu-products-card {
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.sa_mega-menu-products-card__img {
     
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 150px;
    height: 150px;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}

.sa_mega-menu-products-card__img img {
    mix-blend-mode: darken;
    filter: contrast(1.6);
}

.sa_mega-menu-products-card .title {
    font-size: 16px;
    color: #808185;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
}
.sa_mega-menu-products-card:hover .title {
    color: #000000;
}
.sa_sub-menu__group:not(.active), .sa_mega-menu__product-group:not(.active), .as_mega-menu_product_main-category:not(.active) {
    display: none;
}

.header-actions .btn {
    border: none;
    width: 40px;
    height: 40px;
    font-size: 28px;
    padding: 0 !important;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-actions .btn svg {
    width: 38px;
    height: 38px;
    margin: 0px;
    position: static;
}

.sa_menu-back-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    margin-bottom: 16px;
    color: #118900;
}

.sa_menu-back-link svg {
    width: 36px;
    height: 36px;
    margin: 0;
}
/*Header Css End*/
/*Hero Section*/
.hero-section {
    position: relative;
    height: calc(100vh - 192px);
}
.hero-section .hero-slider, .hero-section .hero-slider .slick-list, .hero-section .hero-slider .slick-track {
    height: 100%;
}
.hero-slider .hero-slide {
    height: 100%;
    width: 100%;
}
.hero-slider .hero-slide video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.hero-slider .hero-slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.hero-section__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 75px 4.7%;
    background-color: rgba(35, 31, 32, 0.60);
    width: 100%;
    z-index: 1;
}
.hero-section__content .hero-title {
    font: var(--h1);
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 500;
    line-height: 1.15;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.hero-section__content .hero-description {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
}
.hero-section__content .hero-button {
    padding: 40px 0 0;
    text-align: right;
}
.hero-slider .slick-dots {
    position: absolute;
    bottom: 360px;
    right: 6%;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}
.hero-slider .slick-dots li {
    display: flex;
    margin: 0 1px;
}
.hero-slider .slick-dots li button {
    font-size: 0;
    border: solid 2px transparent;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background-color: transparent;
    position: relative;
    opacity: 0.6;
}
.hero-slider .slick-dots li.slick-active button {
    border-color: var(--white);
    opacity: 1;
}
.hero-slider .slick-dots li button:before {
    content: "";
    width: 14px;
    height: 14px;
    background-color: var(--white);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
}

/*About Css Start */
.about-section {
    padding: 150px 0;
}
.about-section_content .about-logo {
    max-width: 185px;
    width: 100%;
    margin: 0 0 20px;
}
.about-section_content .about-logo img {
    max-width: 100%;
    width: 100%;
}
.about-section_content .section-title {
    max-width: 550px;
    width: 100%;
}
.about-section_content .section-title h2 {
    line-height: 1.55;
}
.about-section_content .sa_title span {
    font-weight: 700;
}
.about-section_content .about-btn {
    margin: 50px 0 0;
}
.about-section__content .description p strong {
    color: var(--color1);
    font-weight: 600;
}
.about-section__content .description p:not(:last-child) {
    margin: 0 0 40px;
}
/*About Css End*/

/*Solution Css Start*/
.solution-section {
    position: relative;
    padding: 100px 0 120px;
}
.solution-section:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    background-color: var(--color3);
    z-index: 0;
}
.solution-section .container {
    position: relative;
    z-index: 1;
}
.solution-section .section-title {
    margin: 0 0 50px;
    position: relative;
    z-index: 1;
}
.solution-wpr {
    position: relative;
    z-index: 1;
}
.solution-wpr .col {
    padding: 0 5px;
}
.solution-card {
    display: flex;
    border-radius: 10px;
    border: 5px solid var(--white);
    background-color: var(--color3);
    margin: 0 0 30px;
}
.solution-card .solution-info {
    padding: 30px 10px 30px 30px;
    max-width: 60%;
    width: 100%;
}
.solution-card .solution-info h3 {
    color: var(--color2);
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 10px;
}
.solution-card .solution-info h3 span {
    font-weight: 300;
}
.solution-card .solution-info p {
    color: #757575;
    font: var(--small);
    font-family: var(--sec-font);
    line-height: 18px;
    margin: 0 0 10px;
    max-width: 207px;
}
.solution-card .solution-info .btn svg {
    right: 20px;
    width: 24px;
    height: 24px;
}
.solution-card .solution-img {
    max-width: 40%;
    width: 100%;
}
.solution-card .solution-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 0px 10px 10px 0px;
    border: 3px solid #ebffe0;
}
/*Anthem Css Start*/
.anthem-section {
    position: relative;
    padding: 100px 0;
}
.anthem-section:after {
    content: '';
    position: absolute;
    background-color: var(--color3);
    width: 100%;
    height: 80.9%;
    top: 0;
    left: 0;
}
.anthem-section .container {
	max-width:100%;
	padding-left:0;
	padding-right:0;
    position: relative;
    z-index: 1;
}
.anthem-section .section-title {
    margin: 0 0 50px;
}
.anthem-video {
	width: 100%;
	max-height: 90vh; /* Set the iframe container to full viewport height */
	display: flex;
	justify-content: center;
}

.anthem-video iframe {
	width: 100%;
	height: 100%;
	border: none; /* Remove border from iframe */
}
.anthem-video {
    position: relative;
    width: 100%;
    /*padding-top: 57.2%;*/
    overflow: hidden;
    border-radius: 0px;
    background-color: #000000;
}
.anthem-video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.anthem-video iframe{
    /*max-width: 80%;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

.anthem-video .play-pause-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 120px;
    width: 120px;
}

.anthem-video .play-pause-btn svg {
    width: 100%;
    height: 100%;
}

.virtual-video--modal .modal-body {
    overflow: hidden;
    border-radius: 6px;
}

.virtual-video--modal .btn-close {
    position: absolute;
    right: -0px;
    top: -45px;
    background-color: #118900;
    z-index: 1;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 100%;
    opacity: 1;
    --bs-btn-close-bg : url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")
}

/*Our Customer Css Start*/
.our-customer-section {
    padding: 100px 0;
}
.our-customer-section .section-title {
    margin: 0 0 80px;
    width: 75%;
}
.our-customer-section .section-title .description p {
    color: var(--color2);
    font-family: var(--sec-font);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8;
}
.customer-slider .slick-track {
    display: flex;
}
.customer-slider .slick-track::before, .customer-slider .slick-track::after {
    display: none;
}
.customer-slider .slick-slide {
    padding: 0 20px 0 0;
    height: inherit !important;
}
.customer-slide .slide-content {
    height: 100%;
}
.customer-card {
    display: flex;
    background-color: var(--color3);
    border-radius: 10px;
    height: 100%;
}
.customer-card .customer-details {
    max-width: 50%;
    width: 100%;
    padding: 40px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
}
.customer-card .double-quotes {
    margin: 0 0 30px;
}
.customer-card .description {
    margin: 0 0 25px;
}
.customer-slider .customer-name {
    color: var(--color2);
    font-family: var(--sec-font);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
}
.customer-slider .customer-name .state {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.customer-card .customer-details .double-quotes-bg {
    margin: auto 0 -40px;
}
.customer-card .customer-details .double-quotes-bg img {
    margin: 0 0 0 auto;
}
.customer-card .customer-img {
    border-radius: 20px;
    overflow: hidden;
    border: 10px solid var(--color3);
    max-width: 50%;
    width: 100%;
}
.customer-card .customer-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.customer-slider .slick-arrow {
    top: -150px;
}
.customer-slider .slick-prev {
    right: 80px;
}
.customer-slider .slick-next {
    right: 0;
}
.customer-slider .slick-arrow:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23F37021%0A' class='bi bi-arrow-left-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-4.5-.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5z'/%3E%3C/svg%3E");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.customer-slider .slick-next.slick-arrow:after {
    transform: scale(-1);
}
/*Latest Update Css Start*/
.latest-update_section {
    position: relative;
    padding: 150px 0 0;
    background-color: var(--color3);
    margin-bottom: -220px;
}

.latest-update_section .row {
    position: relative;
    z-index: 1;
}

.latest-update_section .section-title h2 {
    margin: 0 0 20px;
}

.latest-update_section .section-title .description {
    max-width: 533px;
    width: 100%;
}
.latest-update-slider {
    max-width: 1030px;
    width: 100%;
    margin: 0 0 0 auto;
    z-index: 1;
    position: static;
}
.latest-update-card {
    background-color: var(--white);
    border-radius: 10px;
    overflow: hidden;
}
.latest-update-card .update-img {
    position: relative;
    padding-top: 56.5%;
    width: 100%;
    border: 10px solid var(--white);
    border-radius: 20px;
    overflow: hidden;
}
.latest-update-card .update-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.latest-update-card .update-details {
    padding: 60px;
    padding-bottom: 100px;
}
.latest-update-card .update-details h3 {
    color: var(--color2);
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.latest-update-card .update-details .description {
    margin: 0 0 40px;
    max-height: 110px;
    overflow: hidden;
    min-height: 110px;
}
.latest-update-card .update-details .description p {
    font-size: 18px;
}
.latest-update-slider .slick-arrow {
    background-color: var(--white);
    bottom: calc(22.7% + 100px);
}

.latest-update-slider .slick-arrow:hover {
    opacity: 0.8;    
}

.latest-update-slider .slick-prev {
    left: 0;
}
.latest-update-slider .slick-next {
    left: 80px;
}

/*Guidance Section Start*/
.guidance-section {
    padding: 300px 0 100px;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.guidance-section:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #000;
    opacity: 0.5;
	z-index: 0;
}
.guidance-section .container {
	position: relative;
	z-index: 1;
}
.guidance-section .section-title {
    margin: 0 0 60px;
}
.guidance-section .section-title h2 {
    color: var(--white);
    font-size: 60px;
    line-height: 1;
    margin: 0 0 10px;
}
.guidance-section .section-title .description {
    color: var(--white);
    font-size: 24px;
    line-height: 1.5;
    margin: 0;
}
.guidance-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
}
.guidance-list li {
    margin: 0 10px 20px;
}
.guidance-list .btn {
    color: #fff;
    font-family: var(--sec-font);
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 100px;
    display: flex;
    align-items: center;
}

.guidance-list .btn:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

.guidance-list .btn i {
    font-size: 24px;
    margin-right: 10px;
}

.guidance-list .btn svg {
    width: 36px;
    height: 36px;
    margin: 0 10px 0 0;
    position: relative;
}
.guidance-list .btn svg, .guidance-list .btn svg path {
    fill: var(--color2);
}
/*Guidance Section End*/

/*Footer Start*/
.main-footer {
    margin-top: -400px;
}

.main-footer-old .container {
    max-width: 1224px;
    font-family: 'pt_sansregular';
}

.main-footer-old .footer-container {
    padding-top: 40px;
    padding-bottom: 45px;
}

.main-footer-old a {
    text-decoration: none;
}

.tollfree-con img {
    max-width: 100%;
}

.footer-top {
    border-radius: 20px;
    background-color: #FFF5F0;
    margin-left: 30px;
    margin-right: 30px;
    padding: 60px;
    margin-bottom: -70px;
    z-index: 2;
    position: relative;
}
.footer-about .textwidget {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
}
.footer-app-links {
    gap: 15px;
}
.footer-app-links img {
    height: 40px;
}
.main-footer .widget-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    color: #118900;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 24px;
    height: 68px;
    display: flex;
    align-items: center;
}
.footer-company-name {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
}
.footer-menu li {
    margin-bottom: 10px;
}
.footer-menu li a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    color: #000;
    font-family: 'Montserrat', sans-serif;
}
.footer-menu li a:hover {
    color: #118900;
}
#menu-crop-solution .menu-item {
    display: flex;
    align-items: center;
}
#menu-crop-solution .menu-item a {
    margin-left: 4px;
    font-weight: 500;
}
#menu-crop-solution .menu-item:before {
    font-size: 46px;
}
.footer-contact-list li {
    display: flex;
    margin-bottom: 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
.footer-contact-list li i {
    font-size: 20px;
    min-width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    color: #118900;
}
.footer-contact-list li svg {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.footer-contact-list li span {
    width: calc(100% - 34px);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
}
.footer-social-links {
    display: flex;
    gap: 10px;
    margin-top: 30px;
}
.footer-social-links li a {
    width: 50px;
    height: 50px;
    font-size: 20px;
    background-color: #6D0000;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    text-decoration: none;
}
.footer-social-links li a:hover {
    color: #EB6420;
}
.footer-bottom {
    padding-left: 30px;
    padding-right: 30px;
    background-color: #000000;
    padding-top: 100px;
    padding-bottom: 30px;
    font-family: 'Montserrat', sans-serif;
}
.footer-bottom p {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
.powerdby-text {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
.powerdby-text a {
    font-weight: 700;
    text-decoration: none;
    color: #FFFFFF;
}
.site-visitors-counter {
    border-radius: 35px;
    background-color: #000;
    padding: 10px 30px;
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    margin: auto;
    color: #FFFFFF;
}

/* Responsive Start */
/*Responsive Css Start*/
@media (min-width: 1200px) {
    .mega-flatmenu-item-has-children {
        position: relative;
    }
}

@media (min-width: 1800px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
       max-width: 1740px;
   }
}

/*Responsive Css End*/

@media (max-width: 1799.98px) {
    .hero-section__content .hero-title {
        font-size: 48px;
    }
    .hero-section__content .hero-button .btn {
        padding: 14px 36px;
        font-size: 20px;
    }
    .section-title h2 {
        font-size: 35px;
    }
    .about-section__content .description p:not(:last-child) {
        margin: 0 0 30px;
    }
    .customer-card .description p {
        font-size: 18px;
    }
    .guidance-section .section-title h2 {
        font-size: 48px;
    }
    .guidance-list .btn {
        font-size: 20px;
        padding: 19px 30px;
    }
    .sa_mega-menu .row-cols-xl-5>* {
        width: 50%;
    }
}

@media (max-width: 1660.98px) {
    .navbar-brand {
        max-width: 180px;
    }
    
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: calc(100% - 120px);
    }

    .main-footer .container {
        max-width: 100%;
    }

    .navbar {
        --bs-nav-link-font-size: 16px;
        --bs-navbar-nav-link-padding-x: 10px;
    }

    .site-header__top .container {
        margin-bottom: -45px;
        padding-top: 15px;
    }

    .site-header__top-list {
        gap: 10px;
    }

    .site-header__top-list li a {
        font-size: 16px;
    }

    .site-header__top-iconlist li a {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }

    .header-btn a.nav-link {
        padding: 10px 30px !important;
        font-size: 18px;
        line-height: 26px;
        margin-left: 20px;
    }

    .hero-section {
        height: calc(100vh - 175px);
    }

    .hero-section__content {
        padding: 45px 4.7%;
    }

    .hero-section__content .hero-title {
        font-size: 42px;
    }
    
    .hero-section__content .hero-description {
        font-size: 20px;
    }

    .hero-slider .slick-dots {
        bottom: 250px;
    }

    .description {
        font-size: 18px;
        line-height: 28px;
    }

    .section-title h2 {
        font-size: 32px;
    }

    .btn-arrow {
        padding: 16px 30px;
    }

    .btn-arrow svg { 
        right: 30px;
    }

    .sa_mega-menu {
        background-image: none;
    }

    .sa_mega-menu__sub-menu {
        max-width: 360px;
    }

    .sa_mega-menu__main-menu {
        max-width: 360px;
    }

    .sa_mega-menu__product .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 33.33%;
    }

    .about-section {
        padding: 100px 0;
    }
    .solution-section {
        padding: 100px 0;
    }
    .latest-update_section {
        padding: 100px 0 0;
    }
    .latest-update-card .update-details {
        padding: 60px;
    }
    .latest-update-slider .slick-arrow {
        bottom: 280px;
    }
    .latest-update-slider .slick-next {
        left: 66px;
    }
    .theme-slick-slider .slick-arrow {
        width: 56px;
        height: 56px;
    }
    .theme-slick-slider .slick-arrow:after {
        background-size: 24px;
    }
    .solution-card .solution-info {
        padding: 15px 10px 15px 15px;
    }
    .solution-card .solution-info .btn svg {
        right: 10px;
        width: 20px;
        height: 20px;
    }
    .customer-card .customer-details {
        padding: 30px;
    }
    .latest-update-card .update-details {
        padding: 30px;
    }
    .customer-card .customer-details .double-quotes-bg {
        margin: auto 0 -70px auto;
        max-width: 150px;
    }

    .footer-top {
        padding: 50px 30px;
    }

    .guidance-list .btn {
        font-size: 18px;
        padding: 10px 24px;
    }

    .guidance-list .btn svg {
        width: 28px;
        height: 28px;
    }
}
@media (max-width: 1366px) {
    :root {
        --cta2: normal normal 500 22px/normal var(--primary-font);
    }
    .btn-border {
        font-size: 14px;
    }
    .btn-arrow {
        padding: 15px 20px;
    }
    .btn-arrow svg {
        width: 25px;
        height: 25px;
        right: 20px;
    }
    .hero-section__content .hero-button .btn {
        padding: 14px 26px;
        font-size: 20px;
    }
    .hero-section__content .hero-description p {
        font-size: 18px;
    }
    .customer-card .customer-details, .customer-card .customer-img {
        max-width: 100%;
    }
    .about-section_content .about-btn {
        margin: 30px 0 0;
    }

    .sa_mega-menu__product .row-cols-xl-5>* {
        width: 50%;
    }
}
@media (max-width: 1280px) {
    .site-header__top .container {
        margin-bottom: -30px;
        padding-top: 16px;
    }

    .site-header__top-list li a {
        font-size: 14px;
    }

    .navbar-brand {
        max-width: 140px;
    }

    .section-title h2 {
        font-size: 28px;
    }
    .description p {
        font-size: 16px;
    }
    .hero-section {
        height: calc(100vh - 155px);
    }
    .hero-section__content .hero-title {
        font-size: 36px;
    }
    .hero-section__content .hero-description {
        font-size: 18px;
    }
    .about-section {
        padding: 70px 0;
    }
    .solution-section {
        padding: 70px 0;
    }
    .anthem-section {
        padding: 70px 0;
    }
    .latest-update_section {
        padding: 70px 0 70px;
        margin-bottom: 0px;
    }
    .latest-update-slider .slick-arrow {
        bottom: 100px;
    }
    .our-customer-section {
        padding: 70px 0;
    }
    .latest-update-card .update-details h3 {
        font-size: 24px;
    }
    .latest-update-card .update-details .description p {
        font-size: 16px;
    }

    .guidance-section {
        padding: 100px 0 100px;
    }
    
}
@media (max-width: 1199.98px) {
    .site-header .navbar .container {
        align-items: center;
    }
    .mega-flatmenu-item-has-children .sa_mega-menu {
        left: 0;
    }
    .solution-card .solution-img {
        width: 100%;
        position: relative;
    }
    .solution-card .solution-img img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .solution-card .solution-info {
        padding: 20px;
        max-width: 100%;
        width: 100%;
    }
    .solution-card .solution-info p {
        max-width: 100%; 
    }

    .site-header__top-list {
        flex-wrap: wrap;
        margin-top: auto;
    }

    .site-header__top-list li {
        width: auto;
        display: flex;
    }

    .sa_main-menu-title {
        margin-bottom: 20px;
    }

    .sa_mega-menu__main-menu__list li a {
        padding: 10px 14px;
        font-size: 16px;
        border-radius: 12px;
    }

    .sa_mega-menu__main-menu__list li a i {
        font-size: 40px;
    }

    .sa_mega-menu__product .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 50%;
    }

    .navbar .offcanvas-body {
        display: flex;
        flex-direction: column;
        position: relative;
    }
    
    .navbar-nav {
        width: 100%;
    }

    .navbar-nav .menu-item {
        width: 100%;
        border-bottom: solid 1px #C5C5C5;
    }

    .header-btn a.nav-link {
        margin: 0;
        background-color: transparent;
        padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x) !important;
        color: var(--bs-nav-link-color);
        font-size: var(--bs-nav-link-font-size);
        font-weight: var(--bs-nav-link-font-weight);
    }

    .site-header .menu-item .nav-link {
        display: flex;
    }

    .mega-menu-item-has-children .nav-link:after {
        margin-left: auto;
        transform: rotate(-90deg);
    }

    .offcanvas-header .navbar-brand {
        max-width: 110px;
    }

    .sa_mega-menu__sub-menu, .sa_mega-menu__product {
        display: none;
        position: absolute;
        height: 100%;
        padding: 20px;
        width: 100%;
        margin: 0;
        border-radius: 30px;
        background-color: #FFFFFF;
    }

    .sa_mega-menu__sub-menu.active, .sa_mega-menu__product.active {
        display: block;
    }

    .sa_mega-menu {
        top: 0px;
        bottom: 0px;
    }

    .sa_mega-menu__sub-menu {
        max-width: 100%;
    }

    .sa_mega-menu__inner {
        height: 100%;
        width: 100%;
        position: relative;
    }

    .sa_mega-menu__main-menu {
        max-width: 100%;
        padding: 20px;
        border-radius: 15px;
    }

    .hero-section__content .hero-title {
        font-size: 28px;
    }

    .hero-slider .slick-dots {
        bottom: 220px;
    }

    .our-customer-section .section-title {
        margin-bottom: 50px;
    }

    .customer-slider .slick-arrow {
        top: -110px;
    }

    .main-footer .widget-title {
        height: auto;
    }
}
@media (max-width: 991px) {
    .hero-section {
        height: calc(100vh - 152px);   
    }
    .hero-section .hero-slider, .hero-section .hero-slider .slick-list, .hero-section .hero-slider .slick-track {
        height: calc(100vh - 152px);
    }
    .hero-section__content .hero-button {
        text-align: left;
    }
    .hero-slider .slick-dots {
        bottom: 310px;
    }

    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: calc(100% - 20px);
    }

    .about-section_content {
        margin-bottom: 30px;
    }

    .about-section__content .description p:not(:last-child) {
        margin: 0 0 16px;
    }

    .solution-card {
        flex-direction: column-reverse;
        margin-bottom: 20px;
    }

    .solution-card .solution-img {
        max-width: 100%;
        padding-bottom: 56.6%;    
    }

    .solution-card .solution-img img {
        overflow: hidden;
        border-radius: 10px;
    }

    .anthem-video .play-pause-btn {
        height: 90px;
        width: 90px;
    }

    .latest-update-slider .slick-arrow {
        top: 200px;
        left: unset;
    }
    .latest-update-slider .slick-next {
        right: 0px;
    }

    .latest-update-slider .slick-prev {
        right: 66px;
    }
}

@media (max-width: 767.98px) {

    .hero-section__content {
        padding: 30px 4.7%;
    }

    .hero-section__content .hero-title {
        font-size: 24px;
        margin-bottom: 16px;
    }
    
    .hero-section__content .hero-description {
        font-size: 16px;
    }
    
    .hero-section__content .hero-button {
        padding: 30px 0 0;
    }
    
    .hero-slider .slick-dots {
        bottom: 370px;
    }

    .about-section, .solution-section, .anthem-section {
        padding: 60px 0 50px;
    }

    .anthem-video .play-pause-btn {
        height: 70px;
        width: 70px;
    }
    .customer-slider .slick-slide {
        padding-right: 0px;
    }

    .main-footer-old .footer-container .f-menu {
        margin: 30px 0;
    }

    .footer-top {
        padding: 25px;
    }
    .footer-top .col {
        margin-bottom: 40px;
    }
    .footer-bottom p {
        text-align: center;
        margin-top: 10px;
    }

    ul.App-icon.text-end {
        max-width: 110px;
        padding: 0;
    }
    iframe.Corporatevideo { min-height: 212px !important; }
    .latest-update-card { min-height: 600px !important; }

}

@media (max-width: 580.98px) {

    .anthem-video .play-pause-btn {
        height: 50px;
        width: 50px;
    }

    .our-customer-section {
        padding: 30px 0 120px;
    }

    .customer-card {
        flex-direction: column-reverse;
        justify-content: flex-end;
    }

    .our-customer-section .section-title {
        width: 100%;
    }

    .customer-slider .slick-arrow {
        top: unset;
        bottom: -70px;
    }

    .customer-slider .slick-prev, .latest-update-slider .slick-prev {
        right: calc(50% - -10px);
    }
    
    .customer-slider .slick-next, .latest-update-slider .slick-next {
        right: calc(50% - 60px);
    }

    .latest-update_section {
        padding: 70px 0 120px;
    }

    .latest-update-slider .slick-arrow {
        top: unset;
        bottom: -66px;
    }
}

