 /*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@-webkit-keyframes ping {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(2.2);
            transform: scale(2.2);
    opacity: 0;
  }
}
@keyframes ping {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0.8;
  }
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(2.2);
            transform: scale(2.2);
    opacity: 0;
  }
}


/*** O R D E R   N O W   C T A  ***/

.cta-bar.cta-bar.black-cta {display: none !important; visibility: hidden !important;}

.quote-bar.cta-bar.black-cta {display: block !important;visibility: visible !important;}




#sectionmadeby {  max-width: 300px; min-height: 40px; color: #393939; margin: 0 auto; text-align: center; width: 100%; z-index: 1; } 
#sectionmadeby_container_footer { padding: 0 0 10px; text-align: center; width: 100%; display: inline-block; } 
#sectionmadeby > div { display: inline-block; max-width: 290px; margin-top: 15px; }
#sectionmadeby img { display: inline-block; width: 100%; max-width: 150px; margin: 0 0 0 10px; }
#sectionmadeby p { margin: 3px 0 0 0; display: inline-block; vertical-align: top; font-size: 10px; color: #fff; }
body #logo, body #logo img { width: 100%; position: relative; top: 4px; }
#fb_likebox { background-color: #fff; width: 100%; max-width: 100%; margin: 0 auto; } 
#fb_likebox iframe { width: 100%; }
.vimeo { position: relative; padding-bottom: 55.25%; /*padding-top: 30px;*/ height: 0; overflow: hidden; }
.vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vimeo_extra_container { /*float: right;*/ max-width: 399px; width: 100%; margin-left: 10px; margin-bottom: 10px; display: inline-block; }
.call_to_action_header a:hover{ color: #ff0000!important; }
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit.form-btn, a.yellow-btn, a.yellow-btn.req-btn-top {font: normal 800 15px / 19px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;text-transform: uppercase !important;}
.white_bg h1, .white_bg h2, .white_bg p, .white_bg a  { background-color: rgba(255, 255, 255, 0.8) !important; padding: 5px;  }
a.manage_cookies_button {margin-bottom: 16px;}
/*.dark-txt h2 {color: #000000 !important;}  
.dark-txt {color: #85868c !important;}*/  
/*.page-id-1080 h3.aio-icon-title { color: #000; }
.page-id-1080 .aio-icon-description a {color: #e31648;}
.page-id-1080 .pinknumbershere .aio-icon.advanced {color: #f03260 !important;}*/  
/*---Elements--*/
	/*---HOME CREATIVE AWARDS---*/
	div#creative_awards { width: 100%; text-align: center; }
	div#creative_awards span { display: inline-block; text-align: center; }
	div#creative_awards img:last-child { margin-right: 0; }
	
	@media (max-width: 1024px) {
		div#creative_awards img { float: none; margin-right: 0; }
	}
	
	/*----INFO BOX----*/
		body .info-accordion-container{display: none;}
		body.home .info-accordion-container{display: block;}
		
		/*.home #main{padding-top: 12px;}*/
		/*.slider-container{width: 100%!important; display: block!important;}*/
		.info-accordion .vc_tta-panel-body{position: relative;    overflow: visible!important;}
		.info-accordion .vc_tta-panel-body:before{height: 100%; left: -100%; top: -2px; background-color: #fff; content:''; position: absolute; width: 300%; z-index:0;}
		.info-accordion .vc_tta-panel-body div{z-index:9;position: relative;}
		.info-container{color: #000;}
		.info-inner-box{/*width: 33.33%;display: block; float: left;*/ padding: 30px;}
		.info-inner-box img{margin-bottom: 20px!important;}
		.info-accordion-container{background-color: #ece90a; padding-top: 0;    display: block;    padding-top: 12px;}
			/*---Home---*/
				.home .info-accordion-container{background-color: #000;}
				.home .info-accordion .vc_tta-title-text, .home .info-accordion-container {color: #ece90a;}
				.home .info-accordion .vc_tta-title-text label{display: block;}
				.ping {
					-webkit-animation: ping 0.8s ease-in-out infinite both;
							animation: ping 0.8s ease-in-out infinite both;
				}
				
		.info-accordion-container .vc_active{padding-bottom: 20px;}
		.info-accordion-container .vc_tta-container{margin-bottom: 0;}
		.info-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .info-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .info-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover { background-color: transparent;}
		.info-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{background-color: #ece90a;}
		.info-accordion .vc_tta-panel-body{background-color: #fff!important;}
		.info-inner-box{text-align: center;}
		.info-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border: none;background-color: transparent!important;}
		.info-accordion .vc_tta-title-text, .home .info-accordion-container {font-size: 30px; line-height: 35px; font-weight: 900; display: inline-block; text-align: center; padding-top: 45px; }
		.info-accordion .vc_tta-title-text a, .home .info-accordion-container a { color: #ece90a; }
		.info-accordion .vc_tta-title-text a:hover, .home .info-accordion-container a:hover { border-bottom: none; }
		.info-accordion h3, .info-inner-box h3{color: #e31648; font-size: 20px; line-height: 25px; font-weight: 900;}
		.info-accordion h4{text-transform: none; font-sizE: 18px;text-align: center;}
		.info-accordion h4 span{display: inline-block;}
		.info-accordion h4:hover span{color: #e31648}
		.vc_tta-panel-heading {position: relative;}
		.home .info-accordion-container .fa-arrow-left, .home .info-accordion-container .fa-arrow-right, .page-id-6574 .fa-arrow-left, .page-id-6574 .fa-arrow-right { position: absolute; top: 20px; color: #ece90a !important; font-size: 65px; }
		.page-id-6574 .fa-arrow-left, .page-id-6574 .fa-arrow-right { color: #e31648 !important; margin-top: 20px; }
/* 		.home .info-accordion-container br { display: none; } */
		.home .info-accordion-container .fa-arrow-right, .page-id-6574 .fa-arrow-right { left: -80px; }
		.home .info-accordion-container .fa-arrow-left, .page-id-6574 .fa-arrow-left { right: -80px; }
		.accordion-review{}
		.info-accordion.vc_tta .vc_tta-controls-icon{width: auto;}
		.info-accordion.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{content: ''; transform: none; border-width: 0px; color: #e31648; font-size: 20px; position: relative; } 
		.info-accordion.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron {}
		.info-accordion.vc_tta .vc_tta-panel-title:hover .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{border-bottom: 1px solid #000; }
		.info-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{right: -20px; top: 18px;transform: none;}
		.info-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{}
		.info-accordion.vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{transform: none; content: 'Close X'; border-bottom: 3px solid #000!important; color: #000;}
		.home-h1-section .vc_column-inner { padding: 0;}
		.home-h1-section .wpb_content_element { margin-bottom: 0;}
		.home-h1-section .wpb_single_image .vc_figure *, .home-h1-section .wpb_single_image .vc_figure { width: 100% !important; max-width: 100% !important; }
	
	/*** Covid ***/
	.book-form input.wpcf7-form-control.wpcf7-submit.form-btn { background-color: #000 !important; }
	.covid-notice a { color: #ece90a; font-size: 30px; text-transform: uppercase; }
	/*---Reviews--*/
	.rr_stars_container span { cursor: pointer; }
	.testimonial_group .testimonial .rr_review_text .drop_cap { font-size: 14px !important; line-height: 14px !important; position: relative !important; left: 0 !important; top: 0 !important; opacity: 1 !important; }
	/*---Slider btn---*/
	
	.rev_slider .rev-btn.rev-withicon i.fa-icon-chevron-down{
		margin-left: 0!important;
	}

	.centerthispls .wpb_column {float: none; display: inline-flex; vertical-align: top;}
	.centerthispls { text-align: center; }
	
	.columns-2{
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	
	body ul.columns-2{
		padding-left:0;
	}
	
	body ul.columns-2 li{
		padding-left: 30px!important;
	}
	
	/*.menu-item-2815 .dt-mega-menu-wrap ul.sub-nav{
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
	}*/
	
	.menu-item-2815 .sub-nav{width: 630px!important}
	.menu-item-2815 .sub-nav>li{width: 32%; display: inline-block;}
	
	
	
/*---Common---*/

	.m-T-10{margin-top: 10px;}
	.m-T-20{margin-top: 10px;}
	.m-T-30{margin-top: 10px;}
	.m-B-10{margin-bottom: 10px;}
	.m-B-20{margin-bottom: 10px;}
	.m-B-30{margin-bottom: 10px;}
	.m-L-10{margin-left: 10px;}
	.m-L-20{margin-left: 20px;}
	.m-L-30{margin-left: 30px;}
	.m-R-10{margin-right: 10px;}
	.m-R-20{margin-right: 20px;}
	.m-R-30{margin-right: 30px;}
	.p-T-10{padding-top: 10px;}
	.p-B-10{padding-bottom: 10px;}
	.p-L-10{padding-left: 10px;}
	.p-R-10{padding-right: 10px;}
	.p-L-100{padding-left: 100px;}
	.p-R-100{padding-right: 100px;}
	.p-L-0 .vc_column-inner{padding-left: 0;}
	.p-R-0 .vc_column-inner{padding-right: 0;}
	.p-T-70{padding-top: 70px;}
	.p-B-70{padding-bottom: 70px;}

	:after{
		/*content: '';
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 999;
		background-color: rgba(255, 255, 255, 0.5);*/
	}
	
	body p{
		margin-bottom: 20px;
	}
	
	body p a{
		border-bottom: 1px solid transparent;
		text-decoration: none;
	}
	
	.content ol, .content ul {
		margin: 0 0 20px 20px;
	}
	
	body p a:hover{
		border-bottom: 1px solid #e31648;
	}
	
	body h1{
		font-size: 42px;
		line-height: 50px;
		font-weight: 900;
		text-transform: uppercase;
		text-transform: uppercase;
	}
	
	body h2, body h2 strong{
		font-size: 42px;
		line-height: 50px;
		font-weight: 900;
		text-transform: uppercase;
	}
	
	body h2 label, h1 label {
		color: #e31648;
	}
	
	body h3, body h4, body h3 strong, body h4 strong{
		font-size: 36px;
		font-weight: 900;
		text-transform: uppercase;
	}
	
	body h2:after, body h3:after{
		
	}
	
	.white-row h3, .white-row h4{
		color: #e31648;
		text-transform: uppercase;
	}
	
	.pink-row h3, .pink-row h4, .blue-row h3, .blue-bg h2, .blue-row h4{
		color: #fff;
		text-transform: uppercase;
	}
	
	.bg-bottom .vc_column-inner{
		background-position: bottom!important;
	}
	
		/*----BG color---*/
		
			body .blue-bg{
				background-color: #01cfff;
			}    
			
			body .pink-bg{
				background-color: #e31648;
			}
	
		/*---Font Size---*/
	
			.big-txt{
				font-size: 36px;
				text-transform: uppercase;
				font-weight: 900;
			}
			
			.md-txt{
				font-size: 24px;
				font-weight: 900;
			}
			
			.sm-txt{
				font-size: 18px;
				font-weight: 900;
				text-transform: uppercase;
			}    
	
		/*---Font Color---*/
	
			body .dark-txt{
				color: #fff;
			}  
	
			body .pink-txt{
				color: #e31648;
			}
			
			body .white-txt{
				color: #fff;
			}
			
			body .white-txt a{
				color: #fff;
				font-weight: 900;
				border-bottom: 1px solid transparent;
			}
			
			body .white-txt a:hover{
				border-bottom: 1px solid #fff;
			}
			
			body .white-txt{
				color: #fff;
			}
	
	/*----Button---*/
	
		body a.yellow-btn {
			background-color: #ece90a;
			border-bottom: 5px solid #000;
			padding: 15px 30px;
			color: #000;
			text-decoration: none!important;
			font-weight: 900;
			transition: all 0.5s;
			font-size: 15px;
			font-family: "Open Sans";
		}    
		
		body a.yellow-btn:hover{
			border-bottom: 5px solid #ece90a;
		}
		
		body a.black-btn{
			background-color: #000;
			border-bottom: 5px solid #fff;
			padding: 15px 35px;
			color: #fff;
			text-decoration: none!important;
			font-weight: 900;
			transition: all 0.5s;
			font-size: 15px;
			font-family: "Open Sans";
		}
		
		body a.black-btn:hover{
			border-bottom: 5px solid #e31648;
		}
		
		a.blue-btn {
			background-color: #0069b4;
			padding: 10px 25px;
			border-bottom: 5px solid #000;
			text-decoration: none!important;
			font-weight: 900;
			transition: all 0.5s;
			font-size: 14px;
			font-family: "Open Sans";
			text-transform: uppercase;
		}
		
		a.white-btn {
			background-color: #fff;
			color: #000;
			padding: 15px 35px;
			border-bottom: 5px solid #000;
			text-decoration: none!important;
			font-weight: 900;
			transition: all 0.5s;
			text-transform: uppercase;
			display: inline-block;
		}
		
		a.white-btn:hover {
			border-bottom: 5px solid #e31648;
		}
		
		.cvdpngrow p:first-child {
			margin-bottom: 0 !important;
		}

	/*---Image---*/
	
		img.alignright, img.alignleft{
			
		}

	/*---Pop Up Booking---*/
			
		.white-popup {
			position: relative;
			background: #FFF;
			border: 3px solid #005c9d;
			padding: 20px;
			width: auto;
			max-width: 500px;
			margin: 20px auto;
		}
			
		.white-popup img{
			max-width: 200px;
		}
			
		body .form-control{
			border-radius: 0;
		}
			
		.open-popup-link{
			font-weight: normal;
			border: none;
			background: #3083c9;
			padding: 10px 30px!important;
			color: #fff!important;
			font-size: 20px!important;
		}
			
		.open-popup-link:hover{
			background: #333;
			transition: all 0.3s;
		}

/*---Slider---*/
	.absolut-brand{position: absolute; bottom: 0; right: calc(50% - 800px);}

/*---Header---*/

	.masthead.inline-header{
		padding: 0 35px;
	}

	/*---TOP---*/
	
		.right-widgets .text-area p{
			color: #FFF;
			font-size: 15px;
			padding-right: 20px;
		}
		
		.right-widgets .text-area p a{
			border-bottom: 1px solid transparent;
			text-decoration: none!important;
			transition: all 0.5s;
		}
		
		.right-widgets .text-area p a:hover{
			border-bottom: 1px solid #7a7a7a;
		}
	
	/*---Menu---*/
	
		.top-header .active-bg-decoration > li.act > a, .top-header .active-bg-decoration > li:hover > a{
			border-bottom: 5px solid #000;
		}
	
		.top-header .sub-nav > li.dt-mega-parent > a:hover, .top-header .sub-nav > li.current_page_item > a{
			background-color: #ece90a;
		}
		
		.top-header .sub-nav > li.dt-mega-parent > a:hover{
			background-color: transparent;
		}
		
		.top-header .sub-nav > li.dt-mega-parent:hover{
			background-color: #ece90a;
		}
	
		.top-header .sub-nav > li.dt-mega-parent > a:hover span{
			color: #000;
		}
		
		body .mobile-mini-widgets-in-menu .yellow-btn{
			padding: 15px 10px;
			display: block;
		}
		
		body .main-nav > li > a .menu-text {
          font-size: 12px!important;
		}

		body .mini-widgets a.yellow-btn{
			text-transform: uppercase;
			font-size: 14px;
		}
		
		.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
			padding: 10px 5px 0 10px;
		}
		
		.menu-item-4458, .menu-item-4457 {
			background-color: #0069b4;
			color: #fff !important;
		}
		
		.menu-item-4457 span.menu-text {
			color: #fff !important;
		}
		
		.mobile-main-nav .sub-nav > li > a, #page .mobile-main-nav .sub-nav li {
			padding: 6.5px;
		}

	
		/*---Bottom Menu---*/
		
	/*---Breadcrumbs---*/
	
		.breadcrumbs-row{
			background-color: #e4e4e4;
		}
		
		.breadcrumbs-row .breadcrumbs a{
			font-family: "Open Sans";
			font-size: 12px;
		}
		
		.breadcrumbs-row .breadcrumbs li.current{
			color: #e31648;
		}
		
		body .breadcrumbs li:before, body .fancy-header .breadcrumbs li:before{
			content:">";
		}
		
/*----Footer---*/

	/* body .scroll-top{
		left: 10px;
	} */
		/*---Live Chat---*/
		
		#mobile_invitation_container{
			font-size: 22px!important;
		}
		
		body #livechat-compact-container{
			display: none!important;
			transition: all 0.3s;
		}
			
		body.allowshow #livechat-compact-container{
			display: block!important;
		}
			
		#livechat-compact-container{
			min-width: 77px!important;
		}

	body #bottom-bar{
		line-height: 30px;
		font-size: 15px;
		font-weight: 300;
	}
	
	body #bottom-bar a{
		color: #fff;
		font-weight: bold;
	}
	
	body #bottom-bar span{
		color: #fff;
	}
	
	#footer .wf-container-footer{
		padding-bottom: 0;
	}
	
	#footer.footer .widget{
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
	.footer-widget-title{
		color: #e31648;
		font-size: 18px;
		font-weight: 800;
		text-transform: uppercase;
	}
	
	.footer .wf-container .textwidget{
		color: #fff;
	}
	
	.footer .wf-container .textwidget a{
		color: #fff;
		border-bottom: 1px solid transparent;
	}
	
	.footer .wf-container .textwidget i{
		color: #bfbfbf;
		margin-right: 15px;
	}
	
	.footer .wf-container .textwidget label{
		display: inline-table;
	}
	
	.aio-icon.advanced {
		border: 3px solid #fff !important;
	}
	
	i.Defaults-instagram {
		margin-left: 5px;
	}
	
	aside#moove_gdpr_cookie_info_bar, div#toplinks { z-index: 2147483645; }
		
/*---Widgets---*/

.footer_badges { display: flex; position: relative; margin-left: -90px;}
.footer_badges img { margin-right: 10px; }

.country-title h2:hover {
	text-decoration: underline;
}

.page-id-416 h1 {
	font-size: 36px;
    font-weight: 900;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*.footer_badges:nth-child(-n + 2) img { height: 100%;}*/
	.footer_badges:nth-child(-n + 2) img { height: auto;}
}

@media (max-width: 1440px) {
	.bg-1-4 {
		background: none !important;
	}
}

@media (max-width: 1400px) {
	.info-accordion .vc_tta-title-text, .home .info-accordion-container { padding-top: 30px; }
}

@media (max-width: 1279px) {
	.footer_badges img { max-height: 160px;     width: auto; }
	.footer_badges { flex-wrap: wrap; }
}

@media (max-width: 1000px) {
	.footer_badges_2col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 0px 0px;
    grid-template-areas:
        ". ."
        ". .";}
	.footer_badges_2col_1row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px 5px;
    grid-template-areas:
        ". .";}
}

@media (max-width: 990px) {
	.footer_badges { margin-left: -40px; }
}
@media (max-width: 768px) {
	.footer_badges { flex-direction: column; }
	.footer_badges img { margin-right: auto; }
	.full-wth {	width: 100%;}
}
@media (max-width: 767px) {
	.footer_badges { margin-left: 0; }
}

/*---Pages---*/

			/*---LIST---*/
			
				.wpb_text_column.centered-ul{
					text-align: center;
				}
			
				.wpb_text_column.centered-ul ul{
					float: none;
					display: inline-block;
					min-width: 200px;
				}
			
				.wpb_text_column ul li{
					position: relative;
					list-style: none;
					/* text-align: center; */
				}
				
				.wpb_text_column.centered-ul ul li{
					text-align: left;
				}
			
				.wpb_text_column ul li:before {
					content: ""; 
					position: absolute;
					background-color: #62cae4;
					display: inline-block; 
					width: 9px;
					top: 9px;
					height: 9px;
					border-radius: 50%;
					margin-left: -15px;
				}
				.blue-bg .wpb_text_column ul li:before, body .wpb_text_column ul.pink-ul li:before{
					background-color: #e31648;
				}
				
				/*---Custom list (star)---*/
				.star-list li:before {
					display: none !important;
				}
				
				.star-list i.fa-star {
					margin-right: 5px;
					color: #ece90a;
				}
				
			/*---BACKGROUNDS ROW---*/
			
				body .bg-pos-bottom .vc_column-inner{
					background-position: bottom!important;
				}
				
				body .bg-pos-bottom-right .vc_column-inner{
					background-position: bottom right!important;
				}
				
				body .bg-pos-top-right .vc_column-inner{
					background-position: top right!important;
				}
				
				.bg-1-member{
					background: url(https://www.bromleyprinters.com/wp-content/uploads/2018/11/bg-blue-dots.png), url(https://www.bromleyprinters.com/wp-content/uploads/2018/11/WOW-1.png);
					background-repeat: no-repeat, no-repeat;
					background-position: top left, right center;
				}
				
				.bg-2-member{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/POW-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-4-1-2.png');
					background-repeat: no-repeat, no-repeat;
					background-position: left center, right center;
				}
				
				.bg-3-member{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/OMG-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-1.png');
					background-repeat: no-repeat, no-repeat;
					background-position: right center, left top;
				}
				
				.bg-4-member{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/BOOM-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-4-1-2.png');
					background-repeat: no-repeat;
					background-position: left center, right center;
				}
			
				.bg-1-1{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-1.png');
					background-repeat: no-repeat;
					background-position: right bottom;
				}
				
				.bg-1-2{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-2.png');
					background-repeat: no-repeat;
					background-position: top left;
				}
				
				.bg-1-3{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-3.png');
					background-repeat: no-repeat;
					background-position: 5% 95%;
				}
				
				.bg-1-4{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-3.png');
					background-repeat: no-repeat;
					background-position: 5% 95%;
				}
				
				.bg-1-5{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/Embroidery-2.png');
					background-repeat: no-repeat;
					background-position: right bottom;
				}
				
				.bg-1-4{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-ping-row.png') top right no-repeat;
					/* background-color: #e31648; */
				}
				
				.bg-1-6{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/event-invitations-1.png');
					background-repeat: no-repeat;
					background-position: bottom right;
				}
				
				.bg-1-7{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/flyers.png');
					background-repeat: no-repeat;
					background-position: bottom right;
					background-size: contain;
				}
				
				.bg-1-8{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/folded-flyers-3.png');
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/folded-flyers-4-1.png');
					background-repeat: no-repeat;
					background-position: bottom right;
				}
				
				.bg-1-9{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/graphic-design-2.png');
					background-repeat: no-repeat;
					background-position: bottom right;
				}
				
				.bg-1-10{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Menu-Printing-2.png');
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Menu-Printing-3-2.png');
					background-repeat: no-repeat;
					background-position: bottom right;
				}
				
				.bg-1-11{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Outdoor-Banner-3.png');
					background-repeat: no-repeat;
					background-position: bottom right;
				}
				
				.bg-1-12{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Website-Design-3.png');
					background-repeat: no-repeat;
					background-position: bottom right;
				}
				
				.bg-1-13{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Wedding-Printing-2.png');
					background-repeat: no-repeat;
					background-position: top right;
				}
			
				.bg-2-1{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-2.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-3.png');
					background-repeat: no-repeat, no-repeat;
					background-position: top left, bottom right;
					
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-1.png');
					background-repeat: no-repeat;
					background-position: bottom left;
				}
				
				.bg-2-2{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-2-2-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-2-2-2.png');
					background-repeat: no-repeat, no-repeat;
					background-position: top left, bottom right;
				}
				
				.bg-review-row{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/bg-blue-review-row-wow.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/BOOM-1.png');
					background-repeat: no-repeat, no-repeat;
					background-position: top left, center right;
				}
				
				.bg-2-3{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-ping-row.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Business-Card-Illustration.png');
					background-repeat: no-repeat, no-repeat;
					background-position: top right, bottom right;
				}
				
				.bg-2-4{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-ping-row.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/Corporate-Gift-2.png');
					background-repeat: no-repeat, no-repeat;
					background-position: top right, bottom right;
				}
				
				.bg-2-5{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-ping-row.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/event-invitations-1.png');
					background-repeat: no-repeat, no-repeat;
					background-position: top right, bottom right;
				}
				
				.bg-2-6{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Logo-Design-2.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 80% 0, top right;
				}
				
				.bg-2-7{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Logo-Design-2.png');
					background-repeat: no-repeat;
					background-position: top right, 100% 100%;
				}
				
				.bg-2-8{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Pavement-Signs-3.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 100% 0, top right;
				}
				
				.bg-2-9{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Posters-1.jpg'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Poster-printing-bromley.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Bromley-poster-printing.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 95% 100%, top right;
				}
				
				.bg-2-10{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Printer-in-Bromley.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 87% 100%, top right;
				}
				
				.bg-2-11{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Promotional-Products-2.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 100% 100%, top right;
				}
				
				.bg-2-11-1{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Rigid-Media-2.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Rigid-Media-3-3.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Rigid-media-bromley-printer.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 80% 100%, top right;
				}
				
				.bg-2-12{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Packaging-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 80% 0, top right;
				}
				
				.bg-2-13{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Vehicle-graphics-3.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 90% 100%, top right;
				}
				
				.bg-2-14{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/brochures-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 97% 100%, top right;
				}
				
				.bg-3-1{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-3-1-2.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-3-1-3.png');
					background-repeat: no-repeat, no-repeat;
					background-position: top right, 80% 100%;
				}
				
				.bg-3-2-1 {
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2019/03/Display-Banner-Popar.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2019/03/Display-Banner-Popar.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2019/03/Display-Banner-Popar.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-1-4.png');
					background-repeat: no-repeat;
					background-position: 95% 100%, top right;
				}
				
				.bg-1-4-2{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2021/09/bg-ping-row-blue.png') top left no-repeat;
					/* background-color: #e31648; */
				}

				
			/*---5 BOXES---*/
			
				body .box-5{
					width: 20%;
					min-height: 444px;
					max-height: 444px;
					padding-top: 0;
				}
				
				body .box-5 p{
					margin-bottom: 10px;
				}
				
				body .box-5 a{
					width: 100%;
					display: contents;
				}
				
				body .blue-box-5-container, body .dark-box-5-container, body .pink-box-5-container{
					padding-top: 20px!important;
					padding-bottom: 20px!important;
				}
			
				body .blue-box-5-container .box-5{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2021/09/BlueBoxMid.png') top center no-repeat;
					min-height: 540px;
					max-height: 540px;
				}
				body .blue-box-5-container .box-5 .fiveinarow{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2021/09/BlueBoxMid.png') top center no-repeat;
					
				}
				
				body .pink-boxes-row .box-5, .dark-box-5-container .box-5{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-boxes-5.png') top center no-repeat;
				}
				
				body:not(.home) .box-5 .wpb_text_column.wpb_content_element{
					margin-bottom: 0;
					margin-top: 20px;
				}
				
				.pink-boxes-row .box-5 .wpb_text_column .wpb_wrapper p:nth-child(2), .blue-box-5-container .wpb_text_column p:nth-child(2), .dark-box-5-container .wpb_text_column p:nth-child(2), .pink-box-5-container .wpb_text_column p:nth-child(2){
					text-align: center;
					display: table;
					width: 90%;
					padding: 0 5%;
				}
				
				.pink-boxes-row .box-5 .wpb_text_column p:nth-child(2) span, .blue-box-5-container .wpb_text_column p:nth-child(2) span, .dark-box-5-container .wpb_text_column p:nth-child(2) span, .pink-box-5-container .wpb_text_column p:nth-child(2) span{
					vertical-align: middle;
					display: table-cell;
					height: 40px;
					line-height: 20px;
				}
				
				body .pink-box-5-container .box-5{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-boxes-pink-5-1.png') top center no-repeat;
				}
				
				body .box-5 .box-5-title, body .loc .box-5-title {
					font-weight: 900;
					font-size: 18px;
					color: #000;
					background-color: #ece90a;
					padding: 12px 28px;
					margin-top: 5px;
					display: inline-block;
					margin-bottom: 15px;
					text-transform: uppercase;
					max-width: 80%;
				}
				
				body.page-id-1680 .box-5 .box-5-title{
					line-height: 20px;
				}
				
				body .box-5 .box-5-title.blue-bg-title{
					background-color: #01cfff;
				}
				
				body .box-5 a:hover .box-5-title{
					transition: all 0.5s;
					background-color: #e31648;
				}
				
				body .box-5 .box-5-description{
					text-align: center;
					font-size: 15px;
					line-height: 23px;
					min-height: 54px;
					font-weight: 300;
					color: #777777;
					padding: 0 15px;
				}

	/*---Home---*/	
	
		.home .intro-video iframe{
			border: 7px solid #000!important;
			margin-top: 10px;
		}

		/*---BLACK CTA---*/
		
			.black-cta{
				background-color: #000;
				font-size: 18px;
				color: #fff;
				padding-top: 35px;
			}
			
			.black-cta p{
				font-size: 15px;
				color: #fff;
				/*font-weight: 800;*/
			}
			
			/*.black-cta .yellow-btn{
				margin-left: 10px;
			}*/  

			.home .gallery-carousel-shortcode .dt-owl-item, .gallery-carousel-shortcode .dt-owl-item>div, .gallery-carousel-shortcode .owl-stage {
				justify-content: center;
			}
			
		/*---Pink Boxes ROW---*/
		
		
			.pink-boxes-row{
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-ping-row.png') top right no-repeat;
				background-color: #e31648;
				padding-top: 35px;
				padding-bottom: 18px;
			}
			
			.pink-boxes-row .big-txt{
				color: #fff;
			}
			
			body .pink-boxes-row .box-5-title{
				background-color: #e31648;
				min-height: 54px;
			}
			
		/*---Four Background images ROW---*/
		
				
			.four-bcg-img-row, .boom-bcg-img-row{
				padding-top: 70px;
				padding-bottom: 30px;
			}
			
				/*---Can You Help Boxes---*/
			
				.can-you-help-boxes a{
					font-weight: 900;
					font-size: 18px;
					color: #000;
					transition: all 0.5s;
				}
				
				.can-you-help-boxes a:hover{
					color: #e31648;
				}
				
		/*----Blue Review ROW----*/
		
			.blue-review-row{
				background-color: #fff;
			} 
			
			.blue-review-row > .vc_col-md-6:first-child{
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2019/02/bg-blue-review-row-40.png') 0% 100% no-repeat;
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2019/02/bg-blue-review-row-40-1.png') 0% 80% no-repeat;
				/*background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-4.png') 100% 100% no-repeat;
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/bg-blue-review-row-4.png') 101% 100% no-repeat;*/
				padding-top: 30px;
				padding-bottom: 30px;
				background-size: 600px;
			}    
			
			.blue-review-row .testimonial-container{
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2019/02/bg-blue-review-row-40.png') 0% 100% no-repeat;
				/*background: url('https://www.bromleyprinters.com/wp-content/uploads/2019/02/bg-blue-review-row-40-1.png') 0% 80% no-repeat;*/
				/*background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-4.png') 100% 100% no-repeat;
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/bg-blue-review-row-4.png') 101% 100% no-repeat;*/
				padding-top: 70px;
				padding-bottom: 30px;
				background-size: 500px;
				
			}
			
			.blue-review-row .testimonial-container .wpb_text_column:after {
				content: '';
				position: absolute;
				bottom: 0;
				right: 30px;
				width: 0;
				height: 0;
				border: 41px solid transparent;
				border-top-color: #fff100;
				border-bottom: 0;
				border-left: 0;
				margin-left: -20.5px;
				margin-bottom: -41px;
			}
			
			.blue-review-row .testimonial-container .wpb_text_column{
				position: relative;
				background: #fff100;
				border-radius: .4em;
				padding: 20px;
				margin-top: -250px;
				-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
				-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
				box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
			}
			
			.blue-review-row .testimonial-container .wpb_text_column p{
				font-size: 13px;
				line-height: 16px;
				color: #000;
			}
			
			.blue-review-row .testimonial-container .wpb_text_column p em{
				font-weight: bold!important;
			}

			.checkatrade-container{
				text-align: right;
			}
		
			.home .testimonial-item:not(.testimonial-item-slider){
				background-color: transparent;
			}
		
			.home .testimonial-item{
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-review.png') center center no-repeat;
				font-size: 14px;
				line-height: 24px;
				font-weight: 300;
				color: #000;
				width: 100%;
				min-height: 267px;
				/*display: table;*/
				margin-bottom: 60px!important;
				/*max-width: 420px;*/
				padding-left: 50px;
				padding-right: 50px;
				/*max-width: 430px!important;*/
				padding-left: 50px;
				padding-right: 50px;
				padding-top: 10px;
			}
			
			.home .testimonial-content{
				display: table;
			}
			
			.home .testimonial-content p{
				display: table-cell;
				padding-bottom: 10px;
				vertical-align: top;
				padding-top: 0px;
				max-width: 480px;
			}
			
			body .testimonial-vcard{
				color: #e31648;
			}
			
			body .testimonial-position{
				margin-top: -10px;
			}
			
			body.page-id-1684 .testimonial-position{
				margin-top: 2px;
			}
			
			.home .owl-stage .dt-owl-item:nth-child(1){
				padding-top: 10px!important;
			}
			
			.home .owl-stage .dt-owl-item:nth-child(2) .testimonial-content p, .home .owl-stage .dt-owl-item:nth-child(4) .testimonial-content p{
				padding-top: 20px;
			}
			
			.home .testimonial-avatar{
				display: none;
			}
			
				body:not(.home) .testimonial-position{
					float: left;
					margin-left: 10px;
				}
				
				body:not(.home) .testimonial-item:not(.testimonial-item-slider){
					background-color: #ece90a;
					border-bottom: 5px solid #000;
					border-right: 5px solid #000;
				}
				
				body:not(.home) .testimonial-content p{
					color: #000;
				}
				
				body:not(.home) .testimonial-position span{
					color: #e31648!important;
				}
				
				body:not(.home) .testimonial-name{
					float: left;
				}
				
				body:not(.home) .testimonial-item{
					position: relative;
				}
				
				body:not(.home) .testimonial-item:after{
					position: absolute;
					content:'"';
					font-size: 150px;
					color: #ddd;
					left: 0;
					top: 30px;
					color: #000;
				}
			
			body .dt-testimonials-shortcode .testimonial-vcard .text-primary{
				font-size: 15px!important;
				font-weight: 900!important;
				color: #e31648!important;
				padding-top: 20px;
				/* display: block; */
			}
			
			body .testimonial-vcard .testimonial-position .text-secondary{
				color: #e31648;
				font-size: 15px;
				font-style: italic;
				font-weight: 100!important;
			}
			
		/*---RIGHT IMAGE ROW---*/
		
			.right-img-row{
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-right-img-row.png') -220px 50% no-repeat;
				/*padding-top: 40px;
				padding-bottom: 40px;*/
			    background-size: 350px;
			}  
			
			.right-img-row-2{
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-right-img-row.png') 70% 60% no-repeat;
				padding-top: 20px;
			}
			
			.right-img-row .wpb_content_element{
				margin-bottom: 20px;
			}
			
			.right-img-row .big-txt{
				padding-top: 10px;
				padding-bottom: 10px;
				display: block;
			}
			
			.right-img-row h3{
				margin-bottom: 20px;
				margin-top: 20px;
			}  
			
		/*---Bottom Contact Row---*/
		
			body .bottom-contact-row{
				background-color: #e31648;
				padding-top: 35px;
				overflow: visible!important;
				color: #fff;
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-cta.png') #e31648 bottom right no-repeat;
			}
			
			.bottom-contact-row > .wpb_column:first-child{
				position: relative;
			}
			
			.bottom-contact-row:not(.v2) > .wpb_column:first-child:after{
				position: absolute;
				content:url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Louise-Printer-Bromley.png');
				right: 30px;
				bottom: 0;
				height: 390px;
				width: 438px;
			}
			.bottom-contact-row .cta-img:after{
				position: absolute;
				content:url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Louise-Printer-Bromley.png');
				left: 30px;
				bottom: 0;
				height: 390px;
				width: 438px;
			}
			
			.bottom-contact-row.bottom-man-cta > .vc_col-md-6:first-child:after{
				position: absolute;
				content:url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/Printingprogress-Home-Man-V2.png');
				right: 100px;
				bottom: 0;
				height: 414px;
				width: 480px;
			}
			
			.bottom-contact-row .vc_row{
				background-color: #e31648;
			}
			
			.bottom-contact-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p:first-child{
				font-size: 24px;
				font-weight: 900;
			}
			
			.bottom-contact-icon-box{
				/* padding-left: 80px; */
				padding-top: 5px;
				padding-bottom: 5px;
			}
			
			.bottom-contact-icon-box a{
				color: #fff;
				text-decoration: none;
			}
			
			/* .bottom-contact-icon-box.phone-icon{ */
				/* background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/contact-mail-icon.png') left top no-repeat; */
			/* } */
			
			/* .bottom-contact-icon-box.mail-icon{ */
				/* background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/contact-mail-icon-1.png') left top no-repeat; */
			/* } */
			
			.bottom-contact-icon-box table, .bottom-contact-icon-box table td, .bottom-contact-icon-box table tr {
				border: none !important;
				vertical-align: middle;
				padding: 0;
				width: auto;
			}
			
			.bottom-contact-icon-box table img {
			    border: 3px solid;
				border-radius: 50%;
				margin-right: 15px;
			}
			
			.home-promotion-row{
				background-color: #ece90a;
				/*background-image: url(https://www.bromleyprinters.com/wp-content/uploads/2018/11/bg-white-dots.png);
				background-repeat: no-repeat;
				background-position: bottom left;*/
			}
			
			.home-promotion-row p{
				color: #000;
				font-size: 18px;
				font-weight: bold;
			}
			
			.home-promotion-bottom-row h2{
				font-size: 37px;
				color: #fff;
				/*color: #000;*/
				font-weight: 900;
				text-shadow: 2px 2px #019ae7;
			}
			
			.home-promotion-bottom-row{
				text-align: center;
			}
			
			.home-promotion-bottom-row h3{
				text-transform: none;
				color: #fff;
				/*color: #000;*/
				font-weight: 900;
				text-shadow: 2px 2px #019ae7;
				font-sizE: 47px;
				line-height: 55px;
				padding-left: 70px;
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/arrow.png');
				background-repeat: no-repeat;
				background-position: left center;
				display: inline-block;
				/*width:100%;*/
			}
			
			.home-promotion-bottom-row .white-txt p{
				margin-bottom: 0;
				height: 1px;
			}
			
			.vc_column-inner.vc_custom_1539071580973 {padding-top: 0px;}  
			.bg-pos-bottom-right.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.vc_col-has-fill {align-items: start;}    
			
	/*---About---*/
	
		/*---Team Box---*/
		
			.team-box-bottom{
				padding-left: 70px;
				display: block;
				color: #fff;
			}
			
			.team-box-bottom p{
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/unnamed-file.png') no-repeat top left;
				padding-top: 5px;
				padding-bottom: 5px;
				position: relative;
			}
			
			.team-box-bottom{
				position: relative;
			}
			
			.team-box-bottom:before{
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/unnamed-file.png') no-repeat top left;
				left: 50px ;
				top: 0;
				display: block;
				width: 57px;
				height: 57px;
				position: absolute;
			}
			
			.team-box{
				background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-team-box.png') no-repeat center center;
				height: 536px;
			}
				
				.team-box-jeff{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/bg-team-box-jeff.png') no-repeat center center;
				}
				
				.team-box-luke{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/bg-team-box-luke.png') no-repeat center center;
				}
				
				.team-box-aidan{
					background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/bg-team-box-aidan.png') no-repeat center center;
				}
			
			.team-box-text{
				/* padding-top: 100px; */
				/* min-height: 460px; */
				color: #000;
			}
			
			.team-box-text-container{
				height: 460px;
				padding-top: 80px;
			}
			
			.team-name-position{
				color: #000;
			}
			
			.team-name-position strong{
				font-size: 18px;
			}
			
	/*---Product---*/
	
		/*---Inner Product----*/
		
			.parent-pageid-1680 footer .bottom-contact-row{
				display: none;
			}
			
			/*---Bottom Servicer ROW---*/
			
				.bottom-inner-service-row{
					padding-top: 80px;
					padding-bottom: 70px;
				}
				
				.bottom-inner-service-row .box-5 a .box-5-title{
					background-color: #01cfff;
				}
				
				body .bottom-inner-service-row .box-5 p{
					margin-bottom: 10px;
				}
		
		.summer-holiday-cta {
    background-color: #e31648;
    font-size: 18px;
    color: #fff;
    padding-top: 35px;
	padding-left: 20px !important;
    padding-right: 20px !important;
}
	
	/*---Contact---*/
	
		body .wpcf7-form input[type="submit"]{
			padding: 5px 35px!important;
		}
	
		#page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover{
			    background: #ece90a;
				background: -webkit-linear-gradient(135deg, #ece90a 30%, #ece90a 100%);
				background: linear-gradient(135deg, #ece90a 30%, #ece90a 100%);
				color: #000;
				transition: all 0.3s;
		}
		
		.page-id-4362 .wpcf7-form input[type="submit"] {
			background-color: #ece90a;
			background: #ece90a;
			background-image: #ece90a;
			color: #000;
		}
		
		.page-id-4362 .wpcf7-form input[type="submit"]:hover {
			background: #000 !important;
			background-color: #000 !important;
			background-image: #000 !important;
			color: #fff !important;
		}
		.wpcf7-response-output { display: none; }
	
		.wpb_raw_code iframe{
			border: 10px solid #fff!important;
		}
	
		.aio-icon-description{
			color: #000;
		}
		
		.aio-icon-description a{
			color: #fff;
		}
		
		body h3.aio-icon-title{
			color: #fff;
			transition: all 0.3s;
		}
		
		body .aio-icon-box-link:hover h3, body .aio-icon-box-link:hover i{
			color: #01cfff;
		}
		
		.contact-social-container{
			min-height: 350px;
		}
		
		.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{
			color: #000;
		}
		
		.wpcf7-recaptcha{
			margin-bottom: 20px;
			display: block;
		}
	
		/*---Datepicker---*/
		
		body .ui-datepicker th{
			background-color: #f14030;
		}
		
		body #ui-datepicker-div{
			border-radius: 0;
			background-color: #3bb2c6;
			background-image: none;
		}
		
		body #ui-datepicker-div .ui-widget-header{
			background-image: none;
			background-color: #fff;
			border-radius: 0;
		}
		
		.sm-illustration{
		display: none;
	}
	
		a.yellow-btn.rm {padding: 15px 25px!important;} 
		
		.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551363833404.vc_row-o-content-top.vc_row-flex .vc_col-sm-1\/5 {
		width: auto;
		display: inline-block;
		float: none!important;
		}    
						
		.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551363833404.vc_row-o-content-top.vc_row-flex .vc_row.wpb_row.vc_inner.vc_row-fluid {
		text-align: center;
		}    
				
		.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551361257971.vc_row-o-content-top.vc_row-flex .vc_col-sm-2 {
		width: auto;
		display: inline-block;
		float: none;
		}      

		.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551361257971.vc_row-o-content-top.vc_row-flex .vc_row.wpb_row.vc_inner.vc_row-fluid {
		text-align: center;
		}   
		
		
		.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551361100811.vc_row-o-content-top.vc_row-flex .vc_col-sm-1\/5 {
		width: auto;
		display: inline-block;
		float: none;
		}       
		
		.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551361100811.vc_row-o-content-top.vc_row-flex .vc_row.wpb_row.vc_inner.vc_row-fluid  {
		text-align: center;
		}  

		.wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin-bottom: 0px	
		}  	
		
		div#carousel-inline-widget-810 {
		max-height: 220px;
		overflow: hidden;
        }   

.single-post li a:hover { border-bottom: 1px solid #e31648 !important; }
		
.moove-gdpr-branding-cnt { 
	display: none !important; 
}

span.moove_gdpr_icon {
    margin-left: 2px;
}

button#moove_gdpr_save_popup_settings_button {
	background-color: rgba(0,0,0,.2);	
	border-radius: 1px;	
	min-width: 44px !Important;
	height: 44px !Important;
}

button#moove_gdpr_save_popup_settings_button:hover {
	background-color: rgba(0,0,0,.5);
}

.grecaptcha-badge {
	display: none !important;
}

.moove-gdpr-tab-main-content a:hover {
	text-decoration: none !important;
}
	

.sds-row {
    padding: 0 10%;
}
.sds-row .vc_col-sm-6 {
    padding: 0px 35px 30px;
}

.sds-row h2 {
    font-size: 33px;
    line-height: 38px;
    color: #0069b4;
}

.sds-row h2 em {
    font-size: 22px;
    line-height: 26px;
	font-style: normal;
}

.difff p { letter-spacing: 0.1px; }

.home-h1-section h1 {
	color: #e31648;
    margin: 0;
}

.home-h1-section p {
	color: #fff;
    font-size: 20px;
	font-weight: 700;
    padding-bottom: 8px;
}

.home-h1-section .blackbg {
	background: #000;
}

.home-h1-section {
	min-height: 600px !important;
	background-repeat: no-repeat;
	background-color: #000;
	background-size: cover;
}

.home-h1-container {
	position: absolute !important;
    top: 25px;
    right: 100px;
}

.location-h1-section {
	min-height: 800px !important;
	background-repeat: no-repeat;
	background-color: #000;
	background-size: contain;
}

.location-h1-section img {
	position: absolute;
    left: 180%;
    top: -25%;
}

.location-container h1 {
	color: #fff;
    margin: 0;
}

.location-container h1 .redh1 {
	color: #e31648;
    margin: 0;
}

.location-container {
	background: #000;
	padding: 10px;
	width: fit-content;
	position: absolute;
    top: 110%;
    right: 49%;
}

.page-id-2427 .bottom-inner-service-row, .page-id-1676 .bottom-inner-service-row, .page-id-1678 .bottom-inner-service-row {
    padding-top: 0px;
    margin-top: -40px !important;
}

.footer_badges.col { flex-direction: column; }
.footer_badges.col img {
    margin-bottom: 0;
}

/*** Christmas hours and banners ***/

.banner {background: #000;}
.banner.sitewide { text-align: center; color: #fff; font-size: 18px;  font-weight: 600; padding:20px; text-wrap: balance;} 

.christmas-row .wpb_text_column {  z-index: 2;  position: relative;}
.topr, .topl {   position: absolute;    top: 0;}
.topr {    right: 0;}
.topl, .botl {   left: 0;}
.botl, .botm { position: absolute; bottom: 0;     margin-bottom: 0;}
.botm { right: 30%; }
.christmas-row .wpb_text_column {    padding: 30px; }
.christmas-row .wpb_text_column h3 { color: #fff !important; text-shadow: 0px 0px 10px #0af; }
body .christmas-row a.yellow-btn {    background-color: #e31648;    color: #fff;    border-bottom: 0; }
body .christmas-row a.yellow-btn:hover {    background-color: #ece90a; color: #000; }
.festxt p {  line-height: 38px;	text-transform: uppercase;}
    .christmas_banner img {
        width: auto;
        height: 500px;
    }

.reviews-widget { position: fixed; bottom: 40%; right: 0px; z-index: 99999999999; }


@media (min-width: 1750px) and (max-width: 1920px){
	body .main-nav > li > a .menu-text{
		font-size: 13px!important;
	}
}	

@media (min-width: 1400px) and (max-width: 1750px){
	.split-header .header-bar .navigation:last-child > .mini-widgets{
		display: none;
	}
}

@media (min-width: 1920px){
	body .pink-boxes-row .box-5, .dark-box-5-container .box-5, body .blue-box-5-container .box-5, body .pink-box-5-container .box-5{
		max-width: 372px;
		float: none;
		display: inline-flex;
		vertical-align: top;	
	}
	
	body.home .pink-boxes-row .box-5{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
}

@media (min-width: 1800px){
	
	.ill-right-top-omg  > .wpb_column:first-child:before{
		top: -130px;
	}
	
	.ill-left-top-wow  > .wpb_column:first-child:before{
		top: -190px;
	}
	
	.ill-right-top-pow-2  > .wpb_column:first-child:before{
		top: -230px;
	}
	
	.ill-right-top-pow  > .wpb_column:first-child:before{
		top: -230px;
	}
	
	.ill-left-top-star  > .vc_col-md-6:first-child:before, .ill-left-top-pow  > .vc_col-sm-12:first-child:before{
		top: -160px;
	}  
	
	.ill-left-top-omg-2  > .wpb_column:first-child:before{
		top: -140px;
	}
	
	.ill-left-top-omg  > .vc_col-md-6:first-child:before{
		top: -170px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/ill-OMG.png');
		width: 298px;
		height: 247px;
	}
			
	.ill-left-top-blue-flag  > .wpb_column:first-child:before{
		top: -170px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/ill-blue-flag.png');
		width: 230px;
		height: 278px;
	}
	
	.ill-left-top-blue-flag.wow-row  > .wpb_column:first-child:before, .ill-right-top-yellow-speech-bubble-1.wow-row  > .wpb_column:first-child:before{
		top: -170px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/wow.png');
		width: 230px;
		height: 220px;
	}
	
	.ill-right-top-yellow-speech-bubble-1.wow-row  > .wpb_column:first-child:before{
		top: -120px;
	}

	.ill-right-top-yellow-speech-bubble  > .wpb_column:first-child:before{
		top: -230px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/yellow-speech-bubble.png');
		width: 384px;
		height: 349px;
	}
	
	.boom-row.ill-right-top-yellow-speech-bubble  > .wpb_column:first-child:before{
		top: -230px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/boom.png');
		width: 384px;
		height: 288px;
	}
	
	.boom-row-right  > .wpb_column:first-child:before{
		top: -190px;
		right: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/boom.png');
		width: 384px;
		height: 288px;
	}
	
	.boom-row-left  > .wpb_column:first-child:before{
		top: -190px;
	}
	
	.boom-row-left-bottom  > .wpb_column:first-child:before{
		bottom: -140px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/boom.png');
		width: 384px;
		height: 288px;
	}    
	
	.blue-dots-2-bg{
		background-image: url(https://www.bromleyprinters.com/wp-content/uploads/2018/11/bg-blue-dot-left-top-1.png), url(https://www.bromleyprinters.com/wp-content/uploads/2018/11/bg-blue-dot-right-top-1.png);
		background-repeat: no-repeat, no-repeat;
		background-position: top left, top right;
	}
	
}
		
@media (min-width: 1600px){
	.menu-item-2815 .sub-nav{width: 680px!important;}
}

@media (min-width: 1402px) and (max-width: 1617px){
	
	.main-nav > li > a .menu-text{
		    font: normal 800 11px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	}
	
}
	
@media (min-width: 1200px) and (max-width: 1599px){
	.absolut-brand{position: absolute; bottom: 0; right: calc(50% - 600px);}
}


@media (min-width: 1200px) and (max-width: 1799px){
	
	.p-sml-R-50{padding-right: 50px!important;}
	.p-sml-L-50{padding-left: 50px!important;}
	
	.boom-row-left  > .wpb_column:first-child:before{
		top: -120px;
	}
	
	.ill-right-top-omg  > .wpb_column:first-child:before{
		top: -90px;
	}
	
	.ill-left-top-omg-2  > .wpb_column:first-child:before{
		top: -100px;
	}
	
	.ill-right-top-pow-2  > .wpb_column:first-child:before{
		top: -140px;
	}
	
	.ill-left-top-wow  > .wpb_column:first-child:before{
		top: -100px;
	}
	
	.ill-left-top-star  > .vc_col-md-6:first-child:before, .ill-left-top-pow  > .vc_col-sm-12:first-child:before{
		top: -150px;
	}
	
	.ill-right-top-pow  > .wpb_column:first-child:before{
		top: -130px;
	}
	
	.ill-left-top-star  > .vc_col-md-6:first-child:before{
		top: -250px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/pow-1.png');
		width: 200px;
		height: 260px;
	}
	
	.boom-row-left-bottom > .wpb_column:first-child:before {
		bottom: -80px;
		left: 0;
		content: url(https://www.bromleyprinters.com/wp-content/uploads/2018/10/boom.png);
		width: 384px;
		height: 288px;
	}  
	
	.ill-left-top-omg  > .vc_col-md-6:first-child:before{
		top: -140px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/ill-OMG.png');
		width: 200px;
		height: 166px;
	}
	
	.ill-left-top-blue-flag  > .wpb_column:first-child:before{
		top: -100px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/wow.png');
		width: 230px;
		height: 278px;
	}
	
	.ill-right-top-yellow-speech-bubble  > .wpb_column:first-child:before{
		top: -130px;
		left: 0;
		content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/yellow-speech-bubble.png');
		width: 200px;
		height: 185px;
	}
}

@media (min-width: 1200px) and (max-width: 1440px){
	.ill-left-top-wow > .wpb_column:first-child:before {
		top: -120px;
	}
}
@media (min-width: 1400px){
	
	/*---Header---*/
	
	/* .banner {    margin-top: 15px;} */
		body .top-bar{
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			z-index:999;
		}
	
		body.phantom-fade .masthead:not(.show-phantom), .phantom-sticky .fixed-masthead.masthead header{
			top: 36px !important;
			z-index:998;
		}
		
		body.phantom-slide .masthead:not(.show-phantom) .header-bar{
			top: 45px !important;
			z-index:998;
			background: #e31648 none no-repeat center center;
		}
        
		body.phantom-slide .masthead:not(.show-phantom){
			height: 170px;
		}
		.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
            min-height: 128px;
        }
		
		.phantom-slide .masthead.show-phantom{
			top: 50px!important;
		}
		
		.blackbg {
			padding: 32px;
		}

		.blackbg h1 {
			padding: 32px;
		}

		.blackbg p {
			padding-bottom: 32px;
		}
		
		/*---Menu---*/
		
			body li.menu-item.menu-item-has-children > a .menu-item-text .menu-text{
				height: 101px;
				line-height: 101px;
			}
			
			body li.menu-item.menu-item-has-children .fa-caret-down {
				float: right;
				padding-top: 3px;
				padding-left: 6px;
				margin-top: 43px;
				/*margin-top: 35px;*/
			}
	
}
		
@media (min-width: 1200px){
	
	.p20 img.alignnone.wp-image-4193 {
		width: 127%;
	}
	
	body header .branding a img{
		margin: 0 15px;
	}
	
	/*---Menu---*/
	
		body li.menu-item.menu-item-has-children .fa-caret-down {
			display: none;
		}
	
		li.menu-item.has-children > a {
			display: block!important;
		}
		
		li.menu-item.menu-item-has-children .menu-item-text {
			float: left;
		}
		
		body li.menu-item.menu-item-has-children > a .menu-item-text .menu-text{
			/*height: 101px;
			line-height: 101px;*/
		}
		
		.top-header .hover-bg-decoration>li:not(.act)>a{
			border-bottom: 5px solid #e31648;
			border-top: 5px solid transparent;
		}
		
		.top-header .hover-bg-decoration>li:not(.act)>a:hover{
			border-bottom: 5px solid #ece90a;
		}
	
	/*---General---*/
	
		.min-height-350-lg{
			min-height: 350px;
		}
		
		.min-height-450-lg{
			min-height: 450px;
		}
		
		.min-height-470-lg{
			min-height: 470px;
		}
		
		.min-height-500-lg{
			min-height: 500px;
		}
		
		.min-height-550-lg{
			min-height: 550px;
		}
		
		.min-height-600-lg{
			min-height: 600px;
		}
		
		.min-height-650-lg{
			min-height: 650px;
		}
		
		.min-height-700-lg{
			min-height: 700px;
		}
		
		.min-height-750-lg{
			min-height: 750px;
		}
		
		.min-height-850-lg{
			min-height: 850px;
		}
	
		/*---Margin&Padding---*/
		
			.p-lg-T-100{padding-top: 100px;}
			.p-lg-B-100{padding-bottom: 100px;}
			.p-lg-L-100{padding-left: 100px;}
			.p-lg-L-50{padding-left: 50px;}
			.p-lg-R-100{padding-right: 100px;}
			.p-lg-R-50{padding-right: 50px;}
			.p-lg-L-150{padding-left: 150px;}
			.p-lg-R-150{padding-right: 150px;}
			.p-lg-T-100 {padding-top: 100px;}
			.p-lg-B-80 {padding-bottom: 80px;}
			.p-lg-T-150 {padding-top: 150px;}
			.p-lg-B-150 {padding-bottom: 150px;}
			.p-lg-T-180 {padding-top: 180px;}
			.p-lg-B-180 {padding-bottom: 180px;}
			
		/*----Illustrations---*/
			
			body .ill-container{
				overflow: inherit!important;
			}
				
			.ill-container > .wpb_column:first-child{
				position: relative!important;
			}
				
			.ill-container  > .wpb_column:first-child:before{
				position: absolute;
				z-index: 99;
				display: block;
			}
						
			.boom-row-left  > .wpb_column:first-child:before{
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/boom.png');
				width: 384px;
				height: 288px;
			}
	
			.ill-left-top-omg-2  > .wpb_column:first-child:before{
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/ill-OMG.png');
				width: 298px;
				height: 247px;
			}
			
			.ill-left-top-star  > .vc_col-md-6:first-child:before, .ill-left-top-pow  > .vc_col-sm-12:first-child:before{
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/branding-star.png');
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/pow-1.png');
				width: 350px;
				height: 321px;
			}
			
			.ill-left-top-package  > .wpb_column:first-child:before{
				top: -170px;
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/package.png');
				width: 300px;
				height: 335px;
			}
			
			.ill-left-bottom-pink-speech-bubble  > .wpb_column:first-child:before{
				top: -170px;
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/pink-speech-buble.png');
				width: 345px;
				height: 310px;
			}
			
			.ill-right-top-wow  > .wpb_column:first-child:before{
				top: -190px;
				right: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/Corporate-Gift-1.png');
				width: 295px;
				height: 281px;
			}
			
			.ill-left-top-wow  > .wpb_column:first-child:before{
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/Corporate-Gift-1.png');
				width: 295px;
				height: 281px;
			}
			
			.ill-right-top-yellow-star  > .wpb_column:first-child:before{
				top: -250px;
				right: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/yellow-star.png');
				width: 384px;
				height: 349px;
			}
			
			.ill-right-top-yellow-speech-bubble-1  > .wpb_column:first-child:before{
				top: -130px;
				left: 0;
				
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/wow.png');
				width: 280px;
				height: 338px;
			}
			
			.ill-right-top-white-cloud  > .wpb_column:first-child:before{
				top: -110px;
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/white-cloud.png');
				width: 222px;
				height: 225px;
			}
			
			.ill-right-top-yellow-speech-bubble-2  > .wpb_column:first-child:before{
				top: -150px;
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/yellow-speech-bubble-3.png');
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Illustration-4.png');
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/POW-2.png');
				width: 274px;
				height: 251px;
			}
			
			.ill-right-top-omg  > .wpb_column:first-child:before{
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/OMG.png');
				width: 250px;
				height: 251px;
			}
			
			.ill-right-top-black-speech-bubble  > .wpb_column:first-child:before{
				top: -85px;
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/black-speech-bubble.png');
				width: 206px;
				height: 265px;
			}
			
			.ill-right-top-funeral-printing  > .wpb_column:first-child:before{
				top: 40px;
				left: -40px;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/Funeral-printing-bromley.png');
				width: 278px;
				height: 282px;
			}
			
			.ill-right-top-white-wow  > .wpb_column:first-child:before{
				top: -130px;
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/black-speech-bubble.png');
				width: 206px;
				height: 265px;
			}
			
			.ill-right-top-pow  > .wpb_column:first-child:before{
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/10/white-wow.png');
				width: 339px;
				height: 325px;
			}
			
			.ill-right-top-pow-2  > .wpb_column:first-child:before{
				left: 0;
				content: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/POW-1.png');
				width: 339px;
				height: 325px;
			}
			
	/*---PAGES---*/
	
		/*---About---*/
		
			.team-box{
				width: 1182px;
			}
		
		/*---PRODUCTS---*/
		
		.left-yellow-spots{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-4-1-2.png');
			background-position: left center;
			background-repeat: no-repeat;
		}
		
		.right-yellow-spots{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-4-1-2.png');
			background-position: right center;
			background-repeat: no-repeat;
		}
		
		.left-blue-spots{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-right-img-row.png') -220px 50% no-repeat;
			background-size: 350px;
		}
		
		.right-blue-spots{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/bg-right-img-row.png') bottom right no-repeat;
			background-size: 190px;
		}
		
			/*---Branding clothing---*/
			
				
		
	/*---Top Footer---*/
	
	#footer .bottom-contact-row > .wpb_column:last-child{
		width: 580px;
	}
	
}	
	
@media (min-width: 1024px){

	/*---BG ROW---*/
	
		
		.bg-3-2{
			background-image: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-3.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-2.png');
			background-repeat: no-repeat, no-repeat, no-repeat;
			background-position: top left, top right, bottom right;
		}
		
		.bg-3-2{
			background-image: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-2.png');
			background-repeat: no-repeat, no-repeat;
			background-position: top left, bottom right;
		}
	
		.bg-4-1{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-4-1-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-4-1-4.png');
			background-repeat: no-repeat, no-repeat;
			background-position: top left, bottom right;
		}
				
		.bg-4-2{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-1.png');
			background-repeat: no-repeat;
			background-position: bottom left;
		}
		
		.bg-4-2.illustration-row{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/hand.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-right-img-row.png');
			background-repeat: no-repeat, no-repeat;
			background-position: 0 10%, -220px 0;
		}
		
		.bg-4-3{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-1.png');
			background-repeat: no-repeat;
			background-position: bottom left;
		}
		
		.four-bcg-img-row{
			/*background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-1.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-2.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-3.png');
			background-repeat: no-repeat, no-repeat, no-repeat;
			background-position: bottom left, top left, bottom right;*/
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/dots.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/bg-4-1-2.png');
			background-repeat: no-repeat, no-repeat;
			background-position: bottom left, top right;
		}
		
		.boom-bcg-img-row{
			background: url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/dots.png'), url('https://www.bromleyprinters.com/wp-content/uploads/2018/11/BOOM-1.png');
			background-repeat: no-repeat, no-repeat;
			background-position: bottom left, right 130px;
		}
		
		.page-id-1799 #carousel-inline-widget-810 {max-width: 100%!important;}    
		
		.info-accordion.vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{top: 95px;z-index: 99;}
}      

@media (min-width: 1024px) and (max-width: 1200px){
	
	/*---Bottom CTA---*/
	
		.bottom-contact-row > .wpb_column:first-child {
			position: relative;
			width: 40%;
		}
		
		.bottom-contact-row > .wpb_column:last-child {
			position: relative;
			width: 60%;
		}
		
	/*---PRODUCTS---*/
		
			/*---Branding clothing---*/
		
				.star-bg > .vc_column-inner .sm-txt {
					font-size: 15px;
					line-height: 20px;
				}
				
				.bg-4-2.illustration-row{
					background-size: 20%, 40%;
				}
	
	
	/*---Slider---*/
		
		body .slider-subtitle{
			background-color: transparent!important;
		}
	/* .p20 img.alignnone.wp-image-4193 { */
		/* min-width: 150%; */
	/* } */
}
		
@media (min-width: 992px) {
	
}	
		
@media (min-width: 990px) and (max-width: 1024px){
	
	/*---Home---*/
		.absolut-brand { max-width: 400px; right: calc(50% - 500px);}
		.home-promotion-bottom-row h3{
			font-size: 30px;
		}
		
		.blue-review-row > .vc_col-md-6:first-child{
			background: none;
		}
		
		.checkatrade-container{
			text-align: center;
			padding-top: 50px;
		}
	
	/*---Box 5---*/
		
		body .box-5 {
			width: 27%;
			padding-top: 10px;
			margin-left: 2%;
			margin-right: 2%;
			margin-bottom: 30px;
			background-image: none;
			background-color: #fff;
		}
	
	/*---Broshure ROW---*/
	
		body .right-img-row{
			background-position: 80% 50%;
		}
		
	/*---Footer---*/
		
		.footer .widget{
			padding: 0 15px;
		}
	
	.home img.slider-img.lazyloaded {
			BOTTOM: 70px;
			position: relative;
			right: -35px;
		}
	
}

@media (min-width: 1200px) and (max-width: 1600px){
	.menu-item-2815 .sub-nav{margin-left: -100px;}
}

@media (min-width: 1360px) and (max-width: 1600px){
	body .blue-box-5-container .box-5{
		background: url('https://www.bromleyprinters.com/wp-content/uploads/2021/09/BlueBoxMid.png') top center no-repeat;
		width: 25%;
		min-height: 540px;
		max-height: 540px;
	}
}

@media (max-width: 1800px) {
	.location-h1-section {
		min-height: 760px !important;
	}
	.cta-print-form2.vc_col-lg-4, .cta-print-form2.vc_col-lg-7 {
		width: 50%;
	}
	.cta-print-form2 input.wpcf7-form-control.wpcf7-submit.form-btn {
		width: 100%;
	}
}

@media (max-width: 1700px) {
	.location-h1-section {
		min-height: 716px !important;
	}
}

@media (max-width: 1600px) {
	.location-container {
		right: 46%;
		top: 75%;
	}
	.location-h1-section {
		min-height: 675px !important;
	}
	
}

@media (max-width: 1500px) {
	.location-h1-section {
		min-height: 633px !important;
	}
}

@media (max-width: 1440px) {
	.location-container {
		right: 44%;
		top: 67%;
	}
	.location-h1-section {
		min-height: 607px !important;
	}
	
	.bg-1-7 {
		background-position: 120% 0;
	}
	
	.reviews-widget { bottom: 1%; }
}

@media (max-width: 1280px) {
	.bg-1-7 {
		background: none;
	}
	
	.bg-1-4-2 {
		background: none;
	}
	
	.pink-row.pink-bg.bg-1-7 .p-lg-L-100.p-lg-R-100.wpb_column {
		width: 75%;
		text-align: center;
		margin: 0 auto;
	}
}

@media (min-width: 767px) and (max-width: 1024px){
	
	/*---Service ROW---*/
	
		body:not(.home) .can-you-help-boxes p:last-child{
			height: 108px;
		}
		
		body .box-5 .box-5-description{
			line-height: 20px;
		}
	
	/*---About---*/
	
		.team-box-bottom{
			padding-left: 0;
		}
		
		.team-box-bottom p{
			padding-left: 70px;
		}
		
	/*---Contact---*/
	
		/*.page-id-1080 .aio-icon-component{
			width: 50%;
			float: left;
		}*/
		
		.page-id-1080 .aio-icon-component .aio-icon-description a{
			font-weight: bold;
		}
		
		.page-id-1080 .wpb_wrapper .aio-icon-component:last-child{
			width: 100%;
		}
		
		/*.bottom-man-cta .vc_column_container{
			width: 60%;
		}*/
		
		.bottom-man-cta .vc_column_container.contact-social-container{
			width: 40%;
		}
		
			
		
		.bottom-contact-row.bottom-man-cta > .vc_col-md-6:first-child:after{
			margin-bottom: 0!important;
		}
		
		.bottom-contact-row.bottom-man-cta .contact-social-container .vc_col-sm-4{
			width: 100%;
		}
		
		.bottom-contact-row .vc_row{
			background-color: transparent;
		}
		
		.bottom-contact-row .vc_row.centerthispls{
			text-align: left;
		}
		
		.black-cta a.yellow-btn{
			display: block!important;
			margin-left: 0px!important;
		}   
		
}      

@media (min-width: 767px) {
	
	/*---General---*/

		/*---Min Height---*/
			
			.min-350{
				min-height: 350px;
			}
			
			.min-450{
				min-height: 450px;
			}
			
			.min-550{
				min-height: 550px;
			}
			
	
}

@media (min-width: 768px) and (max-width: 990px){
	
	/*---Footer---*/
			
		.bottom-contact-row.bottom-man-cta > .vc_col-md-6:first-child{
			min-height: 350px;
		}
		
		body .bottom-contact-row.bottom-man-cta > .vc_col-md-6:first-child:after{
			right: calc(50% - 240px);
		}
		
		.wf-container-footer section{
			text-align: center;
		}
		
		.footer .widget {
			width: 33%;
		}
		
		.footer .widget#text-2{
			width: 100%;
			
		}
		
		.footer .widget#text-2 p{
			text-align: center!important;
		}
		
	/*---Slider---*/
		.absolut-brand { max-width: 300px; right: calc(50% - 400px);}
		.slider-subtitle{
			margin-top: -15px!important;
		}
		
	/*---Home---*/
	
		.home-promotion-bottom-row h3{
			font-sizE: 21px;
			line-height: 30px;
		}
		
		body .bottom-contact-row{
			background-image: none;
		}
		
		.home-promotion-bottom-row .vc_column_container .wpb_text_column{
			margin-bottom: 12px;
		}
		
		.home-h1-section .blackbg {
			width: 120%;
			padding: 0 10px;
		}
		
	/*---About---*/
	
		.team-box{
			background-color: #ece90a;
		}
		
		body .right-img-row .vc_col-sm-6{
			width: 100%;
		}
	
	/*---PRODUCTS---*/
		
			/*---Branding clothing---*/
			
				.star-bg > .vc_column-inner{
					background-image: none!important;
				}
				
				.page-id-1799 .right-img-row{
					padding-bottom: 0;
				}
				
				.page-id-1799 .vc_col-sm-6:first-child{
					padding-bottom: 0;
				}
	
	/*---Contact---*/
	
		.page-id-1080 .aio-icon-component{
			width: 50%;
			float: left;
		}
	
		.page-id-1080 .bottom-man-cta .vc_column_container.contact-social-container{
			width: 100%;
		}
			
		.page-id-1080 .bottom-contact-row .vc_row.centerthispls{
			text-align: center;
		}
			
		.page-id-1080 .bottom-contact-row.bottom-man-cta .contact-social-container .vc_col-sm-4{
			width: 33.33333333%;
		}
		.p20 img.alignnone.wp-image-4193 {
		min-width: 112%;
	}
}

@media (min-width: 501px){
	
}

@media (max-width: 1366px) { 
	.home .owl-nav a.owl-prev {
		left: -65px !important;
	}
	
	.home .owl-nav a.owl-next {
		right: 135px !important;
	}
	
	.home-h1-container {
		top: 40px;
		right: 100px;
	}
	
	.home-h1-section {
		min-height: 435px !important;
	}
	
	.home-h1-section .blackbg {
		padding: 10px;
	}
	
	.location-h1-section {
		min-height: 580px !important;
	}
	
	.location-h1-section img {
		top: 30%;
	}
	
	.location-container {
		top: 8%;
		right: 42%;
	}
	
	body .blue-box-5-container .box-5 {
			width: 46%;
			padding-top: 10px;
			margin-left: 2%;
			margin-right: 2%;
			margin-bottom: 30px;
			min-height: 530px;
			max-height: 530px;
		}
}

@media (min-width: 1025px) and (max-width: 1366px) {
	.blue-box-5-container .wpb_text_column p:nth-child(2) {
			width: 50%;
			text-align: center;
			margin: 0 auto;
	}
	
	.blue-box-5-container .wpb_text_column p:nth-child(3) {
			width: 50%;
			text-align: center;
			margin: 0 auto;
	}
}

@media (min-width: 800px) and (max-width: 1024px) {
	.blue-box-5-container .wpb_text_column p:nth-child(2) {
			width: 69% !important;
			text-align: center;
			margin: 0 auto;
	}
	
	.blue-box-5-container .wpb_text_column p:nth-child(3) {
			width: 70% !important;
			text-align: center;
			margin: 0 auto;
	}
}

@media (max-width: 1280px) {
	.location-container {
		top: 6%;
		right: 41%;
	}
	.location-h1-section {
		min-height: 540px !important;
	}
}

@media (max-width: 1200px) {
	
	/*---Padding---*/
		
		/*---Margin&Padding---*/
			.p-md-T-100{padding-top: 100px;}
			.p-md-B-100{padding-bottom: 100px;}
			.p-md-L-100{padding-left: 100px;}
			.p-md-R-100{padding-right: 100px;}
			.p-md-L-150{padding-left: 150px;}
			.p-md-R-150{padding-right: 150px;}
			body .p-md-T-50{padding-top: 50px!important;}
			.p-md-B-50{padding-bottom: 50px;}
			
	
	
	/*---Header---*/
	
		.mobile-mini-widgets .text-area a:not(.dt-btn){
			color: #fff;
		}
		
		.mobile-mini-widgets .text-area a.yellow-btn{
			color: #000;
		}
		
			/*---MENU---*/
			
				.top-header .sub-nav > li.current_page_item > a{
					background-color: transparent;
				}
				
				.mobile-main-nav .menu-item a i[class^=fa]{
					display: none;
				}
	
	/*---PRODUCTS---*/
	
		.bg-hd-sm-md{
			background-image: none;
		}
		
		.pink-boxes-row .box-5 .wpb_text_column .wpb_wrapper p:nth-child(2), .blue-box-5-container .wpb_text_column p:nth-child(2), .dark-box-5-container .wpb_text_column p:nth-child(2), .pink-box-5-container .wpb_text_column p:nth-child(2){
			width: 100%;
			padding: 0%;
		}
		
		body .box-5 .box-5-title{
			padding: 12px 20px;
		}
		
			/*---Branding clothing---*/
			
	/*----Hidden GB----*/
	
		.pink-boxes-row, .bg-1-member, .bg-1-4, .bg-3-2, .blue-bg, .four-bcg-img-row, .boom-bcg-img-row, .bg-2-member, .bg-4-member, .bg-1-7, .bg-4-3, .right-img-row-2{
			background-image: none;
		}
		
		
		
	/*---Home---*/
	
		.home-promotion-bottom-row h2{
			font-size: 32px;
			line-height: 40px;
		}
	
		.blue-review-row > .vc_col-md-6:not(:last-child){
			width: 100%;
		}
		
		.blue-review-row .testimonial-container .wpb_text_column{
			margin-top: 0;
			
		}
		
		.checkatrade-container{
			margin-top: 30px;
			margin-bottom: 30px;
			text-align: center;
			width: 100%;
		}
		
		.blue-review-row .testimonial-container{
			padding-bottom: 300px;
		}
	
	/*---Inner PAGES---*/
	
		.bottom-inner-service-row{
		    padding-top: 0px;
			padding-bottom: 0px;
		}
		
		           
		
	/*---Contact---*/
	
		.wpb_raw_code iframe{
			border: 0px solid #fff!important;
		}
		
	.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_row-o-content-top.vc_row-flex	.wpb_column.vc_column_container.vc_col-sm-2 {
		width: auto !important;
		display: inline-block !important;
		float: none!important;
	}
	
	.sds-row {
		padding: 0 1%;
	}
}

@media (min-width: 1025px) and (max-width: 1200px){
	
	.blue-review-row > .vc_col-md-6:first-child{
		
		margin-bottom: 30px!important;
		
	}
}

@media (max-width: 1199px){
	
	.home .owl-nav a.owl-next {
		right: 10px !important;
	}
	
	.page-id-2427 .bottom-inner-service-row, .page-id-1676 .bottom-inner-service-row, .page-id-1678 .bottom-inner-service-row {
		padding-top: 10px;
		margin-top: 0px!important;
	}
}

@media (max-width: 1024px){
	.home-h1-section h1 {
		font-size: 30px;
	}
	.home-h1-section p {
		font-size: 12px;
	}
	
	.home-h1-section {
		min-height: 325px !important;
	}
	
	.location-h1-section {
		min-height: 432px !important;
	}
	
	.location-container {
		top: -20%;
		right: 35%;
	}
	.cta-print-form2.vc_col-lg-4, .cta-print-form2.vc_col-lg-7 {
		width: 100%;
	}
}

@media (max-width: 1023px){
	
	/*---Footer---*/
	
	.bottom-contact-row.bottom-man-cta > .vc_col-md-6:first-child:after{
		position: absolute;
		content:url('https://www.bromleyprinters.com/wp-content/uploads/2018/09/Printingprogress-Home-Man-V2.png');
		right: 0;
		bottom: 0;
		height: 414px;
		width: 480px;
		margin-bottom: 30px;
	}
	
	.fb_dialog.fb_dialog_mobile iframe { bottom: 35px !important; }
	
	/*---PRODUCTS---*/
		
			/*---Branding clothing---*/
			
}

@media (min-width: 768px) and (max-width: 990px){
	
	/*---Rezise Slider---*/
		
			/*body:not(.home) .rev_slider_wrapper{
				height: 460px!important;
			}
			
			body.page-id-2427 .rev_slider_wrapper, body.page-id-1676 .rev_slider_wrapper, body.page-id-1678 .rev_slider_wrapper, body.page-id-1680 .rev_slider_wrapper, body.page-id-1905 .rev_slider_wrapper, body.page-id-1955 .rev_slider_wrapper, body.page-id-1988 .rev_slider_wrapper, body.page-id-2078 .rev_slider_wrapper, body.page-id-2094 .rev_slider_wrapper, body.page-id-2110 .rev_slider_wrapper, body.page-id-2133 .rev_slider_wrapper, body.page-id-2187 .rev_slider_wrapper, body.page-id-2240 .rev_slider_wrapper, body.page-id-2295 .rev_slider_wrapper, body.page-id-2320 .rev_slider_wrapper, body.page-id-2348 .rev_slider_wrapper{
				height: 485px!important;
			}
			
			body:not(.home) .tp-revslider-mainul .tp-bgimg{
				background-size: contain!important;
				background-size: 100% 280px!important;
				
				background-position: top center!important;
				background-color: #e31648;
			}
			
			.tp-revslider-mainul li div.tp-parallax-wrap:nth-child(3){
				top: 303px!important;
			}
			
			.tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4){
				top: 395px!important;
			}
			
			body.page-id-1678 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-1680 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2295 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4){
				top: 425px!important;
			}*/
			
			body.page-id-2336 .rev_slider_wrapper, body.page-id-2336 .rev_slider_wrapper .rev_slider{
				height: 500px!important;
			}
			
			body.page-id-2358 .tp-revslider-mainul .tp-bgimg{
				background-position: 75%!important;
			}
			
			body.page-id-1905 .tp-revslider-mainul .tp-bgimg{
				background-position: 30% 50%!important;
			}
			
			body.page-id-2013 .tp-revslider-mainul .tp-bgimg{
				background-position: 35% 50%!important;
			}
			
			body.page-id-2024 .tp-revslider-mainul .tp-bgimg{
				background-position: 50% 50%!important;
			}
			
			body.page-id-2110 .tp-revslider-mainul .tp-bgimg{
				background-position: 25%!important;
			}			
			
			body.page-id-2078 .tp-revslider-mainul .tp-bgimg{
				background-position: 20% 50%!important;
			}
			
			body.page-id-2336 .tp-revslider-mainul .tp-bgimg{
				background-position: 65% 50%!important;
			}
			
			body.page-id-2273 .tp-revslider-mainul .tp-bgimg{
				background-position: 20%!important;
			}
			
			body.page-id-2201 .tp-revslider-mainul .tp-bgimg, body.page-id-2240 .tp-revslider-mainul .tp-bgimg, body.page-id-2284 .tp-revslider-mainul .tp-bgimg, body.page-id-2310 .tp-revslider-mainul .tp-bgimg{
				background-position: 10%!important;
			}
			
				body.page-id-2024 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4){
					top: 160px!important;
				}
				
				body.page-id-2024 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(3){
					top: 75px!important;
				}
	/*---Accordion---*/
		.info-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{top: 100px; z-index: 99;}
}

@media (max-width: 991px) { 
	.home .owl-nav a.owl-next {
		right: -65px !important;
	}
}

@media (max-width: 768px) {
	/*---Accordion---*/
		.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{padding-right: 20px!important;}
	.blue-review-row .testimonial-container {
		background: url(https://www.bromleyprinters.com/wp-content/uploads/2019/02/bg-blue-review-row-40.png) center no-repeat;
		background-size: contain !important;
		margin: 0 auto;
		width: 100%;
	}
	
	body .ill-container.blue-bg.ill-left-top-wow {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.sm-illustration img {
		width: 35%;
	}
	
	.parent-pageid-1680.tp-bgimg.defaultimg {
    background-position: -800px center !important;
}
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.brochure-row-btn.display-btn-row {
    padding-left: 120px !important;
}
	
	.sm-illustration{
		padding: 30px;
		display: block;
	}  
	
	.sm-illustration .wpb_text_column{
		margin-bottom: 0!important;
	}
	
	/*---Menu---*/
	
		.mobile-mini-widgets-in-menu{
			display: flex!important;
			align-items: inherit;
			/* flex-direction: row-reverse; */
		}
		
		.mobile-mini-widgets-in-menu .soc-ico{
			order: inherit !important;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		
		.mobile-mini-widgets-in-menu > .text-area:first-child{
			order: 1;
		}
		
		
		.mobile-mini-widgets-in-menu > .text-area label{
			display: none;
		}
		
		.mobile-mini-widgets-in-menu > .text-area a:not(.yellow-btn){
			font-size: 18px;
			line-height: 22px;
		}
		
		.mobile-mini-widgets-in-menu > .text-area:last-child{
			order: 3;
		}
	
	/*---Slider---*/
	
		.slider-title{
			padding: 20px 10px!important;
			background-color: #ece90a!important;
		}
	
		h1.slider-title{
			line-height: 40px!important;
			font-weight: 900!important;
		}
		
		
	
	/*---Pages---*/

		/*---BG---*/
		
			body .bg-2-2{
				background-image: none;
			}
	
		/*---Home---*/
		
			.home .intro-video iframe{
				border: 0px solid #000!important;
			}
		
			.home-promotion-bottom-row h2{
				font-size: 30px;
			}
		
			body .right-img-row{
				/*padding-top: 50px;*/
				background: none;
			}  
		
			.right-img-row > .vc_column_container{
				padding: 30px;
			}
			
			.blue-review-row > .vc_col-md-6:first-child{
				background: none;
			}
			
			.checkatrade-container{
				text-align: center;
				padding-top: 50px;
			}
		
			/*---Box 5---*/
		
				body .box-5 {
					width: 46%;
					margin-left: 2%;
					margin-right: 2%;
					margin-bottom: 30px;
					background-image: none;
					background-color: #fff;
					padding-top: 10px;
				}
				
				.blue-box-5-container .wpb_text_column p:nth-child(2) {
					width: 94% !important;
					text-align: center;
					margin: 0 auto;
				}
				
				.blue-box-5-container .wpb_text_column p:nth-child(3) {
					width: 93%;
					text-align: center;
					margin: 0 auto;
				}
				
		/*---About---*/
			
			body .team-box{
				background-image: none;
				background-color: #ece90a;
				height: inherit;
				padding-bottom: 0!important;
			}
			
			.team-box-text-container{
				height: inherit;
			}
			
			.team-box-bottom p{
				padding-top: 60px;
				background-position: top center;
			}
			
			body .team-box .team-box-bottom{
				background-color: #000;
				padding: 10px 10px 10px 10px!important;
			}
	
	
	/*---Bottom CTA---*/
	
		.bottom-contact-row .vc_inner .wpb_text_column:not(.bottom-contact-icon-box){
			text-align: center;
		}
		
		.home-h1-section {
			min-height: 245px !important;
		}
		
		.home-h1-container {
			top: 10px;
		}
		
		.location-h1-section {
			min-height: 324px !important;
		}
		
		.location-container h1 {
			font-size: 30px;
		}
	
		.location-h1-section img {
			top: 60%;
		}
	
		.location-container {
			top: 35%;
			right: 25%;
		}
}

@media (max-width: 767px) {
	.absolut-brand { max-width: 150px; right: calc(50% - 200px);}
	.home .info-accordion-container br { display: block; }
	.home .info-accordion-container .fa-arrow-left, .home .info-accordion-container .fa-arrow-right { top: 0; }
	
	.home .owl-nav a.owl-prev {
		left: -25px !important;
	}
	
	.home .owl-nav a.owl-next {
		right: -25px !important;
	}
	
	body #richSnippetReviewsWidget-defaultContainer_frame{
		display: none!important;
	}
	
	body #livechat-compact-container{
		margin-bottom: 50px!important;
		z-index: 15 !important;
	}

	
	/*---General---*/
	
		/*---Font--*/
		
			body h2, body h2 strong{
				font-size: 28px;
				line-height: 35px;
			}
			
			body h3, body h4 {
				font-size: 28px;
				line-height: 35px;
				font-weight: 900;
				text-transform: uppercase;
			}
			
			.big-txt{
				font-size: 28px;
				line-height: 35px;
			}
			
		/*---BCG---*/
		
			body .bg-2-1{
				background: none;
			}
		
		/*---Min height---*/
		
			.min-height-450-sm{
				min-height: 450px;
			}
			
			.min-height-250-sm{
				min-height: 250px;
			}
	/*---Accordion---*/
		.info-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{top: 150px;z-index: 99;}
		body .info-accordion-container .vc_tta-panel-body{padding-top: 50px!important;}
		.vc_tta-panel-heading .fa-arrow-left, .vc_tta-panel-heading .fa-arrow-right /*, .page-id-6574 .fa-arrow-left, .page-id-6574 .fa-arrow-right*/ { top: 0; }
		
	/*---Slider---*/
	
		h1.slider-title{
			line-height: 30px!important;
		}
		
		.home .testimonial-item:not(.testimonial-item-slider) {
			background-color: #fff;
		}
		
		.home .testimonial-item{
			background-image: none;
		}
		
		/*---Rezise Slider---*/
		
			body:not(.home) .rev_slider_wrapper{
				height: 320px!important;
			}
			
			body.page-id-2163 .rev_slider_wrapper, body.page-id-2057 .rev_slider_wrapper, body.page-id-2038 .rev_slider_wrapper, body.page-id-2024 .rev_slider_wrapper, body.page-id-2013 .rev_slider_wrapper, body.page-id-2175 .rev_slider_wrapper, body.page-id-2147 .rev_slider_wrapper, body.page-id-2201 .rev_slider_wrapper, body.page-id-2240 .rev_slider_wrapper, body.page-id-2250 .rev_slider_wrapper, body.page-id-2273 .rev_slider_wrapper, body.page-id-2284 .rev_slider_wrapper, body.page-id-2310 .rev_slider_wrapper, body.page-id-2325 .rev_slider_wrapper, body.page-id-2358 .rev_slider_wrapper, body.page-id-1682 .rev_slider_wrapper, body.page-id-1684 .rev_slider_wrapper, body.page-id-1080 .rev_slider_wrapper{
				height: 300px!important;
			}
			
			.tp-revslider-mainul .tp-bgimg{
				background-size: contain!important;
				background-size: 100% 140px!important;
				background-position: top center!important;
				background-color: #e31648;
			}
			
			.home tp-revslider-mainul .tp-bgimg {
				background-size: cover !important;
				background-position: center center !important;
			}
			
			.tp-revslider-mainul li div.tp-parallax-wrap:nth-child(3){
				top: 155px!important;
			}
			
			body.page-id-1799 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(3), body.page-id-2273 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(3), body.page-id-1684 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(3), body.page-id-1080 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(3){
				top: 165px!important;
			}
			
			.tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4){
				top: 250px!important;
			}
			
			body.page-id-1799 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2273 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-1684 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-1080 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4){
				top: 230px!important;
			}
			
			body.page-id-2417 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2427 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-1676 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-1905 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-1955 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-1988 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2013 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2024 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2038 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2057 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2078 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2094 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2133 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2163 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2110 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2175 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2187 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2147 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2201 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2240 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2250 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2284 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2310 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2325 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2336 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2348 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-2358 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4), body.page-id-1682 .tp-revslider-mainul li div.tp-parallax-wrap:nth-child(4){
				top: 220px!important;
			}
			
			
	/*---CTA ROW---*/
	
		.black-cta a.yellow-btn{
			display: block!important;
			margin-top: 20px;
		}  		
		
	/*---Footer---*/
		
		footer.footer{
			/*margin-top: 150px;*/
		}
		
		#footer.footer .widget{
			text-align: center;
		}
		
		.footer .widget {
			width: 100%;
		}
		
	/*---Pages---*/
	
		.bg-4-1, .bg-3-1{
			background-image: none;
		}
		
		/*---Home---*/
		
			.home-promotion-bottom-row h3{
				font-sizE: 27px;
				line-height: 35px;
			}
			
			.right-img-row > .vc_column_container {
				padding: 0;
			}
			.custom-cta-form{padding-top: 40px;}
			.page-id-416 .custom-cta-form{padding-top: 10px;}
		
			/*---Box 5---*/
		
				body .box-5{
					width: 90%;
					margin-left: 5%;
					margin-bottom: 30px;
					background-image: none;
					background-color: #fff;
				}
				
			/*---4 BCG IMG row---*/

				.four-bcg-img-row {
					padding-top: 70px;
					padding-bottom: 30px;
					background: url(https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-white-row-1.png);
					background-image: none;
					background-repeat: no-repeat;
					background-position: bottom left;
				}
				
			/*---Review ROW---*/
			
				.blue-review-row .vc_col-sm-12{
					/*background-image: none;*/
				}
				
				.blue-review-row .testimonial-container{
					background-size: 500px;
					height: 600px;
				}
				
				.testimonial-content{
					background-image: none;
					background-color: #fff;
					padding-top: 20px;
					padding-bottom: 20px;
				}
				
				.dt-testimonials-masonry-shortcode .testimonial-content{
					background-color: transparent;
				}
				
				body .blue-review-row{
					/*background-image: url(https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-1.png), url(https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-blue-review-row-2.png);*/
					background-repeat: no-repeat, no-repeat;
					background-position: top left, bottom right;
					padding-right: 10px !important;
					padding-left: 10px !important;
				}
				
			/*---Right IMG row---*/
			
				.right-img-row{
					background-image: none;
				}
				
			/*---Bottom Contact ROW---*/
			
				body .bottom-contact-row{
					padding-top: 0;
					padding-bottom: 0;
					text-align: center;
					background: url(https://www.bromleyprinters.com/wp-content/uploads/2018/09/bg-cta.png) #e31648 bottom right no-repeat;
				}
				
				.bottom-contact-row > .wpb_column:first-child, .bottom-contact-row.bottom-man-cta > .vc_col-sm-12:first-child{
					z-index: 99;
					content: '';
					display: none;
				}
				
				.bottom-contact-row > .wpb_column:last-child:after{
					position: absolute;
					content: url(https://www.bromleyprinters.com/wp-content/uploads/2018/10/Louise-Printer-Bromley.png);
					right: 30px;
					bottom: 0;
					height: 390px;
					width: 438px;
				}
				
				.bottom-contact-row.bottom-man-cta{
					padding-top: 30px;
				}
				
				.bottom-contact-row.bottom-man-cta > .vc_col-sm-12:last-child:after{
					position: absolute;
					content: url(https://www.bromleyprinters.com/wp-content/uploads/2018/09/Printingprogress-Home-Man-V2.png);
					right: 30px;
					bottom: 0;
					height: 390px;
					width: 438px;
				}
				
				.bottom-contact-row > .wpb_column:last-child, .bottom-contact-row.bottom-man-cta > .vc_col-sm-12:last-child{
					padding-bottom: 380px;
				}
				
				.bottom-contact-row > .wpb_column:last-child .vc_column-inner, .bottom-contact-row.bottom-man-cta > .vc_col-sm-12:last-child{
					padding-top: 0!important;
				}
				
				body .bottom-contact-row .md-txt{
					padding-top: 30px;
					display: block;
				}
				
				.bottom-contact-icon-box{
					padding-left: 0;
				}
				
				.bottom-contact-row .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .wpb_text_column{
					padding-top: 30px;
				}
				
		/*----Inner Pages----*/
		
			/*---Branded Clothing---*/
			
				body .star-bg .sm-txt{
					font-size: 14px;
					line-height: 18px;
				}
				
				body .right-img-row{
					padding-left: 15px!important;
					padding-right: 15px!important;
				}
				
				.right-img-row .wpb_content_element img{
					margin-top: 30px!important;
				}
				
			/*---Branding---*/
			
				body.page-id-1905 .illustration-row .vc_col-sm-5 .vc_column-inner{
					background-position: bottom!important;
				}
		
		/*---Contact---*/
		
			body .contact-social-container .aio-icon-box.left-icon{
				float: left;
			}
			
			.page-id-1080 .aio-icon-component{
				padding-bottom: 15px;
				float: left;
			}
			
			.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_row-o-content-top.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-2 {
    width: -webkit-fill-available !important;

}

.botm, .topr {  display: none; }
}

@media (max-width: 550px) {
	.home .tp-revslider-mainul .tp-bgimg {    background-position: center left -180px!important;     background-size: cover !important; }
	.home img.slider-img.alignnone.wp-image-4268.size-full.lazyloaded {
    float: none!important;
    position: relative;
    bottom: 85px;
    width: 180px!important;
    left: 60px;
}

	.home-h1-container {
		position: relative !important;
		top: 0;
		right: 0;
		margin-left: -15px;
		width: 103%;
	}
		
	.location-container h1 {
		    text-align: center !important;
	}
	
	.location-h1-section img {
		display: none;
	}
	
	.location-container {
		top: 0;
		right: 0;
		position: initial !important;
		width: 100%;
		margin-bottom: 0;
	}
	
	.location-h1-section {
		min-height: 260px !important;
	}
	.reviews-widget { display: none; }
}


@media (max-width: 425px){
			.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551361257971.vc_row-o-content-top.vc_row-flex .vc_col-sm-2 {width: 100%;} 
			
			.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551363833404.vc_row-o-content-top.vc_row-flex .vc_col-sm-1\/5 {
			width: 100%;}     

			.vc_row.wpb_row.vc_row-fluid.cta-bar.cta-bar.black-cta.vc_custom_1551361100811.vc_row-o-content-top.vc_row-flex .vc_col-sm-1\/5 {
			width: 100%;}    
.vc_row.wpb_row.vc_inner.vc_row-fluid.brochure-row-btn.display-btn-row {
    padding-left: 0px !important;
}		
.display-col.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
}	

.page-id-5719 h1 { font-size: 35px; }

.text-area.show-on-desktop.in-menu-first-switch.in-menu-second-switch.hide-on-desktop.hide-on-first-switch.show-on-second-switch {
    min-width: 240px !important;
    text-align: -webkit-center !important;
}

div#toplinks { display: block;position: fixed;bottom: 0;background: #fff;width: 100%;padding: 7px;text-align: center; background-color: #ECE90A;}
		div#toplinks a { width: 50%; display: block; text-align: center; float: left; font-weight: bold; text-decoration: none; border-bottom: 1px solid transparent;}
		div#toplinks i { padding-right: 6px; }
		div#bottom-bar { padding-bottom: 30px; }
		
		body .scroll-top {
    margin-bottom: 50px !important;
}

button#moove_gdpr_save_popup_settings_button {
		margin-bottom: 50px !important;
	}

div#toplinks a:hover {
	color: #E31648 !important;
}

}    

}





@media (min-width: 1201px) {	
	.blue-review-row .blue-row .revrowww {width: 49% !important;}
	.revrowww.wpb_column.vc_column_container.vc_col-sm-12.vc_col-md-6 {
    width: 50% !important;
	text-align: center;
	display: block;
	margin: auto;
	}
	.vc_row.wpb_row.vc_row-fluid.blue-review-row.blue-row.vc_row-o-content-middle.vc_row-flex {
    padding-top: 50px;
    padding-bottom: 50px;
}
}

.checkaroww img {
    height: 500px;
    text-align: center;
    display: block;
    margin: auto;
}
  
@media (max-width: 992px) {
	.checkatrade-container.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-12 {padding-top: 0px !important; margin-top: 0px !important;}	
	.sds-row .vc_col-sm-6 {  width: 100%; }
}
  
  
.checkatrade-container.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-12 {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (max-width: 1024px) {.checkatrade-container.wpb_column.vc_column_container.vc_col-sm-12.vc_col-md-3 {
    margin-top: 0px;
    padding-top: 0px;
}}

/*** Cookie Button***/
.moove-gdpr-branding-cnt { 
	display: none !important; 
}

button#moove_gdpr_save_popup_settings_button {
	background-color: rgba(0,0,0,.2);
	padding: 1px;
	border-radius: 1px;
}

.grecaptcha-badge {
	display: none !important;
}

a.scroll-top.on {
    width: 40px;
    height: 40px;
    bottom: 20px;
}
/*** Cookie Button MBL ***/
@media (max-width: 550px) {
	a.white-btn {
		padding: 15px;
	}
	
	button#moove_gdpr_save_popup_settings_button {
		display: none !important; 
	}
	.page-id-2652 button#moove_gdpr_save_popup_settings_button {
		display: block !important;
	}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    text-align: center;
}
.grecaptcha-badge {
	display: none !important;
}
button#moove_gdpr_save_popup_settings_button {
		margin-bottom: 50px !important;
	}
	a.scroll-top.on {
		bottom: 60px !important;
	}
	.gdpr_infobar_postion_bottom {
		margin-bottom: 45px;
	}
	
	.photoswipe-item a.rollover.dt-pswp-item.pspw-wrap-ready.this-ready {
		width: 90%;
	}
}
 /***********  footer 2020 logo ************/
