/*

Theme Name: Divi Scroll

Theme URI: https://divibuilderaddons.com/

Description: A modern, Framework Child Theme that enables you to create Full page scrolling pages on Divi with the mouse wheel scroll.

Author: Divi Builder Addons

Author URI: https://divibuilderaddons.com/

Template: Divi

Version: 3.4

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



.headersection h1,.headersection h2,.headersection h3,.headersection h4,.headersection h5,.headersection h6{color:#FFFFFF;}

.headersection  .header-content{

    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

    padding: 40px !important;

	color:#FFFFFF !important;

	

}



@media only screen and (min-width: 1024px) {

	.headersection  .header-content{ width: 50%;}

}



@media only screen and (max-width: 767px) {

	.et_header_style_fullscreen .et-fixed-header #et-top-navigation{ padding-top: 24px!important;}

}





.logged-out .et_pb_module.et_pb_fullwidth_header, .logged-out .et_pb_section {

padding-top:0px;

}



.page-template-page-template-fullpage .et_pb_section.et_pb_section_0 {padding-top: 0 !important;}



.page-template-page-template-fullpage .et_pb_module.et_pb_fullwidth_header {

padding-top: 0 !important;

}



.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,

.et_fixed_nav.et_show_nav #page-container {

	padding-top: 0px;

}


#fp-nxt-prev-wrap {
	text-align: center;
	margin: 0 auto;
	display: block;
	z-index: 100;
	position: fixed;
	bottom: 7%;
}

.fp-nxt-prev .fp-nav-btn {
	background: #777;
	color: #fff;
	border-radius: 50%;
	-webkit-transition: background 0.7s,color 0.7s;
	-moz-transition: background 0.7s,color 0.7s;
	-o-transition: background 0.7s,color 0.7s;
	-ms-transition: background 0.7s,color 0.7s;
	transition: background 0.7s,color 0.7s;
}

.fp-nxt-prev .fp-nav-btn.medium {
	width: 40px;
	height: 40px;
	font-size: 28px;
}

.fp-nxt-prev .fp-nav-btn {
	margin: 0 2px;
	height: 40px;
	width: 40px;
	font-size: 30px;
	color: #fff;
	line-height: 1;
	cursor: pointer;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.fp-nxt-prev {
	position: fixed;
	bottom: 7%;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform: translate3d(-50%,0,0);
	-o-transform: translate3d(-50%,0,0);
	-ms-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	text-align: center;
	margin: 0 auto;
	display: block;
	z-index: 100;
}
.fp-nxt-prev.arrow_center {
	bottom: 7%;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform: translate3d(-50%,0,0);
	-o-transform: translate3d(-50%,0,0);
	-ms-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
}

.fp-nxt-prev.arrow_left {
	bottom: 7%;
	left: 15%;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform: translate3d(-50%,0,0);
	-o-transform: translate3d(-50%,0,0);
	-ms-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
}

.fp-nxt-prev.arrow_right {
	bottom: 7%;
	left: 85%;
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform: translate3d(-50%,0,0);
	-o-transform: translate3d(-50%,0,0);
	-ms-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
}


.fp-arrow {
	vertical-align: top;
	font-family: "ETMODULES";
	font-style: normal;
	font-weight: 900;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}


.fp-nxt-prev .fp-nav-btn {
	color: #fff;
}
.fp-nxt-prev .fp-nav-btn:hover {
	background: #313131;
}


.arrow-left::before {
	content: "\34";
}

.arrow-right::before {
	content: "\35";
}



@media only screen and (max-width: 786px) {

	.page-template-page-template-fullpage .et_pb_module.et_pb_fullwidth_header {

		padding-top: 84px !important; 

	}

}



@media only screen and (max-width: 768px) {

	#top-header{

		display: none !important;

	}

}





.et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button, .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button {

    transition: all .2s !important;

}





.et_header_style_fullscreen .et-fixed-header #et-top-navigation {

    padding-bottom: 0 !important;

}

.page-template {

    overflow: hidden !important;

}

#main-footer.et-fb-root-ancestor-sibling { position: initial !important;}