.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Source Sans Pro';}body {line-height: 1.7;font-size: 18px;font-weight: 400;color: #111111;}.oxy-nav-menu-hamburger-line {background-color: #111111;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 22px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #111111;text-decoration: none;}a:hover {color: #265946;text-decoration: none;}.ct-link-text {font-weight: 600;text-decoration: ;}.ct-link-text:hover {color: #265946;}.ct-link {font-weight: 600;text-decoration: ;}.ct-link:hover {color: #265946;}.ct-link-button {font-weight: 600;border-radius: 25px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 30px;
padding-bottom: 75px;
padding-left: 30px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 30px;
padding-left: 30px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_iconlist {
}
.oxel_iconlist__row {
 padding-top:8px;
 padding-left:0px;
 padding-right:8px;
 padding-bottom:8px;
 width:100%;
 margin-top:0px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.oxel_iconlist__row__icon {
color: #265946;}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
 margin-left:0px;
 margin-right:15px;
 margin-top:5px;
}
.oxel_iconlist__row__label {
}
.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.swiper-wrapper {
}
.swiper-slide {
}
.oxel_megamenu_parent:hover{
 background-color:#cfd3d7;
}
.oxel_megamenu_parent {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:32px;
 padding-right:32px;
 position:relative;
 background-color:#f9f9fa;
 transition-duration:0.3s;
}
.oxel_megamenu_parent__title {
 color:#374047;
}
.oxel_megamenu__wrapper {
transform:; padding-top:32px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 opacity:1;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 position:relative;
 width:100%;
 z-index:1999;
}
.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts,
.oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_megamenu__wrapper--hidden {
transform:translateY(64px); opacity:0;
pointer-events: none;
}
.oxel_megamenu__close-icon {
color: #333333;}.oxel_megamenu__close-icon 
>svg {width: 32px;height: 32px;}.oxel_megamenu__close-icon {
 position:absolute;
 top:48px;
 right:16px;
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 991px) {
.oxel_megamenu__close-icon {
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 margin-top:30px;
 width:100%;
 text-align:center;
}
.oxel_accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion.oxy-easy-posts .oxy-posts,
.oxel_accordion.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.oxel_accordion__row {
 width:100%;
 padding-left:0px;
 padding-right:0px;
 text-align:justify;
 border-top-color:#265946;
 border-top-width:2px;
 border-top-style:solid;
 margin-top:5px;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:20px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:25px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
 font-weight:700;
}
.oxel_horizontal_divider {
 margin-top:16px;
 margin-bottom:16px;
 width:100%;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 height:2px;
 background-color:#98a1a8;
}
.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_icon_button__container:hover{
 color:#265946;
}
.oxel_icon_button__container {
 padding-top:8px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:8px;
 transition-duration:0.3s;
 text-align:justify;
 width:300px;
 border-top-color:#265946;
 border-top-width:1px;
 border-top-style:solid;
 margin-top:0px;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:space-between;
}
.oxel_icon_button_text {
 color:#374047;
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 20px;height: 20px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.page-title {
 padding-top:25px;
}
.menu-nav {
}
.header-row {
 background-color:#ffffff;
}
@media (max-width: 479px) {
.header-row {
 padding-top:10px;
 padding-bottom:10px;
}
}

.border-top {
 position:relative;
 text-align:left;
}
.border-top:not(.ct-section):not(.oxy-easy-posts),
.border-top.oxy-easy-posts .oxy-posts,
.border-top.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 991px) {
.border-top {
 text-align:left;
}
.border-top:not(.ct-section):not(.oxy-easy-posts),
.border-top.oxy-easy-posts .oxy-posts,
.border-top.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
}

.max-w-600 {
 padding-left:20px;
 padding-right:20px;
}
.grid-end {
}
@media (max-width: 767px) {
.grid-end {
}
.grid-end:not(.ct-section):not(.oxy-easy-posts),
.grid-end.oxy-easy-posts .oxy-posts,
.grid-end.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.button-text-my {
 width:100%;
}
.contact-form {
 text-align:left;
 width:100%;
 margin-top:0px;
 margin-left:1px;
}
.top-button:hover{
 background-color:#265946;
 border-top-color:#265946;
 border-right-color:#265946;
 border-bottom-color:#265946;
 border-left-color:#265946;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
}
.top-button {
 transition-duration:0.3s;
 padding-left:30px;
 padding-right:30px;
}
.oxy-close-modal:hover{
border: 1px solid;
padding: ;color: #ffffff;}.oxy-close-modal:hover{
background-color: transparent;
border: 1px solid #000000;
color: #000000;
}.oxy-close-modal:hover{
border: 1px solid;
padding: ;color: #ffffff;}.oxy-close-modal:hover{
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
}
.oxy-close-modal {
border: 1px solid;
padding: 5px;color: #ffffff;}.oxy-close-modal 
>svg {width: 22px;height: 22px;}.oxy-close-modal {
background-color: transparent;
border: 1px solid #ffffff;
color: #ffffff;
padding: 9px 15px;
}.oxy-close-modal {
border: 1px solid;
padding: 5px;color: #ffffff;}.oxy-close-modal 
>svg {width: 22px;height: 22px;}.oxy-close-modal {
 button-hover_color:#000000;
 position:absolute;
 top:10px;
 right:10px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
}
@media (max-width: 991px) {
.oxy-close-modal {
 position:absolute;
 top:30px;
}
}

@media (max-width: 479px) {
.oxy-close-modal {
 position:absolute;
 top:30px;
}
}

.wholelaser-tags {
 margin-top:20px;
}
.title-text {
 font-family:'value-bold';
 font-weight:900;
 line-height:1.3;
 margin-bottom:11px;
 text-align:left;
 font-size:36px;
}
@media (max-width: 991px) {
.title-text {
 font-size:26px;
}
}

@media (max-width: 767px) {
.title-text {
}
}

@media (max-width: 479px) {
.title-text {
 font-size:22px;
}
}

.button-green {
background-color: transparent;
border: 1px solid #000000;
color: #000000;
padding: 9px 15px;
}.button-green {
 border-top-color:#265946;
 border-right-color:#265946;
 border-bottom-color:#265946;
 border-left-color:#265946;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:8px;
 padding-bottom:3px;
 padding-left:30px;
 padding-right:30px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 margin-top:30px;
 border-radius:30px;
 font-weight:600;
 font-size:18px;
 margin-left:0px;
 margin-right:auto;
}
.button-filter-production {
background-color: transparent;
border: 1px solid #000000;
color: #000000;
padding: 9px 15px;
}.button-filter-production {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.3s;
 padding-left:20px;
 padding-right:20px;
}
@media (max-width: 767px) {
.button-filter-production {
 padding-left:0px;
 padding-right:0px;
 padding-bottom:5px;
 padding-top:5px;
}
}

.grid {
}
.grid-item {
 width:100%;
}
.wholesaler-card {
 width:100%;
}
.wholesaler-card:not(.ct-section):not(.oxy-easy-posts),
.wholesaler-card.oxy-easy-posts .oxy-posts,
.wholesaler-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.img-fit {
 border-radius:5px;
}
@media (max-width: 479px) {
.img-fit {
}
}

.img-fit-contain {
 border-top-color:#dbdbdb;
 border-right-color:#dbdbdb;
 border-bottom-color:#dbdbdb;
 border-left-color:#dbdbdb;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:5px;
}
@media (max-width: 767px) {
.img-fit-contain {
}
}

.gallery-page {
}
.gallery-page:not(.ct-section):not(.oxy-easy-posts),
.gallery-page.oxy-easy-posts .oxy-posts,
.gallery-page.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(5, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.d-none {
 right:30px;
 bottom:30px;
}
.page-head-desktop {
background-size: cover; background-repeat:no-repeat;
}
.page-head-mobile {
}
@media (max-width: 991px) {
.page-head-mobile {
 text-align:left;
}
.page-head-mobile:not(.ct-section):not(.oxy-easy-posts),
.page-head-mobile.oxy-easy-posts .oxy-posts,
.page-head-mobile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.mobile-visible {
}
@media (max-width: 991px) {
.mobile-visible {
 bottom:0px;
}
}

.mobile-button-menu {
}
.title-whole {
}
.lettter-r {
}
.letter-a {
}
.letter-b {
}
.letter-g {
}
.letter-m {
}
.letter {
 margin-right:10px;
}
.lettter-c {
}
.letter-c {
}
.unit-single {
 font-family:'value-bold';
}
.toggle-1563 {
 border-top-color:#265946;
 border-top-width:1px;
}
.toggle-1563:not(.ct-section):not(.oxy-easy-posts),
.toggle-1563.oxy-easy-posts .oxy-posts,
.toggle-1563.ct-section .ct-section-inner-wrap{
flex-direction:row;
}
.toggle-1563-expanded {
}
.toggle-content {
 width:100%;
}
.toggle-border {
 border-top-color:#000000;
 border-top-width:2px;
 padding-top:5px;
 margin-top:40px;
 margin-bottom:20px;
 border-top-style:solid;
 transition-duration:0.3s;
}

                .toggle-border .oxy-expand-collapse-icon {
            font-size: 0px;        }
        
        
        .toggle-icon {
color: #000000;}.toggle-icon 
>svg {width: 23px;height: 23px;}.toggle-icon {
 margin-right:40px;
}
.toggle-content-tab {
 width:100%;
}
.card {
}
.fast-filter {
 width:100%;
}
.market-times {
}
.menu-mobile {
}
@media (max-width: 991px) {
.menu-mobile {
 font-family:'value-bold';
 height:100%;
}
.menu-mobile:not(.ct-section):not(.oxy-easy-posts),
.menu-mobile.oxy-easy-posts .oxy-posts,
.menu-mobile.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:flex-start;
}
}

.letter-d {
}
.letter-e {
}
.letter-f {
}
.letter-h {
}
.letter-i {
}
.letter-j {
}
.letter-k {
}
.letter-l {
}
.letter-n {
}
.letter-o {
}
.letter-p {
}
.letter-q {
}
.letter-r {
}
.letter-s {
}
.letter-t {
}
.letter-u {
}
.letter-v {
}
.letter-w {
}
.letter-x {
}
.letter-y {
}
.letter-z {
}
.letter-0 {
}
.view-more-button:hover{
background-color :#265946;
border: 1px solid #265946;
}.view-more-button:hover{
}
.view-more-button {
background-color :#000000;
border: 1px solid #000000;
}.view-more-button {
 button-hover_color:#265946;
}
.cat-red {
}
.cat-fx {
}
.cat-fl {
}
.cat-fd {
}
.cat-fv {
}
.cat-all {
}
.wh-flowers {
}
.wh-food {
}
.wh-fruit {
}
.jobs-nav {
}
.category-prod {
}
.category-prod2 {
}
.value-black {
 font-family:'value-black';
 font-weight:900;
}
.value {
}
.value-bold {
 margin-top:0px;
 font-size:45px;
 font-weight:100;
}
@media (max-width: 479px) {
.value-bold {
 font-size:22px;
}
}

.title-pre {
 font-family:'value-bold';
 font-size:20px;
 line-height:1;
}
.slider-dots-center {
 slider-stretch-slides:yes;
 slider-remove-padding:no;
}
			.slider-dots-center .unslider-wrap {
				display: flex;
			}
			.slider-dots-center .ct-slide {
				height: 100%;
			}
			.slider-dots-center .unslider, 
			.slider-dots-center .oxygen-unslider-container, 
			.slider-dots-center .unslider-wrap, 
			.slider-dots-center .unslider-wrap li {
				height: 100%;
			}
		.repeat-wholesaer {
 text-align:left;
}
.repeat-wholesaer:not(.ct-section):not(.oxy-easy-posts),
.repeat-wholesaer.oxy-easy-posts .oxy-posts,
.repeat-wholesaer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.repeat-wholesaer {
}
}

.button-dark:hover{
background-color :#265946;
border: 1px solid #265946;
color: #ffffff;
}.button-dark:hover{
 color:#ffffff;
}
.button-dark {
background-color :#000000;
border: 1px solid #000000;
}.button-dark {
 font-family:'value-bold';
 button-hover_color:#265946;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:30px;
 padding-right:30px;
 transition-duration:0.3s;
}
.button-dark:not(.ct-section):not(.oxy-easy-posts),
.button-dark.oxy-easy-posts .oxy-posts,
.button-dark.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
.page-logo {
}
.my-map {
}
.my-map-rent-space {
}
.my-map-modal {
}
.rep-carousel {
}
.gallery-carousel {
}
.gallery-carousel:not(.ct-section):not(.oxy-easy-posts),
.gallery-carousel.oxy-easy-posts .oxy-posts,
.gallery-carousel.ct-section .ct-section-inner-wrap{
display:block;
}
.image-carousel {
}
.carousel-image {
}
.carousel-image:not(.ct-section):not(.oxy-easy-posts),
.carousel-image.oxy-easy-posts .oxy-posts,
.carousel-image.ct-section .ct-section-inner-wrap{
display:block;
}
.carousel-cell {
 width:22%;
}
.my-map-contact {
}
.button-white:hover{
background-color :#000000;
border: 1px solid #000000;
}.button-white:hover{
 background-color:#ffffff;
 color:#265946;
}
.button-white {
background-color :#ffffff;
border: 1px solid #ffffff;
color: #265946;
}.button-white {
 button-hover_color:#000000;
 transition-duration:0.3s;
}
.close-modal-menu {
}
@media (max-width: 991px) {
.close-modal-menu {
color: #000000;}.close-modal-menu {
}
}

.menu-mobile-open {
}
@media (max-width: 991px) {
.menu-mobile-open {
}
}

.home-grid2 {
}
@media (max-width: 767px) {
.home-grid2 {
}
.home-grid2:not(.ct-section):not(.oxy-easy-posts),
.home-grid2.oxy-easy-posts .oxy-posts,
.home-grid2.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(10px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.home-grid2:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.home-grid2.ct-section .ct-section-inner-wrap > :last-child,
.home-grid2.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 2;}
}

.home-grid-desc {
}
@media (max-width: 767px) {
.home-grid-desc {
 height:100%;
 width:66%;
 margin-left:20px;
}
.home-grid-desc:not(.ct-section):not(.oxy-easy-posts),
.home-grid-desc.oxy-easy-posts .oxy-posts,
.home-grid-desc.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
}

@media (max-width: 479px) {
.home-grid-desc {
 width:66%;
 height:100%;
 margin-left:20px;
}
}

.market-times-rep {
}
@media (max-width: 767px) {
.market-times-rep {
 width:100%;
}
}

.over-x-scroll {
}
.single-wholesaler-tags {
display:none;
}
.img-grid-home {
 width:500px;
 margin-bottom:0px;
}
@media (max-width: 991px) {
.img-grid-home {
 width:100%;
 align-self:center;
}
}

@media (max-width: 767px) {
.img-grid-home {
 width:100%;
 padding-bottom:0px;
 padding-top:20px;
 height:100%;
}
}

@media (max-width: 479px) {
.img-grid-home {
 height:33%;
 width:33%;
}
}

.image-grid-home {
}
@media (max-width: 479px) {
.image-grid-home {
 width:33%;
}
}

.home-grid-title {
}
@media (max-width: 479px) {
.home-grid-title {
 font-size:16px;
}
}

.report-account {
 padding-top:0px;
 padding-bottom:10px;
 border-bottom-color:#265946;
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-top:0px;
}
.rich-table {
display:none;
}
.food-ex-logos {
}
.link-dark {
}
@media (max-width: 991px) {
.link-dark {
}
}

html {
  scroll-behavior: smooth;
}
body {
	line-height: 1.4;
}
@media (max-width: 991px) {
		.mobile-visible {
		display: block!important;
	}
	.oxy-header-center, .oxy-header-left, .oxy-header-right {
    align-items: center!important;
	}
}
@media (min-width: 992px) {
		.mobile-visible {
		display: none;
	}
}
@media (max-width: 768px) {
	.page-head-desktop {
	display: none
}
	.border-top:before {
		display: none;
	}
	.ct-section-inner-wrap {
		padding-left: 40px;
		padding-right: 40px;
	}
	.d-none {
		display: none;
	}

	#menu-mobile {
    display: flex!important;
	}
	
	.over-x-scroll .ct-section-inner-wrap {
	    overflow-x: scroll;
	}
}
@media (min-width: 769px) {
	.page-head-mobile {
	display: none
	}

}
.menu-item-104 {
	cursor: pointer;
}
.oxy-sticky-header-active {
	max-width: 100vw!important;
}
.header-row {
	box-shadow: 0px 0px 21px 0px #9191918f!important;
}
.page-head-mobile {
	background: #fff;
}
.home .page-title {
	display: none;
}
.home .page-logo {
	width: 330px!important;
}
.menu-nav li {
	border-right: 2px solid #265946;
}
.menu-nav li:last-child {
	border-right: none;
}
.close-modal-menu > svg {
	stroke: #000!important;
    color: #000;

}
.close-modal-menu {
	border-color: #265946;
}
.menu-mobile-open {
	border-color: #265946!important;
	border-width: 2px!important;
	padding: 7px!important;
}
#menu-modal-find-us svg {
	    transform: scaleX(1.2)!important;
}
.oxy-header-container {
    padding-left: 0;
}
.menu-nav .menu-item-has-children li {
	border-right: none;
}
.oxy-nav-menu .sub-menu li.menu-item {
    line-height: 1.1!important;
}
.oxy-header-center, .oxy-header-left, .oxy-header-right {
    align-items: flex-start;
}
.oxy-nav-menu .oxy-nav-menu-list li.menu-item a {
	max-height: 35px;
}
#_nav_menu-26-22.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
	min-height: 30px!important;
	max-height: 30px!important;
	font-weight: 500;
}
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after {
	width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 9px solid #000;
	transform: rotate(0);
	transition: 0.3s;
}
.menu-item-104:hover a::after {
		transform: rotate(180deg)!important;
}

.menu-mobile .oxy-nav-menu-list {
	flex-direction: column!important;
}
#_nav_menu-26-22 .menu-item > .sub-menu {
    background: #ff000000;
}
#find-us-modal-mobile, #follow-us-modal-mobile {
	padding-left: 15px!important;
    padding-right: 15px!important;
}
.ct-section-inner-wrap, .oxy-header-container {
    max-width: 1200px;
}
.ct-section-inner-wrap {
    overflow-x: hidden;
}
.border-top:before {
	content: "";
	position: absolute;
	width: 100vw;
	border-top: 1px solid #265946;
	top: 0;
	left: 0;
	
}
.border-top {
	overflow: hidden;
}
.top-button:hover {
	border-color: #265946!important;
}
.max-w-600 {
	max-width: 600px;
}
.grid-end {
	justify-items: end;
}

.button-text-my .oxel_icon_button_text, .button-text-my .oxel_icon_button_icon {
	transition: .3s;
}
.button-text-my:hover .oxel_icon_button_text, .button-text-my:hover .oxel_icon_button_icon {
	color: #265946;
}
.button-text-my:hover .oxel_icon_button_icon {
	margin-right: 0px;
}

@media (min-width: 992px) {
	.img-title {
	height: 26px;
    width: auto;
}
}
.img-title {
	object-fit: contain;

}
.img-fit-contain {
	object-fit: contain;
	border-radius: 15px;
}
.top-button, .oxy-close-modal {
	cursor: pointer;
}
.img-fit {
	object-fit: cover;
}
.wpgmp_map {
	min-width: 100%!important;
	width: 100%!important;
}
.wpgmp_map_parent {
	margin-bottom:0!important
}

@media (max-width: 480px) {
	.button-green {
		font-size: 14px;
	}
}
.button-green {
	border: 2px solid #265946!important;
	transition: .3s;
	font-family: 'value-bold', 'value' !important;
	padding: 8px 23px 3px 23px!important;
}
.button-white {
	border-width: 2px!important;
	transition: .3s;
	font-family: 'value-bold', 'value' !important;
	padding: 8px 23px 3px 23px!important;
}
.title-text {
	font-family: 'value-bold', 'value' !important;
}
.title-text p {
	font-family: 'value-bold', 'value' !important;
}
.menu-item a {
	font-family: 'value-bold', 'value' !important;
}
.sub-menu a  {
	font-family: 'value' !important;
}
.ct-text-block {
	line-height: 1.4;
}
.button-green:hover {
	background: #265946!important;
	color: #fff!important;
}
.button-green a {
	transition: .3s;
}
.button-green:hover a {
	color: #fff!important;
}
.unslider .unslider-nav {
    bottom: 15px!important;
}



.gallery-page .oxy-gallery-item .oxy-gallery-item-contents figcaption:not(:empty) {
    position: inherit!important;
}


/* contact form */
.v-flex {
	display: flex;
    align-items: flex-start;
	justify-content: space-between;
}
.col-6 {
	width: 48%;
	text-align: left;
}
.contact-form .col-12 {
	background: #ededed;
	border-radius: 8px;
}
.contact-form input, textarea, select{
	width: 100%;
	background: #ededed;
    padding: 20px 30px;
    border-radius: 10px;
	border: none;
	margin-bottom: 20px;
	font-family: 'value';
}
.margin-0 {
	margin: 0!important;
}
.margin-0 input {
		margin: 0!important;
}
.b-bott input{
	border-radius: 10px 10px 0 0!important;
}
.margin-0 textarea {
	border-radius: 0 0 10px 10px!important;
	margin-bottom: 0!important;
	font-family: 'value';

}
.b-bott {
	border-bottom: 2px solid #fff;
    margin-left: 30px!important;
    margin-right: 30px!important;
	
}
.your-subject {
	margin-left: -30px;
    margin-right: -30px;
    display: block;
}


.wpcf7-submit {
	width: 150px!important;
	background: #000!important;
	color: #fff;
	border-radius: 25px!important;
	transition: .3s;
	padding: 7px 30px!important;
	line-height: 30px;
	font-family: 'value-bold'!important;
}
.wpcf7-submit:hover {
	background: #265946!important;
}
@media (max-width: 768px) {
	.v-flex {
		flex-direction: column;
	}
	.col-6 {
		width: 100%;
	}
}

/* prize draw */ 
#prize-draw .contact-form .col-12 {
	padding: 20px 40px 30px 40px;
}

#prize-draw .wpcf7-list-item {
	    margin: 0 1em 0 0;
}
#prize-draw .wpcf7-list-item input {
    width: unset!important;
	margin-bottom: 0;
}
#prize-draw .head-prize {
	padding-bottom: 5px;
}
#prize-draw .b-bott2 {
	border-bottom: 2px solid #fff;

}
#prize-draw .pad-5 input {
		padding-left: 3px!important;
    padding-bottom: 10px!important;
}
#prize-draw select {
    text-transform: none;
    width: 100%;
    padding: 10px 0;
    border-radius: 5px;
	border:none;
    margin: 20px 0 10px 0;
	background: #ededed;
	color: #757575;
	border-bottom: 2px solid #fff;
}
#prize-draw p {    
	margin-bottom: 0px;
	color: #000;
}
#prize-draw .wpcf7-list-item {
	color: #757575;
}
#prize-draw .pad-5 input {
	margin-bottom:0;
}
@media (max-width: 480px) {
	#prize-draw .wpcf7-list-item {
		margin-bottom: 7px;
	}
}
.toggle-content div {
	border-top: 1px solid #C3C3C3;
	padding: 8px 0
}

