	.page-content:not(.page-content-not_found) .page-content-header-text-desktop {
		top: unset;
		bottom: 12px;
		transform: translateY(0);
		margin-top: 28px;
		/*margin-bottom: 10px;*/
	}
	.page-content-header-text{
		position: relative;
		z-index: 2;
	}
	.page-content:not(.page-content-not_found) .page-content-header-text-desktop p {
		display: none;
	}
/* ======================================================================= */
@media only screen and (max-width: 1500px){
/*	.page-content-header-text-responsive{
		display: block;
		position: relative;
		transform: none;
	}
	.page-content-header-text-responsive p{
		max-width: 100%;
	}
	.page-content-header-text-responsive h1{
		display: none;
	}*/




	.page-content-header{
		padding-bottom: 0 !important;
		height: auto;
	}
	.page-content-header-text h1{
		font-size: 40px;
	}

}

/* ======================================================================= */
@media only screen and (max-width: 1420px){
	.deals-wrapper .deals-top-bar .inner{
		width: calc(100% - 20px);
	}

	.deal-item-price{
		font-size: 32px;
	}

}



/* ======================================================================= */
/*@media only screen and (max-width: 1300px){*/
@media only screen and (max-width: 1300px)/* and (max-resolution: 100dpi),
	(max-width: 650px) and (min-resolution: 101dpi)*/{
	body:not(.page-type-contact) .half-inner{
		width: 100%;
	}
	body:not(.page-type-contact) .half-inner .content-inner{
		max-width: calc(100% - 40px);
		margin-left: 20px;
	}

	/*body[data-mobile-filters-minimized="false"] .deals-wrapper .featured-deals-wrapper .deal-item{
		width: calc( ( 100% - 12px - 80px ) / 2 );
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .featured-deals-wrapper .deal-item:nth-of-type(2n){
		margin-right: 0;
	}*/

	
}



@media only screen and (min-width: 1235px) and (max-width: 1500px){
	.contact-page-left{
		background-size: 100% auto;
	}
}



/* ======================================================================= */
/*@media only screen and (max-width: 1250px){*/
@media only screen and (min-width: 1250px)/* and (max-resolution: 100dpi),
	(max-width: 625px) and (min-resolution: 101dpi)*/{

	.deals-wrapper:not(.sticky-on-scroll) .deals-wrapper-filters{
		max-height: unset !important;
	}
}




/* ======================================================================= */
/*@media only screen and (max-width: 1250px){*/
@media only screen and (max-width: 1250px)/* and (max-resolution: 100dpi),
	(max-width: 625px) and (min-resolution: 101dpi)*/{
	
	.inner{
		width: calc(100% - 40px);
	}

}



/* ======================================================================= */
/*@media only screen and (max-width: 1250px){*/
@media only screen and (min-width: 1150px)/* and (max-resolution: 100dpi),
	(max-width: 625px) and (min-resolution: 101dpi)*/{
	
	.deals-wrapper-target .deal-item-section:nth-of-type(4n) .deal-item-bold{
		white-space: pre;
	}

	.legal-sidebar,
	.legal-body{
		display: inline-block;
		vertical-align: top;
	}

	.legal-sidebar{
		width: 294px;
	}
	.legal-body{
		width: calc( 100% - 300px );
	}
	.deal-filters-cross{
		display: none;
	}

}


/* ======================================================================= */
/*@media only screen and (max-width: 1250px){*/
@media only screen and (max-width: 1205px){

	.featured-deals-wrapper .deal-item-price-top{
		display: block;
		position: relative;
		width: 100%;
		text-align: center;
		margin-top: 8px;
	}

	.featured-deals-wrapper .deal-item-price-top .deal-item-price{
		/*width: calc(50% - 6px);*/
		display: inline-block;
		/*vertical-align: bottom;*/
	}
	.featured-deals-wrapper .deal-item-price-top .deal-item-price-thin{
		width: 100%;
	}
	.featured-deals-wrapper .deal-item-price-top .deal-item-price{
		margin-right: 12px;
	}
	.featured-deals-wrapper .deal-item-provider .deal-item-provider-logo {
		margin: auto !important;
		float: none !important;
		display: block !important;
	}
}