/* img.alignnone.wp-image-4193 { */
    /* max-width: 172%; */
/* } */

.footer_badges.p20 p { 	text-align:center;	}

.checkatrade-container.wpb_column.vc_column_container.vc_col-sm-12.vc_col-md-3 {
    display: none !important;
}
 
 
@media (max-width: 1025px) {
	.revrowww.wpb_column.vc_column_container.vc_col-sm-12.vc_col-md-6 {
		margin-top: 32px;
	}
}


@media (max-width: 415px) {
}

@media (min-width: 415px) {
    .funeralprintingimg {
        padding: 10px;
    }
}

/*** CVD Blue Banner for Homepage ***/

.cvdtxtrow h2 {
    color: #fff;
}
.cvdformrow h2 {
    color: #fff;
}
span.stayhometxt {
    font-size: 30px;
    color: #fff;
}
.cvdtxtrow.wpb_column.vc_column_container.vc_col-sm-4 p {
    color: #fff !important;
}
.cvdtxtrow.wpb_column.vc_column_container.vc_col-sm-4 li {
    color: #fff;
}
.cvdformrow.wpb_column.vc_column_container.vc_col-sm-4 p {
    color: #fff;
}
.cvdformrow form.wpcf7-form {
    width: 85%;
}
.cvdformrow input.wpcf7-form-control.wpcf7-submit {
    color: white;
    background: black;
}
.cvdformrow .content input[type="text"], .content input[type="search"], .content input[type="tel"], .content input[type="url"], .content input[type="email"], .content input[type="number"], .content input[type="date"], .content input[type="range"], .content input[type="password"], .content select, .content textarea, .content .wpcf7-number {
margin-bottom: 10px !important;
}
.cvdformrow input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 10px !important;
}

