/*
Theme Name: Ballou PR
Theme URI: https://www.indever.co.uk/
Author: Indever
Author URI: https://www.indever.co.uk/
Description: Custom built theme for Ballou PR
Version: 1.0
License: n/a
License URI: n/a
Text Domain: balloupr
This is a custom built theme for Ballou PR by John Fotios. It should not be reused for any other website and does not include the necessary theme options in WP.
*/
/* Media Queries */
	@import url('1.css') (min-width: 1400px);
	@import url('2.css') (min-width: 1200px) and (max-width: 1399px);
	@import url('3.css') (min-width: 990px) and (max-width: 1199px);
	@import url('4.css') (min-width: 790px) and (max-width: 989px);
	@import url('5.css') (min-width: 480px) and (max-width: 789px);
	@import url('6.css') (max-width: 479px);
/* fonts */
@font-face {
	font-family:AkzidenzGroteskBE-Bold;
    src: url(fonts/AkzidenzGroteskBE-Bold.otf);
}
@font-face {
	font-family:AkzidenzGroteskBE-Md;
    src: url(fonts/AkzidenzGroteskBE-Md.otf);
}
@font-face {
	font-family:AkzidenzGroteskBE-Regular;
    src: url(fonts/AkzidenzGroteskBE-Regular.otf);
}
@font-face {
	font-family:AkzidenzGroteskBE-Light;
    src: url(fonts/AkzidenzGroteskBE-Light.otf);
}
@font-face {
	font-family:Fontfabric-Nexa;
    src: url(fonts/Fontfabric-Nexa.otf);
}
@font-face {
	font-family:MinionPro-Regular;
    src: url(fonts/MinionPro-Regular.otf);
}
@font-face {
	font-family:Neosansstd;
    src: url(fonts/ufonts.com_neosansstd-regular-opentype.otf);
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.AkzidenzGroteskBE-Bold { font-family:AkzidenzGroteskBE-Bold; }
.AkzidenzGroteskBE-Md { font-family:AkzidenzGroteskBE-Md; }
.AkzidenzGroteskBE-Regular { font-family:AkzidenzGroteskBE-Regular; }
.AkzidenzGroteskBE-Light { font-family:AkzidenzGroteskBE-Light; }
.Fontfabric-Nexa { font-family:Fontfabric-Nexa; }
.MinionPro-Regular { font-family:MinionPro-Regular; }
.Neosansstd { font-family:Neosansstd; }
/* standard styles for all devices */
.mza { margin:0 auto; }
.inner1170 { max-width:1170px; }
.inner960 { max-width:960px; }
.inner720 { max-width:720px; }
.relative { position:relative; }
.clear { clear:both; }
body { font-family:AkzidenzGroteskBE-Regular; background:#fff;
/* Keyword values */
text-rendering: auto;
text-rendering: optimizeSpeed;
text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
/* Global values */
text-rendering: inherit;
text-rendering: initial;
text-rendering: unset;
}
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote { 
	padding:0;
	margin:0;
	font-size:16px;
	line-height:1.2em!important;
}
p {
	padding:0;
	margin:15px 0;
	font-size:16px;
	color:#444;
}
li {
	font-size:16px;
	color:#444;
}
ul, ol {
	padding:0 0 0 30px;
	margin:15px 0;
}
h1 {
	padding:0;
	margin:15px 0;
}
h2, h3, h4, h5, h6 {
	padding:0;
	margin:15px 0;
}
.center {
	text-align:center;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* global styles
-------------------------------------------------------------- */
#wrapper { min-height:100px; }

		/* alts */
		/*
		these resides here because it's colour only
		*/
			.our-portfolio.alt { background:#3EC0C5; border-bottom:none; }
			.our-portfolio.alt h3 { color:#C1E5E8; }
			.our-portfolio.alt h3 span { color:#fff; }
			.our-portfolio.alt .toggle > p > span { border:2px solid #3EC0C5; color:#fff; }
			.our-portfolio.alt .toggle > p.selected > span { border:2px solid #fff; color:#fff; }
			.our-portfolio div.the-portfolio{ border-top:2px dotted #fff; border-bottom:2px dotted #fff; } 
			
			.testimonial-2 { background:#89D2D6; } 
			.testimonial-2 blockquote { color:#fff; }
			.testimonial-2 p.author { color:#fff; }
			
			
		/* responsive iframe */
		.iframe-container {
			position: relative;
			padding-bottom: 56.25%;
			padding-top: 35px;
			height: 0;
			overflow: hidden;
		}
		.iframe-container iframe {
			position: absolute;
			top:0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		
.slide-1 h1 { transition:all 1s ease; }
.slide-1 h1.visible { opacity:1; }
.slide-1 h1.hidden { opacity:0; }

#wp-load-more-btn {
	display:block;
	margin:30px auto 50px;
	border: 1px solid #00B8BC;
	background: #ccc;
	padding: 12px 20px;
	border-radius: 5px;
	font-size: 16px;
	text-transform:uppercase;
	font-weight: 100;
	font-family: AkzidenzGroteskBE-Light;
	cursor:pointer;
	background:#00B8BC;
	color:#fff;
}
.post p a { color:#00B8BC; }
.post li a { color:#00B8BC; }

/* */
#qtranslate-2-chooser::before { display:block; content:" "; margin:15px 0; height:1px; width:15px; background:#fff; opacity:0.5; }

.ms-container img { opacity:0.5; }

.section-1.generic h1 {  }

footer .end a { color:#fff; font-size:11px; padding:0 5px; }

@media screen and (min-width: 960px) and (max-width: 9999px) {
.smaller h1 { font-size:40px!important; margin:15px 0!important; }
}
@media screen and (min-width: 0px) and (max-width: 959px) {
.smaller h1 { font-size:20px!important; margin:15px 0!important; }
}

.pea_cook_wrapper p { color:#fff; }

.the-single-sector a { color:#00B8BE; }

/*
	#################### HOME VIDEO
*/

.home-video { padding:20px 0; background:#eee; }
.home-video .inside { max-width:1360px; margin:0 auto; }
.home-video .iframe-container { padding-top:0; }

#explore-our-services a { text-decoration:underline; }

/* wp page builder bs */
.wppb-row-parent > .wppb-container { box-sizing:border-box; }

/*
.wppb-accordion-content { }
.page-id-2409 .wppb-accordion-content p { color:#fff; margin:0!important; font-weight: 300; font-size: 14px;
line-height: 28px!important;
letter-spacing: 0px; }
.page-id-2409 i.fa { color:#fff!important; }
*/

ul.services-icons > li > div > div > p { text-transform:lowercase!important; } 

.post h4 {
	font-family: AkzidenzGroteskBE-Md;
	color: #00B8BE;
	font-size: 24px;
	margin: 30px 0 15px;
}