/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/*
 * Brand Colors
 * Typography
 * Site Header
 * Homepage
 * Global CSS
 * Contact Us Selector
 * Impact / Who We Are
 * Gravity Forms
 * Archive Blog Page (News & Resources)
 * Single Blog Page
 * Site Footer
 *  */

/* Brand Colors */
.are-orange {
	background: #c2c54b;
	-webkit-background-clip: text;-webkit-text-fill-color: transparent;
}
.are-grey {color:#acacac!important;}
.are-blue {color:#0c592d!important;}

/* Typography */
h1 {font-weight:700!important;}
@font-face {font-family: 'Tisa Sans Pro'; src: url('fonts/TisaSansPro.otf');}
@font-face {font-family: 'Tisa Sans Pro Light'; src: url('fonts/TisaSansPro-Light.otf');}
@font-face {font-family: 'Tisa Sans Pro Medium'; src: url('fonts/TisaSansPro-Medium.otf');}
body {font-family: 'Tisa Sans Pro Light';}
strong {font-family: 'Tisa Sans Pro Medium';}
.justify-text {text-align: justify !important;}
.home-counter-font {color: #0c592d;}

/* Site Header */
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {background-color: white;}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap ul#menu-main-menu li.menu-item a, .fl-theme-builder-header-shrink-module-bottom.fl-theme-builder-header-shrink-module-top div.fl-button-wrap a span.fl-button-text {color: #0c592d!important;}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap div.fl-photo-content a img.fl-photo-img {display:none;}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap div.fl-photo-content a:before {display: block; content:url('../../uploads/2020/10/are-sticky-logo.png');}
.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap, .fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {padding: 10px 0;}
.heading-shadow {text-shadow: 0px 0px 5px #0c592d;}

/* Site Header - Desktop / Tablet Navigation Links */
@media only screen and (min-width: 768px) {
	ul#menu-main-menu li a {color: white;}
	ul#menu-main-menu li.menu-item a:hover, ul#menu-main-menu li.menu-item a:focus, ul#menu-main-menu li.menu-item a:active, ul#menu-main-menu li.current-menu-item a {padding-bottom: 5px; border-bottom: 2px solid #c2c54b;}
}

/* Site Header - Mobile Navigation Links + Hamburger Menu Icon */
@media only screen and (max-width: 767px) {
	ul#menu-main-menu {min-height: 88vh; text-align: center;}
	ul#menu-main-menu li.menu-item a {font-family: 'Tisa Sans Pro Medium'; font-weight: bold; padding: 20px;}
	ul#menu-main-menu li.menu-item:last-child a {border-bottom: none;}
	.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container {display: none !important;}
	.fl-menu .fl-menu-mobile-toggle.hamburger::before {content: "\f0c9";width: 1.4em;height: 1.4em;font-family: "Font Awesome 5 Free";font-size: 16px;font-weight: 900; color: white;}
}

/* Homepage */
@media only screen and (min-width: 1830px) {.are-desktop-container {max-width: 40%; margin: 0 auto;}}

/* Homepage - Selector */
@media only screen and (min-width: 768px) {div#developers-text, div#offtakers-text, div#investors-text {min-height: 400px;}}
h3.home-selector-intro-heading {background: #0c592d;color: white;padding: 5px 20px;font-size: 22px;display: inline-block;margin-top:0;margin-bottom: 20px;text-transform:uppercase;}
.selector-content h2 {margin-top:40px;}
ul.home-selector.homepage-selector-nav {list-style-type:none;}
.selector-content.active {display:block;}
.selector-content.hide {display:none;}
.homepage-selector-nav {text-transform:uppercase;padding:0;}
@media only screen and (min-width: 1067px) {.homepage-selector-nav li {display:inline-block;}}
@media only screen and (max-width: 1066px) {.homepage-selector-nav li {display: block; line-height: 2;}}
@media only screen and (max-width: 767px) {
	.homepage-selector-nav li {margin-bottom: 15px!important;}
	ul.home-selector.homepage-selector-nav {padding-top: 40px;}
}
.homepage-selector-nav li {font-weight:bold;margin:0 35px 0 0;}
li.home-selector-btn a.are-grey {font-family: Inter; font-size: 18px; font-weight: 700; letter-spacing: 1px;}
li.active.home-selector-btn a {font-family: Inter; font-weight: 700; color:#0c592d!important;border-bottom:1px solid #c2c54b;text-decoration:none;}
/* li.active.home-selector-btn::before {font-family:"Font Awesome 5 Free"; font-weight: 900; content: "\f0da";margin-right: 8px;color:#c2c54b;} */
.selector-hr-break {border-top: 1px solid #0c592d; width: 25%; margin: 20px auto 20px 0;}
.home-selector-img-container, .selector-content {display:none;}
a.are-grey:hover {cursor: grab;}
@media only screen and (min-width: 1162px) {
	.home-selector-img-container.active, .selector-content.active {display: block;}
}

@media only screen and (min-width: 768px) and (max-width: 1161px) {	.home-selector-img-container.active, .selector-content.active {display: inline-grid;}}
@media only screen and (min-width: 768px) {
	#home-selector-width {padding: 40px 40px 40px 20px;}
	div#investors-text h2, div#developers-text h2, div#offtakers-text h2 {max-width: 600px; margin-right: auto;}
	div#investors-text p, div#developers-text p, div#offtakers-text p {max-width: 515px; margin-right: auto;}
}

@media only screen and (max-width: 767px) {
	.home-selector-img-container {
		display: none!important;
	}
}

/* Homepage - Boutique Firm Gradient Bottom Shape */
@media only screen and (min-width: 768px) {.fl-module.fl-module-photo.fl-node-5f89165b2b6b8.gradient-parallax-img {position: absolute; top: 0;}}

/* Homepage - Trust in Numbers Section */
.fl-number-string {font-family: Tinos; font-size: 36px!important;}
span.fl-number-int {font-size: 48px;}

/* Homepage - Money Mission Section */
.fl-node-5f891130e132b .fl-photo-content.fl-photo-img-png {z-index:1!important;}
/* .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5f6d02d211a2c.mission-z-index {z-index: -1!important;} */
@media only screen and (min-width: 1920px) {#money-mission-desktop {margin-top: -300px;}}
@media only screen and (max-width: 992px) {#money-mission-desktop {margin-top: 0;}}

/* Homepage Featured Projects */
.fl-node-5f8877669895d .fl-content-slider {max-width: 1200px; margin: 0 auto;}
@media only screen and (min-width: 768px) {
	.fl-module.fl-module-content-slider.fl-node-5f8877669895d .fl-slide-photo {display: table-cell; width: 600px; height: 520px;}
}

@media only screen and (min-width: 768px) {
	.fl-node-5f8877669895d .fl-slide-content {margin: auto; position: absolute; top: 25%; left: 85%; transform: translate(-75%, -25%); margin: 20px!important; width: 40%;}
	.fl-content-slider-navigation .slider-prev {left: -50px;}
	.fl-content-slider-navigation .slider-next {right: -50px;}
/* 	.fl-content-slider-svg-container svg {display: none;}
	.fl-content-slider-svg-container:before {content: "\f0da"; font-family: "Font Awesome 5 Free"; font-weight:900; color:#c2c54b; font-size: 60px; opacity: 1;} */
}
@media only screen and (min-width: 768px) {.are-featured-content-wrap {padding: 40px;}}
@media only screen and (max-width: 767px) {.are-featured-content-wrap {padding: 20px 40px 40px;}}

#featuredProjects span.fa.fa-chevron-right, #featuredProjects span.fa.fa-chevron-left {color: #c2c54b!important;}
#featuredProjects h3 {padding-bottom: 10px;}
#featuredProjects {color: #0c592d;}


.pb-5, .py-5 {padding-bottom: 0!important;}
.pt-5, .py-5 {padding-top: 0!important;}

/* Homepage - Partnerships Matter Section */
@media only screen and (min-width: 768px) {.fl-module.fl-module-photo.fl-node-5f89a7288bb1b {position: absolute; right: 0; width: 47%;}}

/* Global CSS */
a:hover, a:active, a:focus {text-decoration: none;}
@media only screen and (max-width: 767px) {
	.mobile-hidden {
		display: none!important;
	}
}

@media only screen and (min-width: 768px) {
	.desktop-hidden {
		display: none!important;
	}
}
/* Global CSS - Universal General Form Styling */
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {background-color:transparent;border-color:#0c592d;border-radius:0;}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=number]:focus, input[type=search]:focus, input[type=url]:focus, textarea:focus {border-color:#0c592d;}

/* Contact Us Selector */
.contact-selector-title {margin-top:20px;text-transform:uppercase;text-decoration:underline;text-decoration-color:#c2c54b;letter-spacing: 0.7px;}

/* Impact / Who We Are */
.separator {display: flex;align-items: center;text-align: center;}
.separator::before, .separator::after {content: '';flex: 1;border-bottom: 1px dashed #E1E1E1;}
.separator::before {margin-right: 1.5em;}
.separator::after {margin-left: 1.5em;}
.separator h4 {font-size: 20px!important;text-transform:uppercase;letter-spacing: 1.5px;color: #123559!important;}

@media only screen and (min-width: 769px) {
    .separator::before {margin-left: 250px;}
	.separator::after {margin-right: 250px;}
}

.impact-p-width {width: 60%; margin: 0 auto;}

/* Gravity Forms */
body .gform_wrapper .gform_footer input[type=submit] {background:transparent;border: 1px solid #0c592d;color:#0c592d;border-radius:0;padding:12px 24px;font-weight:bold;}

/* Single Blog Page */
.post-template-default .fl-post-header {display: none;}
p.are-blog-testimonial {padding: 5px 10px; border-left: 3px solid #c2c54b;}

/* Archive Blog Page (News & Resources) */
.fl-post-more-link a {font-family: Inter; font-weight: bold;}

/* Category Blog Archive Page */
.fl-post-grid-post p a {
    color: #c2c54b;
}

.fl-post-grid-post p a:hover {
    text-decoration: underline;
    text-decoration-color: #c2c54b;
}

ul.uabb-masonary-filters > li {
    background: transparent!important;
    color: #0c592d!important;
    border: 1px solid transparent;
}

ul.uabb-masonary-filters > li:hover {
    background: none;
    color: #0f8442;
    border: 1px solid #0c592d;
}

@media only screen and (min-width: 768px) {
    ul.uabb-masonary-filters {
        text-align: right!important;
    }
}

ul.uabb-masonary-filters > li.uabb-masonary-current {
    background: none;
    border: 1px solid #0c592d;
}

a.are-news, a.industry-resources, a.industry-news ,a.are-resources {
    font-size: 14px;
    color: #c2c54b;
}

.fl-post-more-link {
    font-size: 14px;
}

/* Site Footer */
footer a:hover {text-decoration: underline!important; text-decoration-color: #c2c54b!important;}

/* #### Generated By: http://www.cufonfonts.com #### */

    @font-face {
    font-family: 'Futura PT Book';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Book'), url('FuturaCyrillicBook.html') format('woff');
    }


    @font-face {
    font-family: 'Futura PT Light';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Light'), url('../wp-content/fonts/FuturaCyrillicLight.html') format('woff');
    }


    @font-face {
    font-family: 'Futura PT Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Medium'), url('../../fonts/FuturaCyrillicMedium.woff') format('woff');
    }


    @font-face {
    font-family: 'Futura PT Demi';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Demi'), url('FuturaCyrillicDemi.html') format('woff');
    }


    @font-face {
    font-family: 'Futura PT Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Heavy'), url('FuturaCyrillicHeavy.html') format('woff');
    }


    @font-face {
    font-family: 'Futura PT Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Bold'), url('FuturaCyrillicBold.html') format('woff');
    }


    @font-face {
    font-family: 'Futura PT Extra Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT Extra Bold'), url('FuturaCyrillicExtraBold.html') format('woff');
    }

#google_translate_element select{
 background:#f6edfd;
 color:#383ffa;
 border: none;
 border-radius:3px;
 padding:6px 8px
 }
 .goog-logo-link{
   display:none!important;
  }
 .goog-te-gadget{
 color:transparent!important;
 } 
 .goog-te-banner-frame{
 display:none !important;
 }
 
 #goog-gt-tt, .goog-te-balloon-frame{display: none !important;}
.goog-text-highlight { background: none !important; box-shadow: none !important;}

#google_translate_element select{
background-color: #11592d;
    color: #ffffff;
    border: none;
    border-radius: 3px;
    padding: 6px 8px;
 }

 body {
    top: 0px !important; 
    }

#google_translate_element{
    margin-top: 9px;
    margin-left: 14px;
}

#google_translate_element2 select{
 background:#f6edfd;
 color:#383ffa;
 border: none;
 border-radius:3px;
 padding:6px 8px
 }

 #google_translate_element2 select{
background-color: #11592d;
    color: #ffffff;
    border: none;
    border-radius: 3px;
    padding: 6px 8px;
 }