@media (max-width: 768px) {
	
	.cvdpngrow.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%;
	}
	.cvdtxtrow.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.cvdformrow.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.cvdformrow form.wpcf7-form {
		width: 100%;
	}
	
	/*---Accordion---*/
		.info-inner-box{margin-bottom: 0!important; padding-top: 0;}
		.info-inner-box { padding: 0 0 30px;}
		.info-accordion-container .vc_tta-panel-body{padding-top: 30px!important;}
		.info-accordion h4{line-height: 22px;}
		.info-accordion .vc_tta-title-text{line-height: 28px;}
		.info-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{right: 10px; }
}



@media (max-width: 1024px) {

	.home .ult-vc-hide-row .vc_col-sm-4 ul {    text-align: left !important;}
	.home .ult-vc-hide-row .vc_col-sm-4 {    width: 100% !important;    text-align: center !important; }
	.home .ult-vc-hide-row .vc_col-sm-4 form {    margin: auto;}

	rs-layer#slider-1-slide-1-layer-9 img {    width: 100% !important;}
	rs-module-wrap { background-color: transparent !important; }
	
	.quote-bar.cta-bar.black-cta .vc_col-sm-8 {    width: 100%;}

	


}

@media (max-width: 1000px) and (min-width: 768px)  {

rs-layer#slider-1-slide-1-layer-9 img {    max-height: 250px;    width: auto !important;}

}


