@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed: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&family=Poppins: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&family=Reenie+Beanie&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed: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&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins: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&family=Reenie+Beanie&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Satisfy&display=swap');
:root{
	--bodytext : #777777;
	--bodybg: #ffffff;
	--fontfamily: "Barlow Condensed", sans-serif;
}

/*===GENERAL===*/

.web-header, .app-header {
    display: none !important;
}
.web-header.active {
    display: block !important;
}
.app-header.active {
    display: block !important;
}

body {
	background-color: var(--bodybg);
	color: var(--bodytext);
	font-family: var(--fontfamily);
	line-height: 1.8;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	overflow-x: hidden !important;
	font-size: 14px;
}
a {
	outline: 0px none;
	text-decoration: none;
	color: inherit;
	    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
a:hover, a:focus {
	outline: 0px none;
	text-decoration: none;
}
a:active, a:hover, a:focus {
	color: inherit;
}
.overflow-hide {
	overflow: hidden;
}
.section {
	padding: 50px 0;
}
ul, ol {
	padding: 0px;
	margin: 0;
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
}
h1 {
	font-size: 60px;
	font-weight: 700;
}
h2 {
	font-size: 48px;
	font-weight: 700;
}
h3 {
	font-size:32px;
	font-weight: 700;
}
h4 {
	font-size: 24px;
	font-weight: 700;
}
h5 {
	font-size: 20px;
	font-weight: 700;
}
h6 {
	font-size: 16px;
	font-weight: 700;
}
.site-bg-primary {
    background-color: #f1a641;
}
.text-primary {
    color: #f1a641 !important;
}
.loading-area {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    overflow: hidden;
}
.loading-bg {
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 9999;
}
.loading-logo {
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 99999;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.loading-logo img {
	height: 100px !important;
}
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input, 
.form-control, .wpcf7-form-control {
    background-color: #F3F6EA;
    border: 1px solid #F3F6EA;
    height: 44px;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 12px;
    border-radius: 5px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.wpcf7-form-control.wpcf7-not-valid {
	border: 1px solid #dc3232;
}
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:focus, 
.form-control:focus, 
.wpcf7-form-control:focus {
	outline: none;
	box-shadow: none;
}
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::-ms-input-placeholder,
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input::placeholder, 
.form-control::-ms-input-placeholder, 
.form-control::placeholder, 
.wpcf7-form-control::placeholder {
	font-family: "Lato", sans-serif;
	color: #212529 !important;
	font-style: normal !important;

}
.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:focus, 
.form-control:focus, 
.wpcf7-form-control:focus { 
	border-color: #F3F6EA; 
}
textarea.wpcf7-form-control, 
textarea.form-control {  
	height: auto; 
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 10px;
    clear: both;
    font-weight: 500;
    text-align: inherit;
    background: none;
    border: 0;
}
.btn {
    border: none;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    padding: 12px 30px 12px;
    background-color: #f1a641;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    text-transform: capitalize;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: nowrap;
}
.section_20 {
	position: relative;
	padding: 25px 0;
	width: 100%;
}
.section_60 {
	position: relative;
	padding: 60px 0;
	width: 100%;
}
.section_head {
    text-align: center;
    width: 100%;
    position: relative;
    border-bottom: 0 solid #e5e5e5;
    margin-bottom: 20px;
}
.section_head .sub_title {
    line-height: 22px;
    font-size: 18px;
    color: #f1a641;
        letter-spacing: 0.5px;
    font-weight: 700;
}
.section_head .main_title {
    padding-bottom: 10px;
    padding-top: 5px;
    margin-bottom: 0;
    position: relative;
    font-size: 34px;
    font-weight: 700;
    line-height: 36px;
    color: #143900;
        letter-spacing: 0.5px;
}
.page-template-about-us .web-header .site-bot-line {
    display: none;
}
.site-bot-line {
	position: relative;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 24px;
    margin-bottom: -23px;
    z-index: 1;
    background-image: url(../Images/bot-line.png);
    background-repeat: repeat-x;
}
.site-top-line {
	position: relative;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 24px;
    margin-top: -23px;
    z-index: 1;
    background-image: url(../Images/top-line.png);
    background-repeat: repeat-x;
}

/*===Animation===*/

@keyframes fixedAnim {
    0% {
        top: -100%
    }

    100% {
        top: 0
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes elementor-animation-wobble-horizontal {
    16.65% {
        transform: translateX(8px)
    }

    33.3% {
        transform: translateX(-6px)
    }

    49.95% {
        transform: translateX(4px)
    }

    66.6% {
        transform: translateX(-2px)
    }

    83.25% {
        transform: translateX(1px)
    }

    100% {
        transform: translateX(0)
    }
}

@keyframes services-tabs-animation-2 {
    0% {
        transform: translateY(20px) scale(.93)
    }

    to {
        transform: translate(0) scale(1)
    }
}

@keyframes catAnim {
    0% {
        opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        -moz-opacity: 0
    }

    100% {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1
    }

    0% {
        opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        -moz-opacity: 0
    }

    100% {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1
    }
}
body, 
.fadeIn {
    animation-name: fadeIn
}
body, 
.animated {
    animation-duration: 1.25s;
}


/*===HEADER===*/

/*.top_header {
    padding: 0 30px;
}*/
.top_header .flex_area {
        width: 95%;
    max-width: 1700px;
    margin: auto;
}

.topbar_info {
    list-style: none;
    position: relative;
    z-index: 2;
}
.topbar_info > li {
    padding: 7px 15px 7px 0px;
    color: #fff;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-family: var(--fontfamily);
    font-size: 16px;
}
.topbar_info > li.tagline {
    color: #143900;
    background-color: #F4F3E9;
    position: relative;
    z-index: 2;
    padding-right: 50px;
    margin-right: 40px;
    font-weight: 500;
    font-size: 17px;
    font-family: var(--fontfamily);
}
.topbar_info > li.tagline:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -10px;
    width: 2000px;
    height: 100%;
    background: #F4F3E9;
    z-index: -1;
    -moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
.topbar_info > li.tagline span {
	margin: 0 6px;
}
.topbar_info > li a {
	margin-left: 8px;
}
.topbar_social_media > li a {
    display: flex;
    padding: 15px 10px;
    color: #fff;
}
.topbar_social_media > li a:hover {
	color: #143900;
}
.topbar_right .topbar_menus {
	grid-gap: 40px;
}
.topbar_right .topbar_menus li a {
	color: #fff;
	    position: relative;
	    font-size: 16px;
}
.topbar_right .topbar_menus li:not(:last-child) a::after {
    content: "";
    width: 1px;
    height: 18px;
    background-color: #fff;
    display: block;
    position: absolute;
    left: auto;
        top: 0;
    right: -22px;
    opacity: .5;
}
.header-top {
	position: relative;
    background-color: #fff;
        border-bottom: 1px solid #e5e5e5;
    /*padding: 0 30px;*/
}

.header-top .flex_area {
	grid-template-columns: auto 1fr auto;
    padding: 10px 0;
    align-items: center;
    min-height: 100px;
    gap: 30px;
        width: 95%;
    max-width: 1700px;
    margin: auto;
}
.header-top .logo_area {
	gap: 30px;
}
.header-top .logo_area img {
	height: 70px;
}
.header-top .logo_area .mobile .menu_icon {
	cursor: pointer;
	color: #143900;
	font-size: 22px;
}
.header-top .extra_nav {
	gap: 25px;
}
.header-top .extra_nav .icon_btn {
	background-color: #F4F3E9;
	padding: 10px;
    border-radius: 50%;
    position: relative;
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
        color: #143900;
        font-size: 17px;
}
.header-top .extra_nav .icon_btn a {
	cursor: pointer;
}
.header-top .extra_nav .icon_btn .total {
	position: absolute;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #f1a641;
    color: #fff;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #fff;
    top: -10px;
    right: -10px;
    text-align: center;
    font-family: "Lato", sans-serif;
}
.header-top .extra_nav .icon_btn.head-search {
    display: none;
}
.search_bar {
	gap: 30px;
}
.site-header .search_bar {
	display: none !important;
}
.search_bar .search_block_top {
	position: relative;
    width: auto;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}
.search_bar .dgwt-wcas-search-form {
	position: relative;
	display: block;
}
.search_bar .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp {
	float: left;
    text-align: left;
}
.search_bar .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {
	width: 450px;
    padding: 11px 30px;
    border: none !important;
    border-radius: 25px !important;
    background-color: #F4F3E9 !important;
    border: 1px solid #F3F6EA !important;
    height: 44px;
    line-height: 20px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #212529 !important;
}
.search_bar .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input:focus {
	box-shadow: none !important;
}
.search_bar .dgwt-wcas-search-form .dgwt-wcas-search-submit {
	    padding: 11px 35px;
    border-radius: 0 25px 25px 0 !important;
    color: #fff;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    background-color: #f1a641;
        opacity: 1 !important;
}
.search_bar .dgwt-wcas-search-form .dgwt-wcas-search-submit svg {
	    max-width: 18px;
}
.search_bar .dgwt-wcas-search-form .dgwt-wcas-search-submit:before {
	display: none;
}
.cart_box_overlay, 
.mobile_menu_box_overlay {
	background-color: rgba(0, 0, 0, .4);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: .7;
    filter: alpha(opacity = 80);
    background: #000;
    width: 100%;
    height: 100%;
    display: none;
}
.cart_box_overlay.active, 
.mobile_menu_box_overlay.active {
    display: block;
}
.mobile_menu_box {
	background-color: #fff;
	    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, .1);
    height: 100%;
    left: 0%;
    margin-left: 0;
    overflow: auto;
    padding: 0;
    position: fixed;
    top: 0;
    opacity: 0;
    transition: transform 0.3s cubic-bezier(.77,.2,.05,1), opacity 0.4s cubic-bezier(.77,.2,.05,1);
    transform: translateX(-102%);
    width: 327px;
    z-index: 10000;
}
.mobile_menu_box.active {
	    transform: translateX(0rem);
    opacity: 1;
}

.cart_box {
	background-color: #fff;
	box-shadow: 0 0 12px 2px rgba(0,0,0,.25);
    -moz-box-shadow: 0 0 12px 2px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 12px 2px rgba(0,0,0,.25);
    height: 100%;
    right: 0%;
    margin-right: 0;
    overflow: auto;
    padding: 0;
    position: fixed;
    top: 0;
    opacity: 0;
    transition: transform 0.3s cubic-bezier(.77,.2,.05,1), opacity 0.4s cubic-bezier(.77,.2,.05,1);
    transform: translateX(102%);
    width: 400px;
    z-index: 10000;
}
.cart_box.active {
	    transform: translateX(0rem);
    opacity: 1;
}
.cart_box .cart_inner:not(:first-child) {
	display: none !important;
}
.cart_box .title_main_menu, 
.mobile_menu_box .title_main_menu {
	    background-color: #f1a641;
    color: #fff;
    position: relative;
    width: 100%;
    padding: 11px 20px 11px;
    font-size: 20px;
    letter-spacing: 1px;
    margin: 0;
    font-weight: 600;
}
.cart_box .cart_close_btn, 
.mobile_menu_box .menu_close_btn {
	position: absolute;
	cursor: pointer;
	top: 3px;
	right: 20px;
	color: #fff;
	font-size: 20px;
}
.cart_box .woocommerce-cart-form, 
.mobile_menu_box .menu_nav {
	padding: 11px 20px 30px;
	position: relative;
	display: block;
}
.cart_box .woocommerce-cart-form {
	padding: 0;
}
.mobile_menu_box .menu_nav ul li {
	position: relative;
    margin: 0;
    display: block;
}
.mobile_menu_box .menu_nav ul li a {
    color: #143900;
    font-size: 16px;
    padding: 5px 0 5px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    font-weight: 500;
    text-transform: capitalize;
    white-space: initial;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
    font-family: var(--fontfamily);
}
.mobile_menu_box .menu_nav ul li a .pull-xs-right {
	float: right;
}
.mobile_menu_box .menu_nav ul li .pull-xs-right .remove {
	display: none;
}
.mobile_menu_box .menu_nav ul li.activedown .pull-xs-right .remove {
	display: block;
}
.mobile_menu_box .menu_nav ul li.activedown .pull-xs-right .add {
	display: none;
}
.mobile_menu_box .menu_nav ul li a i {
	font-size: 14px;
}
.mobile_menu_box .menu_nav li a:hover, 
.mobile_menu_box .menu_nav li.active a {
    color: #f1a641;
}
.mobile_menu_box .menu_nav li:last-child>a {
    border-bottom: 0;
}
.mobile_menu_box .extra_nav_mob {
	    width: 100%;
    background: #F4F3E9;
    text-align: center;
    padding: 14px 10px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    justify-content: center;
}
.mobile_menu_box .extra_nav_mob .icon_btn {
	    border-right: 1px solid #d4d4d4;
    padding: 0 0;
    margin: 0 10px;
    vertical-align: middle;
    padding-right: 17px;
    border-radius: 0;
}
.mobile_menu_box .extra_nav_mob .icon_btn a {
	color: #143900;
    font-size: 17px;
    line-height: 17px;
    cursor: pointer;
    display: block;
    font-weight: 500;
    text-transform: capitalize;
    white-space: initial;
    border-bottom: 1px solid #e5e5e5;
    font-family: var(--fontfamily);
}
.mobile_menu_box .extra_nav_mob .icon_btn:last-child {
    border-right: 0;
}
.mobile_menu_box .contact_link {
	padding: 11px 20px 30px;
	position: relative;
	display: block;
	text-align: center;
}
.mobile_menu_box .contact_link .title_link {
	font-size: 20px;
    font-weight: 500;
    color: #143900;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}
.mobile_menu_box .contact_link ul {
	color: #143900;
    font-size: 18px;
}
.mobile_menu_box .contact_link ul li {
	    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 12px;
}
.mobile_menu_box .contact_link ul li .icon_box {
        border: 1px solid #143900;
    border-radius: 4px;
    height: 32px;
    width: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;

}
.mobile_menu_box .contact_link ul li a {
    font-size: 16px;
    font-weight: 500;
}
.mobile_menu_box .menu_nav ul li .sub_menu {
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    z-index: inherit;
    position: static;
    overflow: hidden;
    margin-left: 0;
    width: 100%;
    min-width: 100%;
    background-color: #fff;
    border: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    display: none;
}
.mobile_menu_box .menu_nav ul li.activedown .sub_menu {
	display: block;
}
.mobile_menu_box .menu_nav ul li .sub_menu a {
	padding-left: 10px;
}
.cart_box .woocommerce-notices-wrapper .woocommerce-message {
	display: none;
	opacity: 0;
	visibility: hidden;
}
.cart_box .woocommerce-cart-form table {
	width: 100%;
	border-collapse: separate;
}
.cart_box .woocommerce-cart-form table.cart.woocommerce-cart-form__contents {
	width: 100%;
	border: none !important;
	    position: relative;
    height: 303px;
    margin: 0;
    margin-top: 20px;
}
.cart_box .woocommerce-cart-form table.cart.woocommerce-cart-form__contents tbody {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0px;
    right: 0px;
    overflow-y: auto;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item {
	position: relative;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 10px 20px;
    outline: 0;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    gap: 15px;
} 
.cart_box .woocommerce-cart-form table tbody tr.cart_item:last-child {
    border: none;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item td {
	width: auto;
    min-width: auto;
    vertical-align: top;
    line-height: 22px;
        border: none;
     padding: 0;
}
.cart_box .woocommerce-cart-form table tbody>tr:nth-child(odd)>td, 
.cart_box .woocommerce-cart-form table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}
.cart_box .woocommerce-cart-form table tbody tr:hover>td, 
.cart_box .woocommerce-cart-form table tbody tr:hover>th {
    background-color: transparent !important;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-thumbnail {
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
        min-width: auto;
            border: 1px solid #e5e5e5 !important;
    overflow: hidden;
    height: 100%;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-thumbnail {
	max-width: 80px;
	min-width: 80px;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-thumbnail img {
	height: auto;
    width: 100%;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-name a {
    font-size: 15px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.3px;
    display: block;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-name .cart_flex_area {
	display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.3px;
        margin-top: 5px;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-name .by_x {
	font-weight: 400;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-name .product-quantity {
	width: 15%;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-name .product-quantity input.qty {
	    height: auto;
    min-height: auto;
    padding: 0;
    width: 100%;
    background: transparent;
    border: none;
    font-weight: 600;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-subtotal {
	    font-size: 16px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.3px;
}
.cart_box .woocommerce-cart-form table tbody tr.cart_item .product-remove a {
	color: #a90000;
}
.cart_box .woocommerce-cart-form .coupon {
	border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
        padding: 20px;
    display: flex;
    align-items: center;
}
.cart_box .woocommerce-cart-form .coupon .screen-reader-text {
	position: relative !important;
    height: auto;
    width: 100%;
    display: block;
    clip: unset;
    margin: 0;
    clip-path: none;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
        top: 0;
}
.cart_box .woocommerce-cart-form .coupon .input-text {
	border-bottom: 1px solid #e5e5e5;
    padding: 7px 20px;
    background-color: #fff;
    border: 1px solid #F3F6EA;
    line-height: 20px;
    border-radius: 5px;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    box-shadow: none;
    outline: none;
    color: #143900;
    display: inline-block;
    margin-right: 4px;
    margin-left: 20px;
    min-width: 45%;
}
.cart_box .woocommerce-cart-form .coupon .button {
	background-color: rgb(20, 57, 0);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    text-transform: capitalize;
    border: none;
    display: inline-flex
;
    padding: 7px 20px;
    letter-spacing: 1px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    align-items: center;
    width: fit-content;
    min-height: auto;
}
.cart_box .woocommerce-cart-form .cart-collaterals .cart_totals {
	float: none;
    width: 100%;
}
.cart_box .woocommerce-cart-form .cart-collaterals .cart_totals h2 {
	display: none;
}
.cart_box .woocommerce-cart-form .cart-collaterals table tbody tr {
	    color: #143900;
    letter-spacing: 0.5px;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
    border: none;
    display: flex
;
    width: 100%;
    justify-content: space-between;
}
.cart_box .woocommerce-cart-form .cart-collaterals table tbody tr td, 
.cart_box .woocommerce-cart-form .cart-collaterals table tbody tr th {
	font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}
.cart_box .woocommerce-cart-form .cart-collaterals table tbody tr.order-total td strong, 
.cart_box .woocommerce-cart-form .cart-collaterals table tbody tr.order-total th {
	font-weight: 700;
}
.cart_box .woocommerce-cart-form .cart-collaterals table tbody tr td, 
.cart_box .woocommerce-cart-form .cart-collaterals table tbody tr th {
	border: none;
	padding: 0;
}
.cart_box .woocommerce-cart-form .cart-collaterals table tbody tr td {
	text-align: end;
}
.cart_box .woocommerce-cart-form .cart-collaterals table {
	    margin: 0 !important;
    border: none;
    border-radius: 0;
    padding: 20px !important;
}
.cart_box .woocommerce-cart-form .cart-collaterals .wc-proceed-to-checkout {
	display: none;
}
.cart_box .cart-collaterals .cart-total_not {
	display: none !important;
	opacity: 0;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	width: 0px;
}
.cart_box .woocommerce-cart-form .cart-collaterals .btn_area {
	display: flex;
	border-top: 1px solid #e5e5e5;
	    gap: 15px;
    padding: 20px;
}
.cart_box .woocommerce-cart-form .cart-collaterals .btn_area a {
	    background-color: #143900;
    color: #ffffff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    text-transform: capitalize;
    border: none;
    display: flex;
    padding: 9px 24px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.site-header {
	position: relative;
    width: 100%;
    transition: all 0.5s ease;
    background: #fff;
        box-shadow: 0px 1px 3px rgb(0 0 0 / 15%) !important;
    /*padding: 0 30px;*/
}
.site-header .flex_area {
	    width: 95%;
    max-width: 1700px;
    margin: auto;
}
.site-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    animation: 0.9s ease 0s normal both 1 running fixedAnim;
    -webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim;
    -moz-animation: 0.9s ease 0s normal both 1 running fixedAnim;
    -o-animation: 0.9s ease 0s normal both 1 running fixedAnim;
    width: 100%;
    height: auto;
    z-index: 999;
    right: 0;
}
.site-header .category_area {
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
    width: 265px;
    display: inline-block;
    vertical-align: top;
    padding: 8px 20px 8px 0;
}
.site-header .category_area .block-title {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 9px 20px;
    background: #f1a641;
    border-radius: 5px;
    gap: 10px;
    cursor: pointer;
    color: #fff;
}
.site-header .category_area .menu-title {
    position: relative;
    padding: 0;
    white-space: nowrap;
    padding-right: 40px;
        cursor: pointer;
    color: #fff;
        line-height: 24px;
    letter-spacing: .3px;
    font-weight: 500;
    font-size: 18px;
    font-family: var(--fontfamily);
}
.site-header .category_area .menu-title i {
	font-size: 15px;
    position: absolute;
    right: 0;
    top: 20%;
}
.site-header .category_area .category_icon {
	    line-height: 24px;
    color: #fff;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTEuOTQgNTExLjk0Ij48cGF0aCBkPSJNNTguMTUsMjM1Ljg2cTYwLC40OSwxMTkuOTEsMGE1OC40OCw1OC40OCwwLDAsMCw1Ny43OC01Ny43OHEuNi02MC4xOS0uMDYtMTIwLjRjLS4yNi0yMC45NC05Ljk0LTM3LjYtMjcuODctNDguNDJDMjAwLjcsNC44OSwxOTIsMywxODQsMEg1MkM0NC41NCwyLjY2LDM2LjU1LDQuMzcsMjkuNzQsOC4xNywxMy41OSwxNy4yLDQsMzEuMzYuODcsNDkuNzNBMTEuNTcsMTEuNTcsMCwwLDEsMCw1MlYxODRhMTEuNTcsMTEuNTcsMCwwLDEsLjg3LDIuMjZDNS43OSwyMTQuNzksMjkuMzYsMjM1LjYxLDU4LjE1LDIzNS44NlpNNDAsNjEuN0M0MCw0Ny43LDQ3LjY2LDQwLDYxLjU5LDQwcTU2LjQ2LDAsMTEyLjkzLDBDMTg4LjE4LDQwLDE5Niw0Ny43NCwxOTYsNjEuMzRxLjA2LDU2LjcyLDAsMTEzLjQzYzAsMTMuMzUtNy43OSwyMS4xNS0yMS4wOCwyMS4xOS0xOSwuMDYtMzgsMC01NywwcS0yOCwwLTU2LDBjLTE0LjMyLDAtMjEuOTQtNy41OS0yMi0yMS44NFE0MCwxMTcuOTEsNDAsNjEuN1oiLz48cGF0aCBkPSJNMjM1Ljg2LDQ1My43OHEuNDktNTkuOTQsMC0xMTkuOWE1OC40OCw1OC40OCwwLDAsMC01Ny43OC01Ny43OHEtNjAuMTktLjYtMTIwLjQsMGMtMjAuOTQuMjYtMzcuNiwxMC00OC40MiwyNy44OEM0Ljg5LDMxMS4yNCwzLDMxOS45NCwwLDMyOHYxMzJjMi42Niw3LjQ2LDQuMzcsMTUuNDQsOC4xNywyMi4yNiw5LDE2LjE1LDIzLjE5LDI1LjczLDQxLjU2LDI4Ljg2YTEyLjI4LDEyLjI4LDAsMCwxLDIuMjYuODhIMTg0YTEyLjI4LDEyLjI4LDAsMCwxLDIuMjYtLjg4QzIxNC43OSw1MDYuMTUsMjM1LjYxLDQ4Mi41NywyMzUuODYsNDUzLjc4Wm0tNjEuNywxOC4xNXEtNTYuMjIsMC0xMTIuNDQsMGMtMTQsMC0yMS43LTcuNjQtMjEuNzEtMjEuNTZRNDAsMzkzLjkxLDQwLDMzNy40NEM0MCwzMjMuNzYsNDcuNzMsMzE2LDYxLjMxLDMxNnE1Ni43MiwwLDExMy40NCwwYzEzLjM2LDAsMjEuMTcsNy43NywyMS4yMSwyMSwuMDYsMTksMCwzOCwwLDU3cTAsMjgsMCw1NkMxOTYsNDY0LjI5LDE4OC4zOSw0NzEuOTIsMTc0LjE2LDQ3MS45M1oiLz48cGF0aCBkPSJNNDYxLjI0Ljg0YTEyLjc1LDEyLjc1LDAsMCwxLTIuMy0uODRIMzI5YTE5LjUxLDE5LjUxLDAsMCwxLTIuODEuOWMtMjguMzQsNC42OC00OS43NywyOC44NC01MCw1Ny42MnEtLjU3LDU5LjQzLDAsMTE4Ljg4YTU5LjI1LDU5LjI1LDAsMCwwLDU4LjQyLDU4LjQzcTU5LjQzLjYzLDExOC44OCwwYzE5LjMtLjE5LDM0LjgxLTguODIsNDYuNjMtMjQuMTEsNi41OS04LjUxLDkuNjMtMTguNDQsMTEuOS0yOC43MlY1M2MtMi4xOC05Ljg5LTUtMTkuNTEtMTEuMjEtMjcuOEM0OTAuNzksMTEuODMsNDc3LjgsMy40Niw0NjEuMjQuODRabTEwLjY5LDE3Mi42M2MwLDE0LjU0LTgsMjIuNDktMjIuNjMsMjIuNXEtNTUuNDcsMC0xMTEsMGMtMTQuMjgsMC0yMi4zNi04LjA1LTIyLjM3LTIyLjI2cTAtNTUuNzMsMC0xMTEuNDZDMzE2LDQ4LDMyNC4wNyw0MCwzMzguMzUsNDBxNTUuNzIsMCwxMTEuNDYsMGMxMy45NSwwLDIyLjA4LDguMTEsMjIuMTIsMjJxMCwxNC4xMiwwLDI4LjI0dDAsMjguMjRDNDcxLjk0LDEzNi44Miw0NzIsMTU1LjE0LDQ3MS45MywxNzMuNDdaIi8+PHBhdGggZD0iTTQ1My45MSwyNzYuMTNxLTU5Ljk0LS42NC0xMTkuODgsMGMtMzEuNDMuMzgtNTcuNTEsMjYuNDYtNTcuODksNTcuOS0uNDksMzkuOTUtLjQxLDc5LjkyLDAsMTE5Ljg4LjIsMTguNzEsOC42NiwzMy44NSwyMy4yOSw0NS41Myw4LjY4LDYuOTQsMTguODgsMTAuMjEsMjkuNTIsMTIuNDloMTMwYzMuNTEtLjg5LDcuMDktMS41NSwxMC41MS0yLjcxLDIyLjc4LTcuNzMsMzYuNjgtMjMuMzcsNDEuNTMtNDcsLjIzLTEuMTIuNjMtMi4yLDEtMy4zVjMyOWEzMC4zOCwzMC4zOCwwLDAsMS0xLTMuMzFDNTA2LjA1LDI5Ny42OSw0ODIuMTUsMjc2LjQ0LDQ1My45MSwyNzYuMTNabTE4LDE3My42OGMwLDEzLjk1LTguMTEsMjIuMS0yMiwyMi4xMnEtNTYsLjA2LTExMiwwYy0xMy44OSwwLTIyLTguMTctMjItMjIuMTJxMC0xNCwwLTI4dDAtMjhxMC0xMy44NywwLTI3Ljc1dDAtMjcuNzRjMC0xNC4yNyw4LTIyLjM1LDIyLjI1LTIyLjM3cTU1LjcyLDAsMTExLjQ2LDBjMTQuMjEsMCwyMi4yNCw4LjEsMjIuMjUsMjIuMzdRNDcyLDM5NC4wOCw0NzEuOTMsNDQ5LjgxWiIvPjwvc3ZnPg==);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTEuOTQgNTExLjk0Ij48cGF0aCBkPSJNNTguMTUsMjM1Ljg2cTYwLC40OSwxMTkuOTEsMGE1OC40OCw1OC40OCwwLDAsMCw1Ny43OC01Ny43OHEuNi02MC4xOS0uMDYtMTIwLjRjLS4yNi0yMC45NC05Ljk0LTM3LjYtMjcuODctNDguNDJDMjAwLjcsNC44OSwxOTIsMywxODQsMEg1MkM0NC41NCwyLjY2LDM2LjU1LDQuMzcsMjkuNzQsOC4xNywxMy41OSwxNy4yLDQsMzEuMzYuODcsNDkuNzNBMTEuNTcsMTEuNTcsMCwwLDEsMCw1MlYxODRhMTEuNTcsMTEuNTcsMCwwLDEsLjg3LDIuMjZDNS43OSwyMTQuNzksMjkuMzYsMjM1LjYxLDU4LjE1LDIzNS44NlpNNDAsNjEuN0M0MCw0Ny43LDQ3LjY2LDQwLDYxLjU5LDQwcTU2LjQ2LDAsMTEyLjkzLDBDMTg4LjE4LDQwLDE5Niw0Ny43NCwxOTYsNjEuMzRxLjA2LDU2LjcyLDAsMTEzLjQzYzAsMTMuMzUtNy43OSwyMS4xNS0yMS4wOCwyMS4xOS0xOSwuMDYtMzgsMC01NywwcS0yOCwwLTU2LDBjLTE0LjMyLDAtMjEuOTQtNy41OS0yMi0yMS44NFE0MCwxMTcuOTEsNDAsNjEuN1oiLz48cGF0aCBkPSJNMjM1Ljg2LDQ1My43OHEuNDktNTkuOTQsMC0xMTkuOWE1OC40OCw1OC40OCwwLDAsMC01Ny43OC01Ny43OHEtNjAuMTktLjYtMTIwLjQsMGMtMjAuOTQuMjYtMzcuNiwxMC00OC40MiwyNy44OEM0Ljg5LDMxMS4yNCwzLDMxOS45NCwwLDMyOHYxMzJjMi42Niw3LjQ2LDQuMzcsMTUuNDQsOC4xNywyMi4yNiw5LDE2LjE1LDIzLjE5LDI1LjczLDQxLjU2LDI4Ljg2YTEyLjI4LDEyLjI4LDAsMCwxLDIuMjYuODhIMTg0YTEyLjI4LDEyLjI4LDAsMCwxLDIuMjYtLjg4QzIxNC43OSw1MDYuMTUsMjM1LjYxLDQ4Mi41NywyMzUuODYsNDUzLjc4Wm0tNjEuNywxOC4xNXEtNTYuMjIsMC0xMTIuNDQsMGMtMTQsMC0yMS43LTcuNjQtMjEuNzEtMjEuNTZRNDAsMzkzLjkxLDQwLDMzNy40NEM0MCwzMjMuNzYsNDcuNzMsMzE2LDYxLjMxLDMxNnE1Ni43MiwwLDExMy40NCwwYzEzLjM2LDAsMjEuMTcsNy43NywyMS4yMSwyMSwuMDYsMTksMCwzOCwwLDU3cTAsMjgsMCw1NkMxOTYsNDY0LjI5LDE4OC4zOSw0NzEuOTIsMTc0LjE2LDQ3MS45M1oiLz48cGF0aCBkPSJNNDYxLjI0Ljg0YTEyLjc1LDEyLjc1LDAsMCwxLTIuMy0uODRIMzI5YTE5LjUxLDE5LjUxLDAsMCwxLTIuODEuOWMtMjguMzQsNC42OC00OS43NywyOC44NC01MCw1Ny42MnEtLjU3LDU5LjQzLDAsMTE4Ljg4YTU5LjI1LDU5LjI1LDAsMCwwLDU4LjQyLDU4LjQzcTU5LjQzLjYzLDExOC44OCwwYzE5LjMtLjE5LDM0LjgxLTguODIsNDYuNjMtMjQuMTEsNi41OS04LjUxLDkuNjMtMTguNDQsMTEuOS0yOC43MlY1M2MtMi4xOC05Ljg5LTUtMTkuNTEtMTEuMjEtMjcuOEM0OTAuNzksMTEuODMsNDc3LjgsMy40Niw0NjEuMjQuODRabTEwLjY5LDE3Mi42M2MwLDE0LjU0LTgsMjIuNDktMjIuNjMsMjIuNXEtNTUuNDcsMC0xMTEsMGMtMTQuMjgsMC0yMi4zNi04LjA1LTIyLjM3LTIyLjI2cTAtNTUuNzMsMC0xMTEuNDZDMzE2LDQ4LDMyNC4wNyw0MCwzMzguMzUsNDBxNTUuNzIsMCwxMTEuNDYsMGMxMy45NSwwLDIyLjA4LDguMTEsMjIuMTIsMjJxMCwxNC4xMiwwLDI4LjI0dDAsMjguMjRDNDcxLjk0LDEzNi44Miw0NzIsMTU1LjE0LDQ3MS45MywxNzMuNDdaIi8+PHBhdGggZD0iTTQ1My45MSwyNzYuMTNxLTU5Ljk0LS42NC0xMTkuODgsMGMtMzEuNDMuMzgtNTcuNTEsMjYuNDYtNTcuODksNTcuOS0uNDksMzkuOTUtLjQxLDc5LjkyLDAsMTE5Ljg4LjIsMTguNzEsOC42NiwzMy44NSwyMy4yOSw0NS41Myw4LjY4LDYuOTQsMTguODgsMTAuMjEsMjkuNTIsMTIuNDloMTMwYzMuNTEtLjg5LDcuMDktMS41NSwxMC41MS0yLjcxLDIyLjc4LTcuNzMsMzYuNjgtMjMuMzcsNDEuNTMtNDcsLjIzLTEuMTIuNjMtMi4yLDEtMy4zVjMyOWEzMC4zOCwzMC4zOCwwLDAsMS0xLTMuMzFDNTA2LjA1LDI5Ny42OSw0ODIuMTUsMjc2LjQ0LDQ1My45MSwyNzYuMTNabTE4LDE3My42OGMwLDEzLjk1LTguMTEsMjIuMS0yMiwyMi4xMnEtNTYsLjA2LTExMiwwYy0xMy44OSwwLTIyLTguMTctMjItMjIuMTJxMC0xNCwwLTI4dDAtMjhxMC0xMy44NywwLTI3Ljc1dDAtMjcuNzRjMC0xNC4yNyw4LTIyLjM1LDIyLjI1LTIyLjM3cTU1LjcyLDAsMTExLjQ2LDBjMTQuMjEsMCwyMi4yNCw4LjEsMjIuMjUsMjIuMzdRNDcyLDM5NC4wOCw0NzEuOTMsNDQ5LjgxWiIvPjwvc3ZnPg==);
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: #fff;
    mask-size: 20px;
    -webkit-mask-size: 20px;
    height: 28px;
    width: 28px;
    margin: 0;
    font-size: 0px !important;
}
.site-header .category_area .category_menu {
	    position: absolute;
    width: 245px;
    left: 0;
    right: 0;
    top: 100%;
    padding: 0;
    z-index: -1;
}
.site-header .category_area.active .category_menu {
	z-index: 3;
}

.site-header .category_area .category_menu ul {
	background: #143900 none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    padding-top: 8px;
    position: relative;
    z-index: 3;
    width: 100%;
    border-top: none;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    /*border: 2px solid #f5f5f5;*/
        -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    height: 0;
}
.site-header .category_area.active .category_menu ul {
	opacity: 1;
	height: 190px;
}
.site-header.fixed .category_area .category_menu ul {
	display: none;
}
.site-header.fixed .category_area.active .category_menu ul {
	display: block;
}
.site-header .category_area .category_menu ul li {
	display: block;
	position: relative;
	margin: 0;
}
.site-header .category_area .category_menu ul li a {
	    display: block;
        font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-transform: capitalize;
    white-space: initial;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 20px;
    width: auto;
    color: #fff;
    padding: 9px 0 9px 0;
    font-family: var(--fontfamily);
    text-align: center;
}
.site-header .category_area .category_menu ul li:last-child>a {
    border-bottom: 0;
}
.site-header .category_area .category_menu ul li a:hover {
	color: #f1a641;
}
.site-header .category_area .category_menu ul li .pull-xs-right {
	float: right;
	font-size: 14px;
}
.site-header .category_area .category_menu ul li .sub_menu {
    background: #fff;
    display: none;
    left: 100%;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -khtml-opacity: 0;
    position: absolute;
    width: 250px;
    margin: 0;
    z-index: 9999;
    animation: 0.6s ease 0s normal both 1 running catAnim;
    -webkit-animation: 0.6s ease 0s normal both 1 running catAnim;
    -moz-animation: 0.6s ease 0s normal both 1 running catAnim;
    -ms-animation: 0.6s ease 0s normal both 1 running catAnim;
    -o-animation: 0.6s ease 0s normal both 1 running catAnim;
    padding: 0;
    top: 10px !important;
    border: 1px solid #e5e5e5;
}
.site-header .category_area .category_menu ul li .sub_menu ul {
	height: auto;
}
.site-header .category_area .category_menu ul li:hover .sub_menu {
	display: block !important;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -khtml-opacity: 1;
    -webkit-transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    -ms-transition: opacity 1s ease-out;
    -o-transition: opacity 1s ease-out;
}
.site-header .contact_link {
	display: flex;
	    flex-wrap: wrap;
    text-align: left;
    align-items: center;
    gap: 15px;
}
.site-header .contact_link .icon {
	color: #f1a641;
	font-size: 18px;
}
.site-header .contact_link .text a {
	color: #143900;
	    font-weight: 500;
	font-size: 17px;
}
.site-header .contact_link .text a:hover {
	color: #f1a641;
}
.site-header .menu {
	display: flex;
}
.site-header .menu > li > a {
    color: #143900;
    font-size: 18px;
    padding: 15px 5px;
    cursor: pointer;
    margin: 0px 10px;
    display: block;
    font-weight: 600;
}
.site-header .menu > li > a:hover, 
.site-header .menu > li.current-menu-item > a {
	color: #f1a641;
}
.site-header .head-cart {
	position: absolute;
    right: 0;
    bottom: -110%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-right: none;
    border-radius: 10px 0 0 10px;
    padding: 16px 16px 8px 8px;
    box-shadow: 8px 8px 30px -16px rgba(0, 0, 0, 0.2);
    /*transition: all 1s ease;*/
    opacity: 0;
}
.site-header.fixed .head-cart {
	opacity: 1;
}
.site-header .head-cart a {
	background-color: #F4F3E9;
    padding: 10px;
    border-radius: 50%;
    position: relative;
    height: 45px;
    width: 45px;
    display: flex
    align-items: center;
    justify-content: center;
    color: #143900;
    font-size: 17px;
    cursor: pointer;
}
.site-header .head-cart .cart_total {
	position: absolute;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background-color: #f1a641;
    color: #fff;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    border: 2px solid #fff;
    top: -10px;
    right: -10px;
    text-align: center;
    font-family: "Lato", sans-serif;
}
/*.footer {
	background: linear-gradient(to right, rgba(74, 118, 67, 1) 0%, rgba(163, 151, 82, 1) 100%);
	position: relative;
}*/
.footer {
	position: relative;
	background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.footer .bg-overview {
	position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: #283026;
    opacity: 1;
    top: 0;
    left: 0;
    opacity: 0.8;
}
.footer .footer_bottom, 
.footer .footer_top {
	position: relative;
	z-index: 1;
}
.footer .footer_top {
    padding: 80px 0px 20px 0px;
}
.footer .footer_top .links_area {
	margin-bottom: 30px;
}
.footer .footer_top .links_area01 {
	padding-right: 10px;
}
.footer .footer_top .links_area02 {
	margin-right: -40px;
    margin-left: 15px;
}
.footer .footer_top .links_area03 {
	margin-left: 45px;
}
.footer .footer_top .links_area04 {
	margin-left: 15px;
}
.footer .footer_top .links_area .footer_logo {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.footer .footer_top .links_area .footer_logo img {
	height: 75px;
}
.footer .footer_top .links_area .footer_dic {
    color: #fff;
    margin-bottom: 30px;
    font-family: "Lato", sans-serif;
    font-size: 16px;
}
.footer .footer_top .footer_social_media {
	gap: 10px;
}
.footer .footer_top .footer_social_media > li a {
    width: 45px;
    height: 45px;
    background-color: #788175;
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    gap: 10px;
    color: #ffffff;
    font-size: 16px;
}
.footer .footer_top .footer_social_media > li a:hover {
	background-color: #f1a641;
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
}

.footer .footer_top .links_area .footer_info {
	color: #fff;
    font-size: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 20px;
}
.footer .footer_top .links_area .footer_info li {
	display: flex;
    gap: 15px;
    margin-bottom: 18px;
}
.footer .footer_top .links_area .footer_info .icon_box {
	border: 1px solid #fff;
    border-radius: 4px;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}
.footer .footer_top .links_area .footer_info li a {
	font-size: 18px;
}
.footer .footer_top .links_area .footer_info li a:hover {
	color: #f1a641;
	padding-left: 5px;
}
.footer .footer_top .links_area .footer_title {
        font-size: 20px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
}
.footer .footer_top .links_area .menu {
	display: grid;
    height: 100%;
    grid-template-columns: minmax(auto, 1fr) 1fr;
    gap: 3px 20px;
}
.footer .footer_top .links_area .menu li a {
	color: #fff;
	font-size: 18px;
}
.footer .footer_top .links_area .menu li a:hover {
	color: #f1a641;
	padding-left: 5px;
}
.footer .footer_top .links_area .news_form {
    position: relative;
    margin-bottom: 30px;
}
.footer .footer_top .links_area .news_form .form-control {
    height: 45px;
}
.footer .footer_top .links_area .news_form .news_btn {
        position: absolute;
    top: 0px;
    right: 0px;
    color: #f1a641;
    padding: 5px 12px;
    background: none;
    border: none;
    font-size: 20px;
}
.footer .footer_top .bd-footer__contact-item span {
    color: #b0b9ae;
    margin-bottom: 5px;
    display: block;
}
.footer .footer_top .bd-footer__contact-item span {
    color: #e5e5e5;
    margin-bottom: 3px;
    display: block;
    font-family: "Lato", sans-serif;
    font-size: 14px;
}
.footer .footer_top .bd-footer__contact-item p {
        color: #ffffff;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 17px;
}

.footer .footer_bottom {
    padding-bottom: 30px;
}
.footer .footer_bottom .flex-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}
.footer .footer_bottom .flex-area .apk-area {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 25%;
}
.footer .footer_bottom .flex-area .apk-area img {
    width: 100%;
}
.footer .footer_bottom .footer_bottom_area {
    color: #fff;
    background-color: #f1a641;
    padding: 6px 20px;
    border-radius: 5px;
    width: 70%;
}
.footer .footer_bottom .footer_bottom_area .copyright {
	text-align: center;
	font-size: 18px;
	letter-spacing: 1px;
}
.footer .footer_bottom .footer_bottom_area .copyright a {
	color: #fff;
    font-weight: 600;
    text-decoration: underline;
}



.hero_section {
	background-color: #fff;
    width: 95%;
    max-width: 1700px;
    margin: 30px auto;
    position: relative;
}
.hero_section .flex_area {
	display: flex;
	gap: 20px;
}
.hero_section .hero_slider {
	position: relative;
    margin: 0 0;
    overflow: hidden;
    width: 67.9%;
    border-radius: 6px;
}
.hero_section .hero-slide .slide-item, 
.hero_section .hero-slide .owl-item, 
.hero_section .hero-slide .owl-stage, 
.hero_section .hero-slide .owl-stage-outer, 
.hero_section .hero-slide {
    height: 100%;
}
.hero_section .hero-slide .slide-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 6px;
}
.hero_section .hero_slider .slide-item .content_area {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 1;
}
.hero_section .hero_slider .slide-item .slide-text {
	position: absolute;
	width: 48%;
    left: 7%;
    right: auto;
    top: 10%;
    text-align: left;
    text-transform: capitalize;
    -webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
    transition: opacity 1.5s, -webkit-transform 1.5s, -moz-transform 1.5s, -o-transform 1.5s, transform 1.5s;
    transition-delay: 0s, 0s, 0s, 0s, 0s;
    -webkit-transform: translate3d(10%, 0%, 0);
    transform: translate3d(10%, 0%, 0);
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    opacity: 0;
}
.hero_section .hero_slider .owl-item.active .slide-item .slide-text {
	opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
}
.hero_section .hero_slider .slide-item .slide-text .slidertext1 {
            font-size: 16px;
        line-height: 28px;
        padding: 5px 20px;
    color: #143900;
    font-weight: 700;
    display: inline-block;
    background-color: #fff;
    border-radius: 15px 0;
}

.hero_section .hero_slider .slide-item .slide-text .slidertext2 {
	font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    padding-top: 20px;
    text-transform: capitalize;
    color: #143900;
}
.hero_section .hero_slider .slide-item .slide-text .slidertext3 {
	margin-top: 20px;
    color: #143900;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.hero_section .hero_slider .slide-item .slide-text .sliderbutton {
	margin-top: 40px;
    padding: 10px 32px;
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    background-color: #f1a641;
    color: #ffffff;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.hero_section .hero_slider .owl-nav {
	padding: 0;
    margin: 0;
}
.hero_section .hero_slider .owl-nav .owl-next, 
.hero_section .hero_slider .owl-nav .owl-prev {
	text-decoration: none;
    display: block;
    position: absolute;
    top: 45%;
    z-index: 2;
    overflow: hidden;
    opacity: .5;
    -khtml-opacity: .5;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 0;
    line-height: 1;
    height: 38px;
    width: 38px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero_section .hero_slider .owl-nav .owl-prev {
	left: -51px;
}
.hero_section .hero_slider .owl-nav .owl-next {
	    right: -51px;
    text-align: right;
}
.hero_section .hero_slider:hover .owl-nav .owl-prev {
	left: 20px;
}
.hero_section .hero_slider:hover .owl-nav .owl-next {
	    right: 20px;
}
.hero_section .hero_slider .owl-nav .owl-next:hover, 
.hero_section .hero_slider .owl-nav .owl-prev:hover {
	background-color: #f1a641;
    color: #fff;
    opacity: 1;
}
.hero_section .hero_slider .owl-nav svg {
	height: 15px;
}
.hero_section .hero_slider .owl-dots {
    position: absolute;
    margin: 0 auto;
    bottom: 5px;
    text-align: center;
    z-index: 2;
    left: 0;
    right: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.hero_section .hero_slider .owl-dots .owl-dot {
	margin: 0 3px;
    display: inline-block;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.hero_section .hero_slider .owl-dots .owl-dot span {
	width: 12px;
    border: none;
    height: 12px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    background: #fff;
    margin: 1px;
}
.hero_section .hero_slider .owl-dots .owl-dot.active span {
	    cursor: default;
    width: 35px;
    background-color: #f1a641 !important;
    border-color: #f1a641 !important;
}
.hero_section .hero_banners {
        width: 33.1%;
    position: relative;
    overflow: hidden;
}
.hero_section .hero_banners .flex_area {
	display: block;
}
.hero_section .hero_banners .flex_area .hbb {
    margin-top: 20px !important; 
}
.hero_section .hero_banners .main-content .content_area {
	border-radius: 6px;
	position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    vertical-align: top;
}
.hero_section .hero_banners .main-content .content_area img {
	    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    max-width: 100%;
    height: 220px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.hero_section .hero_banners .main-content .content_area:hover img {
	    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -moz-transform: scale(1.06);
}
.hero_section .hero_banners .main-content .text_block {
	position: absolute;
    top: 10%;
    left: 7%;
    text-align: left;
    right: auto;
    width: auto;
    font-size: 20px;
    width: 50%;
    font-weight: 300;
}
.hero_section .hero_banners .main-content .text_block .offertext1 {
	font-size: 14px;
    font-weight: 600;
    display: inline-block;
    line-height: 16px;
    padding: 8px 20px;
    color: #fff;
    border-radius: 15px 0;
}
.hero_section .hero_banners .first-content.main-content .text_block .offertext1 {
	background-color: #f1a641;
}
.hero_section .hero_banners .second-content.main-content .text_block .offertext1 {
	background-color: #f26222;
}
.hero_section .hero_banners .main-content .text_block .offertext2 {
	font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    padding-top: 15px;
    text-transform: capitalize;
    color: #143900;
        margin-bottom: 10px;
}
.hero_section .hero_banners .main-content .text_block .offerbutton {
	font-size: 15px;
    font-weight: 700;
    color: #143900;
    text-transform: capitalize; 
    text-decoration: underline;
        letter-spacing: 0.5px;
}
.cps_service_section {
    padding: 50px 0;
    padding-bottom: 0;
}
.cps_service_section .banner-area img {
    width: 100%;
}
.cps_service_section .flex_area {
	gap: 20px;
}
.cps_service_section .service_item {
	background-color: #f5f7fa;
    padding: 28px 10px 28px 10px;
    width: 100%;
    border-radius: 6px;
}
.cps_service_section .service_item .service_inner {
	position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 0 5px;
}
.cps_service_section .service_item .icon {
        mask-size: 40px;
    -webkit-mask-size: 40px;
    height: 40px;
    width: 45px;
    background-color: #f1a641;
    position: relative;
    mask-position: center;
    mask-repeat: no-repeat;
}
.cps_service_section .service_item1 .icon {
	    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODcuNCAzMjYuNjQiPjxwYXRoIGQ9Ik0zODcuNCw4OC4yNWMwLTUtMS43Ni04LjA5LTUuOTEtMTAuNDhxLTMxLjE1LTE3Ljk0LTYyLjI2LTM1Ljk0Yy0yMi4zOC0xMi45My00NS41Mi0yNi4zLTY4LjMtMzkuNDFBMTcuNCwxNy40LDAsMCwwLDI0Mi41Ny4yMWMtMTktLjExLTM4LjI1LS4xLTU2Ljg5LS4wOUgxNzEuMDdjLS4yNiwwLS41NSwwLS44NS0uMDZhNSw1LDAsMCwwLTMuNjcuNjVsLS4yMi4xN2MtMS45MiwxLjUtNC4zMSwzLjM2LTQuNSw1LjgtLjIzLDIuODgsMi42NCw1LjY5LDMuODksNi43NnMzLjI0LDEuMDgsNC43NywxbC44NywwcTE4Ljk0LDAsMzcuOSwwaDlsLTkuNDMsNS40NUMxNzYuNDIsMzguNjgsMTQyLjkzLDU4LjA1LDExMCw3N2E5LjY1LDkuNjUsMCwwLDEtNC42MiwxLjEyYy0zNCwuMDktNjUuMjIuMDktOTUuNDMsMC0zLjE1LDAtNi43NC40NC05LjQ2LDMuODNMMCw4Mi41NXY1TC4yNSw4OGMyLjI5LDQuMTQsNi4xMyw0LjY5LDkuMjUsNC42OWguMDZjMjMuMzgtLjA2LDQ3LjE2LDAsNzAuMTQsMGgyMi43OVYxNTYuM0g0NmwtLjg1LDBhMTQuMzcsMTQuMzcsMCwwLDAtMy4yOC4yYy0zLjY1Ljc3LTUuOCwzLjI1LTUuOSw2Ljc5LS4xMSwzLjc4LDIsNi40Myw1Ljg4LDcuMjhhMTMuNDUsMTMuNDUsMCwwLDAsMy4zLjJoNTcuNDN2NjMuNjlINzkuNzhjLTIzLDAtNDYuODEsMC03MC4yMiwwSDkuNWMtMy4xMywwLTcsLjU0LTkuMjYsNC43bC0uMjQuNDV2NWwuNDQuNTVjMi43NCwzLjM5LDYuMzEsMy44Miw5LjQ2LDMuODNxMjIuMjUtLjA2LDQ0LjQ3LDBjMTYuMjIsMCwzMywwLDQ5LjQ4LS4wN2guMDZhMTUuMjgsMTUuMjgsMCwwLDEsOCwyLjI0cTMwLDE3LjQsNjAsMzQuNzUsMzMuNjMsMTkuNDcsNjcuMjMsMzlhMTIuMDYsMTIuMDYsMCwwLDAsNiwxLjkxLDEwLjU3LDEwLjU3LDAsMCwwLDUuMzEtMS41NmM0Mi4yNC0yNC41Niw4Ni4zNS01MC4wOSwxMzEuMTEtNzUuODgsNC4wNS0yLjM0LDUuNzgtNS4zOCw1Ljc3LTEwLjE4QzM4Ny4yOCwxODcsMzg3LjI4LDEzNi4yOSwzODcuNCw4OC4yNVpNMjEyLjA2LDM0LjY5bDkuNjMtNS41OSw1LjE4LTNjNS40OS0zLjE5LDExLjE4LTYuNSwxNi44NC05LjU5YTMuNzMsMy43MywwLDAsMSwyLjYzLS4xNGMzNi4zNywyMC45NCw3My4yOSw0Mi4zMywxMDksNjNsMTAuNDIsNi0zLjU0LDIuMDZjLTEwLDUuNzktMjAuMjksMTEuNzgtMzAuNSwxNy41NWEzLjYsMy42LDAsMCwxLTIuMy4yOWMtMzYuODctMjEuMjMtNzQuMy00Mi45MS0xMTAuNDktNjMuODhsLTkuMjQtNS4zNlpNMzAyLDE0MC44OGMwLTEuNjYuMzEtMi4yNCwxLjYyLTMsNS4yOC0yLjkzLDEwLjQ5LTUuOTUsMTYtOS4xNmwzLjUxLTJ2MjAuMDZjMCw3LDAsMTQuMzItLjA2LDIxLjQ3YTQuNyw0LjcsMCwwLDEtLjQyLDEuOTFjLTUuODIsMy41My0xMS43LDYuOTItMTcuOTMsMTAuNTFsLTIuNjgsMS41NXYtMi42OWMwLTMuMjgsMC02LjU1LDAtOS44M0MzMDIuMDgsMTYwLjI1LDMwMi4wOSwxNTAuNDgsMzAyLDE0MC44OFptLTEyNC45Mi04NmM2LjA3LTMuNTUsMTEuOC02LjksMTcuNzItMTAuMWE3LjA2LDcuMDYsMCwwLDEsMi43NSwxQzIyNS42NSw2MiwyNTQuMTgsNzguNDgsMjgxLjc3LDk0LjQ1TDI5My4wOCwxMDFsMTYuNjksOS42Nyw2LjE3LDMuNThMMzEzLDExNmMtNS45NSwzLjQ2LTExLjU3LDYuNzItMTcuMjksOS44MWE0LjUsNC41LDAsMCwxLTIuNjgtLjZDMjY4LjgsMTExLjI0LDI0NC4yLDk3LDIyMC40LDgzLjI0bC05Ljk0LTUuNzVjLTguODYtNS4xMi0xNy43Mi0xMC4yNi0yNi43LTE1LjQ2bC05LjQ4LTUuNDlaTTIzOCwyODAuMTl2MjcuMTdsLS40Mi0uMjQtMjkuNC0xN1ExNjMuNTcsMjY0LjM0LDExOSwyMzguNTljLTEuNTUtLjktMS45MS0xLjQzLTEuOS0yLjg1LjA2LTM2LjQ5LjA2LTczLjYuMDYtMTA5LjQ4Vjk3LjgxbDQzLjQsMjUuMTJxMzcuNjksMjEuODEsNzUuNCw0My42MWMxLjY5LDEsMi4wOCwxLjM0LDIuMDgsMi43M0MyMzgsMjA2LjI1LDIzOCwyNDMuODQsMjM4LDI4MC4xOVptOC40OS0xMjUuODVhMy4zMSwzLjMxLDAsMCwxLTIuMjYuMjJDMjA2Ljg4LDEzMy4xMiwxNjksMTExLjIxLDEzMi40LDkwbC04LTQuNjQsNS4zLTMuMDdjMTAuMTYtNS44OCwxOS43Ni0xMS40NCwyOS41NS0xNi45MWE0Ljk0LDQuOTQsMCwwLDEsMi43MS42OWMyNSwxNC4zNyw1MC4zMywyOS4wNSw3NC44Niw0My4yNWwxNi4xNCw5LjM0LDIwLjcyLDEyLDYuOTQsNC00Ljc2LDIuNzZDMjY2LjIzLDE0MywyNTYuMjgsMTQ4Ljc5LDI0Ni40NCwxNTQuMzRabTEyNCw4NC43NmMtMzAuNTUsMTcuNTktNjEuNTcsMzUuNTUtOTEuNTcsNTIuOTFsLTI2LDE1LS41NS4zMVYyNzkuMDdjMC0zNS40NywwLTcyLjE1LS4wOS0xMDguMjMsMC0yLjU3LjYyLTMuNjMsMi45Mi00LjkxLDcuNjYtNC4yNiwxNS4zNy04Ljc0LDIyLjgyLTEzLjA4bDktNS4yLjc3LS40NHYxNC4zOHEwLDE1LjMyLDAsMzAuNjRjMCw0LjM1LDEuMjMsNy4yNSwzLjYzLDguNjRzNS40NSwxLDkuMTMtMS4xM2MzLjM5LTIsNi43Ni0zLjkxLDEwLjE0LTUuODgsNi44NC00LDEzLjkyLTguMTEsMjAuOTUtMTIsNC4yMS0yLjMzLDYtNS40Nyw1Ljk0LTEwLjUtLjEtOS4yLS4wOS0xOC41Ni0uMDktMjcuNjEsMC03LjUzLDAtMTUuMzMsMC0yM2EzLjMxLDMuMzEsMCwwLDEsMi0zLjUzYzgtNC41MywxNi4xMi05LjIzLDIzLjk1LTEzLjc4TDM3Mi43Niw5OGwuMTUtLjA5djI3LjU2YzAsMzUuNywwLDcyLjYyLjA4LDEwOC45M0MzNzMsMjM2LjksMzcyLjQ0LDIzNy45MiwzNzAuMzksMjM5LjFaIi8+PHBhdGggZD0iTTQzLjk0LDE0LjQ0YzEwLjMzLDAsMjEuNDcsMCwzMywwLDE0Ljc2LDAsMzAuMjIsMCw0NS41NC0uMWE4Ljc4LDguNzgsMCwwLDAsNi40MS0zYzEuMzgtMS44MywxLjkxLTUuNTcuNS03LjQ0YTkuODksOS44OSwwLDAsMC03LTMuNzNjLTkuOTItLjE5LTIwLS4xNi0yOS43Ni0uMTQtMy4xOSwwLTYuMzMsMC05LjU2LDBINzIuMjNxLTE0LDAtMjgsMGMtMi44NywwLTUuMDYuNzUtNi41MSwyLjIxYTYuNjksNi42OSwwLDAsMC0xLjg0LDQuOTRDMzUuOTIsMTEuNjMsMzkuMDgsMTQuNDMsNDMuOTQsMTQuNDRaIi8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODcuNCAzMjYuNjQiPjxwYXRoIGQ9Ik0zODcuNCw4OC4yNWMwLTUtMS43Ni04LjA5LTUuOTEtMTAuNDhxLTMxLjE1LTE3Ljk0LTYyLjI2LTM1Ljk0Yy0yMi4zOC0xMi45My00NS41Mi0yNi4zLTY4LjMtMzkuNDFBMTcuNCwxNy40LDAsMCwwLDI0Mi41Ny4yMWMtMTktLjExLTM4LjI1LS4xLTU2Ljg5LS4wOUgxNzEuMDdjLS4yNiwwLS41NSwwLS44NS0uMDZhNSw1LDAsMCwwLTMuNjcuNjVsLS4yMi4xN2MtMS45MiwxLjUtNC4zMSwzLjM2LTQuNSw1LjgtLjIzLDIuODgsMi42NCw1LjY5LDMuODksNi43NnMzLjI0LDEuMDgsNC43NywxbC44NywwcTE4Ljk0LDAsMzcuOSwwaDlsLTkuNDMsNS40NUMxNzYuNDIsMzguNjgsMTQyLjkzLDU4LjA1LDExMCw3N2E5LjY1LDkuNjUsMCwwLDEtNC42MiwxLjEyYy0zNCwuMDktNjUuMjIuMDktOTUuNDMsMC0zLjE1LDAtNi43NC40NC05LjQ2LDMuODNMMCw4Mi41NXY1TC4yNSw4OGMyLjI5LDQuMTQsNi4xMyw0LjY5LDkuMjUsNC42OWguMDZjMjMuMzgtLjA2LDQ3LjE2LDAsNzAuMTQsMGgyMi43OVYxNTYuM0g0NmwtLjg1LDBhMTQuMzcsMTQuMzcsMCwwLDAtMy4yOC4yYy0zLjY1Ljc3LTUuOCwzLjI1LTUuOSw2Ljc5LS4xMSwzLjc4LDIsNi40Myw1Ljg4LDcuMjhhMTMuNDUsMTMuNDUsMCwwLDAsMy4zLjJoNTcuNDN2NjMuNjlINzkuNzhjLTIzLDAtNDYuODEsMC03MC4yMiwwSDkuNWMtMy4xMywwLTcsLjU0LTkuMjYsNC43bC0uMjQuNDV2NWwuNDQuNTVjMi43NCwzLjM5LDYuMzEsMy44Miw5LjQ2LDMuODNxMjIuMjUtLjA2LDQ0LjQ3LDBjMTYuMjIsMCwzMywwLDQ5LjQ4LS4wN2guMDZhMTUuMjgsMTUuMjgsMCwwLDEsOCwyLjI0cTMwLDE3LjQsNjAsMzQuNzUsMzMuNjMsMTkuNDcsNjcuMjMsMzlhMTIuMDYsMTIuMDYsMCwwLDAsNiwxLjkxLDEwLjU3LDEwLjU3LDAsMCwwLDUuMzEtMS41NmM0Mi4yNC0yNC41Niw4Ni4zNS01MC4wOSwxMzEuMTEtNzUuODgsNC4wNS0yLjM0LDUuNzgtNS4zOCw1Ljc3LTEwLjE4QzM4Ny4yOCwxODcsMzg3LjI4LDEzNi4yOSwzODcuNCw4OC4yNVpNMjEyLjA2LDM0LjY5bDkuNjMtNS41OSw1LjE4LTNjNS40OS0zLjE5LDExLjE4LTYuNSwxNi44NC05LjU5YTMuNzMsMy43MywwLDAsMSwyLjYzLS4xNGMzNi4zNywyMC45NCw3My4yOSw0Mi4zMywxMDksNjNsMTAuNDIsNi0zLjU0LDIuMDZjLTEwLDUuNzktMjAuMjksMTEuNzgtMzAuNSwxNy41NWEzLjYsMy42LDAsMCwxLTIuMy4yOWMtMzYuODctMjEuMjMtNzQuMy00Mi45MS0xMTAuNDktNjMuODhsLTkuMjQtNS4zNlpNMzAyLDE0MC44OGMwLTEuNjYuMzEtMi4yNCwxLjYyLTMsNS4yOC0yLjkzLDEwLjQ5LTUuOTUsMTYtOS4xNmwzLjUxLTJ2MjAuMDZjMCw3LDAsMTQuMzItLjA2LDIxLjQ3YTQuNyw0LjcsMCwwLDEtLjQyLDEuOTFjLTUuODIsMy41My0xMS43LDYuOTItMTcuOTMsMTAuNTFsLTIuNjgsMS41NXYtMi42OWMwLTMuMjgsMC02LjU1LDAtOS44M0MzMDIuMDgsMTYwLjI1LDMwMi4wOSwxNTAuNDgsMzAyLDE0MC44OFptLTEyNC45Mi04NmM2LjA3LTMuNTUsMTEuOC02LjksMTcuNzItMTAuMWE3LjA2LDcuMDYsMCwwLDEsMi43NSwxQzIyNS42NSw2MiwyNTQuMTgsNzguNDgsMjgxLjc3LDk0LjQ1TDI5My4wOCwxMDFsMTYuNjksOS42Nyw2LjE3LDMuNThMMzEzLDExNmMtNS45NSwzLjQ2LTExLjU3LDYuNzItMTcuMjksOS44MWE0LjUsNC41LDAsMCwxLTIuNjgtLjZDMjY4LjgsMTExLjI0LDI0NC4yLDk3LDIyMC40LDgzLjI0bC05Ljk0LTUuNzVjLTguODYtNS4xMi0xNy43Mi0xMC4yNi0yNi43LTE1LjQ2bC05LjQ4LTUuNDlaTTIzOCwyODAuMTl2MjcuMTdsLS40Mi0uMjQtMjkuNC0xN1ExNjMuNTcsMjY0LjM0LDExOSwyMzguNTljLTEuNTUtLjktMS45MS0xLjQzLTEuOS0yLjg1LjA2LTM2LjQ5LjA2LTczLjYuMDYtMTA5LjQ4Vjk3LjgxbDQzLjQsMjUuMTJxMzcuNjksMjEuODEsNzUuNCw0My42MWMxLjY5LDEsMi4wOCwxLjM0LDIuMDgsMi43M0MyMzgsMjA2LjI1LDIzOCwyNDMuODQsMjM4LDI4MC4xOVptOC40OS0xMjUuODVhMy4zMSwzLjMxLDAsMCwxLTIuMjYuMjJDMjA2Ljg4LDEzMy4xMiwxNjksMTExLjIxLDEzMi40LDkwbC04LTQuNjQsNS4zLTMuMDdjMTAuMTYtNS44OCwxOS43Ni0xMS40NCwyOS41NS0xNi45MWE0Ljk0LDQuOTQsMCwwLDEsMi43MS42OWMyNSwxNC4zNyw1MC4zMywyOS4wNSw3NC44Niw0My4yNWwxNi4xNCw5LjM0LDIwLjcyLDEyLDYuOTQsNC00Ljc2LDIuNzZDMjY2LjIzLDE0MywyNTYuMjgsMTQ4Ljc5LDI0Ni40NCwxNTQuMzRabTEyNCw4NC43NmMtMzAuNTUsMTcuNTktNjEuNTcsMzUuNTUtOTEuNTcsNTIuOTFsLTI2LDE1LS41NS4zMVYyNzkuMDdjMC0zNS40NywwLTcyLjE1LS4wOS0xMDguMjMsMC0yLjU3LjYyLTMuNjMsMi45Mi00LjkxLDcuNjYtNC4yNiwxNS4zNy04Ljc0LDIyLjgyLTEzLjA4bDktNS4yLjc3LS40NHYxNC4zOHEwLDE1LjMyLDAsMzAuNjRjMCw0LjM1LDEuMjMsNy4yNSwzLjYzLDguNjRzNS40NSwxLDkuMTMtMS4xM2MzLjM5LTIsNi43Ni0zLjkxLDEwLjE0LTUuODgsNi44NC00LDEzLjkyLTguMTEsMjAuOTUtMTIsNC4yMS0yLjMzLDYtNS40Nyw1Ljk0LTEwLjUtLjEtOS4yLS4wOS0xOC41Ni0uMDktMjcuNjEsMC03LjUzLDAtMTUuMzMsMC0yM2EzLjMxLDMuMzEsMCwwLDEsMi0zLjUzYzgtNC41MywxNi4xMi05LjIzLDIzLjk1LTEzLjc4TDM3Mi43Niw5OGwuMTUtLjA5djI3LjU2YzAsMzUuNywwLDcyLjYyLjA4LDEwOC45M0MzNzMsMjM2LjksMzcyLjQ0LDIzNy45MiwzNzAuMzksMjM5LjFaIi8+PHBhdGggZD0iTTQzLjk0LDE0LjQ0YzEwLjMzLDAsMjEuNDcsMCwzMywwLDE0Ljc2LDAsMzAuMjIsMCw0NS41NC0uMWE4Ljc4LDguNzgsMCwwLDAsNi40MS0zYzEuMzgtMS44MywxLjkxLTUuNTcuNS03LjQ0YTkuODksOS44OSwwLDAsMC03LTMuNzNjLTkuOTItLjE5LTIwLS4xNi0yOS43Ni0uMTQtMy4xOSwwLTYuMzMsMC05LjU2LDBINzIuMjNxLTE0LDAtMjgsMGMtMi44NywwLTUuMDYuNzUtNi41MSwyLjIxYTYuNjksNi42OSwwLDAsMC0xLjg0LDQuOTRDMzUuOTIsMTEuNjMsMzkuMDgsMTQuNDMsNDMuOTQsMTQuNDRaIi8+PC9zdmc+);
}
.cps_service_section .service_item2 .icon {
	    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgMzI2LjIxIj48cGF0aCBkPSJNMzc0LjA3LDE3Ni4xYy0yOC4yNC4xMi01Ni40OC4wNi04NC43Mi4wNmgtNC4yOGM1LjM5LTUuODcsMTAuNTEtMTAuODUsMTQuOTUtMTYuMzdDMzM2LjgxLDExNCwzNDMuNjUsNjIuMTEsMzMwLjcxLDYuMzNjLTEuMTQtNC45Mi00LTYuNzEtOS4xMi02LjI2LTI3LjUsMi4zOC01NC4yOSw4LTgwLjA4LDE4LTM1LjM4LDEzLjY5LTY2LDM0LjEzLTg5Ljg0LDY0LTUuMTEsNi40LTkuNTgsMTMuMzMtMTQuMzgsMjAuMDZhMS4yOSwxLjI5LDAsMCwxLS41MS0uMThjLS41OS0uNDctMS4xNC0xLTEuNjktMS40OGExMzEuNywxMzEuNywwLDAsMC00Mi0yNi4yNSwxMjEuNDYsMTIxLjQ2LDAsMCwwLTQ4LjM0LTguNDljLTYuOTIuMjQtOSwyLjQ5LTkuNjQsOS4yOWExNTguMTEsMTU4LjExLDAsMCwwLDEuNzEsNDBjMy40OSwyMS43MSwxMS4wOCw0MS42OCwyNS44Nyw1OC40My42MS42OSwxLjE1LDEuNDUsMi4yLDIuOEg2MC4yMWMtMTYuNzQsMC0zMy40OS4xLTUwLjIzLS4wNi00LjYyLDAtOCwxLjMxLTEwLDUuNjRWMzIwLjQ5YzIuMDksNC42OCw1LjkyLDUuNzMsMTAuNzEsNS43MnExMTQuNTQtLjEsMjI5LjA4LS4wNmEyNS42OCwyNS42OCwwLDAsMCw0LjQ4LS4yOCw3LjM1LDcuMzUsMCwwLDAtLjUyLTE0LjU5LDM5LjcyLDM5LjcyLDAsMCwwLTQuNS0uMTFoLTIyNFYxOTEuNDZIMzY4Ljc4djExOS43SDMxMy41M2EzMy40OCwzMy40OCwwLDAsMC0zLjc1LjEsNy4zNyw3LjM3LDAsMCwwLS4yMywxNC42NywyMi4xNCwyMi4xNCwwLDAsMCwzLjM2LjIxYzIwLjM3LDAsNDAuNzQsMCw2MS4xMS4wNSw0LjU5LDAsOC0xLjM4LDEwLTUuNzFWMTgxLjc0QzM4Mi4xMywxNzcuMzIsMzc4LjY3LDE3Ni4wOCwzNzQuMDcsMTc2LjFaTTE0MC43NiwxNzZjLTEuMzQsMC0yLjczLTEuNjEtMy45NC0yLjY2QzEyNSwxNjMsMTE1LjA3LDE1MC45MywxMDUuOSwxMzguMjZjLTUuMDUtNy05Ljc1LTE0LjItMTQuNTktMjEuMzMtMi0zLTQuODEtNC4zLTguMzgtMy40OC0zLjEzLjcxLTUuMjcsMi44Ny01LjQzLDUuOTJBMTIuMTcsMTIuMTcsMCwwLDAsNzkuMzgsMTI2YTMxNC41LDMxNC41LDAsMCwwLDM2LjE2LDQ3LjdjLjQ5LjUzLDEsMS4wOCwyLjIxLDIuNDUtMTAsMC0xOC45MS4xNC0yNy44Ni0uMTItMS42NC0uMDUtMy4zNC0xLjU1LTQuODQtMi42Mi0xNC4zNi0xMC4zMi0yMy4yMy0yNC41My0yOC42Ni00MS4wNS01LjI4LTE2LjA2LTcuMTQtMzIuNjMtNi43NC00OS40OCwwLS42LjE0LTEuMi4yNi0yLjIyLDIzLjY3LjcxLDQ0Ljc3LDguMjEsNjMuOTEsMjEuNjksMjEuNTIsMTUuMTcsNDguMzksNTMuMDcsNTIsNzMuNzhDMTU3LjM5LDE3Ni4wOSwxNDkuMDcsMTc2LjIyLDE0MC43NiwxNzZabTEyMS42NS0xLjEyQTYuMDcsNi4wNywwLDAsMSwyNTksMTc2LjFxLTM0LjMxLjEtNjguNjIsMGExMi40MiwxMi40MiwwLDAsMS0xLjkxLS41MWM0LjQ5LTcuNTksOC44LTE0Ljk0LDEzLjI1LTIyLjIxLjM0LS41NiwxLjc2LS42NywyLjY3LS42NCwxOC44My42OCwzNi4zMy00LjExLDUyLjg3LTEyLjgxLDQuNTctMi40MSw2LjExLTYuNjEsNC4wNS0xMC41NXMtNi4xNS00LjY1LTExLTIuNzhxLTEzLjU2LDUuMjItMjcuNDIsOS42OWMtMywxLTYuMjYuOTQtOS40MSwxLjM3bC0uNjMtMWM2LjY5LTcuNjgsMTMuMTUtMTUuNTcsMjAuMTEtMjNhMjQ3LjgsMjQ3LjgsMCwwLDEsNDYtMzguMzFjLjc0LS40NywxLjQ4LS45NCwyLjE5LTEuNDQsNC0yLjg2LDUtNy4wOCwyLjU2LTEwLjcxcy02Ljk1LTQuNTYtMTAuODctMS42NGMtMTIuNCw5LjI1LTI0LjYsMTguNzYtMzYuODcsMjguMTgtLjc1LjU4LTEuNDQsMS4yNC0yLjc2LDIuMzhBNDUuMzUsNDUuMzUsMCwwLDEsMjM5LDcxLjJjLjM3LS42NS44LTEuMjcsMS4xOC0xLjkxLDIuNjItNC40MiwxLjg4LTguODEtMS44OC0xMS4xN3MtOC0xLTEwLjg3LDMuMjdhNTAuMTUsNTAuMTUsMCwwLDAtOC4zMywyMi4yNWMtLjc1LDYuOTItLjUzLDEzLjk0LS44MywyMC45MSwwLDEuMjktLjE4LDIuOTEtLjk1LDMuNzZhMjg3LjY1LDI4Ny42NSwwLDAsMC0zOS40LDU1Ljc3Yy0uNzItMS41Ni0xLjI0LTIuNjQtMS43Mi0zLjc0LTYuODEtMTUuNjUtMTUuMDktMzAuNDMtMjYtNDMuNjItMS43My0yLjA5LTEuNC0zLjU1LS4yNC01LjU2LDE1LTI2LjI0LDM2LjE2LTQ2LjM3LDYxLjg0LTYxLjg4LDI5LjYyLTE3LjksNjItMjcuOSw5Ni4xLTMyLjU5LDMuMDgtLjQyLDYuMTYtLjc3LDkuOS0xLjIzLDEsNi44MywyLjMyLDEzLjQxLDMsMjAuMDYsMi42MiwyNi43NS0uMDYsNTIuODUtMTAuMTQsNzhTMjg0LDE1OC43LDI2Mi40MSwxNzQuODVaIi8+PHBhdGggZD0iTTE0MC4wNiwyODRhMTEuMywxMS4zLDAsMCwwLDUsNC4xNmMzLDEuMTgsNS45NC4xMSw3Ljk0LTIuNnMyLTUuOC4xNi04Ljc1TDE0MC44MiwyNTdsMS44LTEuMDljOS41Ny01LjY1LDEzLjgyLTE1LjU3LDExLTI1LjgyLTIuNjItOS43NC0xMS4zLTE2LjI0LTIyLTE2LjQzLTQuMzctLjA4LTguNzUtLjA1LTEzLjEyLDAtNi40My4wNy05LDIuNy05LDkuMTlxMCwyOC4yOSwwLDU2LjU4YzAsNS43NywyLjg1LDkuMTMsNy42LDkuMDcsNC42LS4wNiw3LjM2LTMuMzYsNy4zOC04LjkyLDAtNi4zMSwwLTEyLjYzLDAtMTkuOTUsMS4yNCwxLjgsMiwyLjc2LDIuNTgsMy43NkMxMzEuMzksMjcwLjI3LDEzNS41OCwyNzcuMjIsMTQwLjA2LDI4NFptLTE1LjQ0LTU1LjI2YzQuNjYuMzIsOS41NC0xLjYyLDEzLjE5LDIuOGE2LjczLDYuNzMsMCwwLDEsLjU5LDguMzRjLTMuMzYsNS4zOS04LjcyLDMuMzItMTMuNzgsMy45MVoiLz48cGF0aCBkPSJNMzAwLjc1LDI1OC44NWgxNXY0LjIxYzAsNi0uMTQsMTIsLjA1LDE4czYuMjUsOS40MywxMS4yMyw2LjQ2YzIuODktMS43MiwzLjc1LTQuNDMsMy43NC03LjY2cS0uMDYtMjguNjcsMC01Ny4zNGExNi43MiwxNi43MiwwLDAsMC0uMDgtMi4yNCw3LjM2LDcuMzYsMCwwLDAtNy40My02LjU1LDcuMjgsNy4yOCwwLDAsMC03LjM5LDYuNTYsNTIuNTYsNTIuNTYsMCwwLDAtLjEsNS42MmMwLDUuODEsMCwxMS42MywwLDE3LjU2aC0xNWMwLTcuNTkuMDgtMTQuNywwLTIxLjgxLS4wOC01LjU3LTQuMzgtOS05LjQ1LTcuNy0zLjUuODktNS41LDMuODEtNS41MSw4LjMxcTAsMjYuMjQsMCw1Mi40N2MwLDIuMzgtLjEzLDQuNzcuMDksNy4xMmE3LjI3LDcuMjcsMCwwLDAsNy4zMSw2LjY2LDcuMzUsNy4zNSwwLDAsMCw3LjUtNi40NywzNy4yNiwzNy4yNiwwLDAsMCwuMS00LjQ5WiIvPjxwYXRoIGQ9Ik0xOTAuMDcsMjI4LjY2YzQuNjIsMCw5LjI2LjExLDEzLjg1LS4yM2E3LjM1LDcuMzUsMCwwLDAtLjQyLTE0LjY3cS0xMy4zMS0uMjUtMjYuNjEsMGMtNC40Mi4wOC03LjMyLDMtNy4zNCw3LjM5cS0uMTMsMzAsMCw2MGMwLDQsMi40Niw3LjEsNi4yMyw3LjIxcTE0LjQuNDQsMjguODIsMGMzLjcxLS4xMiw2LjE5LTMuNjcsNi4xMi03LjMxYTcuMTMsNy4xMywwLDAsMC02Ljc4LTcuMTdjLTUuMTEtLjI1LTEwLjI0LS4xLTE1LjM2LS4xNS0xLjMxLDAtMi42Mi0uMTMtMy44My0uMlYyNTlhNS4wNiw1LjA2LDAsMCwxLDEtLjI1YzIuODcsMCw1Ljc1LDAsOC42Mi0uMDgsNS41My0uMTYsOC44OC0zLDguODktNy41M3MtMy4zNi03LjM4LTguODgtNy40NWMtMy4yMSwwLTYuNDIsMC05LjY0LDB2LTE1QzE4Ni42MywyMjguNjYsMTg4LjM1LDIyOC42OCwxOTAuMDcsMjI4LjY2WiIvPjxwYXRoIGQ9Ik0yNTkuMzgsMjQ2LjQzYy00LjIzLTIuNjMtOC43OC00Ljc2LTEzLjIzLTctMy40LTEuNzItMy4xLTQuNTgtMi4yNi03LjQxYTQuMzUsNC4zNSwwLDAsMSw2LTMuMDUsMjUuMzQsMjUuMzQsMCwwLDEsNi43MywzLjc5YzMuNjksMi42OSw3LjU5LDIuNzEsMTAuNDktLjI4czMuMTctNy43Ny0uNC0xMC42NGE0MS4xLDQxLjEsMCwwLDAtMTIuMDYtNy4xNSwxOS40MiwxOS40MiwwLDAsMC0yNC40NCwxMS4xNmMtNC4zOCwxMC4zNi0uOTMsMjEuMiw4LjUxLDI2LjUzLDMuMTUsMS43OCw2LjQzLDMuMzMsOS42LDUuMDdhMjcuNTIsMjcuNTIsMCwwLDEsNSwzLjIsNy4zMiw3LjMyLDAsMCwxLDEuMjYsOS41NSw2LjMzLDYuMzMsMCwwLDEtOC43MywyLjY2LDI2LjE2LDI2LjE2LDAsMCwxLTYuNjMtNS4yNWMtMy4wNi0zLTcuMjYtMy43Mi0xMC40Ni0xLjMxLTMuNCwyLjU2LTQsNi45My0xLjI2LDEwLjY1LDUuMjYsNy4xNCwxMi4yNywxMS4yMSwyMi4zOCwxMS42NmEzMi40NywzMi40NywwLDAsMCw1LjUtMWM5LjE3LTMsMTQuMDctOS44LDE1LjE5LTE5LjA3QzI3MS43MSwyNTguODksMjY3LjQ4LDI1MS40OCwyNTkuMzgsMjQ2LjQzWiIvPjxwYXRoIGQ9Ik04NS44MSwyMjguNjNjNS40NS0uMTEsOC43OS0zLjIsOC42Ni03Ljczcy0zLjM4LTcuMTgtOC43Mi03LjIyYy03Ljc0LS4wNi0xNS40OS0uMDUtMjMuMjQsMC02LjcyLDAtOS4yNSwyLjYtOS4yNiw5LjMzcTAsMjYuNDMsMCw1Mi44NmMwLDEuODctLjA5LDMuNzYsMCw1LjYyYTcuNDYsNy40NiwwLDAsMCwxNC44OC4xOGMuMTctMS43My4wNy0zLjQ5LjA3LTUuMjRWMjU4LjY0YzMuODUsMCw3LjIyLjEyLDEwLjU3LDAsNS0uMjIsOC4xNC0zLjIsOC4xNi03LjQ4cy0zLjI4LTcuMzUtOC40OS03LjQ1Yy0zLjM0LS4wNy02LjY4LDAtMTAsMHYtMTVDNzQuMzcsMjI4LjY1LDgwLjA5LDIyOC43NCw4NS44MSwyMjguNjNaIi8+PHBhdGggZD0iTTI3NywzMTEuMjJhNy40LDcuNCwwLDEsMCw3LjIxLDcuNTZBNy40Miw3LjQyLDAsMCwwLDI3NywzMTEuMjJaIi8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgMzI2LjIxIj48cGF0aCBkPSJNMzc0LjA3LDE3Ni4xYy0yOC4yNC4xMi01Ni40OC4wNi04NC43Mi4wNmgtNC4yOGM1LjM5LTUuODcsMTAuNTEtMTAuODUsMTQuOTUtMTYuMzdDMzM2LjgxLDExNCwzNDMuNjUsNjIuMTEsMzMwLjcxLDYuMzNjLTEuMTQtNC45Mi00LTYuNzEtOS4xMi02LjI2LTI3LjUsMi4zOC01NC4yOSw4LTgwLjA4LDE4LTM1LjM4LDEzLjY5LTY2LDM0LjEzLTg5Ljg0LDY0LTUuMTEsNi40LTkuNTgsMTMuMzMtMTQuMzgsMjAuMDZhMS4yOSwxLjI5LDAsMCwxLS41MS0uMThjLS41OS0uNDctMS4xNC0xLTEuNjktMS40OGExMzEuNywxMzEuNywwLDAsMC00Mi0yNi4yNSwxMjEuNDYsMTIxLjQ2LDAsMCwwLTQ4LjM0LTguNDljLTYuOTIuMjQtOSwyLjQ5LTkuNjQsOS4yOWExNTguMTEsMTU4LjExLDAsMCwwLDEuNzEsNDBjMy40OSwyMS43MSwxMS4wOCw0MS42OCwyNS44Nyw1OC40My42MS42OSwxLjE1LDEuNDUsMi4yLDIuOEg2MC4yMWMtMTYuNzQsMC0zMy40OS4xLTUwLjIzLS4wNi00LjYyLDAtOCwxLjMxLTEwLDUuNjRWMzIwLjQ5YzIuMDksNC42OCw1LjkyLDUuNzMsMTAuNzEsNS43MnExMTQuNTQtLjEsMjI5LjA4LS4wNmEyNS42OCwyNS42OCwwLDAsMCw0LjQ4LS4yOCw3LjM1LDcuMzUsMCwwLDAtLjUyLTE0LjU5LDM5LjcyLDM5LjcyLDAsMCwwLTQuNS0uMTFoLTIyNFYxOTEuNDZIMzY4Ljc4djExOS43SDMxMy41M2EzMy40OCwzMy40OCwwLDAsMC0zLjc1LjEsNy4zNyw3LjM3LDAsMCwwLS4yMywxNC42NywyMi4xNCwyMi4xNCwwLDAsMCwzLjM2LjIxYzIwLjM3LDAsNDAuNzQsMCw2MS4xMS4wNSw0LjU5LDAsOC0xLjM4LDEwLTUuNzFWMTgxLjc0QzM4Mi4xMywxNzcuMzIsMzc4LjY3LDE3Ni4wOCwzNzQuMDcsMTc2LjFaTTE0MC43NiwxNzZjLTEuMzQsMC0yLjczLTEuNjEtMy45NC0yLjY2QzEyNSwxNjMsMTE1LjA3LDE1MC45MywxMDUuOSwxMzguMjZjLTUuMDUtNy05Ljc1LTE0LjItMTQuNTktMjEuMzMtMi0zLTQuODEtNC4zLTguMzgtMy40OC0zLjEzLjcxLTUuMjcsMi44Ny01LjQzLDUuOTJBMTIuMTcsMTIuMTcsMCwwLDAsNzkuMzgsMTI2YTMxNC41LDMxNC41LDAsMCwwLDM2LjE2LDQ3LjdjLjQ5LjUzLDEsMS4wOCwyLjIxLDIuNDUtMTAsMC0xOC45MS4xNC0yNy44Ni0uMTItMS42NC0uMDUtMy4zNC0xLjU1LTQuODQtMi42Mi0xNC4zNi0xMC4zMi0yMy4yMy0yNC41My0yOC42Ni00MS4wNS01LjI4LTE2LjA2LTcuMTQtMzIuNjMtNi43NC00OS40OCwwLS42LjE0LTEuMi4yNi0yLjIyLDIzLjY3LjcxLDQ0Ljc3LDguMjEsNjMuOTEsMjEuNjksMjEuNTIsMTUuMTcsNDguMzksNTMuMDcsNTIsNzMuNzhDMTU3LjM5LDE3Ni4wOSwxNDkuMDcsMTc2LjIyLDE0MC43NiwxNzZabTEyMS42NS0xLjEyQTYuMDcsNi4wNywwLDAsMSwyNTksMTc2LjFxLTM0LjMxLjEtNjguNjIsMGExMi40MiwxMi40MiwwLDAsMS0xLjkxLS41MWM0LjQ5LTcuNTksOC44LTE0Ljk0LDEzLjI1LTIyLjIxLjM0LS41NiwxLjc2LS42NywyLjY3LS42NCwxOC44My42OCwzNi4zMy00LjExLDUyLjg3LTEyLjgxLDQuNTctMi40MSw2LjExLTYuNjEsNC4wNS0xMC41NXMtNi4xNS00LjY1LTExLTIuNzhxLTEzLjU2LDUuMjItMjcuNDIsOS42OWMtMywxLTYuMjYuOTQtOS40MSwxLjM3bC0uNjMtMWM2LjY5LTcuNjgsMTMuMTUtMTUuNTcsMjAuMTEtMjNhMjQ3LjgsMjQ3LjgsMCwwLDEsNDYtMzguMzFjLjc0LS40NywxLjQ4LS45NCwyLjE5LTEuNDQsNC0yLjg2LDUtNy4wOCwyLjU2LTEwLjcxcy02Ljk1LTQuNTYtMTAuODctMS42NGMtMTIuNCw5LjI1LTI0LjYsMTguNzYtMzYuODcsMjguMTgtLjc1LjU4LTEuNDQsMS4yNC0yLjc2LDIuMzhBNDUuMzUsNDUuMzUsMCwwLDEsMjM5LDcxLjJjLjM3LS42NS44LTEuMjcsMS4xOC0xLjkxLDIuNjItNC40MiwxLjg4LTguODEtMS44OC0xMS4xN3MtOC0xLTEwLjg3LDMuMjdhNTAuMTUsNTAuMTUsMCwwLDAtOC4zMywyMi4yNWMtLjc1LDYuOTItLjUzLDEzLjk0LS44MywyMC45MSwwLDEuMjktLjE4LDIuOTEtLjk1LDMuNzZhMjg3LjY1LDI4Ny42NSwwLDAsMC0zOS40LDU1Ljc3Yy0uNzItMS41Ni0xLjI0LTIuNjQtMS43Mi0zLjc0LTYuODEtMTUuNjUtMTUuMDktMzAuNDMtMjYtNDMuNjItMS43My0yLjA5LTEuNC0zLjU1LS4yNC01LjU2LDE1LTI2LjI0LDM2LjE2LTQ2LjM3LDYxLjg0LTYxLjg4LDI5LjYyLTE3LjksNjItMjcuOSw5Ni4xLTMyLjU5LDMuMDgtLjQyLDYuMTYtLjc3LDkuOS0xLjIzLDEsNi44MywyLjMyLDEzLjQxLDMsMjAuMDYsMi42MiwyNi43NS0uMDYsNTIuODUtMTAuMTQsNzhTMjg0LDE1OC43LDI2Mi40MSwxNzQuODVaIi8+PHBhdGggZD0iTTE0MC4wNiwyODRhMTEuMywxMS4zLDAsMCwwLDUsNC4xNmMzLDEuMTgsNS45NC4xMSw3Ljk0LTIuNnMyLTUuOC4xNi04Ljc1TDE0MC44MiwyNTdsMS44LTEuMDljOS41Ny01LjY1LDEzLjgyLTE1LjU3LDExLTI1LjgyLTIuNjItOS43NC0xMS4zLTE2LjI0LTIyLTE2LjQzLTQuMzctLjA4LTguNzUtLjA1LTEzLjEyLDAtNi40My4wNy05LDIuNy05LDkuMTlxMCwyOC4yOSwwLDU2LjU4YzAsNS43NywyLjg1LDkuMTMsNy42LDkuMDcsNC42LS4wNiw3LjM2LTMuMzYsNy4zOC04LjkyLDAtNi4zMSwwLTEyLjYzLDAtMTkuOTUsMS4yNCwxLjgsMiwyLjc2LDIuNTgsMy43NkMxMzEuMzksMjcwLjI3LDEzNS41OCwyNzcuMjIsMTQwLjA2LDI4NFptLTE1LjQ0LTU1LjI2YzQuNjYuMzIsOS41NC0xLjYyLDEzLjE5LDIuOGE2LjczLDYuNzMsMCwwLDEsLjU5LDguMzRjLTMuMzYsNS4zOS04LjcyLDMuMzItMTMuNzgsMy45MVoiLz48cGF0aCBkPSJNMzAwLjc1LDI1OC44NWgxNXY0LjIxYzAsNi0uMTQsMTIsLjA1LDE4czYuMjUsOS40MywxMS4yMyw2LjQ2YzIuODktMS43MiwzLjc1LTQuNDMsMy43NC03LjY2cS0uMDYtMjguNjcsMC01Ny4zNGExNi43MiwxNi43MiwwLDAsMC0uMDgtMi4yNCw3LjM2LDcuMzYsMCwwLDAtNy40My02LjU1LDcuMjgsNy4yOCwwLDAsMC03LjM5LDYuNTYsNTIuNTYsNTIuNTYsMCwwLDAtLjEsNS42MmMwLDUuODEsMCwxMS42MywwLDE3LjU2aC0xNWMwLTcuNTkuMDgtMTQuNywwLTIxLjgxLS4wOC01LjU3LTQuMzgtOS05LjQ1LTcuNy0zLjUuODktNS41LDMuODEtNS41MSw4LjMxcTAsMjYuMjQsMCw1Mi40N2MwLDIuMzgtLjEzLDQuNzcuMDksNy4xMmE3LjI3LDcuMjcsMCwwLDAsNy4zMSw2LjY2LDcuMzUsNy4zNSwwLDAsMCw3LjUtNi40NywzNy4yNiwzNy4yNiwwLDAsMCwuMS00LjQ5WiIvPjxwYXRoIGQ9Ik0xOTAuMDcsMjI4LjY2YzQuNjIsMCw5LjI2LjExLDEzLjg1LS4yM2E3LjM1LDcuMzUsMCwwLDAtLjQyLTE0LjY3cS0xMy4zMS0uMjUtMjYuNjEsMGMtNC40Mi4wOC03LjMyLDMtNy4zNCw3LjM5cS0uMTMsMzAsMCw2MGMwLDQsMi40Niw3LjEsNi4yMyw3LjIxcTE0LjQuNDQsMjguODIsMGMzLjcxLS4xMiw2LjE5LTMuNjcsNi4xMi03LjMxYTcuMTMsNy4xMywwLDAsMC02Ljc4LTcuMTdjLTUuMTEtLjI1LTEwLjI0LS4xLTE1LjM2LS4xNS0xLjMxLDAtMi42Mi0uMTMtMy44My0uMlYyNTlhNS4wNiw1LjA2LDAsMCwxLDEtLjI1YzIuODcsMCw1Ljc1LDAsOC42Mi0uMDgsNS41My0uMTYsOC44OC0zLDguODktNy41M3MtMy4zNi03LjM4LTguODgtNy40NWMtMy4yMSwwLTYuNDIsMC05LjY0LDB2LTE1QzE4Ni42MywyMjguNjYsMTg4LjM1LDIyOC42OCwxOTAuMDcsMjI4LjY2WiIvPjxwYXRoIGQ9Ik0yNTkuMzgsMjQ2LjQzYy00LjIzLTIuNjMtOC43OC00Ljc2LTEzLjIzLTctMy40LTEuNzItMy4xLTQuNTgtMi4yNi03LjQxYTQuMzUsNC4zNSwwLDAsMSw2LTMuMDUsMjUuMzQsMjUuMzQsMCwwLDEsNi43MywzLjc5YzMuNjksMi42OSw3LjU5LDIuNzEsMTAuNDktLjI4czMuMTctNy43Ny0uNC0xMC42NGE0MS4xLDQxLjEsMCwwLDAtMTIuMDYtNy4xNSwxOS40MiwxOS40MiwwLDAsMC0yNC40NCwxMS4xNmMtNC4zOCwxMC4zNi0uOTMsMjEuMiw4LjUxLDI2LjUzLDMuMTUsMS43OCw2LjQzLDMuMzMsOS42LDUuMDdhMjcuNTIsMjcuNTIsMCwwLDEsNSwzLjIsNy4zMiw3LjMyLDAsMCwxLDEuMjYsOS41NSw2LjMzLDYuMzMsMCwwLDEtOC43MywyLjY2LDI2LjE2LDI2LjE2LDAsMCwxLTYuNjMtNS4yNWMtMy4wNi0zLTcuMjYtMy43Mi0xMC40Ni0xLjMxLTMuNCwyLjU2LTQsNi45My0xLjI2LDEwLjY1LDUuMjYsNy4xNCwxMi4yNywxMS4yMSwyMi4zOCwxMS42NmEzMi40NywzMi40NywwLDAsMCw1LjUtMWM5LjE3LTMsMTQuMDctOS44LDE1LjE5LTE5LjA3QzI3MS43MSwyNTguODksMjY3LjQ4LDI1MS40OCwyNTkuMzgsMjQ2LjQzWiIvPjxwYXRoIGQ9Ik04NS44MSwyMjguNjNjNS40NS0uMTEsOC43OS0zLjIsOC42Ni03Ljczcy0zLjM4LTcuMTgtOC43Mi03LjIyYy03Ljc0LS4wNi0xNS40OS0uMDUtMjMuMjQsMC02LjcyLDAtOS4yNSwyLjYtOS4yNiw5LjMzcTAsMjYuNDMsMCw1Mi44NmMwLDEuODctLjA5LDMuNzYsMCw1LjYyYTcuNDYsNy40NiwwLDAsMCwxNC44OC4xOGMuMTctMS43My4wNy0zLjQ5LjA3LTUuMjRWMjU4LjY0YzMuODUsMCw3LjIyLjEyLDEwLjU3LDAsNS0uMjIsOC4xNC0zLjIsOC4xNi03LjQ4cy0zLjI4LTcuMzUtOC40OS03LjQ1Yy0zLjM0LS4wNy02LjY4LDAtMTAsMHYtMTVDNzQuMzcsMjI4LjY1LDgwLjA5LDIyOC43NCw4NS44MSwyMjguNjNaIi8+PHBhdGggZD0iTTI3NywzMTEuMjJhNy40LDcuNCwwLDEsMCw3LjIxLDcuNTZBNy40Miw3LjQyLDAsMCwwLDI3NywzMTEuMjJaIi8+PC9zdmc+);	
}
.cps_service_section .service_item3 .icon {
	    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDQuODEgMzg5LjIzIj48cGF0aCBkPSJNNDA0LjU1LDg2LjdjLTMtNi4xMS04LTguNjMtMTYuNTktOC40Mi0xMy4yLjMtMjYuNTEuMjMtMzkuMzkuMTdoLS4zMXEtNy45MiwwLTE1LjgyLDBoLTYuMzJsLjYyLTIuNDljLjU0LTIuMTUsMS4xNC00LjI2LDEuNzItNi4yOWE3OC45LDc4LjksMCwwLDAsMy0xMi44OSw1MC4yNyw1MC4yNywwLDAsMC0xMi44NS00MEE1MS44Niw1MS44NiwwLDAsMCwyODAuMjksMGgtMS4xQzI1Ny4xLjQ1LDIzOC41Niw5LjY2LDIyMi41LDI4LjE2YTIwMS4yOSwyMDEuMjksMCwwLDAtMTIuODgsMTcuMThjLTEuODMsMi42NC0zLjU2LDUuMTMtNS4zMyw3LjU3bC0xLjYxLDIuMjEtMS42Mi0yLjIxYy0xLjgyLTIuNDctMy41OC01LTUuNDUtNy42OGEyMDAuMzMsMjAwLjMzLDAsMCwwLTEzLjEyLTE3LjM4QzE2NS4wOSw4LDE0NC44NC0xLjA5LDEyMC42LjExLDEwNywuNzksOTMuOTEsNy43OSw4NC42NywxOS4zM2MtOS4wOSwxMS4zNS0xMywyNS4zOC0xMC43MywzOC41MUExMTMuNzEsMTEzLjcxLDAsMCwwLDc3LDcwbC4wNi4yMWMuNTQsMS44NSwxLjA5LDMuNzcsMS42LDUuNzJsLjY3LDIuNTFIMTRjLTkuMywwLTE0LDQuNzEtMTQsMTRxMCw0My45MSwwLDg3LjgxQzAsMTg5LjMsNC42NywxOTQsMTMuODQsMTk0LjA2YzIuMSwwLDQuMTksMCw2LjQyLDBoNnYzNy42NHEwLDcxLjI4LDAsMTQyLjU3YTI1LjgxLDI1LjgxLDAsMCwwLC40OCw2LjIzLDExLjM2LDExLjM2LDAsMCwwLDEwLjU5LDguNjJjMS4zOS4wOSwyLjc4LjA5LDQuMjUuMDlIMzYzLjhjMS40MywwLDIuNzgsMCw0LjEzLS4wOWExMS40NCwxMS40NCwwLDAsMCwxMC43OS05LjMsMjkuODgsMjkuODgsMCwwLDAsLjQzLTUuOTJxMC03My45MSwwLTE0Ny44di0zMmwyLDBjMS4xNywwLDIuMzcsMCwzLjU2LDAsMTAuMjMuMTMsMTYuNjgtLjQxLDE5Ljk0LTlsLjE2LS40MlY4Ny4yMlpNOTcuNDUsNTAuNEEyNy41MywyNy41MywwLDAsMSwxMjUuMywyNC4wNWguNDdhNDcuNiw0Ny42LDAsMCwxLDI4LjQ1LDEwLjE3QzE2OS4zNiw0NS43LDE3OCw2MS41NCwxODQuNDEsNzUuNTFsMS4zLDIuODRoLTMuMTJjLTYsMC0xMS44OSwwLTE3Ljc2LjA1aC0uNDRjLTUuOTUsMC0xMS43NywwLTE3LjUyLDAtOSwwLTE2LjM1LS4wNy0yMy4yNC0uMjFBMjYuNDcsMjYuNDcsMCwwLDEsOTcuNDUsNTAuNFpNMjQuMjcsMTY5Ljc3di02Ny4ySDE5MC40MXY2Ny4yWk0xOTAuNDIsMzY1LjA1SDUwLjU4VjE5NC4zSDE5MC40MlpNMjIwLjYzLDc1LjQ2Yy45MS0xLjczLDEuNzYtMy40LDIuNi01LjA2LDEuNzgtMy41LDMuNDYtNi44Miw1LjM2LTEwLDcuMzktMTIuMzUsMTcuMTktMjUuODksMzMuODEtMzIuNyw4LTMuMjcsMjAtNi44MSwzMiwuMkEyNy4zMiwyNy4zMiwwLDAsMSwzMDcuMjgsNTdhMjYuNDYsMjYuNDYsMCwwLDEtMjIuODEsMjEsNDIuNzMsNDIuNzMsMCwwLDEtNS44Mi4zNEgyMTkuMVpNMzU0LjkzLDM2NUgyMTVWMTk0LjNoMTQwWm0yNS44OC0yNTNjMCwxOC4yLDAsMzYuMTQsMCw1NC4wOWE3LjI0LDcuMjQsMCwwLDEtLjIxLDEuNTFjMCwuMTgtLjA3LjM2LS4xMS41NWwtLjI4LDEuNjZIMjE1VjEwMi42OUgzODAuODFaIi8+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDQuODEgMzg5LjIzIj48cGF0aCBkPSJNNDA0LjU1LDg2LjdjLTMtNi4xMS04LTguNjMtMTYuNTktOC40Mi0xMy4yLjMtMjYuNTEuMjMtMzkuMzkuMTdoLS4zMXEtNy45MiwwLTE1LjgyLDBoLTYuMzJsLjYyLTIuNDljLjU0LTIuMTUsMS4xNC00LjI2LDEuNzItNi4yOWE3OC45LDc4LjksMCwwLDAsMy0xMi44OSw1MC4yNyw1MC4yNywwLDAsMC0xMi44NS00MEE1MS44Niw1MS44NiwwLDAsMCwyODAuMjksMGgtMS4xQzI1Ny4xLjQ1LDIzOC41Niw5LjY2LDIyMi41LDI4LjE2YTIwMS4yOSwyMDEuMjksMCwwLDAtMTIuODgsMTcuMThjLTEuODMsMi42NC0zLjU2LDUuMTMtNS4zMyw3LjU3bC0xLjYxLDIuMjEtMS42Mi0yLjIxYy0xLjgyLTIuNDctMy41OC01LTUuNDUtNy42OGEyMDAuMzMsMjAwLjMzLDAsMCwwLTEzLjEyLTE3LjM4QzE2NS4wOSw4LDE0NC44NC0xLjA5LDEyMC42LjExLDEwNywuNzksOTMuOTEsNy43OSw4NC42NywxOS4zM2MtOS4wOSwxMS4zNS0xMywyNS4zOC0xMC43MywzOC41MUExMTMuNzEsMTEzLjcxLDAsMCwwLDc3LDcwbC4wNi4yMWMuNTQsMS44NSwxLjA5LDMuNzcsMS42LDUuNzJsLjY3LDIuNTFIMTRjLTkuMywwLTE0LDQuNzEtMTQsMTRxMCw0My45MSwwLDg3LjgxQzAsMTg5LjMsNC42NywxOTQsMTMuODQsMTk0LjA2YzIuMSwwLDQuMTksMCw2LjQyLDBoNnYzNy42NHEwLDcxLjI4LDAsMTQyLjU3YTI1LjgxLDI1LjgxLDAsMCwwLC40OCw2LjIzLDExLjM2LDExLjM2LDAsMCwwLDEwLjU5LDguNjJjMS4zOS4wOSwyLjc4LjA5LDQuMjUuMDlIMzYzLjhjMS40MywwLDIuNzgsMCw0LjEzLS4wOWExMS40NCwxMS40NCwwLDAsMCwxMC43OS05LjMsMjkuODgsMjkuODgsMCwwLDAsLjQzLTUuOTJxMC03My45MSwwLTE0Ny44di0zMmwyLDBjMS4xNywwLDIuMzcsMCwzLjU2LDAsMTAuMjMuMTMsMTYuNjgtLjQxLDE5Ljk0LTlsLjE2LS40MlY4Ny4yMlpNOTcuNDUsNTAuNEEyNy41MywyNy41MywwLDAsMSwxMjUuMywyNC4wNWguNDdhNDcuNiw0Ny42LDAsMCwxLDI4LjQ1LDEwLjE3QzE2OS4zNiw0NS43LDE3OCw2MS41NCwxODQuNDEsNzUuNTFsMS4zLDIuODRoLTMuMTJjLTYsMC0xMS44OSwwLTE3Ljc2LjA1aC0uNDRjLTUuOTUsMC0xMS43NywwLTE3LjUyLDAtOSwwLTE2LjM1LS4wNy0yMy4yNC0uMjFBMjYuNDcsMjYuNDcsMCwwLDEsOTcuNDUsNTAuNFpNMjQuMjcsMTY5Ljc3di02Ny4ySDE5MC40MXY2Ny4yWk0xOTAuNDIsMzY1LjA1SDUwLjU4VjE5NC4zSDE5MC40MlpNMjIwLjYzLDc1LjQ2Yy45MS0xLjczLDEuNzYtMy40LDIuNi01LjA2LDEuNzgtMy41LDMuNDYtNi44Miw1LjM2LTEwLDcuMzktMTIuMzUsMTcuMTktMjUuODksMzMuODEtMzIuNyw4LTMuMjcsMjAtNi44MSwzMiwuMkEyNy4zMiwyNy4zMiwwLDAsMSwzMDcuMjgsNTdhMjYuNDYsMjYuNDYsMCwwLDEtMjIuODEsMjEsNDIuNzMsNDIuNzMsMCwwLDEtNS44Mi4zNEgyMTkuMVpNMzU0LjkzLDM2NUgyMTVWMTk0LjNoMTQwWm0yNS44OC0yNTNjMCwxOC4yLDAsMzYuMTQsMCw1NC4wOWE3LjI0LDcuMjQsMCwwLDEtLjIxLDEuNTFjMCwuMTgtLjA3LjM2LS4xMS41NWwtLjI4LDEuNjZIMjE1VjEwMi42OUgzODAuODFaIi8+PC9zdmc+);
}
.cps_service_section .service_item4 .icon {
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC44MiAxNi4xNyI+PHBhdGggZD0iTTE4Ljg4LDBIMS45NEExLjk0LDEuOTQsMCwwLDAsMCwxLjk0VjE0LjIzYTEuOTQsMS45NCwwLDAsMCwxLjk0LDEuOTRIMTguODhhMS45NCwxLjk0LDAsMCwwLDEuOTQtMS45NFYxLjk0QTEuOTQsMS45NCwwLDAsMCwxOC44OCwwWm0uOTMsMTQuMjJhLjk0Ljk0LDAsMCwxLS4yNy42Ny45MS45MSwwLDAsMS0uNjYuMjhIMS45NEEuOTQuOTQsMCwwLDEsMSwxNC4yM1Y3LjA5SDE5LjgxWm0wLTguMTNIMVYzLjczSDE5LjgxWm0wLTMuMzZIMVYxLjk0QS45NC45NCwwLDAsMSwxLjk0LDFIMTguODhhLjk0Ljk0LDAsMCwxLC45NC45NFoiLz48cGF0aCBkPSJNMTMuNDIsMTMuNjZoLjFhMiwyLDAsMCwwLDEuMy0uNDhMMTUsMTNhMS45MywxLjkzLDAsMCwwLDIuNzIuMTUsMS45NCwxLjk0LDAsMCwwLC4xNS0yLjczLDIsMiwwLDAsMC0xLjQtLjY0aDBhMS45MywxLjkzLDAsMCwwLTEuNDQuNjUsMS45MSwxLjkxLDAsMCwwLTEuMzQtLjY1LDEuOTQsMS45NCwwLDEsMC0uMjMsMy44N1ptMy0yLjg4YS45NC45NCwwLDEsMS0uOTQuOTRBLjk0Ljk0LDAsMCwxLDE2LjQzLDEwLjc4Wm0tMi44NywwYS45NC45NCwwLDEsMS0uOTQuOTRBLjk0Ljk0LDAsMCwxLDEzLjU2LDEwLjc4WiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMC44MiAxNi4xNyI+PHBhdGggZD0iTTE4Ljg4LDBIMS45NEExLjk0LDEuOTQsMCwwLDAsMCwxLjk0VjE0LjIzYTEuOTQsMS45NCwwLDAsMCwxLjk0LDEuOTRIMTguODhhMS45NCwxLjk0LDAsMCwwLDEuOTQtMS45NFYxLjk0QTEuOTQsMS45NCwwLDAsMCwxOC44OCwwWm0uOTMsMTQuMjJhLjk0Ljk0LDAsMCwxLS4yNy42Ny45MS45MSwwLDAsMS0uNjYuMjhIMS45NEEuOTQuOTQsMCwwLDEsMSwxNC4yM1Y3LjA5SDE5LjgxWm0wLTguMTNIMVYzLjczSDE5LjgxWm0wLTMuMzZIMVYxLjk0QS45NC45NCwwLDAsMSwxLjk0LDFIMTguODhhLjk0Ljk0LDAsMCwxLC45NC45NFoiLz48cGF0aCBkPSJNMTMuNDIsMTMuNjZoLjFhMiwyLDAsMCwwLDEuMy0uNDhMMTUsMTNhMS45MywxLjkzLDAsMCwwLDIuNzIuMTUsMS45NCwxLjk0LDAsMCwwLC4xNS0yLjczLDIsMiwwLDAsMC0xLjQtLjY0aDBhMS45MywxLjkzLDAsMCwwLTEuNDQuNjUsMS45MSwxLjkxLDAsMCwwLTEuMzQtLjY1LDEuOTQsMS45NCwwLDEsMC0uMjMsMy44N1ptMy0yLjg4YS45NC45NCwwLDEsMS0uOTQuOTRBLjk0Ljk0LDAsMCwxLDE2LjQzLDEwLjc4Wm0tMi44NywwYS45NC45NCwwLDEsMS0uOTQuOTRBLjk0Ljk0LDAsMCwxLDEzLjU2LDEwLjc4WiIvPjwvc3ZnPg==);
}
.cps_service_section .service_item .content_area {
	padding-left: 10px;
	position: relative;
    cursor: pointer;
    line-height: 22px;
    text-align: left;
}
.cps_service_section .service_item .content_area .service_title1 {
	margin-bottom: 2px;
	text-transform: capitalize;
    font-weight: 700;
    line-height: 22px;
    font-size: 16px;
    color: #143900;
    letter-spacing: 0.5px;
}
.cps_service_section .service_item .content_area .service_title2 {
	    font-family: "Lato", sans-serif;
    color: #808080;
    line-height: 22px;
    font-size: 15px;
}

.category_story_section {
	padding: 0 30px;
    padding-top: 60px;
    position: relative;
    overflow: hidden;
}
.category_story_section .musturd_right {
	    position: absolute;
    right: -6%;
    top: 1%;
    opacity: 0.3;
}
.category_story_section .musturd_left {
	    position: absolute;
    left: -6%;
    bottom: 1%;
    opacity: 0.3;
        transform: scaleX(-1);
} 
.category_story_section .musturd_right img {
	width: 300px;
    height: 100%;
    object-fit: cover;
}
.category_story_section .musturd_left img {
	width: 220px;
    height: 100%;
    object-fit: cover;
}
.category_story_section .section_head {
	margin-bottom: 50px;
    border: 0;
    padding: 0;
}
/*.category_story_section .story_area {
	display: flex;
	justify-content: center;
	gap: 25px;
}
.category_story_section .story_area .story_item {
	padding: 15px;
	border-radius: 6px;
	display: flex;
    flex-direction: column;
    align-items: center;
    width: 198px;
}
.category_story_section .story_area .story_item:nth-child(1) {
    background-color: #f4fce8;
}
.category_story_section .story_area .story_item:nth-child(2) {
    background-color: #f4fce8;
}
.category_story_section .story_area .story_item:nth-child(3) {
    background-color: #f4fce8;
}
.category_story_section .story_area .story_item:nth-child(4) {
    background-color: #f4fce8;
}
.category_story_section .story_area .story_item .cat_img {
	display: block;
    position: relative;
}
.category_story_section .story_area .story_item .cat_img img {
	transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    max-width: 100%;
    height: auto;
    width: auto;
    position: relative;
    overflow: hidden;
}
.category_story_section .story_area .story_item:hover .cat_img img {
	transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -moz-transform: scale(1.06);
}
.category_story_section .story_area .story_item .categorylist {
	    font-weight: 700;
	    font-size: 16px;
    display: flex;
    flex-direction: column;
    gap: 0;
    text-align: center;
    text-transform: capitalize;
}
.category_story_section .story_area .story_item .categorylist a {
	color: #143900;	
	letter-spacing: 0.5px;
}
.category_story_section .story_area .story_item .categorylist a:hover {
	color: #f1a641;
}
.category_story_section .story_area .story_item .categorylist a.cate-pro-count:hover, 
.category_story_section .story_area .story_item .categorylist a.cate-pro-count {
	font-weight: 500;
    color: #808080;
    letter-spacing: 0.5px;
}*/


.category_story_section .story_area {
	display: flex;
	justify-content: center;
	gap: 50px;
}
.category_story_section .story_area .story_item {
	margin-bottom: 60px;
	width: 320px;
}
.category_story_section .story_area .story_item .cate_thumb {
	position: relative;
}
.category_story_section .story_area .story_item .cate_thumb img {
	margin-bottom: 35px;
    width: 150px;
    height: 150px;
    background-image: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
        box-shadow: 0px 20px 30px 0px rgba(40, 55, 71, 0.15);
}
.category_story_section .story_area .story_item:hover .cate_thumb img {
    padding: 15px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%235B8C51FF' stroke-width='4' stroke-dasharray='15' stroke-dashoffset='3' stroke-linecap='round'/%3e%3c/svg%3e");
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
        box-shadow: none;
}
.category_story_section .story_area .story_item .cate__number {
    position: absolute;
    top: 0;
    left: 70px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.category_story_section .story_area .story_item:hover .cate__number {
    opacity: 0;
    visibility: hidden;
}
.category_story_section .story_area .story_item .cate__number span {
    width: 50px;
    height: 50px;
    background-color: #f1a641;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
}
.category_story_section .story_area .story_item .cate_thumb:after {
    position: absolute;
    content: "";
    width: 120px;
    height: 120px;
    background-color: #666e64;
    top: 15px;
    left: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    transform: translateX(-50%);
    opacity: 0;
        -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.category_story_section .story_area .story_item:hover .cate_thumb:after {
    opacity: 0.8;
}
.category_story_section .story_area .story_item .cate__arrow {
    position: absolute;
    top: 44%;
    transform: translate(-50%, -50%);
    left: 50%;
    opacity: 0;
    visibility: hidden;
    z-index: 55;
}
.category_story_section .story_area .story_item:hover .cate__arrow {
    opacity: 1;
    visibility: visible;
}
.category_story_section .story_area .story_item .cate__arrow a {
    color: #ffffff;
    font-size: 18px;
    padding: 5px;
}
.category_story_section .story_area .story_item .cate__content h3 a {
    margin-bottom: 10px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 22px;
}
.category_story_section .story_area .story_item .cate__content h3 a:hover {
	color: #f1a641;
}
.category_story_section .story_area .story_item .cate__content p {
    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #808080;
    margin-bottom: 25px;
    line-height: 24px;
}
.category_story_section .story_area .story_item .cate-link__btn {
	    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #143900;
}
.category_story_section .story_area .story_item .cate-link__btn:hover {
	color: #f1a641;
}

.about_section {
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0;
}
.about_section .container {
    width: 95%;
    max-width: 1700px;
}
.about_section .grid_area {
	display: grid;
    grid-template-columns: minmax(auto, 1fr) 1fr;
    gap: 30px;
    padding: 0 15px;
}
.about_section .about__thumbs {
	position: relative;
    min-height: 515px;
}
.about_section .about__thumbs .about__thumb {
    width: 350px;
    height: 205px;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
.about_section .about__images .about__image img, 
.about_section .about__thumbs .about__thumb img {
	    width: 100%;
	    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.about_section .about__thumbs .about__thumb-1 {
	    position: absolute;
    left: -80px;
    -webkit-transform: rotate(-37deg);
    -moz-transform: rotate(-37deg);
    -ms-transform: rotate(-37deg);
    -o-transform: rotate(-37deg);
    transform: rotate(-37deg);
    top: 100px;
}
.about_section .about__thumbs .about__thumb-2 {
	    position: absolute;
    top: 60px;
    transform: rotate(-18deg);
    left: 172px;
}
.about_section .about__thumbs .about__thumb-3 {
	    position: absolute;
    top: 220px;
    -webkit-transform: rotate(26deg);
    -moz-transform: rotate(26deg);
    -ms-transform: rotate(26deg);
    -o-transform: rotate(26deg);
    transform: rotate(26deg);
    left: 130px;
}
.about_section .about__images .about__image {
    width: 75%;
    position: relative;
    height: auto;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: #ffffff;
    -webkit-box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    
}
.about_section .about__images .about__image-2 {
	margin-top: -10%;
	margin-left: 20%;
}
.about_section .about__content {
	margin-left: 30px;
}
.about_section .about__content .about_title {
	margin-bottom: 0;
}
.about_section .about__content .sub_title {
    line-height: 22px;
    font-size: 18px;
    color: #f1a641;
    letter-spacing: 0.5px;
    font-weight: 700;
}
.about_section .about__content .main_title {
    padding-top: 5px;
    margin-bottom: 25px;
    position: relative;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    color: #143900;
    letter-spacing: 0.5px;
}
.about_section .about__content .main_title span {
	color: #f1a641;
    text-decoration: underline;
}
.about_section .about__content .p_parag {
	font-size: 18px;
	font-family: "Lato", sans-serif;
	line-height: 26px;
	margin-bottom: 40px;
}
.about_section .about__content .about_list {
	margin-bottom: 0;
}
.about_section .about__content .about_list ul {
	display: inline-flex;
    flex-wrap: wrap;
    gap: 15px 20px;
}
.about_section .about__content .about_list ul li {
	height: 50px;
    line-height: 50px;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    color: #143900;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.about_section .about__content .about_list ul li i {
	margin-right: 7px;
	font-size: 18px;
	    color: #f1a641;
}
.about_section .about_author {
	display: flex;
    align-items: center;
    gap: 20px;
} 
.about_section .about_author .author-text span {
	font-size: 16px;
    color: #f1a641;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.about_section .about_author .author-text h3 {
	font-size: 24px;
    font-weight: 700;
    color: #143900;
    letter-spacing: 0.5px;
}
.products_block {
	background-color: #fff;
	position: relative;
    width: 95%;
    max-width: 1700px;
    margin: auto;
}
.products_block .category_banner {
    margin-bottom: 50px;
}
.products_block .category_banner img {
        width: 100%;
    max-width: 100%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.products_block .category_content .nav-tabs {
	width: 100%;
    margin-bottom: 30px;
    border: none;
    text-align: center;
    justify-content: center;
    padding-top: 20px;
}
.products_block .category_content .nav-tabs .nav-item {
	margin: 0 10px;
    display: inline-block;
    position: relative;
}
.products_block .category_content .nav-tabs .nav-item a {
	background-color: #efefef;
    color: #143900;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 150px;
    text-transform: capitalize;
    border: none;
    display: inline-block;
    line-height: 25px;
    padding: 10px 24px 9px;
    letter-spacing: 1px;
    font-weight: 400;
        line-height: 22px;
    font-size: 18px;
    cursor: pointer;
}
.products_block .category_content .nav-tabs .nav-item a:hover, 
.products_block .category_content .nav-tabs .nav-item.active a {
	background-color: #143900;
    color: #fff;
}
.products_block .tab_content .products_tab_content {
	display: none;
	position: relative;
    width: 100%;
    transition: all 0.27s cubic-bezier(0,0,0.58,1);
}
.products_block .tab_content .products_tab_content.active {
	display: block;
	animation: services-tabs-animation-2 .7s cubic-bezier(0,0.5,0,1);
}
.products_block .tab_content .category_banner img {
	width: 100%;
	    max-width: 100%;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    margin-bottom: 20px;
}
.products_block .tab_content .cat_btn {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}
.products_block .tab_content .cat_btn a.btn {
    padding: 10px 30px;
    padding-top: 8px;
    line-height: 22px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 1px;
    background-color: #f1a641;
    color: #fff;
    border: 2px dashed #f1a641;
}
.products_block .grid_area {
	display: grid;
	grid-template-columns: minmax(auto, 1fr) 1fr 1fr 1fr;
}
.products_block .grid_area a.add-to-cart {
	display: none;
}
.products_block .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    gap: 5px;
}
.products_block .pagination a, 
.products_block .pagination span {
    background: #efefef;
    width: 35px;
    height: 35px;
    border-radius: 6px;
    text-align: center;
    font-size: 16px;
    line-height: 35px;
    color: #143900;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.products_block .pagination .prev, 
.products_block .pagination span.current, 
.products_block .pagination .next, 
.products_block .pagination a:hover, 
.products_block .pagination span:hover {
    background: #f1a641;
    color: #ffffff;
}
.products_block .pagination .prev.disabled, 
.products_block .pagination .next.disabled {
    background: #efefef;
    color: #143900;
}
.products_block .pagination .prev.page-numbers, 
.products_block .pagination .next.page-numbers {
    display: none;
}
.products_block .products-shop .product, 
.products_block .products-slide .product {
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    position: relative;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background-color: #fff;
    margin: 15px 10px;
    padding: 15px;
    box-shadow: 8px 8px 30px -16px rgba(0, 0, 0, 0.2);
}
.products_block .products-shop .product .product_thumb, 
.products_block .products-slide .product .product_thumb {
	overflow: hidden;
    position: relative;
    display: block;
}
.products_block .products-shop .product .product_thumb img, 
.products_block .products-slide .product .product_thumb img {
	display: block;
    width: 100%;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
    border: none;
        border-radius: 10px;
    margin-bottom: 10px;
}
.products_block .products-shop .product .product_thumb .product-flags, 
.products_block .products-slide .product .product_thumb .product-flags {
	margin: 0;
    opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    pointer-events: none;
    row-gap: 3px;
}
.products_block .products-shop .product .product_thumb .product-flags li, 
.products_block .products-slide .product .product_thumb .product-flags li {
	width: fit-content;
    line-height: 14px;
    border-radius: 10px 0;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 10px;
        font-family: "Lato", sans-serif;
    letter-spacing: 1px;
}
.products_block .products-shop .product .product_thumb .product-flags li.discount, 
.products_block .products-slide .product .product_thumb .product-flags li.discount {
	background-color: #ff191e;
    color: #fff;
    margin-bottom: 3px;
}
.products_block .products-shop .product .product_thumb .product-flags li.new, 
.products_block .products-slide .product .product_thumb .product-flags li.new {
	background-color: #efefef;
    color: #000;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area, 
.products_block .products-slide .product .product_thumb .add-to-cart_area {
	height: 0;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .out-of-stock, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .out-of-stock {
	position: absolute;
    top: 0;
    bottom: 10px;
    left: 0;
    right: 0;
    background: #00000059;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .out-of-stock svg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .out-of-stock svg {
	height: 120px;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area a.add-to-cart, 
.products_block .products-slide .product .product_thumb .add-to-cart_area a.add-to-cart {
    display: inline-block;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area a.add-to-cart .quantity, 
.products_block .products-slide .product .product_thumb .add-to-cart_area a.add-to-cart .quantity {
    display: none;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .aadd-to-cart-span, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .aadd-to-cart-span {
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    width: -webkit-fill-available;
    padding: 0;
    position: absolute;
    right: -5px;
    bottom: 9px;
    width: fit-content;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .cart-bg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .cart-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 75px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
        position: relative;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .msg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .msg {
	position: absolute;
    top: 34%;
    background: #ffffff;
    border-radius: 5px;
    padding: 4px 8px;
    right: 60px;
    width: 110px;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.8px;
    transition: all 0.2s;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .msg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .msg {
	position: absolute;
    top: 45%;
    background: #ffffff;
    border-radius: 5px;
    padding: 2px 8px;
    right: -105px;
    width: 110px;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.8px;
    transition: all 0.2s;
    opacity: 0;
}
.products_block .products-shop .product.product-added .product_thumb .add-to-cart_area .msg, 
.products_block .products-slide .product.product-added .product_thumb .add-to-cart_area .msg {
	right: 55px;
	opacity: 1;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area span, 
.products_block .products-slide .product .product_thumb .add-to-cart_area span {
    position: absolute;
    height: 100%;
        width: 86%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 15px;
    padding-top: 15px;
    overflow: hidden;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area svg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area svg {
    height: 25px;
    width: 100%;
    transition: all 0.2s;
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .out svg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .out svg {
    transform: scale(1);
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .in svg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .in svg {
    transform: scale(0);
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .cart-bg:hover .out svg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .cart-bg:hover .out svg {
    transform: scale(0);
}
.products_block .products-shop .product .product_thumb .add-to-cart_area .cart-bg:hover .in svg, 
.products_block .products-slide .product .product_thumb .add-to-cart_area .cart-bg:hover .in svg {
    transform: scale(1);
}
.products_block .products-shop .product .product-description a.add_to_cart_button, 
.products_block .products-slide .product .product-description a.add_to_cart_button {
	display: block;
}
.products_block .products-shop .product .product-description, 
.products_block .products-slide .product .product-description {
	text-align: left;
    position: relative;
}
.products_block .products-shop .product .product-description .product_cate, 
.products_block .products-slide .product .product-description .product_cate {
	color: #808080;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 600;
}
.products_block .products-shop .product .product-description .product_title, 
.products_block .products-slide .product .product-description .product_title {
	margin: 6px 0;
	margin-top: 2px;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.3px;
    /*min-height: 45px;*/
    overflow: hidden;
}
.products_block .products-shop .product .product_price .variation_withstars, 
.products_block .products-slide .product .variation_withstars {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    height: 27px;
}
.products_block .products-shop .product .product_price .variation_withstars .product-variation , 
.products_block .products-slide .product .variation_withstars .product-variation {
        border: 1px solid #143900;
    border-radius: 6px;
    height: 27px;
    padding: 0 .5rem;
    font-size: 16px;
    font-weight: 600;
    color: #143900;
    box-shadow: none;
    letter-spacing: 1px;
    outline: none;
}
.products_block .products-shop .product .stars, 
.products_block .products-slide .product .stars {
	    color: #f2b600;
    font-size: 11px
}
.products_block .products-shop .product .product_price, 
.products_block .products-slide .product .product_price {
	font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    clear: both;
    width: 100%;
    margin: 14px 0;
    margin-top: 0;
    color: #143900;
}
.products_block .products-shop .product .product_price .offrer-price, 
.products_block .products-slide .product .product_price .offrer-price {
	margin-right: 5px;
} 
.products_block .products-shop .product .product_price .regular-price, 
.products_block .products-slide .product .product_price .regular-price {
    display: none;
} 
.products_block .products-shop .product .product_price .regular-price.has-sale, 
.products_block .products-slide .product .product_price .regular-price.has-sale {
    display: inline-block;
    text-decoration: line-through;
} 
.products_block .products-shop .product .add-to-cart-button .add-to-cart, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart {
	    background-color: #efefef;
    color: #143900;
    border-radius: 6px !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 100%;
    text-transform: capitalize;
    border: none;
    display: block;
    line-height: 25px !important;
    padding: 9px 24px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
}
.products_block .products-slide .product .add-to-cart-button .add-to-cart .out-of-stock {
	margin: 0;
}
.products_block .products-shop .product.product-added .add-to-cart-button .add-to-cart, 
.products_block .products-slide .product.product-added .add-to-cart-button .add-to-cart, 
.products_block .products-shop .product .add-to-cart-button .add-to-cart:hover, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart:hover {
	background-color: #143900;
    color: #fff;
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart .aadd-to-cart-span, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart .aadd-to-cart-span {
        background: transparent;
    width: 100%;
    /*padding: 9px 24px;*/
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    font-family: var(--fontfamily);
    color: #143900;
    border: none;
    box-shadow: none;
    outline: none;
    overflow: hidden;
    position: relative;
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart .aadd-to-cart-span span, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart .aadd-to-cart-span span {
        display: block;
        transition: all 0.3s ease;
}
.products_block .products-shop .product.product-added .add-to-cart-button .add-to-cart .aadd-to-cart-span .out, 
.products_block .products-slide .product.product-added .add-to-cart-button .add-to-cart .aadd-to-cart-span .out {
      transform: translateY(-35px);
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart .aadd-to-cart-span .in, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart .aadd-to-cart-span .in {
      transform: translateY(35px);
      margin-top: -22px;
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart .aadd-to-cart-span .in i, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart .aadd-to-cart-span .in i {
      margin-left: 8px;
}
.products_block .products-shop .product.product-added .add-to-cart-button .add-to-cart .aadd-to-cart-span .in, 
.products_block .products-slide .product.product-added .add-to-cart-button .add-to-cart .aadd-to-cart-span .in {
      transform: translateY(0);
}
.products_block .products-shop .product.product-added .add-to-cart-button .add-to-cart .aadd-to-cart-span, 
.products_block .products-slide .product.product-added .add-to-cart-button .add-to-cart .aadd-to-cart-span, 
.products_block .products-shop .product .add-to-cart-button .add-to-cart:hover .aadd-to-cart-span, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart:hover .aadd-to-cart-span {
    color: #fff;
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart .quantity, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart .quantity {
	display: flex;
    align-items: center;
    justify-content: center;
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart .quantity button, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart .quantity button {
	color: #143900;
    border: none;
    font-weight: 600;
    background: transparent;
    font-size: 24px;
    line-height: 15px;
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart .quantity input.qty, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart .quantity input.qty {
	color: #143900;
    border: none;
    font-weight: 600;
    background: transparent;
    text-align: center;
    width: 30%;
    padding: 0;
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart:hover .quantity button, 
.products_block .products-shop .product .add-to-cart-button .add-to-cart:hover .quantity input.qty, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart:hover .quantity button, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart:hover .quantity input.qty {
    color: #fff;
}
.products_block .products-shop .product .add-to-cart-button .added_to_cart.wc-forward, 
.products_block .products-shop .product .add-to-cart-button .add-to-cart.loading span, 
.products_block .products-shop .product .add-to-cart-button .add-to-cart.added span,
.products_block .products-shop .product .add-to-cart-button .add-to-cart.loading .aadd-to-cart-span, 
.products_block .products-shop .product .add-to-cart-button .add-to-cart.added .aadd-to-cart-span, 
.products_block .products-shop .product .add-to-cart-button .add-to-cart .quantity, 
.products_block .products-slide .product .add-to-cart-button .added_to_cart.wc-forward, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart.loading span, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart.added span,
.products_block .products-slide .product .add-to-cart-button .add-to-cart.loading .aadd-to-cart-span, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart.added .aadd-to-cart-span, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart .quantity {
	display: none;
}
.products_block .products-shop .product .add-to-cart-button .add-to-cart.loading .quantity, 
.products_block .products-shop .product .add-to-cart-button .add-to-cart.added .quantity, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart.loading .quantity, 
.products_block .products-slide .product .add-to-cart-button .add-to-cart.added .quantity {
	display: block;
}
.products_block .products-slide .owl-nav {
	padding: 0;
    margin: 0;
}
.products_block .products-slide .owl-nav .owl-next, 
.products_block .products-slide .owl-nav .owl-prev {
	text-decoration: none;
    display: block;
    position: absolute;
    top: 45%;
    z-index: 2;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 0;
    line-height: 1;
    height: 38px;
    width: 38px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .11);
}
.products_block .products-slide .owl-nav .owl-prev {
	left: -10px;
}
.products_block .products-slide .owl-nav .owl-next {
	    right: -10px;
    text-align: right;
}
.products_block .products-slide .owl-nav .owl-next:hover, 
.products_block .products-slide .owl-nav .owl-prev:hover {
	background-color: #f1a641;
    color: #fff;
    opacity: 1;
}
.products_block .products-slide .owl-nav svg {
	height: 15px;
}

 
.farm_gallery {
	overflow: hidden;
	position: relative;
	padding: 100px 0;
	padding-bottom: 0px;
}
.farm_gallery .site-top-line {
	top: 360px;
    bottom: auto;
}
.farm_gallery .aone-bg-cow {
	    background-size: 70%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 35%;
    width: 370px;
    height: 266px;
    z-index: -1;
    opacity: 0.2;
}
.service_section::before, 
.farm_gallery::before {
    position: absolute;
    content: "";
    min-height: 460px;
    width: 100%;
    /*background-color: #fff6d7;*/
    background-image: url(https://debockorganicfarmsindia.com/wp-content/uploads/2025/08/Farming-Banner_Filler.webp);
    top: 0;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
}
.service_section .gallery_bg, 
.farm_gallery .gallery_bg {
	position: absolute;
    top: 17px;
    left: -75px;
}
.farm_gallery .section_head {
	text-align: left;
}
.farm_gallery .section_head .main_title {
	padding-top: 5px;
    margin-bottom: 25px;
    position: relative;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    color: #143900;
    letter-spacing: 0.5px;
}
.farm_gallery .farm_gallary-insta {
    position: relative;
    z-index: 1;
}
.farm_gallery .farm_gallary-insta header .ti-header-btn a.ti-btn {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
        font-weight: 600;
    outline: none !important;
}
.farm_gallery .farm_gallary-insta .ti-widget-body .ti-layout-item .ti-card-body {
        border-radius: 6px !important;
    overflow: hidden !important;
}
.farm_gallery .farm_gallary-insta .ti-widget-body .ti-layout-item .ti-card-body .ti-card-media {
    height: 356px !important;
}
.farm_gallery .farm_gallary-slide .owl-stage-outer {
	position: relative;
	margin-left: auto;
    margin-right: -375px;
    touch-action: pan-y;
    overflow: hidden;
}
.farm_gallery .farm_gallary-slide .slide-item {
	position: relative;
	 box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
}
.farm_gallery .farm_gallary-slide .gallery_image {
	position: relative;
    border-radius: 6px;
    overflow: hidden;
}
/*.farm_gallery .farm_gallary-slide .gallery_image::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0;
    z-index: 1;
}
.farm_gallery .farm_gallary-slide .slide-item:hover .gallery_image::before {
    opacity: 1;
}*/
.farm_gallery .farm_gallary-slide .gallery_image img {
	width: 100%;
	    height: 400px;
    object-fit: cover;
    object-position: center;
}
.farm_gallery .farm_gallary-slide .gallery_content {
	position: absolute;
    bottom: -50px;
	padding: 30px 20px;
	opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: 3;
}
.farm_gallery .farm_gallary-slide .slide-item:hover .gallery_content {
	opacity: 1;
    visibility: visible;
    bottom: 0;
}
.farm_gallery .farm_gallary-slide .gallery_content h3 {
	color: #ffffff;
    margin-bottom: 12px;
    display: block;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}
.farm_gallery .farm_gallary-slide .gallery_content p {
	color: #ffffff;
    opacity: 0.6;
    margin-bottom: 0;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
}
.farm_gallery .farm_gallary-slide .owl-nav {
	display: flex;
    gap: 25px;
    position: absolute;
    top: -95px;
    right: 0;
    z-index: 55;
}
.farm_gallery .farm_gallary-slide .owl-nav .owl-next, 
.farm_gallery .farm_gallary-slide .owl-nav .owl-prev {
    background-color: transparent;
    position: relative;
    display: inline-flex;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    height: 50px;
    width: 50px;
    justify-content: space-evenly;
    align-items: center;
    border: 2px dashed #143900;
}
.farm_gallery .farm_gallary-slide .owl-nav svg {
	height: 18px;
	fill: #143900;
}
.farm_gallery .farm_gallary-slide .owl-nav .owl-next:hover, 
.farm_gallery .farm_gallary-slide .owl-nav .owl-prev:hover {
    background-color: #143900;
    border: 2px solid #143900;
}
.farm_gallery .farm_gallary-slide .owl-nav .owl-next:hover svg, 
.farm_gallery .farm_gallary-slide .owl-nav .owl-prev:hover svg {
	fill: #fff;
}

.farm_gallery .category_intro_video {
    padding: 60px 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    width: 95%;
    max-width: 1700px;
    margin: auto;
}
.farm_gallery .category_intro_video .category_iten {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    position: relative;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background-color: #fff;
    padding: 15px;
    box-shadow: 8px 8px 30px -16px rgba(0, 0, 0, 0.2);
}
.farm_gallery .category_intro_video .category_iten video {
    width: 100%;
      /*  height: 300px;*/
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}
.farm_gallery .category_intro_video .category_iten iframe {
    width: 100%;
    height: 400px;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}
.farm_gallery .category_intro_video .content_area {
    padding: 15px;
    text-align: center;
}
.farm_gallery .category_intro_video .content_area .main_title {
    color: #143900;
    margin-bottom: 0;
    display: block;
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    font-weight: 600;
    line-height: 1.6;
}

.farm_gallery .intro_video {
	text-align: center;
    padding-top: 60px;
    width: 95%;
    max-width: 1700px;
    margin: auto;
}
.farm_gallery .intro_video video {
	width: 65%;
	margin: 60px 0;
	object-fit: cover;
    object-position: center;
    border-radius: 10px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
}
.farm_gallery .intro_video .sub_title {
    line-height: 22px;
    font-size: 18px;
    color: #f1a641;
    letter-spacing: 0.5px;
    font-weight: 700;
}
.farm_gallery .intro_video .main_title {
    padding-top: 5px;
    margin-bottom: 40px;
    position: relative;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    color: #143900;
    letter-spacing: 0.5px;
}
.farm_gallery .intro_video .button_area {
	gap: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.farm_gallery .intro_video .button_area a.btn {
    padding: 12px 32px;
    line-height: 22px;
    font-size: 20px;
    font-weight: 500;
    background-color: transparent;
    color: #f1a641;
    text-transform: capitalize;
    letter-spacing: 1px;
    border: 2px dashed #f1a641;
}
.farm_gallery .intro_video .button_area a.btn.active, 
.farm_gallery .intro_video .button_area a.btn:hover {
    background-color: #f1a641;
    color: #fff;
    border: 2px dashed #f1a641;
}
.farm_gallery .whoweare-img-box {
    position: relative;
}
.farm_gallery .whoweare-img-box video {
    width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: center;
}
.farm_gallery .whoweare-img-box::after {
  content: "";
  position: absolute;
  top: -1px;
  height: 20px; 
  width: 100%;
  left: 0;
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/23618/rip.svg) bottom;
  background-size: 45%;
}
.farm_gallery .whoweare-img-box::before {
  content: "";
  position: absolute;
  top: 96%;
  transform: scaleY(-1);
  height: 20px;
  width: 100%;
  left: 0;
  background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/23618/rip.svg) bottom;
  background-size: 45%;
}
.testimonial .dashed__line {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: linear-gradient(to right, transparent 50%, #ededed 50%);
    background-size: 33px 100%;
}
.testimonial .testimonial-slide .slide-item {
	position: relative;
    background-color: #fff;
    margin: 15px;
    padding: 30px;
    box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    cursor: grab;
    border-radius: 6px;
        min-height: 263px;
            -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.testimonial .testimonial-slide .center .slide-item {
        background-color: #fff6d7;
}
.testimonial .testimonial-slide .description {
	margin-bottom: 10px;
	display: block;
    text-align: left;
}
.testimonial .testimonial-slide .description .review_icon {
	color: #f2b600;
    font-size: 15px;
   	margin-bottom: 5px;
}
.testimonial .testimonial-slide .description .review_icon i {
	margin-right: 2px;
}
.testimonial .testimonial-slide .description p {
	margin-bottom: 20px;
    text-align: left;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
}
.testimonial .testimonial-slide .img_title {
	display: flex;
	align-items: center;
	gap: 15px;
}
.testimonial .testimonial-slide .img_title img {
	width: 47px;
    height: 47px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
}
.testimonial .testimonial-slide .client_name {
    text-transform: capitalize;
    color: #143900;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.testimonial .testimonial-slide .owl-nav {
	    padding: 0;
    margin: 0;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.testimonial .testimonial-slide .owl-nav .owl-next, 
.testimonial .testimonial-slide .owl-nav .owl-prev {
	text-decoration: none;
    display: block;
    /*position: absolute;
    top: 45%;*/
    z-index: 2;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 0;
    line-height: 1;
    height: 38px;
    width: 38px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .11);
}
/*.testimonial .testimonial-slide .owl-nav .owl-prev {
	left: -10px;
}
.testimonial .testimonial-slide .owl-nav .owl-next {
	    right: -10px;
    text-align: right;
}*/
.testimonial .testimonial-slide .owl-nav .owl-next:hover, 
.testimonial .testimonial-slide .owl-nav .owl-prev:hover {
	background-color: #f1a641;
    color: #fff;
    opacity: 1;
}
.testimonial .testimonial-slide .owl-nav svg {
	height: 15px;
}
.custom_request {
	background-color: #F4F3E9;
	position: relative;
	padding: 100px 0;
	    background-size: cover;
    background-position: bottom right;
    background-repeat: no-repeat;
}
.custom_request .aon-pro-top-pic {
	position: absolute;
    right: 60px;
    bottom: 60px;
}
.custom_request .grid_area {
	grid-template-columns: minmax(auto, 1fr) 1fr;
    gap: 30px;
}
.custom_request .form_area .section_head {
	text-align: left;
}
.custom_request .form_area .section_head .main_title {
	padding-top: 5px;
    margin-bottom: 35px;
    position: relative;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    color: #143900;
    letter-spacing: 0.5px;
}
.custom_request .form_area .form-group {
	margin-bottom: 30px;
}
.custom_request .form_area .form-group p {
	margin: 0;
}
.custom_request .form_area .form-group label {
	font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.2;
    color: #404a3d;
    font-weight: 600;
    text-transform: uppercase;
}
.custom_request .form_area .form-group .input_area {
	position: relative;
    z-index: 2
}
.custom_request .form_area .form-group .input_area .wpcf7-form-control {
   	height: 45px;
    padding-left: 47px;
    padding-right: 25px;
    background-color: #fff;
    width: 100%;
    max-width: 100%;
}
.custom_request .form_area .form-group .input_area .wpcf7-not-valid-tip {
	 display: none;
}
.custom_request .form_area .form-group .input_area i {
    position: absolute;
    top: 50%;
    left: 20px;
    color: #404a3d;
    transform: translateY(-50%);
    font-size: 14px;
}
.custom_request .form_area .ap-btn p {
	margin: 0;
}
.custom_request .form_area .wpcf7-submit {
	padding: 12px 32px;
    line-height: 22px;
    font-size: 20px;
    font-weight: 500;
    background-color: #143900;
    color: #fff;
    border: 2px dashed #143900;
    text-transform: capitalize;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: nowrap;
    margin-top: 15px;
    font-family: var(--fontfamily);
    height: auto;
}

.custom_request .contact_support_inner {
	margin-left: 50px;
	padding: 60px;
	background-color: #ffffff;
    -webkit-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    -ms-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    -o-box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    position: relative;
}
.custom_request .contact_support_inner .contact_action {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 25px;
}
.custom_request .contact_support_inner .contact_action .icon {
	width: 100px;
    height: 100px;
    display: inline-block;
    line-height: 100px;
    text-align: center;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%235B8C51FF' stroke-width='4' stroke-dasharray='15' stroke-dashoffset='3' stroke-linecap='round'/%3e%3c/svg%3e");
    border-radius: 100px;
    min-width: 100px;
    font-size: 46px;
    color: #143900;
} 
.custom_request .contact_support_inner .contact_action .action_text span {
	font-size: 16px;
    color: #143900;
    font-weight: 500;
    letter-spacing: 0.3px;
}
.custom_request .contact_support_inner .contact_action .action_text h3 {
	margin-bottom: 0;
	text-transform: uppercase;
    color: #143900;
    line-height: 1.3;
    font-weight: 600;
        font-size: 34px;
}
.custom_request .contact_support_inner .contact_action .action_text h3 a:hover {
	color: #f1a641;
}
.custom_request .contact_support_inner .paragraph {
	font-size: 18px;
    font-family: "Lato", sans-serif;
    line-height: 28px;
    margin-bottom: 35px;
}
.custom_request .contact_support_inner .map_area {
	display: flex;
    align-items: center;
    gap: 25px;
}
.custom_request .contact_support_inner .map_area .icon {
	    height: 50px;
    width: 50px;
    min-width: 50px;
    background-color: #f1a641;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
}
.custom_request .contact_support_inner .map_area .map_title a {
	font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #143900;
    letter-spacing: 0.3px;
}
.custom_request .contact_support_inner .map_area .map_title a:hover {
	color: #f1a641;
}

.blogs_section .flex_area {
	gap: 30px;
}
.blogs_section .visual_blogs {
	width: 66%;
}
.blogs_section .grid_area .slide-item, 
.blogs_section .visual_blogs .slide-item {
	background-color: #ffffff;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    margin: 15px;
}
.blogs_section .grid_area {
	display: grid;
	grid-template-columns: minmax(auto, 1fr) 1fr 1fr;
	grid-gap: 30px;
}
.blogs_section .grid_area .slide-item {
	margin: 0;
}
.blogs_section .grid_area .blog_img, 
.blogs_section .visual_blogs .blog_img {
	overflow: hidden;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -o-border-radius: 6px 6px 0px 0px;
    -ms-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
}
.blogs_section .grid_area .blog_img img, 
.blogs_section .visual_blogs .blog_img img {
	width: 100%;
	    height: 208px;
    object-fit: cover;
    object-position: center;
	    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.blogs_section .grid_area .slide-item:hover .blog_img img, 
.blogs_section .visual_blogs .slide-item:hover .blog_img img {
	    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.blogs_section .grid_area .content_area, 
.blogs_section .visual_blogs .content_area {
	padding: 40px 30px;
} 
.blogs_section .meta_area {
	display: flex;
	align-items: center;
    gap: 25px;
    line-height: 1;
    margin-bottom: 20px;
}
.blogs_section .meta_area span {
	position: relative;
	color: #808080;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
}
.blogs_section .meta_area span.date::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 5px;
    background: #e6e6e6;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
}
.blogs_section .meta_area span i {
	margin-right: 5px;
	color: #143900;
}
.blogs_section .title {
	color: #143900;
    margin-bottom: 25px;
    display: block;
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0.3px;
    font-weight: 600;
    line-height: 1.6;
}
.blogs_section .title a:hover {
	color: #f1a641;
}
.blogs_section .grid_area .content_area .link_btn, 
.blogs_section .visual_blogs .content_area .link_btn {
	font-size: 15px;
    font-weight: 700;
    color: #143900;
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: 0.5px;
}
.blogs_section .grid_area .content_area .link_btn:hover, 
.blogs_section .visual_blogs .content_area .link_btn:hover {
	color: #f1a641;
}
.blogs_section .visual_blogs .owl-nav {
	padding: 0;
    margin: 0;
}
.blogs_section .visual_blogs .owl-nav .owl-next, 
.blogs_section .visual_blogs .owl-nav .owl-prev {
	text-decoration: none;
    display: block;
    position: absolute;
    top: 45%;
    z-index: 2;
    overflow: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 0;
    line-height: 1;
    height: 38px;
    width: 38px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .11);
}
.blogs_section .visual_blogs .owl-nav .owl-prev {
	left: -10px;
}
.blogs_section .visual_blogs .owl-nav .owl-next {
	    right: -10px;
    text-align: right;
}
.blogs_section .visual_blogs .owl-nav .owl-next:hover, 
.blogs_section .visual_blogs .owl-nav .owl-prev:hover {
	background-color: #f1a641;
    color: #fff;
    opacity: 1;
}
.blogs_section .visual_blogs .owl-nav svg {
	height: 15px;
}
.blogs_section .list_blogs {
	padding-left: 20px;
	width: 31.5%;
}
.blogs_section .list_blogs .list_item {
	border-top: 1px solid #e8e8e8;
    padding-top: 30px;
    margin-top: -1px;
}
.blogs_section .list_blogs .list_item:last-child {
    border-bottom: 1px solid #e8e8e8;
}

.process_page img {
	width: 100%;
	height: auto;
}
.process_section .section_head {
    margin-bottom: 20px;
}
.process_section .section_head .main_title {
    margin-bottom: 15px;
}
.process_section .section_head p {
    font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
    margin: auto;
    width: 70%;
}
.process_section .category_content .nav-tabs {
    width: 100%;
    border: none;
    text-align: center;
    justify-content: center;
    padding-top: 20px;
}
.process_section .category_content .nav-tabs .nav-item {
    margin: 0 10px;
    display: inline-block;
    position: relative;
}
.process_section .category_content .nav-tabs .nav-item a {
    background-color: #efefef;
    color: #143900;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 150px;
    text-transform: capitalize;
    border: none;
    display: inline-block;
    line-height: 25px;
    padding: 10px 24px 9px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 22px;
    font-size: 18px;
    cursor: pointer;
}
.process_section .category_content .nav-tabs .nav-item a:hover, 
.process_section .category_content .nav-tabs .nav-item.active a {
    background-color: #143900;
    color: #fff;
}
.process_section .process_content .box_grid {
        display: block;
    grid-template-columns: repeat(2, 1fr);
    gap: 80px;
    align-items: center;
}
.process_section .process_content .container_process_content {
    display: none;
    position: relative;
    width: 100%;
    transition: all 0.27s cubic-bezier(0,0,0.58,1);
}
.process_section .process_content .container_process_content.active {
    display: block;
    animation: services-tabs-animation-2 .7s cubic-bezier(0,0.5,0,1);
}
.process_section .process_content .box_grid .process_thumb {
    text-align: center;
    margin-top: 30px;
}
.process_section .process_content .box_grid .process_thumb img {
    width: 95%;
}
.process_section .process_content .box_grid .process_content {
    position: relative;
}
.process_section .process_content .box_grid .process_content .num {
    font-size: 250px;
    color: #f1a641;
    line-height: 1;
    font-style: normal;
    font-weight: 800;
    font-family: 'Satisfy', cursive;
    margin-bottom: 0;
    position: absolute;
    opacity: 0.2;
    letter-spacing: 10px;
    top: -15%;
    left: 0;
        z-index: -1;
}
.process_section .process_content .box_grid .process_content .main_title {
        margin-bottom: 5px;
    position: relative;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    color: #143900;
    letter-spacing: 0.5px;
    font-family: 'Satisfy', cursive;
}
.process_section .process_content .box_grid .process_content .sub_title {
        margin-bottom: 10px;
    padding-top: 20px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 18px;
    text-transform: capitalize;
}
.process_section .process_content .box_grid .process_content p {
    font-size: 15px;
    font-family: "Lato", sans-serif;
    line-height: 24px;
    margin-bottom: 0;
}
.page-template-process .breadcrumb__area {
    .breadcrumb__title .title {
        opacity: 0 !important;
    }
}
.breadcrumb__area {
	height: 355px;
	position: relative;
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;

    /*&:before {
	    position: absolute;
	    content: "";
	    height: 100%;
	    width: 100%;
	    top: 0;
	    background-image: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
	    background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
	    background-image: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
	    opacity: 0.8;
	    z-index: -1;
	}*/
	.breadcrumb__menu {
	    margin-bottom: 13px;

	    ul {
	    	display: flex;
	    	gap: 35px;
	    }
	    ul li {
    	    list-style: none;
		    position: relative;
		    line-height: 1;
		    &:not(:last-child):after {
			    display: inline-block;
			    content: "\f105";
			    position: absolute;
			    right: -22px;
                top: 50%;
                font-family: 'FontAwesome';
                color: #143900;
			    font-size: 16px;
			    transform: translateY(-50%);
			}
	    }

	    ul li span {
		    font-size: 16px;
		    color: #f1a641;
		    font-weight: 600;
		    text-transform: uppercase;
		    letter-spacing: 0.5px;
		}
		ul li span a {
			color: #143900;
		}
	}

	.breadcrumb__title .title {
		font-size: 80px;
	    color: #143900;
	    font-weight: 600;
    	line-height: 1.2;
    	    letter-spacing: 0.5px;
            margin: 0;
	}
}

.service_section {
	overflow: hidden;
	position: relative;
	padding: 80px 0;
	padding-bottom: 20px;
}
.service_section::before {
	min-height: 350px;
}
.service_section .site-top-line {
    top: 270px;
    bottom: auto;
}
.service_section .gallery_bg {
    left: -50px;
}
.service_section .gallery_bg img {
	height: 333px;
}
.service_section .section_head .main_title {
	margin-bottom: 30px;
}
.service_section .service_area {
	gap: 20px;
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}
.service_section .service_area .service_item {
	background-color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    position: relative;
}
.service_section .service_area .service__thumb {
	overflow: hidden;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -o-border-radius: 6px 6px 0px 0px;
    -ms-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
}
.service_section .service_area .service__thumb img {
	width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.service_section .service_area .service_item:hover .service__thumb img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.service_section .service_area .service_content {
	position: relative;
	background-color: #ffffff;
	padding: 30px 20px;
}
.service_section .service_area .service_content h3 a {
	margin-bottom: 10px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 20px;
}
.service_section .service_area .service_content h3 a:hover {
	color: #f1a641;
}
.service_section .service_area .service-link__btn {
	    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #808080;
}
.service_section .service_area .service-link__btn:hover {
	color: #f1a641;
}
.service_section .service_area .service_icon {
    position: absolute;
    top: 0px;
    right: 0;
    transform: translateY(-50%);
    -webkit-border-radius: 6px 0px 0px 6px;
    -moz-border-radius: 6px 0px 0px 6px;
    -o-border-radius: 6px 0px 0px 6px;
    -ms-border-radius: 6px 0px 0px 6px;
    border-radius: 6px 0px 0px 6px;
    width: 55px;
    height: 55px;
    background-color: #f1a641;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.service_section .service_area .service_icon img {
	height: 38px;
}
.service_section .service_area .service_hover {
	opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: -20px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    padding: 20px 20px;
    z-index: 1;
    -webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -o-border-radius: 0px 0px 6px 6px;
    -ms-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    background-color: #ffffff;
}
.service_section .service_area .service_item:hover .service_hover {
	opacity: 1;
    visibility: visible;
    bottom: 0;
}
.service_section .service_area .service_hover h3 a {
	margin-bottom: 10px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 22px;
}
.service_section .service_area .service_hover h3 a:hover {
	color: #f1a641;
}
.service_section .service_area .service_hover p {
	font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #808080;
    margin-bottom: 15px;
    line-height: 24px;
}
.service_section .shop_btn {
	display: flex;
	justify-content: center;
}
.service_section .shop_btn a.btn {
	padding: 12px 32px;
    line-height: 22px;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 1px;
    background-color: #f1a641;
    color: #fff;
    border: 2px dashed #f1a641;
}
.timeline__section {
    position: relative;
    background-color: #fff6d7;
    padding: 80px 0;
    z-index: 2;
}
.timeline__section:after {
    content: "";
  position: absolute;
      bottom: -15px;
  height: 460px; 
  width: 100%;
  left: 0;
  background: url(https://debockorganicfarmsindia.com/wp-content/uploads/2025/08/Farming-Banner_Grass-Shape-Down.webp);
  background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.timeline__section:before {
    content: "";
  position: absolute;
  top: 0px;
  height: 460px; 
  width: 100%;
  left: 0;
  background: url(https://debockorganicfarmsindia.com/wp-content/uploads/2025/08/Farming-Banner_Cloud-Up.webp);
      background-size: cover;
    background-repeat: no-repeat;
}
.timeline__section .container {
    position: relative;
        z-index: 1;
}
.timeline__section .dashed__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: linear-gradient(to right, transparent 50%, #ededed 50%);
    background-size: 33px 100%;
}
.timeline__section .timeline__wrapper {
	position: relative;
}
.timeline__section .timeline__wrapper .timeline__start {
    position: relative;
    width: 100%;
    text-align: center;
}
.timeline__section .timeline__wrapper .timeline__start span {
    width: 50px;
    color: #143900;
    height: 50px;
    background-color: #ffffff;
    display: inline-block;
    text-align: center;
    line-height: 50px;
        box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    font-size: 16px;
}
.timeline__section .timeline__wrapper .timeline__continue {
    position: relative;
    width: 100%;
    padding: 50px 0;
}
.timeline__section .timeline__wrapper .timeline__continue:after {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -1px;
    background: #ededed;
}
.timeline__section .timeline__wrapper .timeline__right {
	display: flex;
    align-items: center;
    
}
.timeline__section .timeline__wrapper .timeline__right:not(:last-child) {
	margin-bottom: 80px;
}
.timeline__section .timeline__wrapper .timeline__right .timeline__year {
	position: relative;
	padding-right: 0;
    text-align: center;
}
.timeline__section .timeline__wrapper .timeline__right.timeline__left .timeline__year {
	padding-left: 0;
	padding-right: 0;
}
.timeline__section .timeline__wrapper .timeline__right .timeline__year h2 {
	font-size: 130px;
    position: relative;
    color: transparent;
        stroke: 1px #143900;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #143900;
    line-height: 1;
    font-family: "Lato", sans-serif;
    margin-bottom: 0;
}
.timeline__section .timeline__wrapper .timeline__right .timeline__icon {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -54px;
    z-index: 2;
    top: 50%;
    width: 80px;
    height: 80px;
    background-color: #ffffff;
    display: inline-block;
    text-align: center;
    line-height: 80px;
        box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}
.timeline__section .timeline__wrapper .timeline__right.timeline__left .timeline__icon {
    right: auto;
    left: -54px;
}
.timeline__section .timeline__wrapper .timeline__right .timeline__box {
	position: relative;
	padding-left: 55px;
	text-align: left;
}
.timeline__section .timeline__wrapper .timeline__right .timeline__box .timeline___thumb img {
	width: 200px;
	    border-radius: 8px;
}
.timeline__section .timeline__wrapper .timeline__right.timeline__left .timeline__box {
	padding-left: 0;
	padding-right: 55px;
	text-align: right;
}
.timeline__section .timeline__wrapper .timeline__right .timeline__box .timeline__inner {
	gap: 20px;
	display: flex;
    align-items: center;
} 
.timeline__section .timeline__wrapper .timeline__right .timeline__box .timeline__content h3 {
	margin-bottom: 10px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 22px;
    text-transform: capitalize;
}
.timeline__section .timeline__wrapper .timeline__right .timeline__box .timeline__content p {
	    font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 24px;
    margin-bottom: 0;
}

.contact_section .section_head {
	margin-bottom: 50px;
}
.contact_section .section_head .main_title {
	margin-bottom: 20px;
}
.contact_section .section_head p {
	font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
    margin: auto;
    width: 70%;
}
.contact_section .contact_info {
	display: flex;
	justify-content: center;
	gap: 30px;
	margin-bottom: 60px;
}
.contact_section .contact_info .inner_box {
	display: flex;
    border-radius: 6px;
    box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    background: #fff;
    width: 100%;
    padding: 30px 25px;
    gap: 20px;
}
.contact_section .contact_info .info_icon img {
	height: 32px;
}
.contact_section .contact_info .main-title {
	margin-bottom: 15px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 22px;
}
.contact_section .contact_info .info-text-01 {
	font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #808080;
    margin-bottom: 0;
    line-height: 24px;
}
.contact_section .contact_info .info-text-01 a {
	color: #143900;
	text-wrap-mode: nowrap;
}
.contact_section .contact_info .info-text-01 a:hover {
	color: #f1a641;
}
.contact_section .contact_form .form_inner {
	display: flex;
    background: #fff;
    border-radius: 6px;
    box-shadow: 8px 8px 30px -10px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
.contact_section .contact_form .map_area {
	width: 40%;
}
.contact_section .contact_form .map_area iframe {
	width: 100%;
	height: 100%;
}
.contact_section .contact_form .form_area {
	padding: 50px;
	width: 60%;
}
.page-template-delete-account .contact_section .contact_form .form_inner {
    width: 60%;
    margin: auto;
}
.page-template-delete-account .contact_section .contact_form .form_area {
    width: 100%;
}
.contact_section .contact_form .form_area .main-title {
	    margin-bottom: 20px;
    position: relative;
    font-size: 34px;
    font-weight: 700;
    line-height: 36px;
    color: #143900;
    letter-spacing: 0.5px;
}
.contact_section .contact_form .form_area p {
	font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
    margin-bottom: 25px;
}
.contact_section .contact_form .form-group {
    margin-bottom: 20px;
}
.contact_section .contact_form .form-group p {
	margin: 0;
}
.contact_section .contact_form .form-group label {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.2;
    color: #404a3d;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--fontfamily);
}
.contact_section .contact_form .form-group .input_area {
    position: relative;
}
.contact_section .contact_form .form-group .input_area .wpcf7-form-control {
    height: 45px;
    padding-left: 47px;
    padding-right: 25px;
    background-color: #fff;
    width: 100%;
}
.contact_section .contact_form .form-group .input_area .wpcf7-not-valid-tip {
	 display: none;
}
.contact_section .contact_form .form-group .input_area i {
    position: absolute;
    top: 50%;
    left: 20px;
    color: #404a3d;
    transform: translateY(-50%);
    font-size: 14px;
}
.contact_section .contact_form .ap-btn p {
	margin: 0;
}
.contact_section .contact_form .wpcf7-submit {
    padding: 12px 32px;
    line-height: 22px;
    font-size: 20px;
    font-weight: 500;
    background-color: #f1a641;
    color: #fff;
    border: 2px dashed #f1a641;
    text-transform: capitalize;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: nowrap;
    margin-top: 15px;
    font-family: var(--fontfamily);
        height: auto;
}

.products_block .shop_nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
	    margin-bottom: 20px;
}
.products_block .shop_nav .result-count {
	font-size: 18px;
    font-weight: 500;
    margin: 0;
    color: #143900;
    line-height: 28px;
    text-transform: capitalize;
    font-family: var(--fontfamily);
}
.products_block .shop_nav .woocommerce-ordering {
	margin: 0;
}
.products_block .shop_nav .orderby {
	    padding: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    background: #fff;
    box-shadow: 8px 8px 30px -16px rgba(0, 0, 0, 0.2);
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    color: #143900;
    line-height: 28px;
    text-transform: capitalize;
    font-family: var(--fontfamily);
    letter-spacing: 0.3px;
}
.product_details_section .product_bar {
	padding: 40px 30px;
}
.product_details_section .product_bar ul {
    display: flex;
    gap: 35px;
}
.product_details_section .product_bar ul li {
    list-style: none;
    position: relative;
    line-height: 1;
}
.product_details_section .product_bar ul li:not(:last-child):after {
    display: inline-block;
    content: "\f105";
    position: absolute;
    right: -22px;
    top: 50%;
    font-family: 'FontAwesome';
    color: #777777;
    font-size: 16px;
    transform: translateY(-50%);
}
.product_details_section .product_bar ul li span {
    font-size: 16px;
    color: #143900;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.product_details_section .product_bar ul li span a {
	color: #f1a641;
}
.product_details_section .product_details {
    padding: 0 30px;
}
.product_details_section .product_details .container {
    position: relative;
    padding-top: 40px;
}
.product_details_section .dashed__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-image: linear-gradient(to right, transparent 50%, #ededed 50%);
    background-size: 33px 100%;
}

.product_details_section .product_details .col-md-5 {
    padding-inline-end: 40px;
    position: sticky;
    top: 70px;
    height: fit-content;
    margin-bottom: 60px;
}
.product_details_section .product_details .col-md-7 {
    margin-bottom: 60px;
}
.product_details_section .product_details .product_img_area {
	position: relative;
}
.product_details_section .product_details .product_img_area .product_img {
	position: relative;
	overflow: hidden;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
}
.product_details_section .product_details .product_img_area .product_img img {
	width: 100%;
	height: auto;
}
.product_details_section .product_details .product_img_area .product_thumbnails {
    margin-top: 15px;
    display: block;
}
.product_details_section .product_details .product_img_area .product_thumbnails .thumbnail-img {
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
}
.product_details_section .product_details .product_title {
	    width: 100%;
    font-size: 28px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
    line-height: 1.4;
}
.product_details_section .product_details .stars {
	color: #f2b600;
    font-size: 12px;
}
.product_details_section .product_details .attributes-items ul {
	display: flex;
    flex-direction: row;
    grid-gap: 12px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    margin-top: 8px;
    color: #808080;
}
.product_details_section .product_details .attributes-items ul li:not(:last-child) {
	position: relative;
    padding-inline-end: 10px;
}
.product_details_section .product_details .attributes-items ul li:not(:last-child):after {
	content: " ";
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 0;
    width: 1px;
    height: 14px;
    background-color: #bfbfbf;
}
.product_details_section .product_details .attributes-items ul li {
	margin-bottom: .5rem;
	color: #808080;
    font-family: "Lato", sans-serif;
    font-size: 13px;
    font-weight: 600;
}
.product_details_section .product_details .product-short-description {
	font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
    margin-bottom: 20px;
}
.product_details_section .product_details .variation_withstock {
        display: flex
;
    align-items: center;
    margin-bottom: 10px;
    gap: 50px;
}
.product_details_section .product_details .variation_withstock .variation_grid {
    display: flex
;
    align-items: center;
    gap: 10px;
}
.product_details_section .product_details .variation_withstock .variation_grid span {
        color: #143900;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.product_details_section .product_details .variation_withstock .variation_grid .product-variation {
        border: 1px solid #143900;
    border-radius: 6px;
    height: 27px;
    padding: 0 .5rem;
    font-size: 16px;
    font-weight: 600;
    color: #143900;
    box-shadow: none;
    letter-spacing: 1px;
    outline: none;
}
.product_details_section .product_details .product-stock {
	color: #808080;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.product_details_section .product_details .product_price {
	font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    clear: both;
    width: 100%;
    color: #143900;
    margin-bottom: 20px;
}
.product_details_section .product_details .product_price .offrer-price {
	margin-right: 8px;
}
.product_details_section .product_details .product_price .regular-price {
	display: none;
}
.product_details_section .product_details .product_price .regular-price.has-sale {
    display: inline-block;
    text-decoration: line-through;
    font-size: 20px;
    margin-right: 8px;
}
.product_details_section .product_details .product_price .save-price {
	font-size: 18px;
	color: #a90000;
}
.product_details_section .product_details .product_price .delivery-information {
	width: 100%;
    display: block;
    color: var(--bodytext);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    font-family: "Lato", sans-serif;
}

.product_details_section .product_details .add-to-cart-button {
	border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0;
    display: block;
    width: 100%;
    margin-bottom: 35px;
}
.product_details_section .product_details .add-to-cart-button .add-to-cart-form {
	display: flex;
    align-items: center;
    gap: 15px;
}
.product_details_section .product_details .add-to-cart-button .quantity {
	display: flex;
}
.product_details_section .product_details .add-to-cart-button .quantity .quantity-decrease {
	border: 1px solid rgba(0, 0, 0, .15);
    border-right: 0;
    color: #143900;
    padding: 7px 0;
    font-weight: 600;
    line-height: 16px;
    font-size: 20px;
    background: transparent;
    width: 25px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.product_details_section .product_details .add-to-cart-button .quantity .quantity-increase {
	border: 1px solid rgba(0, 0, 0, .15);
    border-left: 0;
    color: #143900;
    padding: 7px 0;
    font-weight: 600;
    line-height: 16px;
    font-size: 20px;
    background: transparent;
    width: 25px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.product_details_section .product_details .add-to-cart-button .quantity .qty {
	border: 1px solid rgba(0, 0, 0, .15);
    color: #143900;
    padding: 7px 0;
    font-weight: 600;
    line-height: 16px;
    font-size: 16px;
    width: 50px;
    height: 40px;
}
.product_details_section .product_details .add-to-cart-button .stock {
	display: none;
}
.product_details_section .product_details .add-to-cart-button .add-to-cart {
	background-color: #143900;
    color: #ffffff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 250px;
    text-transform: capitalize;
    border: none;
    display: block;
    line-height: 25px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
}
 .product_details_section .product_details .add-to-cart-button .add-to-cart .aadd-to-cart-span {
        background: transparent;
    width: 100%;
    padding: 9px 24px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    font-family: var(--fontfamily);
    color: #ffffff;
    border: none;
    box-shadow: none;
    outline: none;
    overflow: hidden;
    position: relative;
}
.product_details_section .product_details .add-to-cart-button .add-to-cart .aadd-to-cart-span span {
    display: block;
    transition: all 0.3s ease;
}
.product_details_section .product_details .add-to-cart-button .add-to-cart .aadd-to-cart-span .in {
    transform: translateY(35px);
    margin-top: -22px;
}
.product_details_section .product_details .add-to-cart-button .add-to-cart .aadd-to-cart-span .in i {
    margin-left: 8px;
}
 .product_details_section .product_details.product-added .add-to-cart-button .add-to-cart .aadd-to-cart-span .out {
    transform: translateY(-35px);
}
.product_details_section .product_details.product-added .add-to-cart-button .add-to-cart .aadd-to-cart-span .in {
    transform: translateY(0);
}
.product_details_section .product_details .add-to-cart-button .added_to_cart {
	letter-spacing: 1px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    color: #143900;
    padding: 9px 15px;
}
.product_details_section .product_details .social-sharing {
    width: 100%;
    margin: 20px 0;
    display: block;
}
.product_details_section .product_details .social-sharing ul li {
	background: none;
    display: inline-block;
    vertical-align: top;
    margin-inline-end: 5px;
    padding: 2px 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.product_details_section .product_details .social-sharing ul li.facebook {
    background: #3b5998;
}
.product_details_section .product_details .social-sharing ul li.instagram {
    background: #cb2027;
}
.product_details_section .product_details .social-sharing ul li.linkedin {
    background: #00aced;
}
.product_details_section .product_details .social-sharing ul li a {
	font-size: 14px;
    font-family: "Lato", sans-serif;
    line-height: 25px;
    color: #ffffff;
}
.product_details_section .product_details .social-sharing ul li i {
	margin-right: 3px;
}
.product_details_section .product_details .blockreassurance_product {
    width: 100%;
    border: 3px dashed #efefef;
    padding: 11px 30px;
    margin-bottom: 25px;
        margin-top: 25px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.product_details_section .product_details .blockreassurance_product div:not(:last-child) {
	margin-bottom: 10px;
}
.product_details_section .product_details .blockreassurance_product .item-product {
	display: inline-block;
    height: 35px;
    margin-right: 5px;
    padding-top: 5px;
    margin-top: 1px;
    width: 28px;
    float: left;
}
.product_details_section .product_details .blockreassurance_product .item-product svg {
	height: 22px;
    width: 22px;
    fill: #808080;
}
.product_details_section .product_details .blockreassurance_product .block-title {
	color: #143900;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .3px;
}
.product_details_section .product_details .blockreassurance_product p {
	color: #143900;
	margin: 0;
	display: flex;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .3px;
}
.product_details_section .product_details .cpproductpaymentlogo {
	width: 100%;
    background-color: #f2f2f2;
    padding: 15px;
    padding-bottom: 20px;
    text-align: center;
    position: relative;
    margin-top: 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.product_details_section .product_details .cpproductpaymentlogo h6 {
	font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.3px;
        line-height: 1.4;
}
.product_details_section .product_details .cpproductpaymentlogo img {
	height: auto;
}
.product_details_section .product_details .product-tabcontent ul {
	text-align: center;
    display: block;
    width: 100%;
    border-bottom: 1px solid #dee2e6;
}
.product_details_section .product_details .product-tabcontent ul li {
	margin: 0 5px;
    display: inline-block;
    position: relative;
    
}
.product_details_section .product_details .product-tabcontent ul li a {
	margin-inline-end: 35px;
    padding: 15px 3px;
    line-height: 20px;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    cursor: pointer;
    letter-spacing: .3px;
    color: #808080;
    border-bottom: 2px solid transparent;
    display: block;
}
.product_details_section .product_details .product-tabcontent ul li:last-child a {
    margin-inline-end: 0px;
}
.product_details_section .product_details .product-tabcontent ul li.active a {
	border-bottom: 2px solid #143900;
    color: #143900;
}
.product_details_section .product_details .product-tabcontent .entry-content {
	width: 100%;
    padding: 30px 0;
}
.product_details_section .product_details .product-tabcontent .entry-content h2 {
	display: none;
}
.product_details_section .product_details .product-tabcontent .entry-content p {
	font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
    margin-bottom: 20px;
    color: #808080;
}
.product_details_section .product_details .product-tabcontent .entry-content p strong {
	color: #143900;
}
.product_details_section .product_details .product-tabcontent table.shop_attributes th {
	font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #143900;
}
.product_details_section .product_details .product-tabcontent table.shop_attributes td {
	    font-size: 16px;
    font-family: "Lato", sans-serif;
    color: #808080;
    font-style: normal;
}
.product_details_section .product_details .product-tabcontent .tab_content .tab_content_inner {
    display: none;
    position: relative;
    width: 100%;
       -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    padding: 30px 0;
        text-align: left;
        font-size: 16px;
        font-family: "Lato", sans-serif;
    line-height: 26px;
}
.product_details_section .product_details .product-tabcontent .tab_content .tab_content_inner.active {
        display: block;
}
.product_details_section .product_details .product-tabcontent .tab_content .tab_content_inner ul {
    list-style: inside;
    padding-inline-start: 15px;
    text-align: left;
        border: none;
}
.product_details_section .product_details .product-tabcontent .tab_content .tab_content_inner ul li {
    margin: 0;
    display: list-item;
}
.product_details_section .product_details .product-tabcontent .accordion_content {
        width: 60%;
    margin: auto;
}
.product_details_section .product_details .product-tabcontent .accordion_content .faqs_box {
    background-color: #f2f2f2;
    padding: 15px 20px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 100%;
    margin-bottom: 10px;
}
.product_details_section .product_details .product-tabcontent .accordion_content .faqs_box:last-clild {
     margin-bottom: 0;
}
.product_details_section .product_details .product-tabcontent .accordion_content .faqs_box .tab-item {
    margin: 0;
    color: #143900;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .3px;
    cursor: pointer;
    width: 100%;
}
.product_details_section .product_details .product-tabcontent .accordion_content .faqs_box .tab_content_inner {
    display: none;
    position: relative;
    width: 100%;
       -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    padding: 0;
    padding-top: 10px;
    text-align: left;
        font-size: 16px;
        font-family: "Lato", sans-serif;
    line-height: 26px;
    margin: 0;
}
.product_details_section .product_details .product-tabcontent .accordion_content .faqs_box .tab_content_inner.active {
    display: block;
}
.cart_page_section .product-line-grid .shipping_title {
	margin-bottom: 25px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 20px;
}
.cart_page_section .product-line-grid .continue_title {
	margin-top: 15px;
	margin-bottom: 0;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 600;
}
.cart_page_section .product-line-grid .continue_title a:hover {
	color: #f1a641;
}
.cart_page_section .product-line-grid .is-large.wc-block-cart {
	margin: 0;
    gap: 20px;
    justify-content: space-between;
}
.cart_page_section .product-line-grid .wc-block-components-main {
	position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 20px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    width: 63%;
    height: 100%;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block {
	    position: sticky;
    top: 70px;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 20px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    width: 35%;
    height: 100%;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title, 
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-items thead .wc-block-cart-items__header {
	color: #143900;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600 !important;
    text-transform: capitalize;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title, 
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-items thead .wc-block-cart-items__header th {
	padding-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__image img {
	border: 1px solid #e5e5e5;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-items td {
	border-top: 1px solid #e5e5e5;
    padding: 20px 10px !important;
    vertical-align: top !important;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap {
    position: relative;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    position: absolute;
    right: 0;
    top: 0;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__product .wc-block-components-product-name {
	color: #143900;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 5px;
    width: 75%;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__product .wc-block-components-product-low-stock-badge {
	display: none;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__prices .price {
	font-size: 18px;
    font-weight: 600;
    clear: both;
    width: 100%;
    color: #143900;
    display: flex;
    align-items: end;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__prices .price .wc-block-components-product-price__regular {
	    font-size: 14px;
    margin-left: 8px;
        order: 2;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__prices .price .is-discounted {
	margin-left: 0;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__product .wc-block-components-product-details__pack-size {
    color: #808080;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__product .wc-block-components-product-details__pack-size .wc-block-components-product-details__name {
    font-weight: 600;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-components-sale-badge, 
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__prices {
	display: inline-block;
        margin-bottom: 0;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-components-sale-badge {
	    padding: 0;
    font-size: 14px;
    font-weight: 600;
    clear: both;
    color: #a90000;
    border: none;
    text-transform: capitalize;
    margin-left: 10px;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__description .wc-block-components-shipping-address, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__description .wc-block-components-totals-shipping__via, 
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-components-product-metadata__description {
	font-size: 12px;
    font-family: "Lato", sans-serif;
    line-height: 20px;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__description .wc-block-components-totals-shipping__collaterals, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__description .wc-block-components-shipping-address {
    display: none;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-components-product-metadata__description p {
	margin: 0;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__quantity input.wc-block-components-quantity-selector__input {
	border: 1px solid rgba(0, 0, 0, .15);
    color: #143900;
    padding: 5px 0;
    font-weight: 600;
    line-height: 12px;
    font-size: 14px;
    width: 50px;
    height: 30px;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__quantity .wc-block-components-quantity-selector__button--minus {
	border: 1px solid rgba(0, 0, 0, .15);
    border-right: 0;
    color: #143900;
    padding: 5px 0;
    font-weight: 600;
    line-height: 14px;
    font-size: 16px;
    background: transparent;
    width: 25px;
    opacity: 1;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__quantity .wc-block-components-quantity-selector__button--plus {
	border: 1px solid rgba(0, 0, 0, .15);
    border-left: 0;
    color: #143900;
    padding: 5px 0;
    font-weight: 600;
    line-height: 14px;
    font-size: 16px;
    background: transparent;
    width: 25px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    opacity: 1;
}
.cart_page_section .product-line-grid .wc-block-components-main .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	    padding: 0;
    font-size: 12px;
    font-weight: 500;
    clear: both;
    color: #a90000 !important;
    border: none;
}
.cart_page_section .product-line-grid .wc-block-components-main table.wc-block-cart-items {
	border-bottom: 0;
	margin-bottom: 0;
}
.cart_page_section .product-line-grid .wc-block-components-main table.wc-block-cart-items td:last-child {
	padding-right: 10px;
}
.cart_page_section .product-line-grid .wc-block-components-main table.wc-block-cart-items td:last-child .price {
	padding-right: 10px;font-size: 18px;
    font-weight: 600;
    clear: both;
    width: 100%;
    color: #143900;
}
.cart_page_section .product-line-grid .wc-block-components-main table.wc-block-cart-items td:last-child .wc-block-components-sale-badge {
	display: none;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__value, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-formatted-money-amount, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-item__label, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-panel__button {
	color: #143900;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-size: 16px;
    font-weight: 700;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit {
	margin: 0;
}
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit .wc-block-components-button {
	background-color: #143900;
    color: #ffffff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 250px;
    text-transform: capitalize;
    border: none;
    display: flex
;
    line-height: 25px;
    padding: 9px 24px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    align-items: center;
    width: fit-content;
    min-height: auto;
    margin: auto;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__input input, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__input input {
	height: 40px;
    padding: 8px 20px;
    background-color: #fff;
    border: 1px solid #F3F6EA;
    line-height: 20px;
    border-radius: 5px;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    box-shadow: none;
    outline: none;
    color: #143900;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__input label, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__input label {
	left: 15px;
    background: #fff;
    color: #143900;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    line-height: 20px;
    padding: 0 5px;
    top: 20px;
    box-shadow: none;
    outline: none;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__input.is-active label, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__input.is-active label {
	    top: 0 !important;
    transform: translateY(-9px);
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-coupon__content .wc-block-components-button, 
.cart_page_section .product-line-grid .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon__content .wc-block-components-button {
	background-color: rgb(20, 57, 0);
    color: rgb(255, 255, 255);
    border-radius: 6px;
    text-transform: capitalize;
    border: none;
    display: flex;
    padding: 9px 10px;
    letter-spacing: 1px;
    font-weight: 500;
    line-height: 22px;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    align-items: center;
    width: fit-content;
    min-height: auto;
    margin: auto;
    pointer-events: none;

}
.cart_page_section .product-line-grid .wp-block-woocommerce-empty-cart-block {
		display: none;
}

.checkout_page_section .product-line-grid .is-large.wc-block-checkout {
	margin: 0;
    gap: 20px;
    justify-content: space-between;
}
.checkout_page_section .product-line-grid .wc-block-components-main {
	position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 20px !important;
    border-radius: 6px !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    width: 63%;
    height: 100%;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block {
	position: relative;
    display: block;
    margin-top: 0;
    margin-bottom: .75rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 20px;
    padding-bottom: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    width: 35%;
    height: 100%;
    top: 0;
}
.checkout_page_section .product-line-grid .shipping_title {
	margin-bottom: 25px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 20px;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout {
	padding: 0;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout .wc-block-components-checkout-step__heading {
	margin: 0;
}
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__heading .wc-block-components-title {
	color: #143900;
    letter-spacing: 0.5px;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-block-components-checkout-step__description {
	font-size: 14px;
    font-family: "Lato", sans-serif;
    line-height: 20px;
    margin-bottom: 20px;
} 
.checkout_page_section .product-line-grid .wc-block-checkout__add-note, 
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-blocks-components-select__container, 
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-block-components-text-input {
	margin: 0;
	display: block;
	margin-bottom: 20px;
}
.checkout_page_section .product-line-grid .wc-block-checkout__add-note {
	display: flex;
}
.checkout_page_section .product-line-grid .wc-block-checkout__add-note .wc-block-components-checkbox {
	    display: inline-block;
    width: 30%;
    margin: 0;
    margin-right: 10px;
}
.checkout_page_section .product-line-grid .wc-block-checkout__add-note .wc-block-components-textarea, 
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-blocks-components-select__container select, 
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-block-components-text-input input {
	    display: inline-block;
    height: 40px;
    padding: 8px 20px !important;
    background-color: #fff;
    border: 1px solid #ddd;
    line-height: 20px;
    border-radius: 5px;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    box-shadow: none;
    outline: none;
    color: #143900;
    width: 70%;
}
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-blocks-components-select__container label, 
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-block-components-text-input label {
	    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: unset;
    display: inline-block;
    width: 25%;
    float: left;
    height: 40px;
    padding: 8px 20px;
    background-color: #fff;
    line-height: 20px;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    box-shadow: none;
    outline: none;
    color: #143900;
    font-weight: 600;
    margin-right: 10px;
}
.checkout_page_section .product-line-grid .wc-block-checkout__add-note label {
	    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: unset;
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 8px 10px;
    padding-left: 35px;
    background-color: #fff;
    line-height: 20px;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    box-shadow: none;
    outline: none;
    color: #143900;
    font-weight: 600;
}
.checkout_page_section .product-line-grid .wc-block-checkout__add-note .wc-block-components-textarea {
	    margin-top: 0;
    height: auto;
}
.checkout_page_section .product-line-grid .wc-block-checkout__add-note label .wc-block-components-checkbox__input {
	font-size: 9px;
    position: absolute;
    left: 10px;
    top: 13px;
}
.checkout_page_section .product-line-grid .wc-block-checkout__add-note label .wc-block-components-checkbox__mark {
	    font-size: 15px;
    position: absolute;
    left: 9px;
    top: 8px;
}
.checkout_page_section .product-line-grid .wc-block-checkout__add-note label .wc-block-components-checkbox__label {
	line-height: 16px;
}
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-block-components-text-input .wc-block-components-validation-error {
	padding-left: 25%;
	margin-left: 10px;
	font-size: 12px;
}
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-block-checkout__guest-checkout-notice {
	font-size: 14px;
    font-family: "Lato", sans-serif;
    line-height: 20px;
    margin-top: 10px;
    padding-left: 25%;
    margin-left: 15px;
}
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-blocks-components-select__container .wc-blocks-components-select__expand {
	    right: 30px;
}
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-block-components-address-form {
	display: block;
}
.checkout_page_section .product-line-grid .wc-block-components-checkout-step__container .wc-block-components-address-form__address_2-toggle {
	margin: 0;
    margin-bottom: 20px;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    line-height: 20px;
    padding-left: 25%;
    margin-left: 15px;
    color: #143900;
    font-weight: 600;
    text-decoration: none;
}
.checkout_page_section .product-line-grid .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
	    margin-bottom: 30px;
}
.checkout_page_section .product-line-grid .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
	padding-top: 30px;
	font-size: 14px;
    font-family: "Lato", sans-serif;
    line-height: 20px;
    margin-bottom: 30px;
}
.checkout_page_section .product-line-grid .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
	    margin-bottom: 0;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 600;
}
.checkout_page_section .product-line-grid .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover {
	color: #f1a641;
}
.checkout_page_section .product-line-grid .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	    background-color: #143900;
    color: #ffffff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 250px;
    text-transform: capitalize;
    border: none;
    padding: 9px 24px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    align-items: center;
    width: fit-content;
    min-height: auto;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block {
	border: none;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wc-block-components-checkout-order-summary__title {
	    margin: 0;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wc-block-components-checkout-order-summary__title-text {
	padding-top: 0;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 8px;
    margin: 0;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    border-bottom: 1px solid #e5e5e5;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
	padding: 15px 0;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-order-summary {
	padding: 0 10px;
}
.checkout_page_section .product-line-grid .wp-block-woocommerce-checkout-totals-block .wc-block-components-order-summary-item__image img {
	    border: 1px solid #e5e5e5;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.checkout_page_section .product-line-grid .wc-block-components-order-summary .wc-block-components-order-summary-item:not(:first-child) {
	border-top: 1px solid #e5e5e5;
}
.checkout_page_section .product-line-grid .wc-block-components-order-summary-item__description .wc-block-components-product-name {
	color: #143900;
    letter-spacing: 0.5px;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.4;
}
.checkout_page_section .product-line-grid .wc-block-components-order-summary-item__description .price {
	    font-size: 16px;
    font-weight: 600;
    clear: both;
    width: 100%;
    color: #143900;
    display: flex;
    align-items: end;
    margin: 0;
    padding: 0;
    line-height: 1.5;
}
.checkout_page_section .product-line-grid .wc-block-components-order-summary-item__description .price .is-discounted {
    margin-left: 0;
}
.checkout_page_section .product-line-grid .wc-block-components-order-summary-item__description .price .wc-block-components-product-price__regular {
    font-size: 13px;
    margin-left: 8px;
    order: 2;
}
.checkout_page_section .product-line-grid .wc-block-components-order-summary-item__description .wc-block-components-product-details__pack-size {
        color: #808080;
    font-family: "Lato", sans-serif;
    font-size: 10px;
    font-weight: 500;
}
.checkout_page_section .product-line-grid .wc-block-components-order-summary-item__description .wc-block-components-product-details__pack-size .wc-block-components-product-details__name {
    font-weight: 800;
}
.checkout_page_section .product-line-grid .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-totals-shipping__via, 
.checkout_page_section .product-line-grid .wc-block-components-totals-item .wc-block-components-totals-item__description .wc-block-components-shipping-address, 
.checkout_page_section .product-line-grid .wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description {
	    font-size: 12px;
    font-family: "Lato", sans-serif;
    line-height: 20px;
}
.checkout_page_section .product-line-grid .wc-block-components-totals-item .wc-block-components-formatted-money-amount, 
.checkout_page_section .product-line-grid .wc-block-components-order-summary-item__total-price .price .wc-block-components-formatted-money-amount {
	    font-size: 16px;
    font-weight: 600;
    clear: both;
    color: #143900;
}
.checkout_page_section .product-line-grid .wc-block-components-totals-item .wc-block-components-totals-item__value, 
.checkout_page_section .product-line-grid .wc-block-components-totals-item .wc-block-components-totals-item__label, 
.checkout_page_section .product-line-grid .wc-block-components-totals-coupon .wc-block-components-panel__button {
	color: #143900;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.checkout_page_section .product-line-grid .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount, 
.checkout_page_section .product-line-grid .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
	font-size: 16px;
    font-weight: 700;
}
.woocommerce-order-received .checkout_page_section .product-line-grid .shipping_title {
	display: none;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-thankyou-order-received {
	    margin-bottom: 20px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    font-style: italic;
    font-family: auto;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order ul.order_details {
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order ul.order_details li {
	    margin-right: 30px;
    padding-right: 30px;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order p {
	    color: #143900;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
        margin-bottom: 40px;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-customer-details .woocommerce-column__title, 
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
	    color: #143900;
    letter-spacing: 0.5px;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-customer-details address, 
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-order-details table.order_details {
	padding: 10px 20px;
	border: 1px solid #e5e5e5;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-customer-details address {
	    font-size: 14px;
    font-family: "Lato", sans-serif;
    color: #777777;
    line-height: 30px;
    text-align: left;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-customer-details address p {
	font-size: 14px;
    font-family: "Lato", sans-serif;
    color: #777777;
    text-align: left;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: none;
    display: flex
;
    align-items: center;
    gap: 10px;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-order-details table.order_details th {
	color: #143900;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-order-details table.order_details td {
	color: #143900;
    letter-spacing: 0.3px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    text-transform: capitalize;
}
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-order-details table.order_details tfoot th, 
.woocommerce-order-received .checkout_page_section .woocommerce-order .woocommerce-order-details table.order_details tfoot td {
	font-weight: 600;
}

.dgwt-wcas-suggestions-wrapp {
	top: 124px !important;
    background: #fff !important;
    color: #143900;
    overflow: hidden;
    z-index: 99999;
    padding: 10px !important;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion {
	min-height: auto !important;
    margin-bottom: 5px;
    position: relative;
    width: 100%;
    cursor: pointer;
    padding: 0 0 5px !important;
    border-bottom: 1px solid #e5e5e5;
    background-color: transparent !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion:last-child {
	margin-bottom: 0;
	 border-bottom: 0;
	 padding-bottom: 0 !important;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp {
	    display: contents;
}
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp, 
.dgwt-wcas-suggestions-wrapp a.dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st-title {
	    font-size: 14px;
    font-weight: 600;
    color: #143900;
    letter-spacing: 0.3px;
}


/* App UI UX Start */

.app-header .header-top {
    border: none;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 15%) !important;
    position: fixed;
    width: 100%;
    z-index: 9999;
       top: 0;
}
@supports (-webkit-touch-callout: none) {
  .app-header .header-top {
    top: -30px;
    padding-top: 30px;
  }
}
.app-header .top_header {
        margin-top: 76px;
}
.app-header .app-footer {
        display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
}
.app-mode {
    padding-bottom: 45px;
}
.app-mode .wc-block-cart .wc-block-cart__submit-container--sticky {
    bottom: 46px;
}
.app-header .app-footer .grid_area {
        display: flex
;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 15%) !important;
        padding: 10px 20px;
}
@supports (-webkit-touch-callout: none) {
  .app-header .app-footer .grid_area {
    padding-bottom: 20px;
  }
}
.app-header .app-footer a {
        display: block;
    text-align: center;
}
.app-header .app-footer i {
        display: block;
    color: #143900;
    font-size: 12px;
}
.app-header .app-footer .text {
        display: block;
    color: #143900;
    font-size: 14px;
    line-height: 15px;
    margin-top: 3px;
    cursor: pointer;
    font-weight: 400;
    font-weight: 500;
    font-family: var(--fontfamily);
}
.app-header .hero_section {
    padding: 5px;
}
.app-header .hero_section .hero_slider {
    float: none;
}
.app-header .hero_section .hero_slider .owl-nav {
    display: none !important;
}
.app-header .hero_section .hero_slider .slide-item img {
    height: auto !important;
}
.app-header .about_section {
    padding: 30px 20px;
    position: relative;
}
.app-header .about_section .about__content {
    margin-left: 0;
}
.app-header .about_section .about__content .about_title {
    margin-bottom: 10px;
    text-align: center;
}
.app-header .about_section .about__content .p_parag {
        margin-bottom: 0;
}
.app-header .section_60.products_block {
    padding: 30px 15px;
}
.app-header .section_60.products_block .container {
	padding: 0;
}
.app-header .section_60.products_block .cate-title {
        padding-top: 30px;
    margin-bottom: 6px;
    position: relative;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #143900;
    letter-spacing: 0.5px;
}
.app-header .section_60.products_block .description {
        font-size: 14px;
    font-family: "Lato", sans-serif;
    color: #808080;
    margin-bottom: 25px;
    line-height: 21px;
}
.app-header .products_block .products-slide {
    margin: 0 -5px;
}
.app-header .products_block .products-slide .product {
    margin: 0 5px;
        padding: 5px;
}
.app-header .products_block .products-slide .product .product_thumb .product-flags li.discount {
    background-color: #ff191e;
    color: #fff;
    margin-bottom: 0px;
}
.app-header .products_block .products-slide .product .product_thumb .product-flags li {
        font-size: 8px;
    }

  .app-header .products_block .products-slide .product .product_thumb .product-flags li {
        padding: 2px 8px;
  }
  .app-header .products_block .products-slide .product .product_price, 
  .app-header .products_block .products-slide .product .product-description .product_title {
            line-height: 20px;
        font-size: 14px;
  }

  .app-header .farm_gallery {
       padding: 20px 15px;
       padding-bottom: 30px;
}
  .app-header .farm_gallery::before {
    display: none;
}
    .app-header .farm_gallery .aone-bg-cow {
        transform: translateY(5%);
        width: 180px;
    }
    .app-header .farm_gallery .intro_video video {
            margin: 0;
    margin-bottom: 30px;
    box-shadow: none;
    }
    .app-header .site-top-line {
    margin-top: -12px;
    background-repeat: no-repeat;
    background-size: 300%;
}
.app-header .site-bot-line {
    margin-bottom: -22px;
    background-repeat: no-repeat;
    background-size: 300%;
}
.app-header .farm_gallery .intro_video .main_title {
    font-size: 22px;
        line-height: 28px;
}
.app-header .farm_gallery .intro_video .button_area a.btn {
        padding: 4px 30px;
        font-size: 14px;
    }
.app-header .custom_request {
        padding: 40px 15px;
}
.app-header .custom_request .contact_support_inner {
            padding: 20px 20px;
}
.app-header .custom_request .contact_support_inner .contact_action .icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
        min-width: 50px;
        font-size: 18px;
    }
.app-header .custom_request .contact_support_inner .contact_action .action_text h3 {
            font-size: 20px;
        line-height: 26px;
}
.app-header .custom_request .contact_support_inner .paragraph {
            font-size: 15px;
                    margin-bottom: 20px;
}
.app-header .hero_section .hero_slider .owl-dots {
	display: none;
}


.login-page-section {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0;
    padding: 40px 0;
    box-shadow: none;
}

.login-page-section .container {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 20px 0px;
    position: relative;
    overflow: hidden;
    width: 768px;
    max-width: 100%;
    min-height: 480px;
    margin: auto;
}

.login-page-section .container .form-container {
    position: absolute;
    top: 0;
    height: 100%;
    transition: all 0.6s ease-in-out;
}

.login-page-section .container .sign-up-container {
    left: 0;
    width: 50%;
    opacity: 0;
    z-index: 1;
}

.login-page-section .container .sign-in-container {
    left: 0;
    width: 50%;
    z-index: 2;
}

.login-page-section .container .woocommerce-form {
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 50px;
    height: 100%;
    text-align: center;
    border: none;
    margin: 0;
    border-radius: 0;
}

.login-page-section .container .woocommerce-form h2 {
    font-size: 30px;
    font-weight: 700;
    color: #143900;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.login-page-section .container .woocommerce-form p {
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
}
.login-page-section .container .sign-up-container .woocommerce-form p {
	text-decoration: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
        color: #777777;
}

.login-page-section .container .woocommerce-form label {
    display: none;
}

.login-page-section .container .woocommerce-form label.woocommerce-form__label-for-checkbox {
    display: block;
}

.login-page-section .container .woocommerce-form input.input-text {
    background-color: #ffffff;
    border: 1px solid #F3F6EA;
    height: 44px;
    line-height: 20px;
    padding: 10px 12px;
    border-radius: 5px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    margin-bottom: 20px;
    outline: none;
	box-shadow: none;
}
.login-page-section .container .woocommerce-form input.input-text:-ms-input-placeholder,
.login-page-section .container .woocommerce-form input.input-text:placeholder {
	font-family: "Lato", sans-serif;
	color: #212529 !important;
	font-style: normal !important;

}
.login-page-section .container .woocommerce-form input.input-text:focus { 
	border-color: #F3F6EA; 
}

.login-page-section .container .woocommerce-form .show-password-input {
    position: absolute;
    right: 1em !important;
    top: 33% !important;
    cursor: pointer;
}

.login-page-section .container .woocommerce-form .forget-pass-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    width: 100%;
}

.login-page-section .container .woocommerce-form p.inline-p {
    line-height: inherit;
    padding: 0;
}
.login-page-section .container .woocommerce-form p.lost_password {
	text-align: end;
}

.login-page-section .container .woocommerce-form p.inline-p input {
    width: max-content !important;
    padding: 0;
    margin: 0 !important;
}

.login-page-section .container .woocommerce-form p.inline-p label {
    display: flex;
    align-items: center;
}

.login-page-section .container .woocommerce-form p.inline-p label span {
    color: #333;
    font-size: 15px;
    text-decoration: none;
    margin-left: 5px;
}

.login-page-section .container .woocommerce-form p.lost_password a {
    color: #333;
    font-size: 15px;
    font-weight: 600;
}

.login-page-section .container .woocommerce-form .button {
    border: 1px solid #eb9602;
    background-color: #eb9602;
    transition: transform 80ms ease-in;
    margin: auto;
    margin-top: 20px;
    float: none;
    padding: 6px 32px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: nowrap;
        width: 100%;
}

.login-page-section .container .woocommerce-form .button:hover {
    transform: scale(0.95);
}

.login-page-section .container .overlay-container {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    overflow: hidden;
    transition: transform 0.6s ease-in-out;
    z-index: 90;
}

.login-page-section .container .overlay-container .overlay {

    background-image: linear-gradient(#eb9605, #c50);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    color: #FFFFFF;
    position: relative;
    left: -100%;
    height: 100%;
    width: 200%;
    transform: translateX(0);
    transition: transform 0.6s ease-in-out;
}

.login-page-section .container .overlay-container .overlay-panel {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 40px;
    text-align: center;
    top: 0;
    height: 100%;
    width: 50%;
    transform: translateX(0);
    transition: transform 0.6s ease-in-out;
}

.login-page-section .container .overlay-container .overlay-left {
    transform: translateX(-20%);
}

.login-page-section .container .overlay-container .overlay-right {
    right: 0;
    transform: translateX(0);
}

.login-page-section .container .overlay-container h1 {
        font-size: 36px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}

.login-page-section .container .overlay-container p {
        color: #fff;
    text-decoration: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
}

.login-page-section .container .overlay-container .ghost {
    border: 1px solid #fff;
    background-color: transparent;
    transition: transform 80ms ease-in;
    margin-top: 30px;
    float: none;
    padding: 6px 32px;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: nowrap;
}

.login-page-section .container.right-panel-active .sign-in-container {
    transform: translateX(100%);
}

.login-page-section .container.right-panel-active .sign-up-container {
    transform: translateX(100%);
    opacity: 1;
    z-index: 5;
    animation: show 0.6s;
}

.login-page-section .container.right-panel-active .overlay-container {
    transform: translateX(-100%);
}

.login-page-section .container.right-panel-active .overlay {
    transform: translateX(50%);
}

.login-page-section .container.right-panel-active .overlay-left {
    transform: translateX(0);
}

.login-page-section .container.right-panel-active .overlay-right {
    transform: translateX(20%);
}

@keyframes show {

    0%,
    49.99% {
        opacity: 0;
        z-index: 1;
    }

    50%,
    100% {
        opacity: 1;
        z-index: 5;
    }
}

.orline {
        width: 100%;
    position: relative;
    margin: 15px 0;
}
.orline:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #F3F6EA;
    position: absolute;
    top: 50%;
    left: 0;
}
.orline span {
        color: #333;
    font-size: 15px;
    z-index: 1;
    background: #fff;
    position: relative;
    padding: 0 10px;
}
div.nsl-container .nsl-container-buttons {
    padding: 0 !important;
}
div.nsl-container-block .nsl-container-buttons a {
    margin: 0 !important;
}

.woocommerce ul.order_details li strong {
	font-weight: 400;
}
.bck_home_btn {
    font-weight: 500;
    letter-spacing: 1px;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    padding: 8px 30px;
    background-color: #f1a641;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    text-transform: capitalize;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: nowrap;
    margin: auto;
    display: table;
    margin-bottom: 50px;
}
.bck_home_btn:hover {
	color: #fff;
}
.img-thanksoed {
	margin: auto;
    display: table;
    height: 230px !important;
    width: 350px;
    object-fit: cover;
    object-position: top;
}

.page-id-35 .site-content .contentSection {
    padding: 40px 0;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-navigation {
    width: 20%;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content {
        width: 75%;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-navigation ul li a {
    background-color: #efefef;
    color: #143900;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 150px;
    text-transform: capitalize;
    border: none;
    display: inline-block;
    line-height: 25px;
    padding: 10px 24px 9px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 22px;
    font-size: 18px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-navigation ul li.is-active a, 
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-navigation ul li a:hover {
        background-color: #143900;
    color: #fff;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content p {
     font-size: 15px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
    margin-bottom: 30px;
    color: #777777;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content table td, 
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content table th {
    padding: 8px 15px;
        font-size: 14px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
    margin-bottom: 40px;
    color: #777777;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content table thead th {
    color: #143900; 
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content table td .button {
    background-color: #143900;
    color: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    text-transform: capitalize;
    border: none;
    display: inline-block;
    line-height: 25px;
    padding: 4px 17px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 16px;
    font-size: 12px;
    cursor: pointer;
    margin-right: 10px;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content .woocommerce-Addresses .title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content .woocommerce-Addresses .title:before,
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content .woocommerce-Addresses .title:after {
    display: none;
} 
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content h2 {
    margin-bottom: 10px;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 18px;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content .woocommerce-Addresses .title .edit {
    margin-bottom: 0;
    display: block;
    color: #143900;
    letter-spacing: 0.5px;
    font-size: 16px;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content .woocommerce-Addresses .col-2, 
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {
    border: 1px solid #e5e5e5;
    padding: 20px;
    border-radius: 15px;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content address {
    font-size: 14px;
    font-family: "Lato", sans-serif;
    line-height: 26px;
    margin: 0;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content form label {
        font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.2;
    color: #404a3d;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--fontfamily);
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content form .select2-selection__rendered, 
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content form .input-text {
        height: 45px;
    padding-left: 47px;
    padding-right: 25px;
    background-color: #fff;
    width: 100%;
        border: 1px solid #F3F6EA;
            line-height: 20px;
    padding: 10px 12px;
    border-radius: 5px;
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
.page-id-35 .site-content .contentSection .woocommerce-MyAccount-content form .button {
    padding: 8px 25px;
    line-height: 19px;
    font-size: 18px;
    font-weight: 500;
    background-color: #f1a641;
    color: #fff;
    border: 2px dashed #f1a641;
    text-transform: capitalize;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    white-space: nowrap;
    font-family: var(--fontfamily);
    height: auto;
}