/* 
Theme Name: Terrascend
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Nimble Media - Michael Cranis
Author URI: http://nimblemedia.ca/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

h1, h2, h3, p, #menu-main-menu a, p a
{
	font-family: 'Montserrat', sans-serif!important;
}

h1, h2
{
	font-size:37px;
	color:#1B6250;
}

h2
{
	text-transform:uppercase;
}

h3
{
	color:#333333;
}

.homeGreenBtnBox h3
{
	color:#ffffff;
	text-transform: uppercase;;
	font-weight:200;
	font-size:24px;
}

.page-header
{
	display: none;
}


.greenBg h2, .greenBgInner h2, .greenBg p, .greenBgInner p, #menu-footer a
{
	color:#ffffff;
}

.greenBg, .greenBgInner .elementor-widget
{
	background-color: #2D6D5A;
	padding:20px 25px;
}


.bannerSection>.elementor-container
{
	max-width: initial!important;
}

.bannerSection .elementor-widget-wrap
{
	padding:0!important;
}

.elementor.elementor-79 
{
	background:#0D2216;
	color: #ffffff!important;
}


.elementor-widget-button .elementor-button, #topFooter

{
	background-color: #1B6250!important;
	color:#ffffff!important;
	text-transform: uppercase;
	border-radius: 0!important;
}

.homeGreenBtnBox .elementor-widget-button .elementor-button
{
	border:1px solid #ffffff;
	background-color: transparent!important;
	color: #1B6250;
}

.homeGreenBtnBox .elementor-widget-button .elementor-button:hover
{
	border:1px solid #ffffff;
	background-color: #ffffff!important;
}


body .site-header
{
	max-width: 1120px!important;
	padding-top:8px;
	padding-bottom:0px;
}

#featuredBanner
{
	height:30vh;
	width:100%;
	background-size: cover;
	max-height: 300px;
}

#menu-main-menu a
{
	color:#1C1C1C!important;
	text-transform: uppercase;
	font-weight:400!important;
	font-size: 15px;
}




#menu-main-menu a:hover, #menu-main-menu .current-menu-item a, #menu-main-menu .current_page_item a
{
	color:#2B6263!important;
}

#menu-main-menu .current-menu-item a, #menu-main-menu .current_page_item a
{
	font-weight: 600!important;
}


#homeBannerVideo
{
	height:55vh;
}

.homeBox
{
	padding:40px 20px;
}




/* - - - - - - FOOTER START - - - - - - - - */
#menu-footer li
{
	list-style: none!important;
}

#menu-footer li a
{
	text-transform: uppercase;
}


#footerTop #logoFooter
{
	width:220px;
	height: auto;
}

#footerWrap p a
{
	color:#ffffff!important;
}

#footerWrap p a:hover
{
	color:#ffffff;
	text-decoration: underline;
}




