/*theme-media-768*/

/* header */
.window-scrolled header.style-3{
    height: auto;
}


header.style-3{
    height: auto;
}
header.style-3 .container {
	width: 95%;
}
    header.style-3 #branding{
        margin: 0;
        max-width: 32vw;
        border: 0;
    }
        header.style-3 #branding .logo {
        	max-width: none;
        }
        
        header.style-3 #branding .default-logo{
            max-height: 72px;
        }
        
    header.style-3 .menu-btn {
	    position: absolute;
    }
    header.style-3 #main-menu li {
    	width: calc((100% / 3) - 10px);
    }
    header.style-3 .top-bar{
        left: auto;
        right: 48px;
        top: 5px;
        width:60%;
        text-align: right;
    }
    header.style-3 .top-bar .r2g-contact-options, 
    header.style-3 .top-bar .custom-drop-down, 
    header.style-3 .top-bar .r2g-cms-language, 
    header.style-3 .top-bar .header-search,
    header.style-3 .top-bar .log-in-wrapper{
        width: auto;
    }
    header.style-3 .top-bar,
    header.style-3 .top-bar .r2g-contact-options, 
    header.style-3 .top-bar .custom-drop-down, 
    header.style-3 .top-bar .r2g-cms-language, 
    header.style-3 .top-bar .header-search,
    header.style-3 #main-menu li:nth-child(2),
    header.style-3 .top-bar .log-in-wrapper {
    	border: 0;
    }
    header.style-3 .top-bar .custom-drop-down{
        z-index: 3;
    }
        header.style-3 .top-bar .header-search{
            display: none;
        }
        .r2g-contact-options a {
        	width: 30px;
        }
        .r2g-language.language-switcher {
            display: inline-block;
            margin: 15px 0 0 14px;
            vertical-align: top;
        }
        
        header.style-3 .custom-drop-down,
        header.style-3 .r2g-cms-language {
            font-size: 0.9em;
            margin-left: 8px;
        }
        
        header.style-3 .top-bar .r2g-cms-language{
            position: relative;
        }
        header.style-3 .top-bar .r2g-cms-language:before {
        	content: '';
        	border-left:#ccc 1px solid;
        	position: absolute;
        	top: 12px;
        	left: -9px;
        	height: 25px;
        	display: none;
        }
    header.style-3 .header-bottom-bar {
    	margin: 19px 0 10px;
    	-webkit-transition: all ease 0.4s;
    	-ms-transition: all ease 0.4s;
    	transition: all ease 0.4s;
    }
    .header-fixed header.style-3 .header-bottom-bar {
    	pointer-events: auto;
    }
        .header-custom-wrapper {
        	position: absolute;
        	top: 66px;
        	right: 2px;
        }
            header.style-3 .header-bottom-bar .header-search,
            .header-custom-wrapper .font-size-changer{
                display: inline-block;
            }
            .header-custom-wrapper .font-size-changer{
                display: none;
            }
            .header-custom-wrapper .header-search {
            	margin-right: 4px;
            }
                .header-custom-wrapper .header-search > span {
                	font-size: 21px;
                	vertical-align: middle;
                	cursor: pointer;
                	margin-top: 0;
                }
            .header-custom-wrapper .icons{
                background-repeat: no-repeat;
                display: inline-block;
                height: 15px;
                cursor: pointer;
                margin-left: 16px;
                -webkit-transition: all ease 0.4s;
                -ms-transition: all ease 0.4s;
                transition: all ease 0.4s;
                vertical-align: sub;
            }
            .header-custom-wrapper .icons.icons.disable {
            	pointer-events: none;
            	opacity: 0.6;
            }
            .header-custom-wrapper .icons.minus-one{
                background-image: url('/images/site-specific/minus-one.png');
                width: 22px;
            }
            .header-custom-wrapper .icons.pluss-one{
                background-image: url('/images/site-specific/plus-one.png');
                width: 25px;
            }
        header.style-3 .menu-btn {
        	top: 16px;
        	right: 2px;
        }
        header.style-3 .header-bottom-bar #main-menu nav ul{
            text-align: center;
        }
        header.style-3 .header-bottom-bar #main-menu nav ul li {
        	font-size: 1.2em;
        	letter-spacing: -0.03em;
        	margin: 0 0 0 40px;
        	display: inline;
        }
        header.style-3 .header-bottom-bar #main-menu nav ul li:first-child {
            margin-left: 0;
        }
        
    .menu-open header.style-3 #more-menu-wrapper {
    	top: 101px;
    }
    header.style-3 #more-menu nav:not(.top-bar-navigation),
    .window-scrolled header.style-3 #more-menu nav:not(.top-bar-navigation){
        display: none;
    }
    
    .window-scrolled header.style-3{
        box-shadow: 0px -10px 15px #000;
    }
    .window-scrolled header.style-3 #branding,
    .menu-open header.style-3 #branding{
    	-webkit-transform: none;
    	-ms-transform: none;
    	transform: none;
    	max-width: 25vw;
    }
    .window-scrolled header.style-3 .header-bottom-bar,
    .menu-open header.style-3 .header-bottom-bar{
    	margin: 0;
    }
    .window-scrolled #main-menu,
    .menu-open #main-menu{
    	/*-webkit-transform: translate(-70px, -5px);
    	-ms-transform: translate(-70px, -5px);
    	transform: translate(-70px, -5px);*/
    	-webkit-transform: translate(0px, -5px);
    	-ms-transform: translate(0px, -5px);
    	transform: translate(0px, -5px);
    }
    .window-scrolled header.style-3 #more-menu-wrapper nav > ul > li{
        display: block;
    }
    .window-scrolled header.style-3 #branding {
    	padding: 4px 0 12px;
    }
        .window-scrolled header.style-3 #branding .default-logo{
            max-height: 52px;
        }
    .window-scrolled header.style-3 .header-bottom-bar {
    	padding-bottom: 10px;
    }
/* end of header */

/* main container */
.main-container {
	padding-top: 146px;
}
.window-scrolled .main-container {
	padding-top: 107px;
}
/* end of main container */

/*language switcher*/
header.style-3 .top-bar .r2g-cms-language .selected-lan, 
header.style-3 .top-bar .custom-drop-down .selected-currency{
    padding: 9px 10px 14px;
}
/*language switcher*/

