/*
 Theme Name:   Bomby Child Theme
 Theme URI:    https://www.webscape.co.uk
 Description:  Bomby Child Theme
 Author:       Webscape Digital
 Author URI:   https://www.webscape.co.uk
 Template:     bomby
 Version:      1.0.0
 License: GNU General Public License
 License URI: license.txt
 Text Domain:  bombychild
*/

/*.header {
	background-color: #092b54 !important;
}*/

.header a.item_link,
.header a.trigger,
.header a.mobile-menu-trigger .icon-menu {
	color: #ffffff !important;
}





.header a.item_link:hover {
	color: #edd0ff !important;
}

.header.not-stuck a.item_link .link_text::before {
	background-color:#f3ffff !important;
}






.iv-layout.header.stuck .logo img {
	max-height: 52px !important;
}

.header.iv-layout .nav_menu > ul > li > ul {
	padding: 15px 0 !important;
	/*background-color: #092b54 !important;*/
	border-bottom-color: #6af8fa !important;
}

#pfm-reel {
	position: relative !important;
	left: 50% !important;
	transform: translateX(-50%);
}

@media only screen and (min-width: 1400px) {
	#pfm-reel {
		margin-left: -1px;
	}
}

.home #page-loader {
	display: none !important;
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

body.page-template-template_case-studies {
	position: relative;
}

body.page-template-template_case-studies h1,
body.page-template-template_case-studies h2,
body.page-template-template_case-studies h3,
body.page-template-template_case-studies p,
.single-case-study h1,
.single-case-study h2,
.single-case-study h3 {
    /* text-transform: capitalize; */
    color: #fff;
}

.single-case-study .overlay-image {
	position: absolute;
	left: 0rem;
	bottom: -6rem;
	max-width: 100%;
	height: 100%;
	z-index: 10;
}

@media only screen and (min-width: 1400px) {
	.single-case-study .overlay-image {
		left: 4rem !important;
	}
}

body.page-template-template_case-studies .clearfix::after,
.single-case-study .clearfix::after {
	display: block;
	content: '';
	clear: both;
}

.single-case-study .case-study-wrapper {
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

@media only screen and (min-width: 768px) {
	.vertical-align {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
}

.img-responsive {
	max-width: 100% !important;
	height: auto !important;
}

.flex-wrap {
	justify-content: flex-start;
}

body.page-template-template_case-studies img.down {
    max-width: 4rem;
    color: #fff;
}

body.page-template-template_case-studies .content-wrapper,
.single-case-study .content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

body.page-template-template_case-studies #wrapper {
    position: relative;
    z-index: 2;
    overflow-y: hidden;
}

body.page-template-template_case-studies #pageHeader {
    background-size: cover !important;
    background-position: center center !important;
    padding: 3rem 0;
}

.single-case-study #heroImage {
    background-size: cover !important;
    background-position: center center !important;
    padding: 22rem 0;
    position: relative;
    /* height: 70vh; */
}

.single-case-study #heroImage h1 {
    position: relative;
    text-align: center;
	z-index: 11;
	padding: 0 2rem;
	text-shadow: 0px 0px 10px rgba( 0, 0, 0, 0.9 );
}

.single-case-study #heroImage .overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
}

.single-case-study .row-centered {
    display: flex !important;
	justify-content: center !important;
}

.single-case-study .col-centered {
    display:inline-block;
    float:none;
    /* inline-block space fix */
    margin-right:-4px;
    text-align: center;
    vertical-align: top;
}

.single-case-study #strategy {
    padding: 4rem 0;    
}

.single-case-study #strategy {
    color: #fff;
}

.single-case-study #results {
    background-color: #323232;
    padding: 4rem 0 2rem 0;
}

.single-case-study #results .result {
    margin-bottom: 2rem;
}

.single-case-study #imagesSection {
    padding: 4rem 0;
    background-size: cover!important;
    background-position: center center!important;
}

.single-case-study #imagesSection h3 {
    margin: 0 0 4rem;
}

.single-case-study #imagesSection .image {
    margin-bottom: 2rem;
}

.single-case-study #caseStudyImages {
    padding: 4rem 0;
    background-color: #fff;
}

.single-case-study #results h2 {
    color: #11ace4;
}

.single-case-study #results h2:last-of-type {
	margin-bottom: 0;
}

.single-case-study #results p {
    color: #fff;
    margin: 0 0 2rem 0;
}

.single-case-study #intro {
    font-weight: 900;
    color: #11ace4;
    margin: 2rem 0 0;
	padding: 4rem 0;
    background-color: #fff;
}

.single-case-study #intro ul,
.single-case-study #strategy ul {
	list-style-position: inside;
}

.single-case-study #workCarousel {
    padding: 4rem 0;
    background-size: cover !important;
    background-position: center center !important;
}

