
/* === STRUCTURE === */
	
:root {
  --font-default: Montserrat;
  --font-heading: Montserrat;
  --alpha: 1;
}	
@media (min-width: 768px) {}@media (min-width: 992px) {}@media (min-width: 1200px) {}@media (max-width: 992px) {}@media (max-width: 992px) {}
/* === PAGE === */
	
body {
  font-size: 16px;
  color: #000000;
  line-height: 1.75;
  font-family: Montserrat;
  font-weight: 400;
  z-index: -10;
}	

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: Montserrat;
  font-weight: 700;
}	

/* === HEADER - VERTICAL ONLY === */
	
/* === SLIDER === */
	
/* === NAVIGATION === */
	
#site-navigation {
  padding-left: 15px;
  padding-right: 15px;
}	

.site-nav, #mobile_nav_button {
  font-size: 12px;
  font-family: Montserrat;
  line-height: 1em;
}	

#site-navigation_toggle {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 56px;
  display: block;
  color: #000000;
					  color: var(--secondary);
  background-color: #ffffff;
  font-weight: 300;
}	

#mobile_nav_button {
  vertical-align: middle;
  line-height: 56px;
  display: inline-block;
}	

.wpmm_mobile_menu_btn_div > svg {
  margin-right: 0px;
  font-size: 2em;
}	

.wpmm_mobile_menu_btn_div {
  padding: 5px;
  vertical-align: middle;
  line-height: 1em;
  display: inline-block;
  color: #ee562f;
					  color: var(--primary);
  background-color: #ffffff;
}	

/* === SUBNAVIGATION === */
	
/* === CONTENT === */
	
.page-template-right-sidebar #primary {
  padding-right: 0px;
}	

.page-template-left-sidebar #primary {
  padding-left: 0px;
}	

/* === MODULES === */
	
/* === SIDEBAR === */
	
/* === WIDGETS === */
	
@media (min-width: 0px) and (max-width: 479px) {
}
@media (min-width: 480px) and (max-width: 639px) {
}
@media (min-width: 640px) and (max-width: 959px) {
}
@media (min-width: 960px) and (max-width: 1279px) {
}
@media (min-width: 1280px) {
}
@media (min-width: 0px) and (max-width: 639px){}

	@media (min-width: 640px) and (max-width: 1279px){}

	@media (min-width: 1280px){}

	@keyframes wpmmfadeInDown {
			from {
				opacity: 0;
				transform: translate3d(0, -10px, 0);
			}

			to {
				opacity: 1;
				transform: none;
			}
		}
		.wpmmfadeInDown {
			animation-name: wpmmfadeInDown;
		}
		@keyframes wpmmfadeIn {
			from {
				opacity: 0;
			}

			to {
				opacity: 1;
			}
		}
		.wpmmfadeIn {
			animation-name: wpmmfadeIn;
		}
		

	.wpmm_mega_menu:hover > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu,
	.wpmm_dropdown_menu:hover > ul.wp-megamenu-sub-menu,
	.wpmm_mega_menu:hover > ul.wp-megamenu-sub-menu
	
	{
	    animation-name: wpmmfadeIn;}