.oxy-toggle-content {
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.toggle-1563-expanded .toggle-icon {
	transform: rotate(-90deg)
}
.toggle-border:hover .toggle-icon {
	transform: rotate(-90deg)
}
.toggle-border .toggle-icon{
	transition: .3s;
}
.toggle-content-tab tr {
	border-top: 1px solid  #C3C3C3;
	padding: 8px 0
}
.toggle-content-tab tr td{
	padding: 8px 0
}
.toggle-content-tab table {
  	border-collapse: collapse;
}



.market-times .oxy-dynamic-list {
    justify-content: space-between;
    flex-direction: row-reverse;	
}

.market-times .oxy-repeater-pages-wrap {
	display: none;
}
/* footer */
.footer-nav-list {
	list-style: none;
	padding: 0;
}
.footer-nav-list a {
	color: #fff!important;
}

#footer {
	box-shadow: inset 0 10px 20px -7px rgb(0 0 0 / 40%);
}
#footer * {
	line-height: 25px;
}
#footer a {
	color: #fff;
}
@media (max-width: 768px) {
	#footer * {
		line-height: 1.4
	}
}
/* mobile */
@media (max-width: 480px) {
.img-title {
	height: 18px;
	object-fit: contain
}
}
.ct-text-block *{
	line-height: 1.4
}
.unslider-nav ol {
    margin-left: 40px!important;
	text-align: left!important;
}
.slider-dots-center .unslider-nav ol {
	margin-left: 0!important;
	text-align: center!important;
	margin-bottom: -20px!important;
}
.unslider-nav ol li {
    width: 10px!important;
    height: 10px!important;
    border-radius: 55px!important;
	margin-bottom: 20px!important;
}
@media (max-width: 768px) {
	.slider-dots-center .unslider-nav {
		position: relative!important;
		bottom: -15px!important;
	}
	.slider-dots-center .unslider-nav ol li.unslider-active {
    	background-color: #000!important;
	}
	.slider-dots-center .unslider-nav ol li {
    	border-color: #000!important;
		border-width: 1px
	}
	.slider-dots-center .ct-text-block {
		color: #000!important;
		font-weight: 500!important;;
		font-family: "value"!important;
		margin-bottom: -70px;
		padding-left: 20px!important;
		padding-right: 20px!important;
		padding-bottom: 0!important;
		height: 35px;
    	align-items: flex-start;
	}
	.slider-dots-center .oxygen-unslider-container {
		overflow: visible!important;
	}
	
	
	
}
.my-map .wpgmp_map {
	border-radius: 0 10px 10px 0;
}
.my-map-rent-space .gm-style .gm-style-iw-c {
	background-color: transparent;
	box-shadow: none;
	font-size: 28px;
    font-family: 'value-bold';
    margin-left: 80px;
    padding-bottom: 0;
	display: inline;
	line-height: 1.2;
}
.my-map-contact .gm-style .gm-style-iw-c {
	background-color: transparent;
	box-shadow: none;
	font-size: 28px;
    font-family: 'value-bold';
    margin-left: 140px;
    margin-top: 75px;
    padding-bottom: 0;
	display: inline;
	line-height: 1.2;
}
.my-map-contact .gm-style .gm-style-iw-d {
	display: inline;
}

