.cbp-af-header {

	background-color: rgba(255,255,255,0); position: relative; z-index: 5; 

    position: fixed; width: 100%; top: 0; left: 0;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}



/*.cbp-af-header .cbp-af-inner {

	width: 90%;

	max-width: 69em;

	margin: 0 auto;

	padding: 0 1.875em;

}*/





.cbp-af-header .logo {float:left; display:inline-block; padding: 0;}

.cbp-af-header .logo a {-webkit-transition: all linear 0.5s; -moz-transition: all linear 0.5s; -o-transition: all linear 0.5s; transition: all linear 0.5s; color: rgba(250,105,0,1); font-size: 5.5em;}

.cbp-af-header .logo a:hover {color: rgba(250,105,0,0.3)}

.cbp-af-header nav ul li a {padding: 5.5rem 1.5rem 1rem; font-size: 0.95em; font-weight: 400; color: rgba(0,0,0,0.5);}

.cbp-af-header nav ul ul li a {padding: 1rem 2rem; font-size: 0.8em; color: rgba(0,0,0,0.5);-webkit-transition: all linear 0.5s;}

.cbp-af-header nav ul ul li a:hover {color: #FFF}

.cbp-af-header  ul ul li a:hover {color: #FFF;}

.cbp-af-header nav ul li:hover > a, .cbp-af-header nav ul li a.active {color: #b01f26;}







/* Transitions and class for reduced height */

.cbp-af-header .logo a, .cbp-af-header nav a {-webkit-transition: all 0.4s;	-moz-transition: all 0.4s; transition: all 0.4s;}

.cbp-af-header.cbp-af-header-shrink {background-color: rgba(255,255,255,1); box-shadow: 0px 5px 8px rgba(0,0,0,0.1);}

.cbp-af-header.cbp-af-header-shrink .logo > img {height: 70px !important;-webkit-transition: all linear 0.4s;}

.cbp-af-header.cbp-af-header-shrink nav a {padding: 3.5rem 1rem 1rem; font-size: 0.85em; font-weight: 600; color: rgba(0,0,0,0.5);}

.cbp-af-header.cbp-af-header-shrink nav ul ul li a {padding: 1rem; font-size: 0.8em; color: rgba(0,0,0,0.5);-webkit-transition: all linear 0.4s;}

.cbp-af-header.cbp-af-header-shrink nav ul ul li a:hover {color: #FFF}

.cbp-af-header.cbp-af-header-shrink a:hover > a, .cbp-af-header.cbp-af-header-shrink nav ul li a.active {color: #b01f26;}

.logo {padding: 2.1rem 0 0 !important;}
.cbp-af-header.cbp-af-header-shrink .logo {padding: 1rem 0 0 !important}






@media screen and (max-width: 1200px) {



.cbp-af-header nav ul li a {padding: 5.5rem 1rem 1rem;}

}



@media screen and (max-width: 1080px) {



	.cbp-af-header .logo a {font-size: 4.5em;}

	.cbp-af-header nav ul {min-width: 13em; white-space: nowrap;}

	.cbp-af-header nav ul li a, .cbp-af-header.cbp-af-header-shrink nav ul li a {padding: 1rem 2rem; border-top: 1px solid rgba(0,0,0,0.1); font-size: 0.8em}

	.cbp-af-header nav ul li a.active, .cbp-af-header.cbp-af-header-shrink nav ul li a.active {color: #FFF;}

	.cbp-af-header nav ul ul, .cbp-af-header.cbp-af-header-shrink nav ul ul {position: relative; background-color: #F0F0F0;}

	.cbp-af-header .toggle-nav {

		margin-top: 2rem; 

		width: 5rem; 

		height: 5rem; 

		padding: 0; 

		text-align: center; 

		line-height: 5rem; 

		padding-left: 0.25rem; 

		border: 2px solid rgba(0,0,0,0.5);

		font-size: 1.5em;

	}



	.cbp-af-header nav ul li:hover > a, .cbp-af-header nav ul li a.active,

	.cbp-af-header.cbp-af-header-shrink nav ul li:hover > a, .cbp-af-header.cbp-af-header-shrink nav ul li a.active {background-color: #b01f26; color: #FFF;} 



	.cbp-af-header.cbp-af-header-shrink nav ul {min-width: 11em; white-space: nowrap;}

	.cbp-af-header.cbp-af-header-shrink .toggle-nav {

		margin-top: 1.75rem; 

		width: 4rem; 

		height: 4rem; 

		line-height: 4rem; 

		padding: 0; 

		text-align: center; 

		padding-left: 0.25rem; 

		border: 1px solid rgba(0,0,0,0.5);

		font-size: 1.25em;

	}

	

	.cbp-af-header .toggle-nav:hover, .cbp-af-header .toggle-nav.active {color:#83040b; border: 2px solid #83040b;}

	.cbp-af-header.cbp-af-header-shrink .toggle-nav:hover, .cbp-af-header.cbp-af-header-shrink .toggle-nav.active {color:#83040b; border: 1px solid #83040b;} 



}