.option-eight.variation-one.banner-xbox,
.no-gaps-for-breadcrumb,
.strip-row.default-banner-image-height{
    margin-bottom: 26px;
}
/* r2g-breadcrumb */
/*.r2g-breadcrumb.variation-one {
    margin-top: -26px;
}
*/
.r2g-breadcrumb .tool-tip-wrapper {
	top: 50px;
}
    .r2g-breadcrumb .tool-tip-icon {
        top: -54px;
        right: 23px;
    }
    .r2g-breadcrumb .tool-tip-description {
    	width: 50%;
    	margin: 0;
    	float: right;
    }
        .r2g-breadcrumb .tool-tip-description::before {
            right: 25px;
        }

.r2g-main-content-strip-h1-p.variation-one{
    margin-bottom: 0;
}

/* footer */
.footer-inner-container .footer-items{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
}
    .footer-inner-container .footer-items .footer-item{
        flex: auto;
        margin-bottom: 50px;
    }
    .footer-inner-container .footer-items .footer-item:nth-child(3),
    .footer-inner-container .footer-items .footer-item:nth-child(4){
        width: 50%;
        box-sizing: border-box;
    }
    .footer-inner-container .footer-items .footer-item:nth-child(4){
        padding-left: 40px;
    }
    .footer-inner-container .footer-items .footer-item:nth-child(5),
    .footer-inner-container .footer-items .footer-item:nth-child(6),
    .footer-inner-container .footer-items .footer-item:nth-child(7){
        width: 100%;
    }
    .footer-inner-container .footer-items .footer-item:nth-child(5),
    .footer-inner-container .footer-items .footer-item:nth-child(6),
    .footer-inner-container .footer-items .footer-item:nth-child(7) h3{
        text-align: center;
    }
    .footer-inner-container .footer-items .footer-item:nth-child(7),
    .footer-item > .r2g-xlist-footer-component > .xList > ul > li:last-child{
        margin-bottom: 0;
    }
    
    .footer-item .social-media-links.icon-only ul a .icon {
    	width: 50px;
    	height: 50px;
    }
    .footer-item .social-media-links.icon-only ul a .icon:before {
    	line-height: 50px;
    }
       .footer-inner-container .social-media-links.horizontal ul li:first-child {
        	margin-bottom: 0;
        }
    .footer-inner-container .footer.xbox-image{
        display: inline-block;
        vertical-align: top;
        margin: 0 15px;
        float: left;
    }
    .footer-item:nth-child(2) .r2g-footer-component ul {
    	column-count: 3;
    	display: block;
    	text-align: left;
    }
    .footer-inner-container .footer-items .footer-item:nth-child(7) .xList-items {
    	display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    	flex-flow: row wrap;
    	justify-content: space-around;
    }
    .footer-item .fb-button{
        text-align: right;
    }
    
.footer-item .form-wrapper form.cms-form .form-group.fb-text input {
	height: 35px;
}
.footer-item .form-wrapper form.cms-form .form-group .button {
	margin: 2px 0 0 0;
	padding: 0 17px;
	height: 35px;
}
.footer-item .form-wrapper .form-group.fb-button{
    margin: 0;
}
.footer-inner-container .footer-items .footer-item:nth-child(5) h3,
.footer-inner-container .social-media-links.horizontal ul{
    text-align: center;
}
.footer-item .form-wrapper form.cms-form .form-group.fb-text {
	width: calc(100% - 76px);
	height: 35px;
}
/* end of footer */


/***** HOME *****/
/***** section 1 *****/
.xlist-featured{
    margin-top: -95px;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    pointer-events: none;
}