.my-map-modal .gm-style .gm-style-iw-d {
	display: inline;
}
@media (max-width: 480px) {
	.my-map-contact .gm-style .gm-style-iw-c {
		margin-left: 80px;
		margin-top: 0;
		display: inline!important;
	}
}
.my-map-contact .gm-style .gm-style-iw-t::after, .my-map-contact .gm-ui-hover-effect {
	display: none!important;
}

.my-map-modal .gm-style .gm-style-iw-c {
    background-color: transparent;
    box-shadow: none;
    font-size: 28px;
    font-family: 'value-bold';
    margin-left: 80px;
    padding-bottom: 0;
    color: #fff;
	display: inline;
	line-height: 1.2;
}
.my-map-modal .gm-style .gm-style-iw-c p {
	margin-bottom: 5px!important;
	font-family: 'value-bold'!important;
}
.my-map-modal .wpgmp_map_container, .my-map-modal .wpgmp_map_parent, .my-map-modal .wpgmp_map {
	height: 100%!important;
}
.my-map-rent-space .gm-style .gm-style-iw-t::after, .my-map-rent-space .gm-ui-hover-effect, .my-map-modal .gm-style .gm-style-iw-t::after, .my-map-modal .gm-ui-hover-effect {
	display: none!important;
}

.toggle-icon >svg {
	stroke-width: 1px;
    stroke: #000;
}
.oxy-close-modal >svg {
	stroke-width: 1px;
    stroke: #fff;
}
.oxel_accordion__row .toggle-icon {
transition: .3s;
}
.oxel_accordion__row:hover .toggle-icon, .oxel_accordion__row--active .toggle-icon {
	transform: rotate(-90deg)
}


