/* 
Theme Name: Responsive II Child Theme
Theme URI: https://github.com/cyberchimps/responsive-childtheme/tree/responsive-II
Description: Responsive II Child Theme
Template: responsive-mobile
Version: 1.0.0
Author: CyberChimps 
Author URI: https://cyberchimps.com
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: responsive-mobile-child
Responsive II WordPress Child Theme, Copyright (C) 2011-2014 CyberChimps
*/

/* =Start From Here
-------------------------------------------------------------- */

/* --------------------------------------------------------------
BODY / LAYOUT
-------------------------------------------------------------- */
a {
	outline: none !important;
}
body {
	font-size: 16px !important;
    font-family: 'Raleway', sans-serif !important;
	line-height: 1.6em !important;
}
.container, .content-area, #featured-area, .home-widgets, #footer #footer-wrapper {
	max-width: 1070px !important;
}
@media screen and (min-width: 768px) {
	header#header .container,
	#main-menu-container .container {
		width: 100%;
	}
}
@media screen and (min-width: 786px) {
	header#header .container,
	#main-menu-container .container {
		width: 100%;
	}
}
@media screen and (min-width: 992px) {
	header#header .container,
	#main-menu-container .container {
		width: 100%;
	}
}
#main article {
	margin-bottom: 0;
}
/* --------------------------------------------------------------
HEADER
-------------------------------------------------------------- */
header#header {
	padding: 30px 0;
}
#logo {
	float: left;
	padding: 0 15px;
}
@media screen and (max-width: 755px) {
	.header-row {
		text-align: center;
	}
	#logo {
		float: none !important;
	}
}
#top-menu-container,
#mega-menu-wrap-top-menu {
	background: none;
	float: right;
	width: 73%;
	padding: 5px 0 0 0;
}
#top-menu-container .top-menu li a,
body #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link {
	color: #939598;
}
#top-menu-container .top-menu li.social:after {
	content: none;
}
#top-menu-container li.social a {
	width: 20px;
	line-height: 20px;
	text-indent: -9999999px;
	display: block;
	margin: 0 0 0 5px;
}
@media screen and (max-width: 1079px) {
	#top-menu-container,
	#mega-menu-wrap-top-menu {
		width: 73%;
	}
	#top-menu-container li.social {
		margin: 0 0 0 2px;
	}
}
#top-menu-container li.social.facebook a {
	background: url(images/icon-facebook.png) no-repeat center center;
	background-size: 20px;
}
#top-menu-container li.social.twitter a {
	background: url(images/icon-twitter.png) no-repeat center center;
	background-size: 20px;
}
#top-menu-container li.social.linkedin a {
	background: url(images/icon-linkedin.png) no-repeat center center;
	background-size: 20px;
}
#top-menu-container li.social.instagram a {
	background: url(images/icon-instagram.png) no-repeat center center;
	background-size: 20px;
}
#top-menu-container .top-menu li.contactlink {
	line-height: 18px;
}
#top-menu-container .top-menu li.contactlink a {
	line-height: 18px;
}
#top-menu-container .top-menu li.contactlink a:hover {
	color: #939598;
	text-decoration: underline;
}
@media screen and (max-width: 1077px) {
	#top-menu-container nav {
		text-align: center;
	}
	#top-menu-container .top-menu {
		width: auto;
		display: inline-block !important;
		margin: auto !important;
		float: none;
	}
	#top-menu-container .top-menu li.contactlink {
		float: none;
		clear: both;
	}
	#top-menu-container .top-menu li:after {
		content: none;
	}
}
#main-menu-container {
	float: right;
	width: 73%;
}
@media screen and (max-width: 755px) {
	#main-menu-container {
		width: 100%;
	}
}
@media screen and (max-width: 1079px) {
	#top-menu-container, #mega-menu-wrap-top-menu {
	    width: 100%;
	}
	/*#top-menu-container .contactlink.address {
		clear: both;
	}*/
	#top-menu-container .top-menu li.contactlink.address:after {
		content: none;
	}
}
#main-menu-container,
#mega-menu-wrap-header-menu,
#sub-menu-container {
	background: none;
	clear: none;
}
@media screen and (min-width: 1004px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu {
		width: auto;
		display: inline-block !important;
		float: right;
	}
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	color: #e65300;
	font-size: 24px;
	font-weight: 600;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: #939598;
	text-decoration: none;
	background: none;
	font-weight: 600;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-of-type > a.mega-menu-link {
	padding-right: 0;
}
#mobile-current-item,
#mobile-nav-button {
	display: none;
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1:after {
	color: #e65300;
}
@media screen and (max-width: 1077px) and (min-width: 755px) {
	#logo {
		width: 100%;
		display: inline-block;
		float: none !important;
		text-align: center;
	}
	#top-menu-container, 
	#mega-menu-wrap-top-menu,
	#main-menu-container {
		float: none;
	}
	#top-menu-container .top-menu {
		clear: both;
	}
	#main-menu-container,
	#mega-menu-wrap-header-menu {
		width: 100%;
		text-align: center !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu {
		display: inline-block !important;
		margin: auto;
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 1077px) {
	#top-menu-container li.social {
		margin: .5em 1.35em;
	}
	#top-menu-container .top-menu li.contactlink a {
		line-height: 1.5em;
	}
}
@media screen and (max-width: 755px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		text-align: center;
	}
}
/* --------------------------------------------------------------
HOME
-------------------------------------------------------------- */
#hero {
	color: #fff;
	font-weight: 900;
    font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 75px;
	padding: 150px 0;
	text-shadow: 1px 1px 3px #000;
    box-shadow: inset 0 15px 8px -7px rgba(0,0,0,0.5);
}
#hero .elementor-text-editor.elementor-clearfix {
	width: 50%;
	line-height: 1em;
	margin: auto;
}
@media screen and (max-width: 755px) {
	#hero .elementor-text-editor.elementor-clearfix {
		width: 80%;
		font-size: smaller;
	}
}
#hp3 {
	margin: 100px 0 50px 0; /* was 100px 0 */
}
#hp3 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 10px 20px;
}
#hp3 h3 {
	color: #e65300;
	font-size: 39px;
	font-weight: bold;
}
#econhighlight {
	margin: 0 0 50px 0;
}
#econhighlight a {
	color: #E65300;
	border: 1px solid #E65300;
	padding: 3px 20px;
	display: inline-block;
	text-decoration: none;
}
#econhighlight a:hover {
	background: #E65300;
	color: #fff;
	text-decoration: none;
}
#meettheteam {
	background: #e65300;
	color: #fff;
	padding: 2em 0;
}
#meettheteam a {
	color: #fff;
	border: 1px solid #fff;
	padding: 3px 20px;
	margin-top: 1em;
	display: inline-block;
	text-decoration: none;
}
#meettheteam a:hover {
	color: #e65300;
	background: #fff;
}
#instagramfeed {
	background: #e6e7e8;
	color: #e65300;
	text-align: center;
	padding: 75px 0;
}
.eicon-chevron-left:before,
.eicon-chevron-right:before {
	color: #a7a9ac;
}
h1 a {
	color: #e65300;
}
h1 a:hover {
	color: #e65300;
	text-decoration: underline;
}
/* --------------------------------------------------------------
FOOTER
-------------------------------------------------------------- */
#footer {
	color: #fff;
	background: #414042;
	padding: 30px 0;
	margin-top: 0;
	text-align: center;
}
#footer a {
	color: #fff;
}
#menu-social-container {
	border-bottom: 0;
	margin-bottom: 0;
}
#mega-menu-wrap-footer-menu {
	background: none;
}
#footer-menu-container {
	display: inline-block;
	width: auto;
	margin: auto;
	float: none;
	font-size: 18px;
}
#mega-menu-wrap-footer-menu #mega-menu-footer-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 20px;
}
#footer-base {
	padding: 0;
}
