/*
Theme Name: Tangy Media BB Child Theme
Theme URI: https://www.tangymedia.co.uk
Version: 1.421
Description: A custom theme optimised for Beaver Builder by Tangy Media.
Author: Tangy Media
Author URI: https://www.tangymedia.co.uk
template: bb-theme
*/

.blue { color:#424b54;}
.red {color:#af3e4d;}
.green{color:#626957;}


/* Large */@media only screen and (max-width: 1300px) {}
/* Medium */@media only screen and (max-width: 1100px) {}
/* Small */@media only screen and (max-width: 768px) {}



body { overflow-x:hidden;}

/* HEADER */
.fl-theme-builder-header-shrink .logoFull { display:none;}
.fl-theme-builder-header-shrink .logoStrip { display:block;}

.headerRow > .fl-row-content-wrap {transition: all ease 0.9s;}
.fl-theme-builder-header-shrink .headerRow > .fl-row-content-wrap  { background-color:white;}

.logo a:hover img{transform: scale(1.05) ;}
.logoGrey a:hover img{transform: scale(1.05) ;}
.logo { display:block;}
.logoGrey { display:none;}
.fl-theme-builder-header-shrink .logo { display:none;}
.fl-theme-builder-header-shrink .logoGrey { display:block;}
 
.menu-icon i { transform: scaleY(1.0); transition: all ease 0.3s; cursor:pointer;}
.menu-icon i:Hover  { transform: scaleY(1.2);}
.menu-icon { width:200px; position:absolute; right:0;}
.fl-theme-builder-header-shrink .menu-icon i:before{color:#424b54;}
.fl-theme-builder-header-shrink .menu-icon:hover i:before{color:#626957;}

.contactIconGroup i{cursor:pointer;transition: all ease 0.3s;}
.contactIconGroup i:Hover { transform:translatey(3px);}
.contactIconGroup i.fa-envelope{}
.contactIconGroup i.fa-phone-rotary {}

.fl-theme-builder-header-shrink .contactIconGroup i:before{color:#424b54;}
.fl-theme-builder-header-shrink .contactIconGroup i:Hover:before{color:#626957;}  

.navMenu .menu > li.current-menu-item > a { background-color:#eff0f1 !important; color:#00307f !important;}
.navMenu .menu > li.current-menu-item > a:hover { background-color:#5072a8 !important; color:white !important;}

/* li.current-menu-item > a { color:white !important;}  */
/* Small */@media only screen and (max-width: 768px) {.fl-node-n906xmhzitby .fl-photo { text-align:left;}}
/* FOOTER */

/* BUTTONS - LINKS */
.textButton a { transition: all ease 0.4s;}
.textButton a i.fl-button-icon-after.fa-chevron-right { position:relative; transition: ease left 0.4s; left:0; font-size:10px;}
.textButton a:hover i.fl-button-icon-after.fa-chevron-right { left:14px;}
.textButton a i.fl-button-icon-after.fa-chevron-down { position:relative; transition: ease top 0.4s; top:0; font-size:10px;}
.textButton a:hover i.fl-button-icon-after.fa-chevron-down { top:4px;}

.fl-button-wrap a i.fa-chevron-right { position:relative; transition: ease left 0.4s !important; left:0; font-size:10px;}
.fl-button-wrap a:hover i.fa-chevron-right { left:4px;}
.fl-button-wrap a i.fa-chevron-down { position:relative; transition: ease top 0.4s !important; top:0; font-size:10px;}
.fl-button-wrap a:hover i.fa-chevron-down { top:4px;}

/* CALLOUTS */
.calloutHover {  }
.calloutHover:hover { }
.calloutHover .fl-photo-content  img {opacity: 1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out; }
.calloutHover .fl-photo-content:hover img {opacity: 1;filter: saturate(1.5);}
.calloutHover:hover .fl-callout-title a span { color:white !important;}

.img1 img  {opacity: 1; border-radius:0px; transition:all ease 0.4s;}
.img1:hover img  {opacity: 1; filter: saturate(1.2); border-radius:12px;}

  
.sectors-callout .fl-callout-content{ position:relative;}
.sectors-callout .fl-callout-title{ position:absolute; bottom:0; left:0px; font-size:1.4em; width:100%; display:block; padding-top:10px; padding-left:20px; background: rgba(0, 0, 0, 0.2) !important;}


.casestudyOverlayGrid .pp-category__content {background: rgba(0, 0, 0, 0.5) !important; position:relative; bottom:24px;border-radius:0 0 10px 10px !important; }
.casestudyOverlayGrid .pp-category__img img  { border-radius:0 0 0px 0px !important; }
.casestudyOverlayGrid .pp-category__title {color:white !important;  }
/* CASE STUDIES */
/* Large */@media only screen and (min-width: 1300px) {.caseStudySticky {position: -webkit-sticky; /* Safari */position: sticky;top: 8em;}}

.pp-gallery-overlay .pp-overlay-icon span { color:white;} 
.csLink a { color:#013281;}

.uabb-image-carousel .slick-arrow { background-color:white !important;}

.caseStudyNavNext .nav-links .nav-previous { text-align:right !important;}

.csLinkBack a::before { content: "\f053"; margin-right:10px;       font-family: "Font Awesome 6 Pro"; font-weight: 400;}

/* TEXT */

 .pp-content-post .pp-post-image .pp-post-title {
	background: rgba(0, 0, 0, 0.2) !important;
	text-align: left;
}

/* BB MODULES*/

.fl-builder-content .pp-testimonials button.owl-dot { background-color: transparent;}
 
.pp-content-post.pp-grid-style-4:hover .pp-post-image img {
    -moz-transform: scale(1.0, 1.0) !important;
    -webkit-transform: scale(1.0, 1.0) !important;
    transform: scale(1.0, 1.0) !important;
}

/* PLUGINS */
.cn-button:hover { background-color:#626957 !important;}

/* NINJA FORMS */
.nf-form-fields-required { display:none !important;}