/* flickify carousel images */ 


.carousel-cell {
  	width: calc(100vw/5);
    height: calc(100vw/5);
  	margin-right: 10px;
  	border-radius: 8px;
	object-fit: cover;
  	counter-increment: carousel-cell;
}

.carousel-image .flickity-viewport {
    overflow: visible!important;
    left: -13%;
}
.carousel-image .flickity-page-dots {
	display: none;
}
.carousel-image .oxy-gallery-item-sizer {

    height: calc(100vw/4 - 20px);
	padding-bottom: 0!important
}
.carousel-image .oxy-gallery-item-contents {
	border-radius: 8px;
}

.carousel-image .oxy-gallery-item {
	overflow: visible!important;
}

.carousel-image .oxy-gallery-item .oxy-gallery-item-contents figcaption:not(:empty) {
    bottom: -55px!important;
    font-size: 20px!important;
    font-family: 'value-bold';
    text-align: left!important;
    padding-left: 0!important;
}
@media (max-width: 768px) {
	.carousel-image .oxy-gallery-item .oxy-gallery-item-contents figcaption:not(:empty) {
    font-size: 14px!important;
}
	.carousel-image .oxy-gallery-item-sizer {
	height: calc(100vw/2 - 20px);
	}
	.carousel-image .oxy-gallery-item {
    width: calc(50% - 10px - 10px)!important;
}
	.carousel-image .flickity-viewport {
    left: -20%;
	}
}

