@charset "UTF-8";
/* CSS Document */


section.fullwidth {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
}


.whiteBG {
	background: #fff;
	border-bottom: 1px solid #E6EAEA;
}

.gweb2 .custom-bg {
	background: -moz-linear-gradient(-35deg,  #A29BFB 0%, #A29BFB 35%, #EC886A 100%);
	background: -webkit-linear-gradient(-35deg,  #A29BFB 0%,#A29BFB 35%,#EC886A 100%);
	background: linear-gradient(100deg,  #A29BFB 0%,#A29BFB 35%,#EC886A 100%);
}
.gweb2 .custom-bg2 {
	background: -moz-linear-gradient(-45deg,  #446b8d 0%, #446b8d 63%, #f65753 100%);
	background: -webkit-linear-gradient(-45deg,  #446b8d 0%,#446b8d 63%,#f65753 100%);
	background: linear-gradient(135deg,  #446b8d 0%,#446b8d 63%,#f65753 100%);
	background: linear-gradient(45deg, #7e67e5, #24BBCA);
	padding-top: 3.4%;
}
.gweb2 .info-image-wrap .image-style-one {
	vertical-align: top;
	border-radius: 5px;
	/* width: 91%; */
	transition:  all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	box-shadow: 2.5px 3.5px 3px rgba(0, 0, 0, 0.35);
	z-index: 3;
}

.gweb2 .affix {
	top: 0;
	width: 100%;
	z-index: 9999 !important;
}

.gweb2 .affix + .container-fluid {
	padding-top: 70px;
}
.gweb2 .navbar {
	border-radius: 1px !important;
}
.gweb2 .navbar {
	margin-bottom: 0;
}
.gweb2 .navbar-nav {
	margin: 0;
}
.gweb2 .navbar-inverse {
	border-color: transparent;
}
.gweb2 .navbar-inverse.affix {
	left: 0;
}


/*==========  Mobile First Method  ==========*/

/*Custom Base Zero*/ 
@media only screen and (min-width : 0px) {
	.gweb2 .fullwidth {
		background: url(https://www.yamaha.com/us/getconnected/images/Main-img-MoXF-f.jpg);
		background-repeat: no-repeat;
		background-attachment: scroll;
		/* background-origin: content-box; */
		background-position: top;
		background-color: rgba(100,100,100,1.00);
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;


	}
	.gweb2 .section.bg-img {
		padding: 60px 0;
	}
	.gweb2 .position-cta {
		text-align: center;
	}
	.gweb2 .sub-text-overlay p {
		font-family: 'Open Sans', sans-serif;
		font-size: 1.75rem;
		line-height: 1.75em;
	}
	.gweb2 .padded-vert-custom {
		padding-top: 12%;
		padding-bottom: 12%;
	}	
	.gweb2 .navbar-nav.navbar-center {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}

}

/*iPhone Retina */ 
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.gweb2 .position-cta {
		text-align: right;
	}
	.gweb2 .padded-vert-custom {
		padding-top: 20%;
		padding-bottom: 20%;
	}		
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
