@font-face {
    font-family: "TESCO Modern";
    src: url("../fonts/tesco/TESCOModern-Regular-web.woff") format('woff');
}

@font-face {
    font-family: "TESCO Modern";
    src: url("../fonts/tesco/TESCOModern-Light-web.woff") format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "TESCO Modern";
    src: url("../fonts/tesco/TESCOModern-Medium-web.woff") format('woff');
    font-weight: 500;
}


@font-face {
    font-family: "TESCO Modern";
    src: url("../fonts/tesco/TESCOModern-Bold-web.woff") format('woff');
    font-weight: 600;
}

@font-face {
    font-family: "TESCO Modern";
    src: url("../fonts/tesco/TESCOModern-BoldItalic-web.woff") format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "TESCO Modern";
    src: url("../fonts/tesco/TESCOModern-Italic-web.woff") format('woff');
    font-style: italic;
}


body.headerChangeTWhite.page-template-page-tesco .page__header .logo-black {
    opacity: 1;
}

body.headerChangeTWhite.page-template-page-tesco .page__header {
    color: #000;
}

body.headerChangeTWhite.page-template-page-tesco .page__header .search-btn:after {
    opacity: 1;
}

body.headerChangeTWhite.page-template-page-tesco #my-menu .nav-list > li.bld-cta
{
	color: #fff !important;
    background: var(--btncolor);
	border: 2px solid var(--btncolor);
}
.page__main{ font-family:"TESCO Modern", Arial, sans-serif; }


