/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 07 2020 | 03:07:09 */
/*
Theme Name: NET for JTF V1 (R Energy Child)
Theme URI: https://agreatidea.co
description: >-
  Customized Child Theme for Just Transition Fund by A Great Idea
Author: A Great Idea
Author URI: https://agreatidea.co
Template: r-energy
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-colors, custom-menu, editor-style, featured-images, post-formats, threaded-comments, translation-ready
Text Domain: r-energy
*/
.container-fluid.topbar-container {
	width: auto;
}

html, body {
  overflow-x: hidden;
}

body {
  padding-top: 0;
  font-family: 'Source Sans Pro', sans-serif;
  position: relative;
}

.section {
  padding-bottom:0!important;
}

.elementor-3536 .elementor-element.elementor-element-73251938 {
  padding: 0 10px 0 0;
}

.elementor-widget-theme-page-title .elementor-heading-title {
  margin-left: 10px;
    line-height: 1em!important;
    margin-top: 1em;
    margin-bottom: 1em;
}

header {
  padding-right: 2px;
  position: relative;
}

.elementor-nav-menu--dropdown {
  top: -5px!important;
}

.elementor-widget-form .elementor-message {
color: #ffffff;
font-weight: bold!important;
}



header .elementor-widget-spacer {
  margin-bottom: -5px;
}

.elementor-menu-toggle:focus {
  outline: none!important;
}

.homepage-callout {
  display: none;
}

.homepage-actions {
    text-align: center;
  background: #f15a22;
}

.homepage-actions:hover {
  background: #102b45
}

a.btn-standard {
    font-size: 15px;
    display: inline-block;
    width: 40%;
    margin: 10px auto;
    height: auto;
    line-height: 2.5em;
    background: #f15a22;
    border: 2px solid #ffffff;
    text-transform: uppercase;
    color: #ffffff!important;
    cursor: pointer;
  }

a.btn-home {
  width: auto;
  border:none;
  background-color:  transparent;
  margin: 0 15px;
}

a.btn-home:hover {
  background-color:  transparent;
}

.elementor-3536 .elementor-element.elementor-element-2338c36c {
  width:100%!important;
}

.section-block{
  margin: -5px auto 0;
  position: relative;
  width:100%;
  text-align:center;
}

.section-block:before {
  z-index:2000;
  content:'';
  height: 10px;
  width: 70px; 
  background: #cfcfcf;
  position: absolute;
  top: 0;
  left: 0;
}

.section-home-partners-text p {
  	margin-top: -5px;
	line-height: 1.15em;
}

#header.header {
	margin-bottom: -1px;
}

header nav li:last-child {
    display: none;
  }
  
header nav li.active a {
	 color: #ffffff;
 }
  
 header nav {
	width: 100%;
    padding: 0 15px;
    }
    
header .menu-block {
	text-align: left;
    width: 100%;
    padding-left: 15px;
    max-width: 1140px;
}

main.main {
	margin-top:40px;
}
    
 .main-menu>li>a {
	 padding-bottom:12px;
	 padding-top:12px;
 }
 
.main-menu>li>a::after {
	background: #D1E4F5;
	height: 5px;
 }
  
  .elementor-widget-r-energy-blog-list-section .description .date {
    color: #1a7ab2;
    font-weight: 500;
  }
  
   .elementor-widget-r-energy-blog-list-section .description a {
    color: #102b45;
    font-weight: 600;
  }
  
  .elementor-widget-r-energy-blog-list-section .description .text-holder .text {
    color: #3a3a3a;
    line-height: 1.25em;
  }
  
  .news-item--style-2 .description {
   background: #0e2b45;
  }
  
  .news-item--style-2 .description .date {
    color: #83abc2;
  }
  
  .news-item--style-2 .description a {
    color: #ffffff;
  }
  

 footer p, footer h4, footer a {
    color: #ffffff;
  }
  
  footer p {
    font-size: 16px;
    font-weight:300;
    line-height: 20px;
  }
  
  footer h4 {
    font-weight: normal;
  }