.single-case-study #workCarousel h3 {
	margin: 0 0 4rem;
}

.single-case-study #workList {
	padding: 4rem 0 1rem 0;
	background-size: cover !important;
    background-position: center center !important;
}

.single-case-study #workList .row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.single-case-study #workList .item {
	margin-bottom: 3rem;
}

.single-case-study #workCarousel .slides > div a,
.single-case-study #workList .item a {
	position: relative;
	display: block;
}

.single-case-study #workCarousel .slides > div a .overlay-video,
.single-case-study #workList .item a .overlay-video {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.single-case-study #workCarousel .slides > div a:hover .overlay-video,
.single-case-study #workCarousel .slides > div a.hover .overlay-video,
.single-case-study #workList .item a:hover .overlay-video,
.single-case-study #workList .item a.hover .overlay-video {
	background-color: rgba( 0, 0, 0, 0.5 );
}

.single-case-study #workCarousel .slides > div a .overlay-video:after,
.single-case-study #workList .item a .overlay-video:after {
	font-family: 'FontAwesome';
	font-size: 8rem;
	line-height: 100%;
	color: #000000;
	color: rgba( 17, 172, 228, 0.6 );
	content: '\f144';
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.single-case-study #workCarousel .slides > div a:hover .overlay-video:after,
.single-case-study #workCarousel .slides > div a.hover .overlay-video:after,
.single-case-study #workList .item a:hover .overlay-video:after,
.single-case-study #workList .item a.hover .overlay-video:after {
	color: #ffffff;
}

/* Modal */
.single-case-study .modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba( 0, 0, 0, 0.3 );
	z-index: 1000000;
	justify-content: center;
	align-items: center;
}

.single-case-study .modal-dialog {
	width: auto;
	height: auto;
	min-width: 75%;
	background-color: #ffffff;
	padding: 40px;
	z-index: 10;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

@media only screen and (min-width: 1200px) {
	.single-case-study .modal-dialog {
		min-width: 800px;
	}
}

.single-case-study .embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.single-case-study .embed-responsive:before {
	display: block;
	content: "";
}

.single-case-study .embed-responsive .embed-responsive-item,
.single-case-study .embed-responsive embed,
.single-case-study .embed-responsive iframe,
.single-case-study .embed-responsive object,
.single-case-study .embed-responsive video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.single-case-study .embed-responsive-16by9:before{
	padding-top: 56.25%;
}

/* Sliders */
.single-case-study .slider-video {
	position: relative;
}

.single-case-study .slider-video .slides {
	margin: 0;
}

.single-case-study .slider-video .slick-list {
	margin: 0;
}

.single-case-study .slider-video .slick-track {
	margin: 0 auto;
}

.single-case-study .slider-video .slick-slide {
	height: inherit !important;
	margin: 0 1.5rem;
}

.single-case-study .slider-video .slick-slide:focus {
	outline: none !important;
}

.single-case-study .slider-video .slickprev,
.single-case-study .slider-video .slicknext {
	position: absolute;
	top: 50%;
	left: -2rem;
	transform: translateY( -50% );
	z-index: 1000;
	color: #dddddd;
	transition: all 0.4s;
}

.single-case-study .slider-video .slickprev:after,
.single-case-study .slider-video .slicknext:after {
	font-family: 'FontAwesome';
	font-size: 2.4rem;
	content: '\f104';
}

.single-case-study .slider-video .slickprev:hover,
.single-case-study .slider-video .slickprev.hover,
.single-case-study .slider-video .slicknext:hover,
.single-case-study .slider-video .slicknext.hover {
	cursor: pointer;
	color: #ffffff;
}

.single-case-study .slider-video .slicknext {
	left: auto;
	right: -2rem;
}

.single-case-study .slider-video .slicknext:after {
	content: '\f105';
}

body.page-template-template_case-studies img.cs-header {
    position: absolute;
    left: 0;
    top: 0;
}

body.page-template-template_case-studies #clients {
    padding: 4rem 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

body.page-template-template_case-studies #clients ul {
	display: flex;
	align-items: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	flex-wrap: wrap;
}

body.page-template-template_case-studies #clients ul li {
	float: left;
	width: 50%;
	padding: 0 1.5rem;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	body.page-template-template_case-studies #clients ul li {
		width: 33.333%;
	}
}

@media only screen and (min-width: 992px) {
	body.page-template-template_case-studies #clients ul li {
		width: 25%;
	}
}

body.page-template-template_case-studies #clients ul li:nth-of-type(4n+1) {
	clear: both;
}

body.page-template-template_case-studies #clients .client-logo {
	display: block;
	margin: 1rem auto;
}

body.page-template-template_case-studies #clients .client-logo img {
	max-height: 12rem;
}

body.page-template-template_case-studies #testimonials,
.single-case-study #testimonials {
    padding: 8rem 0;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat;
}