/* ======================================================================= */
/*@media only screen and (max-width: 1250px){*/
@media only screen and (max-width: 1150px)/* and (max-resolution: 100dpi),
	(max-width: 625px) and (min-resolution: 101dpi)*/{

	body[data-mobile-filters-minimized="false"]{
		overflow: hidden;
	}

	body[data-mobile-filters-minimized="true"] .deals-wrapper .deals-wrapper-filters,
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deals-wrapper-filters{
		position: fixed !important;
		top: 0 !important;
		bottom: 0 !important;
		max-height: unset !important;
		z-index: 20;
		right: 100%;
		left: 0;
		/*width: 0;*/



		width: calc(100% - 16px);
		/*position: fixed !important;*/
		left: 0;
		right: 0;
		margin-left: 0;
		border-radius: 0;
		padding-bottom: 32px;
		overflow: auto;
	}
	body[data-mobile-filters-minimized="true"] .deals-wrapper .deals-wrapper-filters{
		width: 0;
		padding: 0;
	}
	body[data-mobile-filters-minimized="true"] .deals-wrapper .deals-wrapper-filters-inner,
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deals-wrapper-filters-inner{
		padding-top: 50px;
		padding-bottom: 62px;
		width: 100%;
		max-width: 300px;
		display: block;
		/*margin: auto;*/
		margin-left: 12px;
	}
	body .deals-wrapper .deals-top-bar{
		z-index: 22 !important;
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deals-top-bar{
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		background-color: #fff !important;
		box-shadow: 0 6px 16px rgba(0,0,0,.1) !important;
		transform: none !important;
	}
	.deals-filters-toggle-desktop{
		display: none;
	}
	.deals-filters-toggle-mobile{
		display: block;
	}

	.deals-wrapper .deals-wrapper-target {
		width: calc(100% - 2px);
		margin-left: 2px;
	}

	body[data-mobile-filters-minimized="true"] .deals-wrapper .deals-top-filters-heading,
	body[data-mobile-filters-minimized="true"] .deals-wrapper .deals-wrapper-filters{
		margin-left: -310px;
		margin-right: 8px;
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deals-top-filters-heading,
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deals-wrapper-filters{
		margin-left: 0px;
		margin-right: 0px;
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deals-top-filters-heading{
		display: none;
	}

	.deal-item-provider .deal-item-provider-logo{
		margin: auto !important;
		float: none !important;
		display: block !important;
	}


	body[data-mobile-filters-minimized="false"] .deals-wrapper .deal-filters-close{
		display: inline-block;
		position: fixed;
		bottom: 12px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 10;
		box-shadow: 0 6px 16px rgba(0,0,0,.1);
	}
	/*body[data-mobile-filters-minimized="false"] .deals-wrapper .deal-filters-cross{
		position: absolute;
		top: 20px;
		right: 20px;
	}*/


	body[data-mobile-filters-minimized="false"] .deals-wrapper .deal-filters-cross {
		position: absolute;
		right: 25px;
		top: 60px;
		width: 24px;
		height: 24px;
		opacity: 0.3;
		cursor: pointer;
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deal-filters-cross:hover {
		opacity: 1;
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deal-filters-cross:before,
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deal-filters-cross:after {
		position: absolute;
		left: 15px;
		content: ' ';
		height: 25px;
		width: 2px;
		background-color: #333;
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deal-filters-cross:before {
		transform: rotate(45deg);
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deal-filters-cross:after {
		transform: rotate(-45deg);
	}




	.deals-wrapper-filters{
		transform: none;
	}



	.insert-deals-here .deal-item-middle{
		width: 100%;
		margin-right: 0;
	}

	.insert-deals-here .deal-item-left,
	.insert-deals-here .deal-item-right{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.insert-deals-here .deal-item-right .deal-item-price,
	.insert-deals-here .deal-item-right .deal-item-price-thin{
		display: none;
	}
	.insert-deals-here .deal-item-price-top{
		float: right;
		text-align: right;
		display: block;
	}
	.insert-deals-here .deal-item-provider .deal-item-provider-logo{
		display: inline-block !important;
	}

	.insert-deals-here .deal-item-provider .deal-item-price,
	.insert-deals-here .deal-item-provider .deal-item-price-thin{
		display: block;
		padding-left: 12px;
	}
	.insert-deals-here p.deal-item-get-deal{
		float: none;
		display: table;
		margin: 0 auto;
	}
}








/* ======================================================================= */
/*@media only screen and (min-width: 1000px){*/
@media only screen and (min-width: 1000px)/* and (max-resolution: 100dpi),
	(min-width: 500px) and (min-resolution: 101dpi)*/{

}


/* ======================================================================= */
/*@media only screen and (max-width: 1000px){*/
@media only screen and (min-width: 500px) and (max-width: 1000px){
	.deals-wrapper-target .deal-item{
		width: calc( ( 100% - 12px - 80px ) / 2 );
		display: inline-block;
		margin-right: 10px;
		vertical-align: top;
	}
	.deals-wrapper-target .deal-item:nth-of-type(2n){
		margin-right: 0;
	}
	.deals-wrapper-skeleton-loading-wrapper{
		display: none;
	}
	.deals-wrapper-target .deal-item-left,
	.deals-wrapper-target .deal-item-middle,
	.deals-wrapper-target .deal-item-right{
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 12px;
	}
	.deals-wrapper-target .deal-item-bottom{
		text-align: left;
	}


	.deals-wrapper-target .deal-item-section {
		width: calc((100% - 12px ) / 2);
		text-align: left;
	}
	.deals-wrapper-target .deal-item-section:nth-of-type(2n) {
		margin-right: 0;
		text-align: right;
	}
	.deals-wrapper-target .deal-item-price-top{
		display: block;
	}
	.deals-wrapper-target .deal-item-price-top .deal-item-price,
	.deals-wrapper-target .deal-item-price-top .deal-item-price-thin{
		display: block;
		text-align: center;
	}



	.deals-wrapper-target .deal-item-bold {
		font-weight: 700;
		font-size: 20px;
	}


	.deals-wrapper-target-ajax{
		display: flex;
		flex-wrap: wrap;
	}
	.deals-wrapper-target .deal-item{
		flex: 1;
		flex-basis: 30%;
		padding-bottom: 120px;
		max-width: calc(50% - 46px );
	}
	.deals-wrapper-target .deal-item-right{
		position: absolute;
		bottom: 20px;
		left: 20px;
		right: 20px;
	}
}


/* ======================================================================= */
/*@media only screen and (max-width: 1000px){*/
@media only screen and (max-width: 1000px)/* and (max-resolution: 100dpi),
	(max-width: 500px) and (min-resolution: 101dpi)*/{

	.page-content-header{
		/*padding-bottom: 50%;*/
		background-size: cover;
	}

	.footer-section:first-of-type{
		display: block;
	}
	.footer-section{
		width: calc(( 100% - 40px ) / 3 ) !important;
		margin-left: 0;
		margin-right: 20px;
	}
	.footer-section:nth-of-type(4n){
		margin-right: 0;
	}


	.featured-deals-wrapper .deal-item{
		width: calc( ( 100% - 12px - 80px ) / 2 );
	}
	.featured-deals-wrapper .deal-item:nth-of-type(2n){
		margin-right: 0;
	}

	.deals-wrapper-target .deal-item-right .deal-item-price,
	.deals-wrapper-target .deal-item-right .deal-item-price-thin{
		display: none !important;
	}
	
	.deals-wrapper-target .deal-item-right{
		display: block;
		width: 100%;
		text-align: center;
	}
	.deals-wrapper-target .deal-item-right a{
		display: block;
	}
	.deals-wrapper-target p.deal-item-get-deal{
		float: none;
	}

	.deals-wrapper-target .deal-item-right .deal-item-discount-logo{
		display: none;
	}

	.deals-wrapper-target .deal-item-left .deal-item-discount-logo {
		display: inline-block;
		position: absolute;
		top: 10px;
		right: 10px;
		/*transform: translateY(-50%);*/
		z-index: 2;
	}
	.deals-wrapper-target .deal-item{
		position: relative;
	}
	.deals-wrapper-target .deal-item-name{
		display: block;
	}
	.deals-wrapper-target .deal-item-name span{
		display: none;
	}


/*	.featured-deals-wrapper .deal-item-more-info-open .deal-item-more-info-wrapper{
		padding-bottom: 70px;
	}
	.featured-deals-wrapper .deal-item-more-info-open .deal-item-more-info-wrapper .deal-item-get-deal{
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 20px;
	}*/

	.deal-item-more-info::after{
		display: none;
	}
	.deal-item-more-info {
		padding: 2px 20px !important;
	}






	.deal-item-more-info-wrapper{
		display: none;
	}
	.deal-item-more-info-wrapper .deal-item-get-deal,
	.deal-item-more-info-wrapper .deal-item-discounted-offers{
		display: inline-block;
	}
	/*copied from the featured deals:*/
	.deal-item-more-info-open .deal-item-more-info-wrapper{
		display: block;
		position: fixed;
		padding: 48px 20px 20px 20px;
		top: 50%;
		left: 50%;
		width: calc( 100% - 80px );
		max-width: 800px;
		max-height: calc( 100% - 80px - 28px );
		transform: translateX(-50%) translateY(-50%);
		background-color: #fff;
		z-index: 22;
		box-shadow: 0 6px 16px rgba(0,0,0,.1);
		border-radius: 10px;
	}
	.deal-item-more-info-open .deal-item-more-info-wrapper div,
	.deal-item-more-info-open .deal-item-more-info-wrapper{
		text-align: left !important;
	}

	.deal-item-more-info-open .deal-item-more-info-underlay{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 22;
		background-color: rgba(0, 0, 0, .6);
	}
	.deal-item-more-info-open .deal-item-more-info-wrapper .deal-item-pop-up-close{
		position: absolute;
		top: 10px;
		right: 10px;
		display: inline-block;
		font-weight: 900;
		color: #fff;
		transition: ease all .3s;
		background-color: #b7b7b7;
		border: 2px solid #b7b7b7;
	}
	.deal-item-more-info-open .deal-item-more-info-wrapper .deal-item-pop-up-close:hover{
		color: #434B54;
		background-color: #f5f5f7;
	}
	.deal-item-more-info-open .deal-item-more-info-wrapper .deal-item-more-info-row p:first-of-type{
		margin-top: 8px;
	}



/*	.deals-wrapper-target .deal-item-right{
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 12px;
	}
	.deals-wrapper-target .deal-item-right .deal-item-price,
	.deals-wrapper-target .deal-item-right .deal-item-price-thin{
		display: none !important;
	}
	.deals-wrapper-target .deal-item-right .deal-item-more-info{
		margin-bottom: 6px;
	}
	.deals-wrapper-target .deal-item-right a{
		display: inline-block;
		vertical-align: bottom;
		margin-left: 6px;
		margin-right: 6px;
		margin-top: 0;
	}
	.deals-wrapper-target .deal-item-right .deal-item-get-deal{
		margin-top: 0;
	}
	.deals-wrapper-target .deal-item-middle{
		width: calc(100% - 148px);
		margin-right: 0;
	}
	.deals-wrapper-target .deal-item-price-top{
		display: block;
		margin-top: 12px;
	}

	.deals-wrapper-target .deal-item-right .deal-item-discount-logo{
		display: none;
	}*/


}




/* ======================================================================= */
/*@media only screen and (max-width: 850px){*/
@media only screen and (max-width: 850px)/* and (max-resolution: 100dpi),
	(max-width: 425px) and (min-resolution: 101dpi)*/{
	/*-----------------------*/
	.header-top-wrapper:not(.slide-up-background):not(.slide-up) .header-submenu-child a.link-hover-animation-1::after,
	.header-top-wrapper a.link-hover-animation-1::after {
		background-color: #0080ff;
	}
	.header-menu-wrapper input/*:checked*/ ~ ul a{
		/*color: #0080ff !important;*/
		color: #000 !important;
		display: inline-block;
	}
	.header-menu-wrapper input:checked ~ ul a::after{
		/*right: 0;*/
		bottom: 1px;
	}
	ul.header-menu li.menu-top-level{
		/*border-bottom: 2px solid #0080ff;*/
		border-top: 1px solid #d8d8d8;
		/*margin-bottom: 10px;*/
		/*padding-bottom: 0px;*/
		padding-bottom: 16px;
		margin-top: 0;
	}
	ul.header-menu li.menu-top-level:last-of-type{
		/*border-bottom: 1px solid #d8d8d8;*/
		border-bottom: none;
		margin-bottom: 140px;
	}
	.header-submenu{
		/*width: calc(100% - 40px);*/
		width: 100%;
		/*border-bottom: 1px solid #d8d8d8;*/
	}
	ul.header-menu li.header-submenu-child{
		display: none;
	}
	li.header-submenu-child a{
		padding-bottom: 0;
	}
	.header-submenu p{
		margin: 0;
		color: #0080ff;
	}
	.header-menu-wrapper input:checked ~ ul ul.mobileshown{
		display: block;
		/*border-bottom: 2px solid #0080ff;*/
		/*margin-bottom: 10px;*/
		padding-top: 20px;
		background-color: #f1f1f7;
	}
	.header-menu-wrapper input:checked ~ ul.header-menu /*.mobileshown-child*/ li.header-submenu-child{
		display: block;
	}
	.header-menu-wrapper input:checked ~ ul /*.mobileshown-child*/{
		/*border-bottom: 2px solid #0080ff;*/
		border-bottom: 1px solid #d8d8d8;
		transition: ease 0s;
	}
	.header-menu-wrapper input:checked ~ ul .mobileshown-child:last-of-type{
		border-bottom: none;
	}
	/*li.header-submenu-heading,*/
	li.header-submenu-child{
		position: relative;
		padding: 10px 0 !important;
	}
	li.header-parent{
		padding-right: 40px;
	}
	/*li.header-submenu-heading::before,*/
	li.header-parent::before{
		position: absolute;
		top: 14px;
		right: 28px;
		/*transform: translateY( -50% );*/
		content: '';
		/*border: solid #0080ff;*/
		border: solid #0080ff;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 6px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		cursor: pointer;
		transition: ease all .3s;
	}
	li.header-parent.mobileshown-parent::before/*,
	.mobileshown-child li.header-submenu-heading::before*/{
		transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		top: 20px;
	}
	ul.header-submenu-section{
		padding-left: 0;
		margin-top: 40px;
	}
	ul.header-submenu-section:first-of-type{
		margin-top: 0;
	}
	.header-menu-wrapper{
		display: block;
		position: relative;
		z-index: 2;
		-webkit-user-select: none;
		user-select: none;
		margin-top: 12px;
	}
	.header-menu-wrapper a{
		text-decoration: none;
		color: #232323;

		transition: color 0.3s ease;
	}
	.header-menu-wrapper input{
		display: block;
		width: 40px;
		height: 32px;
		position: absolute;
		top: -7px;
		left: -5px;
		cursor: pointer;
		opacity: 0; /* hide this */
		z-index: 2; /* and place it over the hamburger */
		-webkit-touch-callout: none;
	}
	.mobile-menu-open .header-menu-wrapper input{
		position: fixed;
		top: 20px;
		left: unset;
		right: 20px;
	}
	.header-menu-wrapper span{
		display: block;
		width: 33px;
		height:2px;
		margin-top: 5px;
		margin-bottom: 5px;
		position: relative;
		background: #0080ff;
		z-index: 1;
		transform-origin: 5px 0px;
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
					background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
					opacity 0.55s ease,
					margin-top: .3s ease;
	}

	.header-top-wrapper:not(.slide-up-background):not(.slide-up) .header-menu-wrapper span{
		background: #fff;
	}
	.header-menu-wrapper span:first-child{
		transform-origin: 0% 0%;
	}
	.header-menu-wrapper span:nth-last-child(2){
		transform-origin: 0% 100%;
	}
	/*.header-menu-wrapper input:checked{
		margin-top: 8px;
	}*/
	.header-menu-wrapper input:checked ~ span{
		opacity: 1;
		transform: rotate(45deg) translate(-5px, -3px);
		margin-top: 12px;
		background: #0080ff !important;
	}
	.header-menu-wrapper input:checked ~ span:nth-last-child(3){
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
		margin-top: 0;
	}
	.header-menu-wrapper input:checked ~ span:nth-last-child(2){
		transform: rotate(-45deg) translate(0, -1px);
		margin-top: 0;
	}
	.header-menu{
		position: fixed;
		padding: 20px 0;
		/*width: calc(100% - 40px);*/
		width: 100%;
		margin: -100px 0 0 -50px;
		padding-top: 40px;

		background: #fff;
		list-style-type: none;
		-webkit-font-smoothing: antialiased;
		/* to stop flickering of text in safari */
		transform-origin: 0% 0%;
		transform: translateX(53px);
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
		height: calc(100vh - 113px);
		overflow: auto;
	}
	ul.header-menu li{
		/*padding: 10px 0;*/
		font-size: 16`px;
		font-weight: 400;
		display: block;
		margin-left: 0;
		text-align: left;
	}
	.header-menu-wrapper input:checked ~ ul{
		/*transform: translate(calc(-100% - -53px), -53px);*/
		transform: translate(calc(-100% - -53px), 0);
	}
	.header-logo.mobile-menu-logo{
		display: none;
	}
	.header-menu-wrapper input:checked ~ .header-logo.mobile-menu-logo{
		display: inline-block;
	}
	.header-logo{
		z-index: 2;
	}
	ul.header-menu li.menu-top-level.menu-top-level-signup{
		padding: 16px 16px 26px 16px;
	}
	.menu-top-level-signup .menu-top-level-label{
		padding: 0;
	}
	.header-menu-wrapper input:checked ~ .mobile-menu-logo{
		position: fixed;
		background-color: #fff;
		top: 0;
		left: 0;
		z-index: 1;
		width: calc(100% - 40px);
		padding: 20px;
		margin-top: 0;
	}
	.header-menu-wrapper input:checked ~ .mobile-menu-logo .icon-svg-fill-me,
	.header-menu-wrapper input:checked ~ .mobile-menu-logo .icon-svg-fill-me path[data-part="2"]{
		fill: #0080ff !important;
	}
	.header-menu-wrapper input:checked ~ .mobile-menu-logo .icon-svg-fill-me path[data-part="1"]{
		fill: #000 !important;
	}
	.header-menu-wrapper input:checked ~ .mobile-menu-logo .powered-by{
		display: inline-block;
		color: #0080ff !important;
		white-space: pre;
		margin-left: 54px;
	}
	.header-menu-wrapper input:checked ~ .mobile-menu-logo .powered-by div{
		color: #000 !important;
		white-space: pre;
		display: inline-block;
	}


	/*---------------------*/


	
	.header-submenu-desktop{
		display: none !important;
	}

	.mobile-menu-open{
		overflow: hidden;
	}

	.header-top-wrapper:not(.slide-up-background):not(.slide-up) ul.header-menu a{
		/*border-color: #0080ff;*/
		border-color: #000;
	}

	.page-header-shape-pill{
		border: solid 1px #000;
	}


	.page-content-header-text h1{
		font-size: 40px;
	}

	span.page-title-span{
		font-size: 20px;
	}



	.page-content:not(.page-content-filter_page):not(.page-content-home):not(.page-content-not_found):not(.page-content-map) .grad{
		padding-bottom: 140px;
	}
	.page-content:not(.page-content-filter_page):not(.page-content-home):not(.page-content-not_found) .page-content-header-text{
		top: 0;
	}

	.menu-top-level-label{
		color: #000 !important;
	}

	.header-top-breadcrumb{
		display: none;
	}
	.deals-header.deals-header-featured{
		margin-top: 8px;
	}


	/*---------------------*/
/*	body[data-mobile-filters-minimized="false"] .deals-wrapper .featured-deals-wrapper .deal-item{
		width: calc( 100% - 40px );
	}
	body[data-mobile-filters-minimized="false"] .deals-wrapper .featured-deals-wrapper .deal-item{
		margin-right: 0;
	}*/


	.speed-test-wrapper {
		padding-bottom: 55%;
	}
	.page-type-partner .speed-test-wrapper {
		margin-top: -118px;
	}


	.sign-up-banner-bottom .mc-field-group input,
	.sign-up-banner-bottom .mc-field-group input.mc-same-line {
		display: block;
		width: calc( 100% - 4px );
		margin-right: 0;
		margin-bottom: 12px;
	}
	.sign-up-banner-bottom .mc_embed_signup .mc-field-group {
		padding-bottom: 0;
	}
	.sign-up-banner-bottom .mc_embed_signup .mc-field-group.mc-field-group-half {
		width: calc(50% - 8px);
	}
	.sign-up-banner-bottom .mc_embed_signup .mc-field-group.mc-field-group-half:nth-of-type(3) {
		margin-right: 0;
	}
	.sign-up-banner-bottom-left{
		display: none;
	}
	.sign-up-banner-bottom-right{
		width: 100%;
	}
	.sign-up-banner-bottom:not(.sign-up-banner-bottom-close):hover .sign-up-banner-bottom-title,
	.sign-up-banner-bottom.sign-up-banner-bottom-open:not(.sign-up-banner-bottom-close) .sign-up-banner-bottom-title{
		padding-left: 0;
		padding-right: 50px;
	}

	.sign-up-banner-bottom:not(.sign-up-banner-bottom-close):hover,
	.sign-up-banner-bottom.sign-up-banner-bottom-open:not(.sign-up-banner-bottom-close){
		height: 400px;
		overflow: auto;
	}
	.sign-up-banner-bottom:not(.sign-up-banner-bottom-close):hover ~ .cm-wrapper-wrapper .cm-wrapper,
	.sign-up-banner-bottom.sign-up-banner-bottom-open:not(.sign-up-banner-bottom-close) ~ .cm-wrapper-wrapper .cm-wrapper,
	.sign-up-banner-bottom:not(.sign-up-banner-bottom-close):hover ~ .progress-indicator,
	.sign-up-banner-bottom.sign-up-banner-bottom-open:not(.sign-up-banner-bottom-close) ~ .progress-indicator{
		/*open*/
		bottom: 435px;
	}

	.sign-up-banner-bottom .mc-embedded-subscribe-form div.mce_inline_error{
		margin-bottom: 12px !important;
		margin-top: 0 !important;
	}

}


/* ======================================================================= */
/*@media only screen and (max-width: 850px){*/
@media only screen and (min-width: 851px){
	.header-submenu.shown{
		display: inline-block;
	}
	.mobile-menu-logo,
	.header-submenu-mobile{
		display: none !important;
	}
	ul.header-submenu-section{
		padding-left: 0;
		/*width: calc( ( 100% - 40px ) / 3 );*/
		/*width: calc( ( 100% - 60px ) / 4 );*/
		/*display: inline-block;*/
		/*vertical-align: top;*/
		/*margin-right: 20px;*/
		display: block;
	}
	/*ul.header-submenu-section:nth-of-type(3n){*/
	ul.header-submenu-section:nth-of-type(4n){
		margin-right: 0;
	}
	.header-parent ul.header-submenu {
		opacity: 0;
		transform: translateX(-16px);
		-webkit-animation: none;
		animation: none;
	}
	.header-parent ul.header-submenu {
		padding: 0px 20px;
	}
	.header-parent:hover ul.header-submenu {
		transform: translateX(-16px) translateY(14px);
		opacity: 1;
		display: inline-block;
		-webkit-animation: slide-down .3s 1;
		animation: slide-down .3s 1;
		padding: 12px 20px;
	}
	@keyframes slide-down {
		from {
			display: none;
			opacity: 0;
			transform: translateX(-16px) translateY(-10px);
		}
		1%{
			display: inline-block;
			opacity: 0;
		}
		to {
			opacity: 1;
			transform: translateX(-16px) translateY(14px);
		}
	}
	ul.header-submenu{
		position: absolute;
		border-radius: 10px;
		box-shadow: 0 10px 14px rgba(0,0,0,.1);

	}
	li.header-submenu-child a{
		display: inline-block;
	}
	ul.header-menu{
		padding: 0;
		margin-right: -18px;
	}
	li.header-parent{
		position: relative;
		padding-right: 32px;
	}
	li.header-parent::after{
		content: '';
		position: absolute;
		right: 16px;
		top: 21px;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		width: 8px;
		height: 8px;
		transform: rotate(45deg) translateY(-50%);
		transition: ease all.3s;
	}
	li.header-parent:hover::after{
		transform: rotate(-135deg);
		right: 14px;
	}
/*	ul.header-submenu li{
		line-height: unset;
	}*/
	li.header-submenu-child a{
		/*display: block;*/
		line-height: 26px;
	}
	li.header-submenu-heading,
	li.header-submenu-child a{
		white-space: nowrap;
	}
	.header-submenu-section:not(:first-of-type) li.header-submenu-heading{
		border-top: solid 1px #d0d0d0;
		padding-top: 8px;
	}

	body.menu-login-token-show .header-top-wrapper,
	body.menu-login-options-show .header-top-wrapper, 
	body.menu-password-reset-show .header-top-wrapper{
		z-index: 30;
	} 

}

/* ======================================================================= */
@media only screen and (max-width: 800px){


	.address-selector,
	.deals-postcode-input-wrapper select{
		max-width: 100%;
	}

	.insert-deals-here .deal-item{
		width: calc(100% - 40px);
		margin-right: 0;
	}

	.deals-content-menu,
	.deals-content-menu-wrapper img{
		display: block;
		margin-left: 0;
		width: 100%;
	}
	.deals-content-menu-wrapper {
		display: table;
	}
	.deals-content-menu-wrapper img {
		display: table-header-group;
	}
	.deals-content-menu {
		display: table-footer-group;
	}


}






/* ======================================================================= */
@media only screen and (max-width: 700px){
	.homepage-content .benefits .col{
		width: 100%;
		max-width: 300px;
		margin-right: 0;
	}
	.homepage-content h1{
		font-size: 18px;
	}
	a.broadband-providers{
		margin-top: 12px;
	}
	.homepage-content{
		margin-top: 14px;
	}
}



/* ======================================================================= */
@media only screen and (max-width: 700px){

	/*.deal-item-provider .deal-item-provider-logo,
	.deals-wrapper-target .deal-item-left .deal-item-price-top{
		display: inline-block !important;
	}*/
	.deals-wrapper-target .deal-item-left{
		display: block;
		width: 100%;
		margin-bottom: 12px;
	}
	.deals-wrapper-target .deal-item-left .deal-item-price,
	.deals-wrapper-target .deal-item-left .deal-item-price-thin{
		display: block !important;
		/*margin-left: 20px;*/
	}
	.deals-wrapper-target .deal-item-name{
		line-height: 42px;
	}
	/*.deals-wrapper-target .deal-item-right .deal-item-more-info{
		margin-bottom: 6px;
	}*/
/*	.deals-wrapper-target .deal-item-right a{
		display: inline-block;
		vertical-align: bottom;
		margin-left: 6px;
		margin-right: 6px;
		margin-top: 0;
	}
	.deals-wrapper-target .deal-item-right .deal-item-get-deal{
		margin-top: 0;
	}*/
	.deals-wrapper-target .deal-item-middle{
		display: block;
		width: 100%;
	}
/*	.deals-wrapper-target .deal-item-price-top{
		margin-top: 0px;
		vertical-align: top;
		width: calc(100% - 130px);
		text-align: right;
	}*/


	.deals-wrapper-target .deal-item-section:nth-of-type(2n) {
		margin-right: 0;
		text-align: right;
	}
	.deals-wrapper-target .deal-item-section {
		width: calc((100% - 12px ) / 2);
	}
	.deals-wrapper-target .deal-item-bold {
		font-weight: 700;
		font-size: 20px;
	}
	/*
	.deals-wrapper-target .deal-item-right .deal-item-discount-logo{
		display: none;
	}*/

	body[data-mobile-filters-minimized="true"] .deals-filter-input-sort-label,
	body[data-mobile-filters-minimized="true"] .deals-sort-wrapper,
	.deals-filters-toggle-mobile{
		display: none;
	}
	body[data-mobile-filters-minimized="true"] .deals-filters-toggle{
		height: 32px;
	}
	body[data-mobile-filters-minimized="false"] .deals-filters-toggle{
		display: none;
	}



	body[data-mobile-filters-minimized="false"] .deals-filters-heading.deals-top-filters-heading,
	body[data-mobile-filters-minimized="false"] .deals-showing-count{
		display: none !important;
	}
/*	body[data-mobile-filters-minimized="true"] .deals-wrapper .deals-wrapper-filters-inner,
	body[data-mobile-filters-minimized="false"] .deals-wrapper .deals-wrapper-filters-inner{
		padding-top: 70px;
	}*/

	.deals-postcode-input-wrapper{
		margin-top: 0;
	}
	.page-content-header-text h1{
		font-size: 32px;
	}
	span.page-title-span{
		font-size: 18px;
	}


	.deals-showing-count {
		font-size: 16px;
		margin-top: 5px !important;
	}

}




/* ======================================================================= */
@media only screen and (max-width: 600px){
	/*.footer-section{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}*/
	.footer-section{
		width: calc(50% - 10px) !important;
		margin-left: 0;
		margin-right: 20px;
	}
	.footer-section:nth-of-type(3n){
		margin-right: 0;
	}
	.homepage-content{
		max-width: 100%;
	}

	.featured-deals-wrapper .deal-item-more-info-open .deal-item-section{
		width: 100%;
	}

	.header-top-top .header-logo .icon-svg.icon-svg-logo-text{
		display: none;
	}

}

/* ======================================================================= */
@media only screen and (max-width: 550px){
	
	.featured-deals-wrapper .deal-item{
		width: calc( 100% - 40px );
	}
	.featured-deals-wrapper .deal-item{
		margin-right: 0;
	}
	.deals-wrapper-target .deal-item-right a,
	.deal-item-provider .deal-item-provider-logo,
	.deals-wrapper-target .deal-item-left .deal-item-price-top{
		display: block !important;
	}
	.deals-wrapper-target .deal-item-left .deal-item-price,
	.deals-wrapper-target .deal-item-left .deal-item-price-thin{
		display: block !important;
		margin: 0;
		text-align: center;
	}
	.deals-wrapper-target .deal-item-left{
		text-align: center;
	}
	.deals-wrapper-target .deal-item-price-top{
		width: 100%;
	}
	.deal-item-name {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.deal-item-name span{
		display: none;
	}
	p.deal-item-get-deal{
		float: none;
	}
	.deal-item-name{
		text-align: center;
	}
	.deal-item-name.deal-item-name-featured,
	.featured-deals-wrapper .deal-item-name{
		display: block;
		padding-right: 0;
	}
	.deal-item-price{
		margin-right: 0 !important;
	}


	.sign-up-banner-bottom .mc_embed_signup .mc-field-group.mc-field-group-half {
		width: calc(100% - 0px);
		margin-right: 0;
	}
	.sign-up-banner-bottom .mc_embed_signup_scroll{
		height: auto;
	}

}


/* ======================================================================= */
@media only screen and (max-width: 520px){
	.speed-test-wrapper{
		padding-bottom: 410px;
		margin-left: auto;
		margin-right: auto;
	}
	.speed-test-wrapper,
	.speed-test-wrapper iframe{
		width: 280px;
	}

	.cm-wrapper .cm-cookie{
		font-size: 28px;
		width: 36px;
	}

	.cm-wrapper {
		display: table;
		text-align: center;
	}
	.cm-wrapper .cm-message {
		display: table-header-group;
		text-align: left;
	}
	.cm-wrapper .cm-cookie{
		display: table-footer-group;
		display: none;
	}
	.cm-wrapper .cm-button{
		margin-left: 0;
		margin-top: 12px;
	}
}


/* ======================================================================= */
/*@media only screen and (max-width: 440px){
	.content-block-our-products .half-width:nth-of-type(1) .bottom-section{
		width: calc(100% - 64px);
		height: 230px;

	}
	.content-block-our-products .half-width{
		width: calc(100% - 40px);
		padding: 60px 20px 0 20px;
	}
}*/

/* ======================================================================= */
@media only screen and (max-width: 410px){
	.footer-section{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.header-logo{
		/*width: 100%;*/
	}
}




/* ======================================================================= */
@media only screen and (max-width: 400px){
	/*.sign-up-banner-bottom{
		height: 40px;
	}*/
}