footer nav {
  background:none!important;
}
  
footer nav .menu-item {
    display: inline-block;
    width:100%;
    margin-bottom:7px;
    background:none!important;
    padding: 0!important;
  }

footer nav .menu-item:hover {
  background:none!important;
}

footer nav .menu-item a {
  padding: 0;
}
  
footer nav .menu-item a:link, footer nav .menu-item a:visited {
    color: #83abc2;
  }
  
  footer nav .menu-item a:hover {
    color: #ffffff;
  }
  
  footer nav .menu-item:first-child, footer nav .menu-item:last-child {
    display:none;
  }
  
  footer a.btn-standard {
    width: 100%;
    text-align: center;
  }
  
  footer a.btn-standard:before {
    content: '';
    height: 14px;
    width: 14px;
    background-image:url('https://nationaleconomictransition.org/wp-content/uploads/2020/06/jtf-net-icon-download.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
    color: #ffffff;
    margin-right: 5px;
  }

  footer .footer-logo .elementor-image {
    text-align:center;
  }
  
  footer .footer-logo img {
    max-width: 170px;
  }


.menu-contacts {
	display: none!important;
}

.nav-inner {
	padding: 40px 15px 60px 15px;
}

.gallery-item img {
  border: none!important;
}


.promo-primary .align-container {
	padding: 0;
	height:auto;
}

#nt-index .nt-hero-title {
	margin-top: 1em;
    margin-bottom: .5em;
}

.promo-primary .title::before, .promo-primary .title::after {
	content: none;
}

.elementor-button[type="submit"] {
	background: #f15a22;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {...} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...} 


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  
  .homepage-actions {
    text-align: center;
    z-index: 2000;
    margin-top: -40px;
    background: none;
 		 }
  
  .homepage-actions:hover {
    background:none;
  }

  a.btn-standard {
    margin: -15px auto 15px;
    background: #f15a22;
    border: 2px solid #ffffff;
    text-transform: uppercase;
    color: #ffffff!important;
    cursor: pointer;
    display: inline-block;
    line-height: 2.5em;
    font-size: 15px;
    margin-top: 15px;
  }
  
  a.btn-standard.btn-invert {
    background: #ffffff;
    border-color: #f15a22;
    color: #f15a22!important;
    font-weight:400;
  }
  
  
  a.btn-home {
    font-size: 22px;
    width: 30%;
    height: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  a.btn-standard:hover {
    background: #102b45;
  }
  
  a.btn-standard.btn-invert:hover {
    background: #ffffff;
    border-color: #102b45!important;
    color: #102b45!important;
  }


  
} 

/* Medium devices (992px and up) */
@media only screen and (min-width: 992px) {

	main.main {
		margin-top:0!important;
	}

}

/* Medium devices (landscape tablets, 1023px and below) */
@media only screen and (max-width: 991px) {

  .header {
	  min-height: 40px!important;
  }
  
  
  header:after {
    content:'National Economic Transition Platform';
    display: block;
    position: absolute;
    left:10px;
    top: 12px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
  }
  
}

/* Large devices (laptops/desktops, 1024px and up) */
@media only screen and (min-width: 1024px) {
  
    .homepage-callout {
      text-indent:-25000px;
      display: block;
      position: absolute;
      right: 0;
      top: -38px;
      z-index: 2000;
      height: 300px;
      width: 250px;
      background: url("/wp-content/uploads/2020/06/jtf-net-homeslider-callout.png");
      background-size:contain;
      background-repeat: no-repeat;
      background-position: top right;
    }
  
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}

/** LOGO SLIDER **/

@media only screen and (min-width: 768px) {
    .brands-slider .slider-item {
    	height: 140px;
      }
  .brands-slider .slider-item img {
        max-height: 140px;
}

@media only screen and (min-width: 1200px) {
  .brands-slider .slider-item img {
      max-height: 150px;
  }
  .brands-slider .slider-item {
      height: 150px;
    }
}

