/*   
Theme Name: Jarvis 3.9 Chid
Theme URI: http://themeforest.net/user/RockNRollaDesigns/portfolio?ref=RockNRollaDesigns
Description: Responsive Onepage Portfolio Theme by <a href="http://themeforest.net/user/RockNRollaDesigns/portfolio?ref=RockNRollaDesigns" Title="RocknRolla Designs">RocknRolla</a>
Version: 3.9
Author: RocknRolla
Author URI: http://themeforest.net/user/RockNRollaDesigns/portfolio?ref=RockNRollaDesigns
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, right-sidebar, flexible-width, custom-background, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Template: jarvis_wp

*/

html, body {
	height: auto !important;
}

#shiftnav-toggle-main.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {
	margin: 0 !important;
	background: #ffffff;
}

#shiftnav-toggle-main {
	background: #FFFFFF !important;
}

#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger {
	color: #000000;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target {
	background-color: #000000;
	color: #ffffff;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item a {
	font-family: 'Montserrat';
	font-size: 15px !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #000000;
}

@media screen and (max-width: 959px) {

	nav .container {
		width: 100% !important;
	}
	
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target {
	color: #000000 !important;
	background: transparent !important;
}


@media screen and (max-width: 479px) {
	
	#section-2 .one_third {;
		min-height: 250px !important;
	}
	
}


@media screen and (max-width: 767px) and (min-width: 480px) {
	
	#section-2 .one_third {;
		min-height: 290px !important;
	}
	
}

@media screen and (max-width: 767px) {
	
	#section-1 {
		display: none !important;
	}
	
	#section-1-mobile img {
		max-width: 95%;
	}
	
	body.home .parallax h1,
	body.home .parallax h2 {
		font-size: 53px !important;
		line-height: 57px !important;
		padding: 0 20px;
	}
	
	#section-2 .one_third {
		width: 50% !important;
		float: left !important;
		font-size: 18px !important;
		line-height: 23px !important;
	}
	
	#section-2 .clear {
		clear: none !important;
	} 
	
	.fancy-header1 h2 {
		font-size: 28px !important;
	}
	
	#section-1-mobile.parallax .parallax-content {
		padding: 140px 0 70px 0 !important;
	}
	
	#contact .contact-logo img {
		margin: 10px auto 0 auto;
	}
	
}

@media screen and (min-width: 768px) {
	

	#section-1-mobile {
		display: none !important;
	}
	
}

#menu-item-741 a {
	background-color: #1e4722;
	padding: 13px 24px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff !important;
}

#menu-item-741 span {
	background: none !important;
}

.featherlight-content > .featherlight-close-icon {
    line-height: 50px !important;
    width: 50px !important;
    font-size: 20px;
}

.gform_wrapper {
	margin: 0 !important;
}

.gform_wrapper .gform_footer {
	padding-bottom: 0 !important;
}

.has_first_name input {
	margin-bottom: 5px !important;
}

.hide > #contact {
	display: none;
}

#contact .contact-logo img {
	max-width: 100%;
	width: 250px;
}

#contact .contact-logo {
	text-align: center;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	font-size: 1em !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	color: #252525 !important;
}

.start {
	background-color: #1e4722;
	color:#ffffff !important;
	margin: 0 auto;
	display: inline;
}

.start,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	font-family: 'Montserrat', sans-serif !important;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px !important;
	font-weight: normal !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	width: 100% !important;
}

#section-2 table {
	margin-bottom: 40px;
}

#section-2 table td {
	width: 33.33%;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 1px;
	padding-bottom: 40px;
}

#section-2 table td img {
	max-width: 80%;
}

#home-slider p.home-slide-content {
	font-size: 80px !important;
    letter-spacing: -2px !important;
}

#slide-bg {
	opacity: 100 !important;
}

.parallax-content h1,
.parallax h1 {
	font-size: 85px !important;
	text-transform: uppercase !important;
}

#section-2 td,
#section-2 p,
#section-2 div {
	text-align: center;
	/*font-family: 'Montserrat', sans-serif;
	font-weight: 300;*/
	font-size: 21px;
	line-height: 1.2em;
}

@media screen and (min-width: 769px) {

#section-2 .rnr-column {
	margin-top: 20px;
}
	
}

.section {
	padding: 40px 0 60px 0 !important;
}

.home-text-wrapper,
.parallax-overlay {
    background: rgba(0,0,0,0.3) !important;
	background-image: none !important;
}

.parallax .container {
	max-width: 100%;
	width: 100%;
}

.parallax-content h1 {
	text-transform: uppercase;
}

.container,
.container div,
.container p {
	font-size: 17px;
	line-height: 26px;
}

.container h2 {
	line-height: 45px;
}

h6.milestone-details {
	font-size: 21px;
}

.copyright {
	text-align: center;
}

.copyright h2 {
    text-transform: uppercase;
    font-size: 26px;
}

.copyright p,
.copyright div {
    font-size: 15px !important;
    line-height: 24px !important;
}

.copyright img {
	max-width: 100%;
	width: 350px;
	margin: 0 auto 20px auto;
	display: block;
}

.copyright .button {
	background-color: #ffffff !important;
	color: #162B18 !important;
	display: inline-block;
	margin: 0 auto 20px auto;
}