/* dont delete - backup for if things go wrong 


	@media (max-width: 767px) {

		
		body.parent-pageid-1680 div#main-slideshow, body.parent-pageid-1680 div#main-slideshow * {		max-height: 120px !important;		overflow: visible !important;	}
		body.parent-pageid-1680 div#main-slideshow rs-layer-wrap {		top: 100px !important;	}
		body.parent-pageid-1680 div#main-slideshow rs-layer-wrap:last-child {		margin-top: 65px;	}
		body.parent-pageid-1680 div#page {		background: #000;	}
		body.parent-pageid-1680 div#main-slideshow {		margin-bottom: 80px !important;		background: #000;	}

	}

	@media (max-width: 768px) and (min-width: 768px)  {

		body.parent-pageid-1680 div#main-slideshow, body.parent-pageid-1680 div#main-slideshow * {		max-height: 300px !important;		overflow: visible !important;	}
		body.parent-pageid-1680 div#page {		background: #000;	}
		body.parent-pageid-1680 div#main-slideshow {		margin-bottom: 80px !important;		background: #000;	}

	}

*/

/*
	@media (max-width: 767px) {

		
		body:not(.home) div#main-slideshow, div#main-slideshow * { max-height: 120px !important; overflow: visible !important;	}
		body:not(.home) div#main-slideshow rs-layer-wrap { top: 100px !important;	}
		body:not(.home) div#main-slideshow rs-layer-wrap:nth-child(4) { margin-top: 65px;	}
		body:not(.home) div#main-slideshow { margin-bottom: 80px !important; background: #000;	}
		body:not(.home) h1 {    font-size: 19px !important;    line-height: 100% !important;} 
		body:not(.home) .quote-bar.cta-bar.black-cta {    overflow: visible;}
		body:not(.home) .quote-bar.cta-bar.black-cta:before {    content: '';    display: block;    width: 100%;    height: 200%;    background: #000;    position: absolute;    left: 0;    bottom: 0;}


	}

	@media (max-width: 768px) and (min-width: 768px)  {

		body:not(.home) div#main-slideshow, div#main-slideshow * { max-height: 300px !important; overflow: visible !important; }
		body:not(.home) div#main-slideshow { margin-bottom: 80px !important; background: #000 !important;     }
		body:not(.home):before {    content: '';    display: block;    width: 100%;    height: 500px;    background: black;    position: absolute;    left: 0;    top: 0;    z-index: 1;}



	}
*/

	@media (min-width: 1400px) {
		.pad-row {
			padding-left: 140px;
		}
	}

	@media (min-width: 1700px) {
		.custom-lst {
			position: absolute;
			right: 170px;
			bottom: 109px;
		}
	}
	
	@media (min-width: 1367px) and (max-width: 1699px) {
		.custom-lst {
			position: absolute;
			right: 25px;
			bottom: 109px;
		}
	}
	
	@media (min-width: 1200px) and (max-width: 1366px) {
		.custom-lst {
			position: absolute;
			right: 90px;
			bottom: 109px;
		}
		.page-id-416 .icon-ar-017-r {
			position: absolute;
			right: -150px;
		}
		.page-id-416 .icon-ar-017-l {
			position: absolute;
			left: 50px;
		}
	}
	
	@media (min-width: 1024px) and (max-width: 1200px) {
		.custom-lst {
			position: absolute;
			right: 250px;
			bottom: 109px;
		}
		
		.page-id-416 .icon-ar-017-r {
			position: absolute;
			right: -70px;
		}
		
		.pos-fix {
			padding-left: 150px;
		}
		
		.pad-row p {
			text-align: center;
		}
		
		.custom-mrg {
			margin-left: 220px !important;
		}
	}
	
	@media (min-width: 500px) and (max-width: 1023px) {
		.custom-lst {
			position: absolute;
			right: 100px;
			bottom: 109px;
		}
	}
	
	@media (min-width: 501px) and (max-width: 600px) {
		
		body .blue-box-5-container .box-5 {
			width: 100%;
			margin-left: 0 !important;
		}
		
		.blue-box-5-container .wpb_text_column p:nth-child(2) {
			width: 60% !important;
			text-align: center;
			margin: 0 auto;
		}
	
		.blue-box-5-container .wpb_text_column p:nth-child(3) {
			width: 60% !important;
			text-align: center;
			margin: 0 auto;
		}
	}
	
	@media (max-width: 500px) {
		footer a {
			line-height: 35px;
		}
		
		footer .soc-ico a {
			margin: 0 5px;
		}
		
		.pink-row .min-height-450-lg .vc_custom_1632401426141 {
			padding-top: 0 !important;
		}
		
		.blue-review-row .testimonial-container {
			padding-top: 30px !important;
			padding-bottom: 30px !important;
			background: url(https://www.bromleyprinters.com/wp-content/uploads/2019/02/bg-blue-review-row-40.png) 50% 10% no-repeat;
			height: 350px;
		}
		
		.cta-print-form2.wpb_column.vc_column_container.vc_col-sm-4 {
			padding: 0 !important;
		}
		
		body .bottom-contact-row h3 {
			padding-top: 50px;
		}
		
		body .bottom-contact-row h3 strong {
			font-size: 28px !important;
		}
		
		body .blue-box-5-container .box-5 {
			width: 100%;
			margin-left: 0 !important;
		}
		
		.blue-box-5-container .wpb_text_column p:nth-child(2) {
			width: 74% !important;
			text-align: center;
			margin: 0 auto;
		}
	
		.blue-box-5-container .wpb_text_column p:nth-child(3) {
			width: 74% !important;
			text-align: center;
			margin: 0 auto;
		}
	}
	
	@media (max-width: 414px) {
		.custom-lst {
			margin-top: -20px !important;
		}
	}

	@media (min-width: 768px) {
		.custom-mrg.alter li {
			padding-left: 15px;
		}
		
		.custom-mrg.alter {
			column-count: 2;
			-webkit-column-count: 2;
			column-gap: 10px;
			
		}
	}
	
	@media (min-width: 1366px) {
		.custom-cta-form .cta-print-form {
			width: 133%;
		}
	}


	@media (max-width: 778px) {


		div#main-slideshow {
			margin-bottom: 32px;
		}
		.page-id-6574 div#main-slideshow { margin-bottom: -42px; }
/*

		.page-id-2078 div#main-slideshow *, .page-id-2078 div#main-slideshow {
			overflow: visible !important;
			z-index: 999999999999999999 !important;
		}



		.page-id-2078 rs-layer-wrap, .page-id-2078 rs-layer-wrap * {
			z-index: 999999999999999999 !important;
		}
*/






	}


rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg { background-size: cover !important; }

@media (max-width: 1000px) {
	rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg { background-size: contain !important; }
}

@media (max-width: 1000px) {
	.homefirstbluerow { padding-top: 0!important; }
	.homefirstbluerow .cvdpngrow > .vc_column-inner{ padding-top: 0!important; }
	.homefirstblackrow { margin-top: -165px; padding-top: 70px;}
	.page-id-416 .homefirstblackrow { margin-top: 0; padding-top: 0;}
}

body #ch circle, .chaty-widget-i { fill: #ece90a !important; }
body .chaty-widget-show .chaty-close-settings, body .svg svg ellipse, body #ch:hover circle { background-color: #e31648 !important; fill: #e31648 !important; }

@media (max-width: 550px) {
	.bg-1-4-2 {
		background: none;
	}
}


.trmidrow img {
    max-height: 293px !important;
}

.trmidrow div {
    align-items: baseline !important;
}

.cta-print-form2.wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 10px;
}

.blueboxmidp p {
    font-size: 14px !important;
    line-height: 1.5 !important;
} 

.promorow4img h2, .promorow4img h1 {
	color: #e31648 !important;
}
.whitetxtherenew p {
	color: #fff !important;
}

.promorowh3color h3, .promorowh3color span {
	color: #fff !important;
}


#call-now-box.call-box{
    right: 60px;

}

#call-now-box .call-close-btn {
    position: fixed;
    top: 60px;
    right: 80px;
}