/***** section 3 *****/
/* x-box-op2-v1 */
.news-grid.with-gaps .flex-xlist > .xList-items > .xList-item{
    padding-left:15px;
    padding-right:15px;
}
.news-grid .r2g-list > .xList-items > .xList-item:first-child > .r2g-flex-xlist-sub-component .xList-item{
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.news-grid .r2g-list > .xList-items > .xList-item:first-child > .r2g-flex-xlist-sub-component .xList-item:first-child{
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}


/* this huge selector is required to overwrite the base style */

.news-grid .r2g-list > .xList-items > .xList-item:first-child > .r2g-flex-xlist-sub-component.one-col-xlist-1366 .xList-item{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
    .news-grid .r2g-list > .xList-items > .xList-item:first-child > .r2g-flex-xlist-sub-component .xList-item:nth-of-type(1n+2) .r2g-xbox{
        display: block;
    }
        .news-grid .r2g-list > .xList-items > .xList-item:first-child > .r2g-flex-xlist-sub-component .xList-item:nth-of-type(1n+2) .r2g-xbox .image-wrapper{
            width: 100%;
        }
        .news-grid .r2g-list > .xList-items > .xList-item:first-child > .r2g-flex-xlist-sub-component .xList-item:nth-of-type(1n+2) .r2g-xbox .flex-container{
            width: 100%;
            min-height: 208px;
            align-items: start;
        }
        .news-grid .flex-xlist > .xList-items > .xList-item:first-child .flex-container {
        	padding: 15px 40px;
        }
        
/* x-list-sub-v-1 ---> x-box-op2-default */ 
.xlist-sub-component.variation-one .r2g-xbox-sub-component.option-two .r2g-xbox{
    display: block;
}
.xlist-sub-component.variation-one .r2g-xbox-sub-component.option-two .r2g-xbox:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.xlist-sub-component.variation-one .r2g-xbox-sub-component.option-two .image-wrapper{
    float: left;
    max-width: 112px;
}
.xlist-sub-component.variation-one .r2g-xbox-sub-component.option-two .flex-container{
    float: right;
    width: calc(100% - 125px);
    margin-left: 5px;
    padding: 5px 0 0;
}

/***** Buyers & Exporters
/* x-box-main-strip-op3-v1 */ 
.r2g-xbox-strip-component.option-three.variation-one {
	padding: 5% 0;
}
    .r2g-xbox-strip-component.option-three.variation-one .flex-container {
    	padding: 5%;
    	margin-top: 0;
    	margin-left: 11px;
    }
    
/**** EDB ****/
/* custom class for xlist to use flex */
    .news-flex-grid {
    	width: calc(100% - 30px);
    	margin-left: auto;
        margin-right: auto;
    }
    .news-flex-grid > .xList > .xList-items {
    	display: flex;
    	flex-flow: row nowrap;
    	justify-content: center;
    }
        .news-flex-grid > .xList > .xList-items > .xList-item {
            max-width: 30%;
        	margin-right: 48px;
        }
        .news-flex-grid > .xList > .xList-items > .xList-item:last-child {
        	margin-right: 0px;
        }
        

.r2g-main-content-strip-h1-p.variation-one h1,
.r2g-main-content-strip-h1-p.variation-one h2{
    margin-bottom: 23px;
}

    
/**** Tea Page ****/
/* custom class for xlist to use flex */
    .flex-grid {
    	width: calc(100% - 30px);
    	margin-left: auto;
        margin-right: auto;
    }
    .flex-grid > .xList > .xList-items {
    	display: flex;
    	flex-flow: row nowrap;
    	justify-content: center;
    }
        .flex-grid > .xList > .xList-items > .xList-item {
        	margin-right: 15px;
        }
        .flex-grid > .xList > .xList-items > .xList-item:last-child {
        	margin-right: 0px;
        }
    .within-container {
    	width: 90%;
    	margin-left: auto;
        margin-right: auto;
        max-width:1400px;
    }
    .dynamic-highlight-section-wrapper .flex-grid:last-child{
        margin-bottom: 15px;
    }
        .flex-grid.col-2-gap > .xList > .xList-items > .xList-item {
        	margin-right: 40px;
        }
        .flex-grid.col-2-gap > .xList > .xList-items > .xList-item:last-child {
        	margin-right: 0px;
        }
        .flex-grid.col-4-gap > .xList > .xList-items > .xList-item {
        	margin-right: 22px;
        	flex: 1 1 0px;
        	max-width: 33%;
        }
        .flex-grid.col-4-gap > .xList > .xList-items > .xList-item:last-child {
        	margin-right: 0px;
        }
        
        #mid_level_exporters .xList-item{
            width: 33.33%;
            flex: auto;
            max-width: calc(25% - 22px);
        }
        
        /* xbox option eight / default */
            .r2g-xbox-list-component.option-eight.default-component {
            	margin-bottom: 0px;
            }
                .r2g-xbox-list-component.option-eight.default-component > .container {
                	width: 100%;
                }
                    .r2g-xbox-list-component.option-eight.default-component .image-wrapper {
                    	position: relative;
                    	top: 0;
                    	left: 0;
                    	-webkit-transform: none;
                    	-ms-transform: none;
                    	transform: none;
                    }
                    .r2g-xbox-list-component.option-eight.default-component .flex-container {
                    	-webkit-transform: none;
                    	-ms-transform: none;
                    	transform: none;
                    }
                        .r2g-xbox-list-component.option-eight.default-component .flex-items {
                        	padding: 0;
                        	width: 100%;
                        }
        /* ------------------- */
            .flex-grid .content-block.r2g-content-block{
                margin-bottom:0px;
                padding:0;
            }
            
        /* xbox option one / default */
        .r2g-xbox-list-component.option-one.default-component{
            margin-bottom: 0px;
        }
        .r2g-xbox-list-component.option-one.default-component > .container {
        	width: 100%;
        }
            .major-exporters .r2g-xbox-list-component.option-one.default-component > .container .image-wrapper {
                max-width: 325px;
                max-height: 325px;
                margin: 0 auto;
                height: 325px;
                display: table;
            }
                .major-exporters .r2g-xbox-list-component.option-one.default-component > .container .image-wrapper a{
                    display: table-cell;
                    vertical-align: middle;
                }
        .r2g-xbox-list-component.option-one.default-component .r2g-xbox .flex-container{
            margin-top:25px;
            padding:0 20px;
        }
        
        .flex-grid.col-4-gap .r2g-xbox-list-component.option-one.default-component .r2g-xbox .flex-container{
            padding:0;
        }
        
        /* xbox option two / default */
        .r2g-xbox-list-component.option-two.default-component {
        	margin-bottom: 60px;
        }
        .r2g-xbox-list-component.option-two.default-component .r2g-xbox{
            justify-content: space-between;
        }
        .r2g-xbox-list-component.option-two.default-component .flex-container,
        .r2g-xbox-list-component.option-two.default-component .image-wrapper{
            width: 50%;
            max-width:50%;
        }
        .r2g-xbox-list-component.option-two.default-component .flex-container {
        	padding: 20px 40px;
        	margin-top: 0;
        }
        
        /* xbox option five / default */
         .r2g-xbox-list-component.option-five.default-component {
        	margin-bottom: 60px;
        }
        .r2g-xbox-list-component.option-five.default-component .r2g-xbox{
            justify-content: space-between;
        }
        .r2g-xbox-list-component.option-five.default-component .flex-container,
        .r2g-xbox-list-component.option-five.default-component .image-wrapper{
            width: 50%;
            max-width:50%;
        }
        .r2g-xbox-list-component.option-five.default-component .flex-container {
        	padding: 20px 40px;
        	margin-top: 0;
        }
        /* xbox option five / v-1 */
        .r2g-xbox-list-component.option-five.variation-one.xbox-style-1 .r2g-xbox{
            flex-flow: row wrap;
        }
        .r2g-xbox-list-component.option-five.variation-one .image-wrapper,
        .r2g-xbox-list-component.option-five.variation-one .flex-container{
        	width: 100%;
        	flex-basis: 100%;
            order:0;
        }
        
         /* tea category section */
         .tea-category-section {
        	padding-top: 35px;
        	padding-bottom: 35px;
        }
         .tea-category-section .col-2 ul {
        	display: flex;
        	flex-flow: row wrap;
        	justify-content: space-between;
        }
            .tea-category-section .col-2 ul li {
            	max-width: 47%;
            	flex-basis: 47%;
            }
            
        /* r2g-content-block-v1 */
        .r2g-content-block.variation-one .container{
            padding: 30px;
        }

         /* xbox option eight / v-1 */
         .r2g-xbox-strip-component.option-eight.variation-one > .container{
             width:100%;
             padding:0;
         }
         .r2g-xbox-strip-component.option-eight.variation-one .image-wrapper{
             position: relative;
         }
             .r2g-xbox-strip-component.option-eight.variation-one .r2g-xbox > .flex-container {
            	width: 100%;
            	box-sizing: border-box;
            	position:relative;
            	left: 0;
            	top: 0;
            	-webkit-transform: none;
            	-ms-transform: none;
            	transform: none;
            	padding: 25px 5%;
            }
            .r2g-xbox-strip-component.option-eight.variation-one .flex-container.with-button,
            .r2g-xbox-strip-component.option-eight.variation-one .flex-container.with-two-buttons,
            .r2g-xbox-strip-component.option-eight.variation-one .flex-container.with-three-buttons{
                margin-bottom:0;
            }
            .r2g-xbox-strip-component.option-eight.variation-one .image-wrapper .button-wrapper {
            	position: absolute;
            	bottom: 30px;
            	left:5%;
            	display: flex;
            	flex-flow: row wrap;
        		width: calc(100% - 10%);
            	display: block;
            	padding: 0;
            }
            .r2g-xbox-strip-component.option-eight.variation-one .r2g-main-strip > .button-wrapper {
                display: none;
            }
                    .r2g-xbox-strip-component.option-eight.variation-one .image-wrapper .button-wrapper a {
                        display: inline;
                    	width: auto;
                    	margin-top: 0;
                    	margin-right:20px;
                    }
                    .r2g-xbox-strip-component.option-eight.variation-one .image-wrapper .button-wrapper a:last-child {
                    	margin-right:0px;
                    }
                .r2g-xbox-strip-component.option-eight.variation-one .r2g-xbox > .flex-container > .flex-items {
                	width: 100%;
                	padding:0;
                }
                
                
    /* tabs */
    .tabs-horizontal.r2g-two-level-tab-horizontal.tabs-first-level > ul {
    	padding: 0;
    }
        .tabs-horizontal.r2g-two-level-tab-horizontal.tabs-first-level > ul .flex-grid .xList-item {
        	margin-bottom: 0px;
        }
            .same-height .flex-container p.option-2 {
            	height: 160px;
            	overflow: hidden;
            }
            
    /* xbox option-1 / v-1 */
    .r2g-xbox-sub-component.option-one.variation-two .flex-container .blog-date-text {
    	margin-top: 0px; 
    }
    .key-category-wrapper .r2g-xbox-sub-component.option-one.variation-two .flex-container,
    .sub-category-wrapper .r2g-xbox-sub-component.option-one.variation-two .flex-container{
        height: 125px;
        overflow:hidden;
        align-items: center;
    }
    
    /* xbox option-8 / default */       
    .r2g-xbox-strip-component.option-eight.default-component > .container {
    	padding: 0;
    	width: 100%;
    	max-width: none;
    }
        .r2g-xbox-strip-component.option-eight.default-component .flex-container {
        	text-align: center;
        	width:50%;
        }
            .r2g-xbox-strip-component.option-eight.default-component .flex-container .flex-items {
            	width:100%;
            	padding:0;
            }
            .r2g-xbox-strip-component.option-eight.default-component .flex-container .flex-items *{
                color: #fff;
                text-align:left;
            }
            
        /* xlist-featured wrapper */
        .xlist-featured-wrapper .xlist-featured {
        	margin-top: 0;
        }
            
.r2g-rotator-with-mainstrip.default-component .simple-rotator-with-pager .xList-item{
   
}

.strip-row .horizontal-links{
    text-align: right;
}

.strip-row.r2g-content-block.variation-one .horizontal-links,
.strip-row .horizontal-links.publication{
    text-align: center;
}


.strip-row .horizontal-links a{
    margin-bottom: 0px;
    margin-left:20px;
}
.strip-row .horizontal-links a:first-child{
    margin-left:0px;
}

.ed-button{
    display: block;
}

/* x-box-op2-v1 */
.news-grid .flex-xlist > .xList-items > .xList-item:first-child{
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.news-grid .container{
    width: calc(90% - 80px);
}
    .news-grid > .container > .r2g-list > .xList-items > .xList-item:first-child{
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .news-grid > .container > .r2g-list > .xList-items > .xList-item{
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
        /* this huge selector is required to overwrite the base style */
        .news-grid .r2g-list > .xList-items > .xList-item:first-child > .r2g-flex-xlist-sub-component.one-col-xlist-1366 .xList-item{
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            max-width: 100%;
        }
        
.r2g-xbox-strip-component.option-two.variation-one .r2g-xbox {
	flex-flow: column;
}
    .r2g-xbox-strip-component.option-two.variation-one .image-wrapper {
    	width: 100%;
    }
    
    
/***** High Level Company Layout *****/
.xbox-image-main-strip .container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 100%;
}
    .xbox-image-main-strip .item-logo {
    	top: 20px;
    	left: 0;
    	display: block;
    }
    .xbox-image-main-strip .item-logo.mobile-only{
        display: none;
    }
    .xbox-image-main-strip .item-links-wrapper {
    	position: absolute;
    	right: 0;
    	bottom: 22px;
    	width: auto;
    }
        .xbox-image-main-strip .item-links-wrapper a {
        	width: auto;
        	margin: 0 0 0 20px;
        }

ul.flex-list{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    /*justify-content: space-between;*/
}
    ul.flex-list li {
    	box-sizing:border-box;
    	flex-basis: 50%;
    	max-width: 50%;
    	margin-bottom: 30px;
    }

.r2g-xbox-strip-component.option-ten.default-component .flex-container {
	align-items: stretch;
}

.company-information-block.option-ten.default-component .flex-container{
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: 100%;
}
    .company-information-block.option-ten.default-component .flex-container .flex-items{
        width: 50%;
        padding: 22px;
    }
    .company-information-block.option-ten.default-component .flex-container .flex-items:first-child{
        order: 1;
    }
    
/* x-box-strip-op3-v1 */
.r2g-xbox-strip-component.option-three.variation-one .r2g-main-strip{
    flex-flow: column;
}
    .r2g-xbox-strip-component.option-three.variation-one .r2g-main-strip .image-wrapper,
    .r2g-xbox-strip-component.option-three.variation-one .r2g-main-strip .flex-container{
        width: 100%;
    }
    .r2g-xbox-strip-component.option-three.variation-one .r2g-main-strip .flex-container {
    	margin: 20px 0 0;
    }
    
/* pop-up-box */
.tea-category-section.popup-box .xbox{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row;
    align-items: baseline;
}
    .tea-category-section.popup-box .xbox .image-wrapper,
    .tea-category-section.popup-box .xbox .content-wrapper{
        width: 50%;
    }
    .tea-category-section.popup-box .xbox .content-wrapper{
        padding-left: 20px;
        margin: 0;
    }
    
    
/* filter wrapper */
.filter-options-wrapper{
    padding: 30px;
    margin-bottom: 30px;
}
    .filter-options-wrapper .cms-form {
    	display: flex;
    	flex-flow: row wrap;
    	justify-content: space-between;
    }
    .publication-filter.filter-options-wrapper .cms-form {
        justify-content: center;
    }
        .filter-options-wrapper .cms-form .form-group {
        	flex-basis: 48%;
        	max-width: 48%;
        	margin-left: 0;
        	margin-right: 0;
        }
        .publication-filter.filter-options-wrapper .cms-form .form-group {
            max-width: 285px;
            margin-left: 20px;
        }
        .publication-filter.filter-options-wrapper .cms-form .form-group:first-child {
            margin-left: 0;
        }
    .filter-options-wrapper .filter-option:last-child,
    .filter-options-wrapper .filter-option:nth-last-child(2) {
    	margin-bottom: 0;
    }
.two-col-strip.filter-wrapper .col-one .col-one-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
    .two-col-strip.filter-wrapper .col-one .col-one-wrapper > div {
    	flex-basis: 48%;
    	max-width: 48%;
    }
        .two-col-strip .col-one h3 {
        	height:43px;
        }
 
/* Filter in Breadcrumb */
.r2g-breadcrumb .filter-options-wrapper{
    position: absolute;
    top: -9px;
    right: 0;
    width: 275px;
    padding: 0;
    margin: 0;
}
    .r2g-breadcrumb .filter-options-wrapper .cms-form .form-group{
        flex-basis: 100%;
        max-width: 100%;
    }

/* filter result section */
.filter-results-section > .container {
	padding: 0;
	max-width: 100%;
	width: 100%;
}

.two-col-strip .flex-xlist > .xList-items > li {
	margin-bottom: 50px;
}
.two-col-strip .flex-xlist > .xList-items > li:last-child,
.two-col-strip .flex-xlist > .xList-items > li:nth-last-child(2){
	margin-bottom: 0px;
}
    .filter-results-section .r2g-xbox-sub-component.text-align-left.xbox-default.option-one.default-component,
    .filter-results-section .r2g-xbox-sub-component.text-align-left.xbox-default.option-one.default-component .r2g-xbox {
    	height: 100%;
    }
    .filter-results-section .r2g-xbox-sub-component.text-align-left.xbox-default.option-one.default-component .r2g-xbox {
    	padding-bottom: 110px;
    	box-sizing:border-box;
    }
        .cat-links-wrapper {
        	position: absolute;
        	bottom: 0;
        	width: 100%;
        }
            .cat-links-wrapper > *:last-child {
            	margin-bottom:0;
            }
            
/* pop-up box */ 
.tea-category-section.popup-box .container {
    	/*max-height: 522px;*/
    }
    .tea-category-section.popup-box .xbox{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-flow: row;
        align-items: baseline;
    }
        .tea-category-section.popup-box .xbox .image-wrapper,
        .tea-category-section.popup-box .xbox .content-wrapper{
            width: 50%;
        }
        .tea-category-section.popup-box .xbox .content-wrapper{
            padding-left: 20px;
            margin: 0;
        }
        
/* subpage template */
.strip-row.two-col-strip .xList-item.col-one .cms-form-holder {
	margin-bottom: 60px;
}
.strip-row.two-col-strip:not(.filter-wrapper) .xList-item.col-one .form-group .fb-select-inner{
    max-width: 350px;
    margin: 0 auto;
    display: block;
}

/* nagging tabs */
    .nagging-tabs > .xList > .xList-items > .xList-item > *,
    .nagging-tabs > .xList-intro{
    	margin-bottom: 40px;
    }
    .nagging-tabs > .xList > .xList-items > .xList-item{
    	margin-bottom: 60px;
    }
    .nagging-tabs > .xList > .xList-items > .xList-item:last-child,
    .nagging-tabs > .xList > .xList-items > .xList-item > *:last-child{
        margin-bottom:0px;
    }
    /* media center section */
    .box-8-grid.r2g-xlist-sub-component.xlistsub-with-rotator .rotatorElement .slick-slide:nth-of-type(2n-1) .flex-container,
    .box-8-grid.r2g-xlist-sub-component.xlistsub-with-rotator > .xList > .xList-items > .flex-container{
    	background: #848484;
    } 
    .box-8-grid.r2g-xlist-sub-component.xlistsub-with-rotator .rotatorElement .slick-slide > div:nth-of-type(2n-1) .xList-item:nth-of-type(2n) .flex-container,
    .box-8-grid.r2g-xlist-sub-component.xlistsub-with-rotator .rotatorElement .slick-slide > div:nth-of-type(2n) .xList-item:nth-of-type(2n-1) .flex-container,
    .box-8-grid.r2g-xlist-sub-component.xlistsub-with-rotator > .xList > .xList-items > .xList-item:nth-child(4n+2) .flex-container,
    .box-8-grid.r2g-xlist-sub-component.xlistsub-with-rotator > .xList > .xList-items > .xList-item:nth-child(4n+3) .flex-container{
    	background: #505050;
    }
    .nagging-tabs .arrows-wrapper .slick-arrow{
      width:30px;
      background: none;
      position:relative;
    } 
    
    /* news section */
    .news-irregular-grid > .xList > .xList-items {
    	display: flex;
    	flex-flow: row wrap;
    	align-items: stretch;
    	justify-content: space-between;
    }
        .news-irregular-grid > .xList > .xList-items > .xList-item {
        	flex-basis: 100%;
        	margin-bottom:30px;
        }
        .news-irregular-grid > .xList > .xList-items > .xList-item:nth-last-of-type(2){
            margin-bottom:0px;
        }
        .news-irregular-grid > .xList > .xList-items > .xList-item:nth-child(n+2) {
        	flex-basis: calc(50% - 15px);
        }
        .news-irregular-grid > .xList > .xList-items > .xList-item:nth-child(n+2) .r2g-xbox-sub-component {
        	height: 100%;
        }
        .news-irregular-grid > .xList > .xList-items > .xList-item:nth-child(n+2) .xbox {
        	display: flex;
        	flex-flow: column wrap;
        	height: 100%;
        	align-items: flex-start;
        }
        .news-irregular-grid > .xList > .xList-items > .xList-item:nth-child(n+2) .xbox > div{
            width:100%;
        }
        .news-irregular-grid > .xList > .xList-items > .xList-item:nth-child(n+2) .xbox .image-wrapper {
        	flex: 0 1 auto;
        }
        .news-irregular-grid > .xList > .xList-items > .xList-item:nth-child(n+2) .xbox .flex-container {
        	flex: 1 1 auto;
        	align-items: flex-start;
        }
        .news-irregular-grid > .xList > .xList-items > .xList-item .flex-container {
        	padding:25px;
        }
        .news-irregular-grid .xList > .xList-items > .xList-item:first-child .flex-container .content-wrapper > p{
            display:block;
        }
            .news-irregular-grid .xList > .xList-items > .xList-item:first-child .flex-container .content-wrapper > h3,
            .news-irregular-grid .xList > .xList-items > .xList-item:first-child .flex-container .content-wrapper > p:not(:last-child){
            	margin-bottom: 25px;
            }
            
    /* gallery */
    .gallery-grid.within-container {
    	padding: 0;
    }
    .gallery-grid > .xList > .xList-items {
    	display: flex;
    	flex-flow: row wrap;
    	justify-content: space-between;
    }
        .gallery-grid > .xList > .xList-items > .xList-item {
        	flex-basis: calc((100% - 25px) / 2);
        }
        .gallery-grid > .xList > .xList-items > .xList-item:nth-child(5n+3),
        .gallery-grid > .xList > .xList-items > .xList-item:nth-child(5n+4),
        .gallery-grid > .xList > .xList-items > .xList-item:nth-child(5n+5){
        	flex-basis: calc((100% - 50px) / 3);
        }
        .gallery-grid > .xList > .xList-items > .xList-item:nth-last-of-type(-n+3) {
        	margin-bottom:0;
        }
        
        
   /* .key-category-wrapper .container > .xList > .xList-items > .xList-item{
        margin-bottom: 32px;
    }
        .key-category-wrapper .r2g-xbox-sub-component.option-one.variation-two{
            height: 100%;
            max-height: 355px;
        }
            .r2g-xbox-sub-component.option-one.variation-two .r2g-xbox{
                height: 100%;
            }
                .r2g-xbox-sub-component.option-one.variation-two .image-wrapper{
                    flex: 0 1 auto;
                }
                .r2g-xbox-sub-component.option-one.variation-two .flex-container{
                    flex: 1 1 auto;
                    align-items: flex-start;
                }*/
                
                
                
/***** EXPORTER PRODUCT DETAIL *****/
/* x-box-main-strip-op10-v1 */     
.r2g-xbox-strip-component.option-ten.variation-one > .container{
    width:100%;
    padding:0;
}
    .r2g-xbox-strip-component.option-ten.variation-one .image-wrapper{
        position: relative;
    }
     .r2g-xbox-strip-component.option-ten.variation-one .r2g-xbox > .flex-container {
    	width: 100%;
    	box-sizing: border-box;
    	position:relative;
    	left: 0;
    	top: 0;
    	-webkit-transform: none;
    	-ms-transform: none;
    	transform: none;
    	padding: 25px 5%;
    }
        .r2g-xbox-strip-component.option-ten.variation-one .flex-container.with-button,
        .r2g-xbox-strip-component.option-ten.variation-one .flex-container.with-two-buttons,
        .r2g-xbox-strip-component.option-ten.variation-one .flex-container.with-three-buttons{
            margin-bottom:0;
        }
            .r2g-xbox-strip-component.option-ten.variation-one .image-wrapper .button-wrapper {
                width: calc(100% - 10%);
                left:5%;
                bottom:30px;
            }
                .r2g-xbox-strip-component.option-ten.variation-one .image-wrapper .button-wrapper a {
                	width: auto;
                	margin-top: 0;
                	margin-right:20px;
                }
                .r2g-xbox-strip-component.option-ten.variation-one .image-wrapper .button-wrapper a:last-child {
                	margin-right:0px;
                }
                
            .r2g-xbox-strip-component.option-ten.variation-one .r2g-xbox > .flex-container > .flex-items {
            	width: 100%;
            	padding:0;
            }
           
/* blog */ 
.blog-listing-wrapper {
    	display: flex;
    	flex-flow: row wrap;
    	align-items: flex-start;
    	justify-content: space-between;
    }
        .blog-items {
        	flex-basis: 62%;
        }
        .blog-sidebar {
            margin-top: 0;
            border-top: none;
            padding-top: 0;
            flex-basis: 32%;
        }
    
            .blog-items .blog-xbox{
                margin-bottom:30px;
            }
        .blog-sidebar aside:not(:first-child) {
        	padding-top: 30px;
        	/*border-top: 1px solid #b7b7b7;*/
        }
            .blog-search-wrapper .search-text input {
            	padding: 6px 35px 4px 10px;
            	overflow: hidden;
            	text-overflow: ellipsis;
            }
            
            .blog-subscribe-wrapper form .form-group.fb-text {
            	flex-basis: 100%;
            	margin-bottom: 10px;
            }
            .blog-subscribe-wrapper form .form-group.fb-button {
            	flex-basis: 35%;
            	margin-left: auto;
            	margin-right: 0;
            }
            
    
    .pagination li.page,
    .ExporterDirectoryKeyExporters-pagination li[class*="Page"]{
        display: block;
    }
    .pagination li,
    .ExporterDirectoryKeyExporters-pagination li,
    .ExporterDirectoryKeyExporters-pagination .next
    .pagination .next{
    	float: left;
    }
    .pagination li a,
    .BloglistingPageBlogList-pagination li a,
    .ExporterDirectoryKeyExporters-pagination li a{
        font-size: 1em;
    }
    
    /* blog details */
    .blog-xbox.blog-details-xbox .flex-container {
    	padding: 75px 0 30px;
    	margin-bottom:30px;
    }
    .blog-details-xbox .flex-container img {
        	margin-bottom: 30px;
        }
        .image-wrapper-with-caption {
        	margin-bottom: 30px;
        }
        .blog-share-widget {
        	width: auto;
        }
     
/*Flex rotator - default-component*/  
.r2g-flex-xlist-main-strip.flex-with-rotator.default-component .intro-content .button-three.link-as-button{
    right: 0;
}
.r2g-flex-xlist-main-strip.flex-with-rotator.default-component .rotatorElement .xList-item .image-wrapper{
    padding: 0;
}
/*Flex rotator - default-component*/


.exporterList-pagination li.pg-btn {
	display: inline-block;
}
.exporterList-pagination .next{
    float: none;
}

/* chat icon */
#bp-web-widget .bp-widget-widget {
	bottom: 33px;
	right: 0;
}

/* gallery listing */
    .gallery-filter-wrapper {
    	width: 100%;
    	margin-left: 0;
    	box-sizing: border-box;
    	padding: 30px;
    }
    .gallery-filter-wrapper,
    .gallery-blog-tags-wrapper{
        margin-bottom: 30px;
    }
    
    /* gallery details */
    .gallery-details-wrapper .flex-xlist > .xList-items > .xList-item{
        margin-bottom: 30px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .gallery-details-wrapper .flex-xlist > .xList-items > .xList-item:last-child{
        margin-bottom: 0px;
    }
    
    /* events details */
    
    .events-contact-grid > .xList > .xList-items > li:first-child{
        display: flex;
        align-items: flex-start;
        flex-flow: row wrap;
        justify-contnet:space-between;
        margin-bottom: 60px;
    }
        .events-contact-grid > .xList > .xList-items > li:first-child .r2g-content-block {
        	flex-basis: 48%;
        	box-sizing: border-box;
        	margin-bottom:0;
        }
        .events-contact-grid > .xList > .xList-items > li:first-child .r2g-content-block:first-child,
        .events-contact-grid > .xList > .xList-items > li:first-child .r2g-content-block:last-child {
        	flex-basis: 100%;
        	margin-bottom:25px;
        }
        .event-contact-buttons {
        	margin-top: 30px;
        }
            .event-contact-buttons a {
            	margin-right: 30px;
            	margin-bottom: 0;
            }
            
        .event-form-wrapper .form-wrapper {
        	max-width: 910px;
        	margin: 0 auto;
        }
        
        /* sub page side bar */
        .strip-row.two-col-strip:not(.filter-wrapper) .xList-item.col-one .xmenu {
        	width: 100%;
        	/*max-height: calc(95vh - 142px);*/
        }
        
/* filter nav */
    .filter-nav-wrapper .filter-select-box{
        display:none;
    }
    .filter-nav-wrapper.fixed-tabs {
    	
    }
    .filter-nav-wrapper.fixed-tabs .filter-nav-inner-wrapper{
        position: fixed;
    	background: #fff;
    	z-index: 2;
    	width: 100%;
    	box-shadow: 0px -10px 15px #000;
    	left:0;
    }
    .filter-nav-wrapper .filter-nav{
        display:flex;
        align-items:flex-start;
        flex-flow: row wrap;
        margin-bottom: 0;
    }
    .fixed-tabs.filter-nav-wrapper .filter-nav {
    	width: 90%;
    	margin: 0 auto;
    }
    

/* r2g-xbox-strip-component option-ten variation-two */
.r2g-xbox-strip-component.option-ten.variation-two .flex-container {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 25px 5%;
}
    .r2g-xbox-strip-component.option-ten.variation-two .flex-container .flex-items {
        width: 100%;
        padding: 0;
    }
    
    
/*new heighlight section*/
.r2g-flex-xlist-main-strip.highlight-main-section .xList-items .xList-item .r2g-xbox-sub-component:after{
    content: '';
    position: absolute;
    right: -20px;
    top: 0;
    width:1px;
    height: 100%;
    border-right: #d9d2cc solid 1px;
    z-index: 1;
}

.r2g-flex-xlist-main-strip.highlight-main-section .xList-items .xList-item:last-child .r2g-xbox-sub-component:after{
    border-right: 0px;
}

.r2g-flex-xlist-main-strip.highlight-main-section .xList-items .xList-item:nth-child(2n) .r2g-xbox-sub-component:after{
    border-right: 0px;
}

.r2g-flex-xlist-main-strip.highlight-main-section.three-col-xlist-768 .xList-items .xList-item:nth-child(2n) .r2g-xbox-sub-component::after{
    border-right: #d9d2cc solid 1px;
}


.r2g-flex-xlist-main-strip.highlight-main-section.registration-page .xList-items .xList-item:nth-child(2n - 2) .r2g-xbox-sub-component:after{
    border-right: 0px;
}

/* contact page */
.contact-two-col-strip .r2g-xlist-main-strip > .xList > .xList-items > li:last-child {
    	flex-basis: 100%;
    	margin-bottom: 0;
    }
    .contact-two-col-strip .r2g-xlist-main-strip.contact-map-wrapper > .xList > .xList-items > li:last-child {
    	margin-top: 40px;
    }
    .contact-two-col-strip .r2g-xlist-accordion .content-wrapper {
    	display: flex;
    	flex-flow: row wrap;
    	align-items: stretch;
    	justify-content: space-between;
    }
        .contact-two-col-strip .r2g-xlist-accordion .content-wrapper .contact-page-details-wrapper {
        	flex-basis: 48%;
        	box-sizing: border-box;
        	max-width: 48%;
        }
        .contact-two-col-strip .r2g-xlist-accordion .content-wrapper > :not(.contact-page-details-wrapper) {
        	flex-basis: 100%;
        	max-width: 100%;
        }
        
.accordion-xlist .image-with-contact-details-wrapper{
    flex-direction: row;
}

.accordion-xlist .image-with-contact-details-wrapper .without-image-wrapper{
    padding-left: 16px;
}

.content-wrapper .browse-by-market-wrapper li {
    width: 25%;
}

.sitemap-wrapper .main-content-strip-block .content-wrapper > ul {
	columns: 3;
	font-size: 0.9em;
}

.sitemap-wrapper .dir-node{
    display: inline-block;
    word-break: break-word;
}

.sitemap-wrapper .main-content-strip-block .content-wrapper li{
    margin-bottom: 16px;
    width: calc(100% - 20px);
}

.r2g-flex-xlist-main-strip.highlight-main-section .xList-items .xList-item .hover-block{
	width: calc(100% - 40px);
	left: 20px;
	top: -20px;
}
        
    .r2g-flex-xlist-main-strip.highlight-main-section .xList-items .xList-item .hover-block .content-wrapper{
        font-size: 14px; 
    }

.blog-details-breadcrumb .container{
    padding-bottom: 55px;
}   
.blog-details-top-links{
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    width: 100%;
}
    .blog-details-top-links .container{
        float: right;
        padding: 0;
        text-align: right;
    }
        .blog-details-top-links .container .content-wrapper{
            text-align: right;
        }
        .blog-details-top-links p{
            float: none;
            display: inline-block;
            margin: 0 0 0 10px;
        }
            .blog-details-top-links .link-as-button.button-two, .blog-details-top-links .link-as-button.button-three{
                width: auto;
                padding: 6px 60px 6px 14px;
                text-align: left;
            }
    
.you-tube-wrapper iframe{
    height: 400px;
}

.major-food-sector-wrapper{
    text-align: center;
    display: flex;
    flex-flow: row wrap;
}
.major-food-sector-wrapper .list-item-wrapper{
   width: 50%;
   margin-bottom: 25px;
}
    .major-food-sector-wrapper .list-item-wrapper *{
        text-align: center;
    }
    
    .major-food-sector-wrapper .list-title{
        min-height: 55px;
        margin: 0;
    }


.footer-item:nth-child(3) .xmenu-footer-with-heading li{
    margin-bottom: 12px;
}
/* start - fix for loading issue in slick items */
@media(max-width:1023px){
    .xlistsub-with-rotator[data-portrait="1"] .xList-item:nth-of-type(1n+2),
    .xlistsub-with-rotator[data-portrait="2"] .xList-item:nth-of-type(1n+3),
    .xlistsub-with-rotator[data-portrait="3"] .xList-item:nth-of-type(1n+4),
    .xlistsub-with-rotator[data-portrait="4"] .xList-item:nth-of-type(1n+5),
    .xlist-with-rotator[data-portrait="1"] .xList-item:nth-of-type(1n+2),
    .xlist-with-rotator[data-portrait="2"] .xList-item:nth-of-type(1n+3),
    .xlist-with-rotator[data-portrait="3"] .xList-item:nth-of-type(1n+4),
    .xlist-with-rotator[data-portrait="4"] .xList-item:nth-of-type(1n+5),
    .flex-with-rotator[data-portrait="1"] .xList-item:nth-of-type(1n+2),
    .flex-with-rotator[data-portrait="2"] .xList-item:nth-of-type(1n+3),
    .flex-with-rotator[data-portrait="3"] .xList-item:nth-of-type(1n+4),
    .flex-with-rotator[data-portrait="4"] .xList-item:nth-of-type(1n+5){
        display: none;
    }
    .xlistsub-with-rotator.box-8-grid[data-portrait="1"] .xList-item:nth-child(-n+4){
        display: inline-block;
        width: 50%;
        float: left;
    }
    .xlistsub-with-rotator.box-8-grid[data-portrait="1"] .xList-item:nth-of-type(1n+5){
        display: none;
    }
    .industry-profiles .two-col-xlist-768{
        margin-bottom: 0;
    }
    .industry-profiles .two-col-xlist-768 .flex-xlist > .xList-items > .xList-item{
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 16px;
    }
    .industry-profiles .two-col-xlist-768 .flex-xlist > .xList-items > .xList-item:nth-last-child(2){
        margin-bottom: 16px;
    }
}
/* end - fix for loading issue in slick items */

/* mega menu */
@media(min-height:768px){
   .has-mega-menu .mega-menu-arrow,
   .mega-menu-wrapper{
    	display:block;
    }
}

@media(max-width:1279px){
    /*.mega-menu-with-images-item .image-wrapper{
        display:none;
    }
    
    .mega-menu-with-images-item {
    	max-width: calc(30% - 24px);
    	flex-basis: calc(30% - 24px);
    	margin: 0 5% 13px 24px;
    	text-align: left;
    	text-indent: -23px;
    }
    .mega-menu-with-images-item:nth-child(5n){
        margin-right: 5%;
    }
    .mega-menu-with-images-item:nth-child(3n){
        margin-right: 0%;
    }
    .mega-menu-with-images-item a{
        display: inline;
    }
    
    .mega-menu-with-images-item::before {
    border-color: transparent transparent transparent #93002a;
    }
    .mega-menu-with-images-item::before {
        content: "";
        position: relative;
        width: 0;
        height: 0;
        border-width: 6px 0 6px 7px;
        border-style: solid;
        display: inline-block;
        margin-right: 12px;
    }*/
}

/*header search */
.search-wrapper{
        height: 146px;
        box-shadow: 0px -10px 15px #000;
    }
    .window-scrolled .search-wrapper{
        height: 110px;
        box-shadow: 0px -25px 15px #000;
    }
    .search-inner-wrapper {
    	width: 90%;
    	display: flex;
    	justify-content: flex-end;
    	position: relative;
    	height: 100%;
    }
        .search-form {
        	width: 100%;
        	display: flex;
        	align-items: center;
        	width: 100%;
        	flex-flow: row wrap;
        }
            .search-input-wrapper {
            	width: 100%;
            }
                .close-search {
                	font-size: 1.6em;
                }
                #search {
                	width: calc(100% - 75px);
                	pointer-events: none
                }
                .show-search-wrapper #search {
                	pointer-events: auto;
                }
                .view-advance-search {
                	right: 57px;
                }
        .advance-options-wrapper {
        	right: 56px;
            max-width: 300px;
        }
                .advance-option-title {
                	font-size: 0.9em;
                }
            .advance-option {
            	margin-bottom: 20px;
            }
            
            
#newsletter-popup{
    padding: 30px;
}
.form-newsletter-popup .checkbox-group{
    display:flex;
    flex-flow: row wrap;
    align-items: flex-start;
}
    .form-newsletter-popup .checkbox-group .checkbox{
        flex-basis: 30%;
        max-width: 30%;
        margin-right: 5%;
    }
    .form-newsletter-popup .checkbox-group .checkbox:nth-child(3n){
        margin-right: 0;
    }
    
    
    
.cat-sub-navigation .content-wrapper > ul{
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}
    .cat-sub-navigation .content-wrapper > ul > li{
        width: 48%;
    }
    .cat-sub-navigation .content-wrapper > ul > li:nth-child(2n+1){
        margin-right: 4%;
    }
    
#category_list {
    margin-top: -30px;
}
.advance-options-wrapper.show-advance-options{
    pointer-events:none;
}
.show-search-wrapper .advance-options-wrapper.show-advance-options{
    pointer-events:auto;
}
.r2g-main-content-strip-h1-p.variation-two{
    margin-bottom: 40px;
}