.page__main h3.h3__title{ color:#00539f; }

.page__main .page__section--tag, .page__main .h4__title{ color:rgb(51, 51, 51); }

.page__main .page__section--tag{ border-left:2px solid #EE1C2E; text-transform:none; }

.page__main .just__text ul li:after{ background-image: url('../img/retail-media-branding_arrow.png');  background-position: bottom; background-size:contain; top: 3px; }

.page__main{ color:rgb(102, 102, 102); }

.tesco-arrow-img{ vertical-align:baseline; }

.page__main .page__btn{ 
	border-radius:24px;
	background-color:rgb(0, 83, 159);
	border-color:rgb(0, 83, 159);
	transition:box-shadow 0.3s ease 0s;
	color:rgb(255, 255, 255);
	height:50px;
}
.page__main .page__btn:hover, .page__main .page__btn:focus{
	box-shadow:rgb(0 83 159 / 40%) 0px 0px 0px 4px;
	text-decoration: none;
}
.page__main .page__btn:hover span.btntxt{ border-bottom:2px solid #fff; }

.page__main .page__btn--arrow{ display:none; }
.page__main .page__btn span img{
		fill: #fff;
    filter: invert(1);
    height: 20px;
}

.green-social-el{ background-color:rgb(0 83 159); }
.green-social-el:hover, .green-social-el:focus{ box-shadow:0 0 0 4px rgb(0 83 159 / 40%); }

.textwidget blockquote{ border-left: 6px solid #EE1C2E; font-family:"TESCO Modern", Arial, sans-serif; color:#333; }

.right__link{ color:rgb(0, 83, 159); padding-right:20px; }
.right__link:after{ background-image: url('../img/bootstrap-icons/icons/chevron-right.svg');  background-position: bottom; top: 5px; }

.page__main .category-mark{ text-transform:none; border-radius:24px; }
.page__main .percircle, .page__main .category-mark{ background-color:rgb(0, 83, 159); }

.page__main .gt50 .fill,.page__main  .percircle .bar, .page__main  .pie{ border:.08em solid #00539f !important; }

.page__main .percircle.animate>span, .page__main .dturquoise{ color:#333 !important; }

.so-widget-widget-31 .sidebar__icon img{ display:none; }

.insight-big-card__footer{ border-top:none; }

.no-small-head .page__section--tag, .so-widget-widget-09 .sidebar__icon{ display:none; }

.so-widget-widget-09 .just__text{ margin-top:-10px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{	background-color:#000 !important; }

.so-widget-widget-40 .insight__card{ background: #fff !important; border:1px solid #666 !important; }

.so-widget-widget-40 .insight__card > .row .insight__card--image{ height:auto !important; line-height: 200px; }
.so-widget-widget-40 .insight__card > .row .insight__card--image .responsive-img{ vertical-align: middle; display: inline-block; }

.so-widget-widget-40 .insight__card .col-lg-4{ background:#f1f0f0; }

.so-widget-widget-40 .insight__card{	transition:box-shadow 0.3s ease 0s; }

.so-widget-widget-40 .insight__card:hover{ box-shadow:rgb(102 102 102 / 40%) 0px 0px 0px 4px; }

.so-widget-post-related-cases .page__section:after{ background:none; }

.fancybox-content{ font-family:'Tesco Modern'; }

.fancybox-content, .form__styler--black [type="text"], .form__styler--black [type="tel"], .form__styler--black [type="email"], .form__styler--black [type="password"], .form__styler--black [type="search"], .form__styler--black textarea, .jq-selectbox__dropdown ul , .success_msg{
	color: rgb(102, 102, 102) !important;
	
}

.form__styler--black [type="text"], .form__styler--black [type="tel"], .form__styler--black [type="email"], .form__styler--black [type="password"], .form__styler--black [type="search"], .form__styler--black textarea, .form__styler--black .jq-selectbox__select{
	border: 2px solid rgb(0 83 159 / 40%);
}

.form__styler--black [type="text"]:focus, .form__styler--black [type="tel"]:focus, .form__styler--black [type="email"]:focus, .form__styler--black [type="password"]:focus, .form__styler--black [type="search"]:focus, .form__styler--black textarea:focus, .jq-selectbox.opened .jq-selectbox__select, .gilter__grid .jq-selectbox.opened select:focus ~ .jq-selectbox__select, .form__styler--black .jq-selectbox__dropdown {
    border-color: rgb(0 83 159 / 60%);
}

.form__styler--black .jq-selectbox__trigger-arrow{
	background-position:-2px -1005px;
}

.fancybox-container a{ color:rgb(0, 83, 159); text-decoration:underline; }

.fancybox-container a:focus, .fancybox-container a:hover{color:#007eb3;-webkit-text-decoration:none;text-decoration:none;}

.fancybox-container h3 {
    color: rgb(51, 51, 51);
}

.form__styler--black button, .so-widget-post-related-cases .btn-trs {
    border-radius: 24px !important;
    background-color: rgb(0, 83, 159) !important;
    border-color: rgb(0, 83, 159) !important;
    transition: box-shadow 0.3s ease 0s !important;
    color: rgb(255, 255, 255) !important;
    height: 50px !important;
}

.form__styler--black button:hover, .so-widget-post-related-cases .btn-trs:hover {
    box-shadow: rgb(0 83 159 / 40%) 0px 0px 0px 4px !important;
    text-decoration: none !important;
}

.form__styler--black .jq-selectbox__dropdown ul li:hover{ background-color:#f6f6f6 !important; }

.form__styler--black:hover span.btntxt{ border-bottom:2px solid #fff !important; }


.form__styler--black button img {
    fill: #fff !important;
    filter: invert(1) !important;
    height: 20px !important;
}

.page__main .page__btn--arrow-white{
	display:none;
}

.tesco_learnmore_btn{ color:#00539F; }
.tesco_learnmore_btn svg{ vertical-align:bottom; margin-left:2px; }
.insight__card:hover .tesco_learnmore_btn{ color:rgb(0, 126, 179); }
.insight__card:hover .tesco_learnmore_btn span{ text-decoration:underline; }

.page__btn .page__btn--dwn{ display:none; }
.green-value{ color:#00539F; }
.insight__card--grey .insight__card-cont{ background:#f6f6f6; border:1px solid #ccc; }
.insight__card{ border-radius:0px; }

.sidebar__el{ border-left: 2px solid #333; }
.social-el:hover{ box-shadow:0 0 0 2px rgb(51 51 51 / 100%); }
.report__box-mt45{ margin-top:0; }

h1{ color:#00539F; }

.b__welcome-info p{ color:#333; }

.r-tabs-tab > a:hover, .r-tabs-tab > a:focus{ background:rgb(0 83 159); color:#fff; }
.product-tabs-head, .product-tabs-name, .r-tabs-accordion-title a{ border-bottom:2px solid #00539F; color:#00539F; }
.r-tabs-state-active > a{ border-bottom-color:#00539F !important;  }
.r-tabs-state-active > a:before{ background-color:#00539F !important; }

.client-slider__info{ background: #00539F; }
.client-carousel .page__btn{ color: #00539F !important; background-color: #fff !important; border-color: #fff; }
.client-carousel .page__btn:hover, .client-carousel .page__btn:focus{ box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 4px; }
.swiper-pag__st .swiper-pagination .swiper-pagination-bullet{ background-color: #ccc; }
.swiper-pag__st .swiper-pagination .swiper-pagination-bullet-active{ background-color: #ccc; border-color:#ccc; }
.client-carousel .page__btn--arrow-white{ background-image: url('../img/bootstrap-icons/icons/chevron-right.svg');  background-position: bottom; margin-left: 5px; width:16px; height:16px; display:block !important; }


.tesco-red{ color:#EE1C2E !important;  }
.tesco-blue{ color:#00539F !important;  }
.tesco-gray{ color:rgb(102, 102, 102) !important;  }
.tesco-darkgray{ color:rgb(51, 51, 51) !important;  }

.single-tesco-resources .b__welcome-info-cont{ max-width:800px; }


.w345 { max-width: 345px; width: 100%; }

@media only screen and (min-width: 992px) {
	#pg-13673-0> .panel-row-style{
		margin-top:90px !important;
	}
}
@media (min-width: 1200px){
	.so-widget-widget-40 .insight__card .insight__card-cont{
		padding:18px;
	}
	.insight__card-cont p:last-of-type{
		font-size:14px;
		height:104px;
		display:table-cell;
		vertical-align:middle;
	}
	.single-tesco-resources .b__welcome-info-cont h1{ font-size:42px; line-height:1.25; }

}

@media only screen and (max-width: 576px){
	.b__welcome-info{ padding:154px 0 0 !important; }
	.breadcrumbs-area{ top:90px !important; }
}