.single-case-study #testimonials {
	padding-top: 4rem;
}

body.page-template-template_case-studies #testimonials .vc_tta-container,
.single-case-study #testimonials .vc_tta-container {
	margin: 0 1.5rem;
}

body.page-template-template_case-studies #testimonials .testimonial-content,
.single-case-study #testimonials .testimonial-content {
    color: #fff!important;
}

@media only screen and (min-width: 768px) {
	body.page-template-template_case-studies #clients .copy {
		border-right: 1px solid #fff;
		padding-right: 3rem;
	}
}

/* Title Wrapper Background Images */
.page-id-4354 #iv-layout-title-wrapper,
body.page-template-template_case-studies #iv-layout-title-wrapper {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: inherit;
}

body.page-template-template_case-studies #featuredImages,
body.page-template-template_case-studies #allCaseStudies {
    padding: 4rem 0 0 0;
    background-color: #fff;
}

body.page-template-template_case-studies #allCaseStudies {
	padding-top: 0;
	padding-bottom: 1rem;
}

body.page-template-template_case-studies #featuredImages a,
body.page-template-template_case-studies #allCaseStudies a {
	display: block;
}

body.page-template-template_case-studies #featuredImages .large a {
	padding: 4rem;
	background-color: #11ace4;
}

body.page-template-template_case-studies #featuredImages .margined,
body.page-template-template_case-studies #allCaseStudies a {
    margin-bottom: 3rem;
}

body.page-template-template_case-studies #featuredImages .large {
    margin-bottom: 3rem;
}

body.page-template-template_case-studies #featuredImages a > img.featuredImg,
body.page-template-template_case-studies #allCaseStudies a > img.featuredImg {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
	-webkit-backface-visibility: hidden;
	image-rendering: optimizeSpeed;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
    transition: filter .4s ease-in-out;
}

body.page-template-template_case-studies #featuredImages a:hover > img.featuredImg,
body.page-template-template_case-studies #allCaseStudies a:hover > img.featuredImg {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}

/* Form CSS */

body.page-template-template_case-studies #getInTouch,
.single-case-study #getInTouch {
    padding: 4rem 0;
    background: rgb(27,59,144);
    background: linear-gradient(90deg, rgba(27,59,144,1) 0%, rgba(30,170,226,1) 100%);
	overflow: hidden;
}

body.page-template-template_case-studies button.frm_button_submit,
.single-case-study button.frm_button_submit {
    margin-top: 20px;
}

body.page-template-template_case-studies label,
.single-case-study label {
    color: #fff;
}

body.page-template-template_case-studies input[type='text'],
body.page-template-template_case-studies input[type='email'],
body.page-template-template_case-studies input[type='textarea'],
body.page-template-template_case-studies input[type='tel'],
body.page-template-template_case-studies textarea#field_9jv0r12,
.single-case-study input[type='text'],
.single-case-study input[type='email'],
.single-case-study input[type='textarea'],
.single-case-study input[type='tel'],
.single-case-study textarea#field_9jv0r12 {
    background-color: rgba(255,255,255,0.7);
    border: none;
}

/* About Us */
.page-id-4354 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2020/04/About-Header-V5-350k.jpg' );
}

/* Blog */
.blog #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2020/02/Blog-350k-1.jpg' ) !important;
	background-position: center top !important;
}

/* Case Studies */
body.page-template-template_case-studies #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2020/03/Case-Study-Header-V3-350k.jpg' );
}

/* Contact Us */
.page-id-1331 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2020/03/Contact-Header-350k.jpg' );
	background-position: center top;
}

/* Services */
.page-id-3964 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2020/03/Services.jpg' );
	background-attachment: scroll;
}

/* Team */
.page-id-3999 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2020/03/Team.jpg' );
}

/* Projects */
/* 37,000,000 Followers Reached */
.postid-5308 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2019/10/PFM_Case-Study_TFG.jpg' );
}

/* 197% Increase in Revenue */
.postid-4461 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2019/10/PFM_Case-Study_E-Commerce.jpg' );
}

/* The Famous Grouse */
.postid-4444 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2019/10/PFM_Case-Study_TFG.jpg' );
}

/* Luxury UK Jeweller */
.postid-4468 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2019/10/PFM_Case-Study_Rox.jpg' );
}

/* TW Steel */
.postid-4464 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2019/10/svs203_7.jpg' );
}

/* The Glasshouse Hotel */
.postid-4458 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2019/10/PFM_Case-Study_Glasshouse.jpg' );
}

/* Car Tyres */
.postid-4455 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2019/10/PFM_Case-Study_Cartyres.jpg' );
}

/* The Macallan */
.postid-4452 #iv-layout-title-wrapper {
	background-image: url( '../../uploads/2019/10/PFM_Case-Study_The-Macallan.jpg' );
}