.oxy-social-icons .oxy-social-icons-instagram{
	order: -2;
}
.oxy-social-icons .oxy-social-icons-twitter{
	order: -1;
}
.ct-modal {
box-shadow: 0px 0px 21px 0px #9191918f!important;
}

:is(th, td, div._important), :-webkit-any(th, td, div._important) {
    vertical-align: top;
}

.rich-table li {
	display: block;
    padding: 10px 0;
    border-bottom: 1px dotted #265946;
}
.rich-table ul {
	padding: 0
}

.food-ex-logos .img-fit {
	object-fit: contain!important;
}
.link-dark a {
	font-weight: 900;
	color: #fbc33a;
	transition: .3s
}
.link-dark a:hover {
	color: #000;
}

.ct-section-inner-wrap {
overflow-y: hidden;
}

@media (min-width:991px) and (max-width:1130px) {
	#text_block-26-25, #text_block-29-25, #text_block-23-25, #text_block-24-25, 
	#text_block-27-25, #text_block-30-25 {
		font-size: 13px;
	}	
	
	#headline-267-25, #headline-262-25, #headline-272-25 {
		font-size: 18px;
	}
}

.cky-btn {
  font-weight:600;  
         }
.cky-btn-accept {
  border:2px solid #265946!important;
  background-color:#265946!important;
}
.cky-btn-reject {
  border:2px solid #265946!important;
  color:#265946!important;
}
.cky-btn-preferences {
  border:2px solid #265946!important;
  color:#265946!important
}
.cky-btn-revisit-wrapper {
  background-color:#265946!important;
}
#shortcode-6-1322334, #shortcode-3-1322337, #shortcode-3-1322340 {
  width:100% !important;
}
body.single-resume #inner_content-13-22 {
    max-width: 80%;
    margin: 0 auto;
    padding: 75px 0px;
}
body.single-resume .resume_contact_button {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 2px solid rgb(38, 89, 70);
    color: rgb(0, 0, 0);
    border-radius: 30px;
    padding: 8px 23px 3px;
    font-family: value-bold, value;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s;
}

