/* Begin Mobile First Styling */

.pf-header {
	background-color: rgb(70,86,108);	
}

.pf-header .inner {
	max-width: 2000px;	
}

.pf-header-content {
	border-left: 2px solid ;
	background-color: #ffffff;
}			

.pf-menu-toggle .pf-menu-toggle-btn span {
	background-color: #ffffff;
}

.pf-menu-toggle .pf-menu-toggle-btn:hover span {
	background-color: #c58e58;
}

.pf-header-content .pf-close-btn:after,		
.pf-header-content .pf-close-btn:before	{						 				
	background-color: #c58e58;
}						

.pf-header-content .pf-close-btn:hover:after,		
.pf-header-content .pf-close-btn:hover:before	{						 				
	background-color: #000;
}						

.pf-menu li .mobile-arrow {
	background-color: #ffffff;
}
.pf-menu li .mobile-arrow:hover {
	background-color: #ffffff;
}

.pf-menu li .mobile-arrow:after {
	border-top: 15px solid #c58e58;
}

.pf-menu li {
	background-color: ;
}

.pf-menu li:hover {
	background-color: ;
}

.pf-menu li a {
	color: rgba(0,0,0,1);
}

.pf-menu li .sub-menu li {
	background-color: ;
}

.pf-menu li .sub-menu li:hover {
	background-color: ;
	a {
		color: #dd9933;
	}

}


/* Footer -------------------------------------------------------------------- Footer */


/* Desktop ------------------------------------------------------------------ Desktop */

@media(min-width: 1200px) {

	.pf-header .inner {
		flex-wrap: nowrap;
	}				
	.pf-header-widget-area .widget-inner aside {
		padding-top: 0;
		justify-content: flex-end;
		align-items: center;
	}						

	.pf-header-logo img {
		width: 200px;
		height: auto;
	}
	.pf-menu-toggle, .pf-close-btn { display: none; }				
	
	.pf-header-content {
		position: relative;
	    right: 0;
	    border-left: 0;
	    padding: 0;
	    flex: auto;
	    width: 100%;
	    overflow-y: visible;
	    transform: translateX(0);
	    background-color: transparent;
	    display: flex;
	    align-items: center;
	    justify-content: flex-end;
	}
							
	.pf-header-content-inner {
		display: flex;
		flex: 1;
		flex-direction: row;
		align-items: flex-end;
		justify-content: flex-end;
		.pf-header-navigation {
			order: 1;
			position: relative;
			margin-left: auto;		}
		.pf-header-widget-area {
			order: 2;						
		}
		.pf-header-widget-area .widget-inner {
			padding: 0 1.5rem;
			display: flex;
		}
		.pf-header-widget-area .widget-inner > aside {
			margin-bottom: 0;
		}
	}			

	/* Menu */
	.pf-menu {
		display: flex;				    
	    padding: 0;
	    margin: 0;
	    background-color: rgba(0,0,0,.0);	  
	    justify-content: flex-end;  
	 }
    .pf-menu li {
    	margin-bottom: 0;	
    	flex: 0;		    	
    }			    
    .pf-menu li a {    	
    	color: #ffffff;
    	background-color: rgba(0,0,0,.0);
    }
    .pf-menu li:hover > a {
    	background-color: rgba(0,0,0,.0);
    	color: #c58e58;
    }
    .pf-menu li:hover > ul {
    	display: block;
    }
	.pf-menu li a {
	   		padding: 1.5rem;				    					    
	}
	.pf-menu li .mobile-arrow {
		display: none;
	}
	.pf-menu li > ul {
		border: 2px solid #46566c;
		margin-left: 0;
	    padding-left: 0;
	    padding-top: 0;
	    position: absolute;
	    z-index: 1;
	    background-color: #fff;
	    top: 4rem;
	    width: auto;
	}
	.pf-menu li > ul > li {
		margin-bottom: 0;
		display: block;
	}
	.pf-menu li > ul > li:first-of-type a {
		padding-top: 1rem;
	}
	.pf-menu li > ul > li a {
	    padding: 0.75rem 2rem;
	    display: inline-block;
	    max-width: 100%;
	    width: 100%;
	    color: #3a3a3a;
	}			
	
}


/* XL Desktop ------------------------------------------------------------------ XL Desktop */

@media(min-width: 1600px) {
	.pf-menu li {
		flex: auto;
	}
}