body.single-resume .resume_contact_button:hover {
    background: rgb(38, 89, 70);
    color: rgb(255, 255, 255);
}

@media (max-width: 480px) {
    body.single-resume .resume_contact_button {
        font-size: 14px;
    }
}
table.resume-manager-resumes {
    width: 100%;
}
table.resume-manager-resumes th {
    text-align: left;
    padding: 16px 0;
}.single-wholesaler a[rel=tag] {
	background: #000;
	border-radius: 25px;
	color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 20px;
	transition: .3s
}
.single-wholesaler a[rel=tag]:hover {
	background: #265946;
}
.wholelaser-tags {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
}

.button-filter-production-active {
	text-decoration: underline;
    text-underline-offset: 5px;

}
.button-filter-production:hover {
	text-decoration: underline;
    text-underline-offset: 5px;

}
@media (max-width: 767px) {
.button-filter-production {

    line-height: 1.1;
}
	.fancy-letter:after {
		left: 0!important;
	}
}
.az-links {
	list-style: none;
    display: flex;

}
.fancy-letter {
	visibility: visible;
}
.letter {
	cursor: not-allowed;
}
.visible-letter {
	color: #000;
	cursor: pointer;
}
.page-id-50 .border-top .ct-section-inner-wrap {
	overflow: visible;
}
.before-a:after {
	content: "A";
	font-size: 60px;
	position: absolute;
    top: -20px;
	left: 0;
}
.before-b:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-b:after {
	content: "b";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-c:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-c:after { 
	content: "C";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-d:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-d:after { 
	content: "D";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-e:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-e:after { 
	content: "E";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-f:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-f:after { 
	content: "F";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-g:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-g:after { 
	content: "G";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-i:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-i:after {
	content: "I";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-j:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-j:after { 
	content: "J";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-k:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-k:after { 
	content: "K";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-l:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-l:after { 
	content: "L";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-m:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-m:after { 
	content: "M";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-n:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-n:after { 
	content: "N";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-o:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-o:after {
	content: "O";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-p:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-p:after { 
	content: "P";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-q:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-q:after { 
	content: "Q";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-r:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-r:after { 
	content: "R";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-s:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-s:after { 
	content: "S";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-t:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-t:after { 
	content: "T";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}

.before-u:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-u:after {
	content: "U";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-v:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-v:after { 
	content: "V";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-w:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-w:after { 
	content: "W";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-x:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-x:after { 
	content: "X";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-y:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-y:after { 
	content: "Y";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}
.before-z:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-z:after { 
	content: "Z";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}

.before-0:before {
	content: "";
    position: absolute;
    top: -40px;
    width: 200vw;
	left: -50vw;
    border-top: 1px solid #265946;
}
.before-0:after {
	content: "#";
	font-size: 60px;
	position: absolute;
    top: -30px;
	left: 0;
}


.wholesaler-card {
	justify-content: flex-end;
}
.unit-single {
    margin-top: 50px;
}
.repeat-wholesaer .ct-section-inner-wrap {
overflow: visible;
}

.letter, .button-filter-production {
	font-family: 'value-bold'!important;
}
.single-wholesaler-tags a {
	pointer-events: none;
}
@media (max-width: 768px) {
	.fancy-letter:before {
		display: none!important
	}
	.fancy-letter:after {
		font-size: 76px!important
	}
	.single-wholesaler .page-title.page-head-mobile {
		display: none;
	}
}.blog .page-head-desktop, .blog #section-146-22 {
		background-image: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url(/wp-content/uploads/2021/11/news-hero.jpg)!important;
}
.blog .page-title:after {
	content: "News"
}
.blog .page-title .ct-span {
	display: none;
}
.blog .cat-all {
	text-decoration: underline;
    text-underline-offset: 5px;
}
.category-fruit-and-vegetables .page-head-desktop, .category-fruit-and-vegetables #section-146-22 {
		background-image: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url(/wp-content/uploads/2021/11/news-hero.jpg)!important;
}
.category-fruit-and-vegetables:after {
	content: "News"
}
.category-fruit-and-vegetables .ct-span {
	display: none;
}
.category-fruit-and-vegetables  .cat-fv {
	text-decoration: underline;
    text-underline-offset: 5px;
}

.category-flowers .page-head-desktop, .category-flowers #section-146-22 {
		background-image: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url(/wp-content/uploads/2021/11/news-hero.jpg)!important;
}
.category-flowers .page-title:after {
	content: "News"
}
.category-flowers .page-title .ct-span {
	display: none;
}
.category-flowers .cat-fl {
	text-decoration: underline;
    text-underline-offset: 5px;
}

.category-food-and-drink .page-head-desktop, .category-food-and-drink #section-146-22 {
		background-image: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url(/wp-content/uploads/2021/11/news-hero.jpg)!important;
}
.category-food-and-drink .page-title:after {
	content: "News"
}
.category-food-and-drink .page-title .ct-span {
	display: none;
}
.category-food-and-drink .cat-fd {
	text-decoration: underline;
    text-underline-offset: 5px;
}

.category-food-exchange .page-head-desktop, .category-food-exchange #section-146-22 {
		background-image: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url(/wp-content/uploads/2021/11/news-hero.jpg)!important;
}
.category-food-exchange .page-title:after {
	content: "News"
}
.category-food-exchange .page-title .ct-span {
	display: none;
}
.category-food-exchange .cat-fx {
	text-decoration: underline;
    text-underline-offset: 5px;
}

.category-redevelopment .page-head-desktop, .category-redevelopment #section-146-22 {
		background-image: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url(/wp-content/uploads/2021/11/news-hero.jpg)!important;
}
.category-redevelopment .page-title:after {
	content: "News"
}
.category-redevelopment .page-title .ct-span {
	display: none;
}
.category-redevelopment .cat-red {
	text-decoration: underline;
    text-underline-offset: 5px;
}


.page-id-67 .grid {
	position: relative!important;
	width: 100%;
}
@media (max-width: 480px) {
.page-id-67 .grid-item {
	width: 42%!important;
	margin: 10px;
}
.page-id-67 .grid .grid-item:nth-child(1) {
	width: calc( 88% + 20px)!important;
}
}
@media (min-width: 481px) and (max-width: 900px) {

.page-id-67 .grid-item {
	width: 46%!important;
	margin: 10px;
}
.page-id-67 .grid .grid-item:nth-child(1) {
	width: calc( 95% + 20px)!important;
}
}
@media (min-width: 901px) {
.page-id-67 .grid-item {
	width: 31%!important;
	margin: 10px;
}
.page-id-67 .grid .grid-item:nth-child(1) {
	width: calc( 62% + 20px)!important;
}
}
.wp-block-image img {
    max-width: 100%;
    object-fit: cover;
}


.oxy-posts > :nth-child(n+2) {
    grid-column: span 2;
}
@media (max-width: 991px) {
	.oxy-posts > :nth-child(1) {
		grid-row: span 1!important;
	}
	 .oxy-posts > :nth-child(2) {
    grid-column: span 3!important;	 
	}
	.oxy-posts > :nth-child(3) {
    grid-column: span 3!important;
}
}
@media (min-width: 992px) {
.oxy-posts > :last-child {
    grid-column: span 2!important;
}
	 .oxy-posts > :nth-child(8)  {
    grid-column: span 2!important;
}
		 .oxy-posts > :nth-child(16)  {
    grid-column: span 4!important;
}
		 .oxy-posts > :nth-child(24)  {
    grid-column: span 4!important;
}
			 .oxy-posts > :nth-child(32)  {
    grid-column: span 4!important;
}
			 .oxy-posts > :nth-child(40)  {
    grid-column: span 4!important;
}
			 .oxy-posts > :nth-child(48)  {
    grid-column: span 4!important;
}
}

@media (max-width: 480px) {
	.oxy-post-date-cat {
		font-size: 12px!important;
	}
	.oxy-post-title {
    font-size: 16px!important;
}
	.oxy-post-image-fixed-ratio {
    min-height: 160px!important;
    max-height: 160px!important;
}
	.oxy-posts > :nth-child(n+2) {
    grid-column: span 3!important;
}
}






.single-post .page-head-desktop {
    height: 500px!important;
}

.single-post .page-head-desktop .ct-section-inner-wrap {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
    justify-content: space-between!important;
}


.single-post .page-title {
	font-size: 3em;
}

.single-post p {
	line-height: 1.5!important;
}







#jobs-list .grid-item:after {
content: "";
    position: absolute;
    bottom: -20px;
    width: 223vw;
    left: -50vw;
    border-top: 1px solid #265946;
}
@media (max-width: 768px) {

	.page-id-1402 .unit-single {
		margin-top: 0
	}
}
#jobs-list .ct-section-inner-wrap {
	overflow-x: visible;
}
.jobs-nav .button-filter-production {
	color: #bfbfbf!important;
	font-weight: 500;
}
.jobs-nav .button-filter-production-active {
	color: #000!important;
}
.single-job_listing .page-head-desktop, .single-joblist .page-head-desktop {
    background-image: url(/wp-content/uploads/2021/11/news-hero.jpg)!important;
}#shortcode-3-650 .job_packages .job-package:nth-of-type(4),
#shortcode-3-650 .job_packages .job-package:nth-of-type(5) {
    display: none;
}

#shortcode-3-651 .job_packages .job-package:nth-of-type(2),
#shortcode-3-651 .job_packages .job-package:nth-of-type(3) {
    display: none;
}