/*********************
NAVIGATION STYLES
*********************/
a:active, a:focus{outline: 0;
   border: none;
   -moz-outline-style: none;}
.menu-container{position: relative;}
.main-menu-container {
	display: block;
	text-align: right;
}
.mobile-menu-container {
	display: block;
	position: relative;
	align-items: normal;
}

.top-bar, .top-bar ul {
	background-color: transparent;
}
.top-bar {
	/*   padding: 1rem .5rem 0rem .5rem;*/
	padding: 0rem 0rem 0rem 0rem;
	top: 0px!important;
	border-bottom: 0px solid rgba(226,226,226,.45);
	align-items:normal;
}
.top-bar .title-area {
	z-index: 1;
}
.top-bar .top-bar-left, .top-bar .top-bar-right {
	width: auto!important;
}

.top-bar ul.menu.mobile {
    background-color:#fff;
        background-size: auto;
    background-size: auto;
    background-size: 26px auto;
    cursor: pointer;
    outline: none;
    width: 65px;
    height: 65px;
    display: block;
    position: absolute;
    top: 1.26rem;
    right: 2%;
    padding: 16px 0px;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out; 
transition: all 0.3s ease-in-out;

}

.close-menu{list-style: none; 
background-color: #fff;
background-size: 26px auto;
padding: 0px 0px;
border-radius: 50%;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
cursor: pointer;
outline: none;
width: 65px;
height: 65px;
    display: block;
    position: absolute;
    top: .8rem;
    right: 0;}

a.close-text{display: inline-block; padding:1.6rem 1rem; color:#ffffff!important;}

.drilldown a {
    background: transparent;
}

.home .top-bar.is-anchored ul.menu.mobile {
	/*margin-top: 3.5rem;*/
	background-color: rgba(255,255,255,1);
}
.top-bar  .menu.mobile > li {
	display: block;
	text-align: center;
}
.top-bar .menu.mobile > li a {
	text-transform: uppercase;
}
.menu .active > a {
	background: transparent;
	color: #fff;
}

.menu .active > a::after {
color:#c6a03a;
	text-decoration: underline;
}
.menu {
	font-family: "DomaineDisp";
	font-weight: 400;
	text-transform: none;
	color:#ffffff;
}
.sub-page.is-stuck #menu-main-navigation.menu {
	border-top: 0px solid rgba(226,226,226,.45);
}
.is-stuck #menu-main-navigation.menu {
	border-top: 0px solid rgba(226,226,226,1);
}
#menu-main-navigation.menu {
	text-transform: none;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 0px solid rgba(226,226,226,.45);
	margin-top: 0px;
	float:right;
}
#menu-main-navigation.menu>li>a {
	padding: 2.25rem 1rem;
}
#menu-landing-page-menu.menu>li>a {
	padding: 2.25rem 1rem;
}
#menu-landing-page-menu.menu {
	text-transform: none;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 0px solid rgba(226,226,226,.45);
	margin-top: 0px;
}


/*LOGGED IN MENU*/
.sub-page.is-stuck #menu-main-navigation-loggin-in.menu {
	border-top: 0px solid rgba(226,226,226,.45);
}
.is-stuck #menu-main-navigation-loggin-in.menu {
	border-top: 0px solid rgba(226,226,226,1);
}
#menu-main-navigation-loggin-in.menu {
	text-transform: none;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 0px solid rgba(226,226,226,.45);
	margin-top: 0px;
}

#menu-main-navigation-loggin-in.menu>li>a {
	padding: 2rem 1rem!important;
}

#menu-main-navigation.menu>li>a {
    padding: 2.25rem 1rem;
}

#menu-main-navigation-loggin-in.menu {
	text-transform: none;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: .5px;
	border-top: 0px solid rgba(226,226,226,.45);
	margin-top: 0px;
	float:right;
	text-transform: uppercase;
}

.top-menu-holder  {font-size:13px; border-bottom: 1px solid rgba(226,226,226,.45); padding: .75rem 0rem .5rem 0rem;}
.top-menu-holder .widget p {color:#437bbd; margin-bottom:0px; font-size:13px;}
.top-menu-holder .date{font-size:13px; color:#437bbd; font-weight: 500;}
.top-menu-holder .user {color:#0c4175; font-weight: 500; font-size:13px;}
.top-menu-holder h6 {text-transform:uppercase; font-weight: 600; color:#0c4175; margin-bottom:0px;}

/*Transition transparent to white*/
.sticky, .sticky-container {
	height: 250px;
	/* -webkit-transition: height .5s, line-height .5s, background .5s ease-in-out; /* Safari */
   /* transition: height .5s, line-height .5s, background .5s ease-in-out;
     -moz-transition:  height .5s, line-height .5s, background .5s ease-in-out;
       -o-transition: height .5s, line-height .5s,  background .5s ease-in-out;*/
/*		    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;*/
		    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}


.sticky.is-anchored {
	background-color: #fff;
	/*height: 250px;*/
}

/****IF OVERLAY MENU IS OPEN******/

.sticky.is-anchored.overlay, .sticky.is-stuck.overlay{background-color:rgba(206,32,47,0)!important; height: 250px!important;/*transition-duration: .2s;*/ }
.sticky.is-stuck .parq-logo.overlay{width:291px!important; height:158px!important;}
.sticky.is-stuck #hamburger-1.overlay{top:5rem!important;}

.home .sticky.is-anchored {

	/*height: 250px;*/
}

.home header #top-bar-menu{	background-color: rgba(206,32,47,1);}

.sticky.is-stuck {
	background-color: #fff;
	height: 100px!important;
	 h-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}



.sticky.is-stuck .menu .active > a {
	/*	background: #fff;*/
	color: #437bbd;
}
.sticky.is-anchored .menu .active > a {
	/*	background: transparent;*/
	color: #437bbd;
}
.sub-page.sticky.is-anchored .menu .active > a {
	background: #fff;
	color: #437bbd;
}
.sticky.is-anchored .menu>li>a {
	color: #555;
}
.sub-page.sticky.is-anchored .menu>li>a {
	color: #000;
}
.sub-page.sticky.is-anchored .menu .active > a {
	background: #fff;
	color: #555;
}
.sticky.is-anchored .menu>li>a:focus, .sticky.is-anchored .menu>li>a:hover, .sticky.is-anchored .menu>li>a:active {
	color: #437bbd;
}
.menu>li {
	vertical-align: bottom!important;
}
.menu>li>a {
	color: #353438;
}
.menu>li>a:focus, .menu>li>a:hover, .menu>li>a:active {
	color: #fcc149;
}
.sub-page .menu>li>a:focus, .sub-page .menu>li>a:hover, .sub-page .menu>li>a:active {
	color: #437bbd;
}

.menu-icon {
    width: 26px;
    height: 16px;
	opacity: 1;
	outline: none;
}

.menu-icon::after {
    height: 3px;
}

.sticky.is-anchored .menu-icon::after {
	background: #000;
	box-shadow: 0 7px 0 #000, 0 14px 0 #000;
}



.sticky.is-stuck .menu-icon::after {
	background: #000;
	box-shadow: 0 7px 0 #000, 0 14px 0 #000;
}
.schedule_appt {
	background-color: #915ba6;
	color: #fff!important;
}
.is-stuck.schedule_appt {
	background-color: #915ba6;
}
/*.sticky.is-anchored .menu > li.schedule_appt > a {
    color: #fff!important; 
	text-align: center;
}*/

.menu > li.schedule_appt > a span {
	text-transform: uppercase;
	font-weight: 700;
}
.menu > li.schedule_appt > a {
	color: #fff!important;
	text-align: center;
	background-color: #915ba6;
}
#menu-top-menu.menu li:not(:last-child) {
	border-right: solid 1px #e2e2e2;/* This will not give border to last li element */
}
#menu-top-menu.menu>li>a {
	padding: .2rem 1rem;
}
#menu-top-menu.menu>li {
	margin: 20px 0px;
}





.sticky.is-anchored ul.menu.logo-color {
	display: none;
	overflow: hidden;
}
.sticky.is-stuck ul.menu.logo-white {
	display: none;
	overflow: hidden;
}
/*.sticky.is-anchored ul.menu.logo-white {display:block; overflow: hidden; background-image: url("/wp-content/themes/HiddenVillage/img/hidden-village-logo-white.png");}

.sticky.is-stuck .menu.logo {display:block; overflow: hidden; width:141px; height:126px; background-image: url("/wp-content/themes/HiddenVillage/img/hidden-village-logo-color.png");}
.sticky.is-anchored .menu.logo {display:block; overflow: hidden;width:141px; height:126px; background-image: url("/wp-content/themes/HiddenVillage/img/hidden-village-logo-white.png");}
.sub-page.sticky.is-anchored .menu.logo {display:block; overflow: hidden; width:141px; height:126px; background-image: url("/wp-content/themes/HiddenVillage/img/hidden-village-logo-color.png");}*/



.logo-color.menu>li>a, .logo-white.menu>li>a {
	padding: 0rem 1rem;
}
.off-canvas-list ul {
	margin-left: 0;
}
.off-canvas-list ul li a {
	border-bottom: 0px;
}
.off-canvas-list ul .dropdown {
	margin-left: 20px;
}
.sticky.is-stuck {
	width: 100%!important;
	background-color: rgba(206,32,47,1.0);
}

#menu-top-menu {
	/*float: right;*/
	font-size: 13px;
	letter-spacing: .25px;
	border-bottom: 1px solid rgba(226,226,226,1);
}

.sticky.is-anchored .parq-logo{
	margin:1.46rem auto;
	/*width:189px;
	height: 86.8px;*/
	width:200px;
	height: 61px;
	/*background-image: url("../../img/Design446_small-hortizontal-logo.svg");*/
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	display: block;
	background-repeat: no-repeat;
}

.home .sticky.is-anchored .parq-logo{
	width:291px;
	height:158px;
	/*background-image: url("../../img/Design446_small-black-hortizontal-logo.svg");*/
	/*margin-top: 3rem;*/
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	display: block;
	background-repeat: no-repeat;
	margin: 1.46rem auto;
	fill:#ffffff;
}

.home .sticky.is-anchored .parq-logo.st1, .home .sticky.is-anchored .parq-logo.st0, .home .parq-logo .st1, .home .parq-logo .st0{
	fill:#fff!important;
}

.home .st1, .home .st0{
	fill:#fff;
}

.sticky.is-stuck .st1{
	fill:#000;
}

.home .sticky.is-stuck .st0, .home  .sticky.is-stuck .st1{
	fill:#fff!important;
}

.home .sticky.is-anchored .st0, .home  .sticky.is-anchored .st1{
	fill:#fff!important;
}



.home  .sticky.is-stuck .st1{
	fill:#fff;
}

.parq-logo .st1, .parq-logo .st0{fill:#000;}

.sticky.is-stuck .st0, .sticky.is-stuck .st1{
	fill:#fff!important;
}

.sticky.is-anchored .st0, .sticky.is-anchored .st1{
	fill:#000;
}

/*When OffCanvas menu is open and scrolled down, keep logo sized big*/
.off-canvas-content.is-open-left .sticky.is-anchored .st0 , .off-canvas-content.is-open-left .sticky.is-anchored .st1 {fill:#fff;}
.off-canvas-content.is-open-left .sticky.is-stuck .parq-logo {width:291px!important; height:158px!important;}

.offcanvas-full-screen .parq-logo{
	width:200px;
	height:61px;
	/*background-image: url("../../img/Design446_small-hortizontal-logo.svg");*/
	/*margin-top: 3rem;*/
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	display: block;
	background-repeat: no-repeat;
	margin: .46rem auto;
	fill:#fff;
}

 .home .offcanvas-full-screen .st1, .home .offcanvas-full-screen .st0{fill:#ffffff;}
.about-theme .offcanvas-full-screen .st1, .about-theme .offcanvas-full-screen .st0, .about-theme .sticky.is-anchored .parq-logo .st1, .about-theme .sticky.is-anchored .parq-logo .st0, .about-theme .sticky.is-stuck .parq-logo .st1, .about-theme .sticky.is-stuck .parq-logo .st0{fill:#ffa322;}
.team-theme .offcanvas-full-screen .st1, .team-theme .offcanvas-full-screen .st0, .team-theme .sticky.is-anchored .parq-logo .st1, .team-theme .sticky.is-anchored .parq-logo .st0,.team-theme .sticky.is-stuck .parq-logo .st1, .team-theme .sticky.is-stuck .parq-logo .st0{fill:#00acc6;}
.service-theme .offcanvas-full-screen .st1, .service-theme .offcanvas-full-screen .st0, .service-theme .sticky.is-anchored .parq-logo .st1, .service-theme .sticky.is-anchored .parq-logo .st0, .service-theme .sticky.is-stuck .parq-logo .st1, .service-theme .sticky.is-stuck .parq-logo .st0{fill:#79bb30;}
.work-theme .offcanvas-full-screen .st1, .work-theme .offcanvas-full-screen .st0, .work-theme .sticky.is-anchored .parq-logo .st1, .work-theme .sticky.is-anchored .parq-logo .st0, .work-theme .sticky.is-stuck .parq-logo .st1, .work-theme .sticky.is-stuck .parq-logo .st0{fill:#ec008c;}
.work-secondary-theme .offcanvas-full-screen .st1, .work-secondary-theme .offcanvas-full-screen .st0, .work-secondary-theme .sticky.is-anchored .parq-logo .st1, .work-secondary-theme .sticky.is-anchored .parq-logo .st0, .work-secondary-theme .sticky.is-stuck .parq-logo .st1, .work-secondary-theme .sticky.is-stuck .parq-logo .st0{fill:#ec008c;}
/*.contact-theme .offcanvas-full-screen .st1, .contact-theme .offcanvas-full-screen .st0, .contact-theme .sticky.is-anchored .parq-logo .st1, .contact-theme .sticky.is-anchored .parq-logo .st0, .contact-theme .sticky.is-stuck .parq-logo .st1, .contact-theme .sticky.is-stuck .parq-logo .st0{fill:#00acc6;}*/
.news-theme .offcanvas-full-screen .st1, .news-theme .offcanvas-full-screen .st0, .news-theme .sticky.is-anchored .parq-logo .st1{fill:#000000;}
.news-theme.sticky.is-stuck .parq-logo .st1, .news-theme .sticky.is-stuck .parq-logo .st0{fill:#ffffff;}





.sticky.is-stuck .parq-logo{
	/*margin:1.46rem 0rem;
	width:189px;
	height: 86.8px;*/
	width:150px!important;
	height: 81px!important;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	display: block;
	background-repeat: no-repeat;
	text-align: center;
    margin: 0px auto;
}


.sticky.is-stuck ul.menu.mobile {
    top: 1.26rem;
}


/**************************************************
SUB MENU DROPDOWN
***************************************************/

.top-bar ul ul {
	background-color: #fff;
}

.offcanvas-full-screen-menu .menu > li > ul > li > a {
    font-size: 1.688rem;
    text-align: left;
	color:#ffffff;
}

.offcanvas-full-screen-menu .menu > li > ul > li > a:hover {
	text-decoration: underline!important;
}

.offcanvas-full-screen-menu  ul.is-dropdown-submenu{
 -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    left: inherit;
    right: 100px;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
    right: 0;
    left: inherit;
	margin:2rem 0rem;
	top: calc(100% - 200px);
}
.is-dropdown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: none;
	min-width: 200px;
	border: 0px solid #cacaca;
	background: transparent!important;
	background-color: transparent!important;
}


/*.sticky.is-anchored .top-bar ul ul {
    background-color: transparent;
}*/


/*.sticky.is-anchored .is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    min-width: 200px;
    border: 0px solid #cacaca;
    background: #fff;
        background-color: rgba(255,255,255,0.2)!important;
}
*/

.sticky.is-anchored .menu > li > ul > li > a {
	color: #fff;
}



.sticky.is-anchored .menu > li > ul > li > a:active {
	color: #fff;
}
.menu > li > ul > li > a {
	line-height: 1.4;
	color:#fff;
}

.menu > li > ul > li.active a {
	color:#ffffff!important;
}
.sticky.is-anchored .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	border-top-style: solid;
	/*border-color: #ffffff transparent transparent;*/
	right: -10px;
	margin-top: -3px;
	margin-right: 10px;
}
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	border-top-style: solid;
	border-color: #00acc6 transparent transparent;
	right: -10px;
	margin-right:10px;
	margin-top: -3px;
}
.sub-page.sticky.is-anchored .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	border-top-style: solid;
	border-color: #00acc6 transparent transparent;
	margin-right:10px;
	right: -10px;
	margin-top: -3px;
}
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
	right: -10px;
	border:0px solid #cccccc !important;
	background-color:#00acc6;
	color:#fff;
	padding:10px;
}
/**************************************************
OFF CANVAS FULLSCREEN MENU
****************************************************/

.offcanvas-full-screen {
	position: fixed;
	z-index: 1;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: rgba(206,32,47,1);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	overflow-y: auto;
}


[data-whatinput='mouse'] .offcanvas-full-screen {
	outline: 0;
}
.offcanvas-full-screen.is-transition-overlap {
	z-index: 12;
}
.offcanvas-full-screen.is-transition-overlap.is-open {
	box-shadow: 0 0 0px rgba(10, 10, 10, 0);
}
.offcanvas-full-screen.is-open {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.offcanvas-full-screen.is-open ~ .off-canvas-content {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.offcanvas-full-screen.is-transition-push::after {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
	content: " ";
}
.offcanvas-full-screen.is-transition-overlap.is-open ~ .off-canvas-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.offcanvas-full-screen-inner {
	padding: 1rem;
	text-align: center;
	position: relative;
	min-height: 100vh;
	max-width: 1360px;
	margin:0 auto;
}
.offcanvas-full-screen-menu {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
/*	max-width: 1000px;*/
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.offcanvas-full-screen-menu > li {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.off-canvas-content {
    -webkit-transition: -webkit-transform .3s ease!important;
    transition: -webkit-transform .3s ease!important;
    transition: transform .3s ease!important;
    transition: transform .3s ease,-webkit-transform .3s ease!important;

}

/*NEW HAMBURGER ICON*/

#hamburger-1 {background-color: transparent;}

#hamburger-1 {
    cursor: pointer;
	margin: auto;
	position: fixed;
	top: 5rem;
right: 3%;
padding: 20px 18px;
background-size: 32px auto;
z-index: 99999;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;	
}


.sticky.is-stuck #hamburger-1{
top: 1rem!important;
	    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	
}


.sticky.is-stuck #hamburger-1 .line:nth-child(1), .sticky.is-stuck #hamburger-1 .line:nth-child(2){background-color: #fff;}
.off-canvas-content.is-open-left #hamburger-1.is-active .line:nth-child(1), .off-canvas-content.is-open-left #hamburger-1.is-active .line:nth-child(2){background-color: #fff;}

.home #hamburger-1.is-active .line:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    -o-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
    width: 28px;
	background-color: #fff;
}

.home #hamburger-1.is-active .line:nth-child(2) {
    opacity: 1;
}

.home #hamburger-1.is-active .line:nth-child(2) {
    -webkit-transform: translateY(-3px) rotate(-45deg);
    -ms-transform: translateY(-3px) rotate(-45deg);
    -o-transform: translateY(-3px) rotate(-45deg);
    transform: translateY(-3px) rotate(-45deg);
    width: 28px;
	background-color: #fff;
}


#hamburger-1.is-active .line:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    -ms-transform: translateY(5px) rotate(45deg);
    -o-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg);
    width: 28px;
	background-color: #000;
}

#hamburger-1.is-active .line:nth-child(2) {
    opacity: 1;
}

#hamburger-1.is-active .line:nth-child(2) {
    -webkit-transform: translateY(-2px) rotate(-45deg);
    -ms-transform: translateY(-2px) rotate(-45deg);
    -o-transform: translateY(-2px) rotate(-45deg);
    transform: translateY(-2px) rotate(-45deg);
    width: 28px;
	background-color: #000;
}

#hamburger-1.is-active .line:nth-child(3) {
	 -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    -o-transform: translateY(0px) rotate(-45deg);
    transform: translateY(0px) rotate(-45deg);
    width: 0px;
    opacity: 0;
}

#hamburger-1:hover .line {
    width: 28px;
}

.hamburger .menu-item {
    color: #FFF;
    cursor: pointer;
}

.hamburger .line.line3 {
    width: 28px;
}

.hamburger .line.line2 {
    width: 28px;
}

.hamburger .line.line1 {
    width: 28px;
}
.home .hamburger .line {
    background-color: #fff!important;
}

.hamburger .line {
    width: 28px;
    height: 2px;
    background-color: #000;
    display: block;
    margin: 6px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	text-align: center;
}

.menu-icon {
    width: 26px;
    height: 16px;
	opacity: 1;
	outline: none;
}

.menu-icon::after {
    height: 3px;
}

.sticky.is-anchored .menu-icon::after {
	background: #000;
	box-shadow: 0 7px 0 #000, 0 14px 0 #000;
}



.sticky.is-stuck .menu-icon::after {
	background: #000;
	box-shadow: 0 7px 0 #000, 0 14px 0 #000;
}


/*DRILLDOWN MENU*/


.offcanvas-full-screen .offcanvas-full-screen-inner footer{position: relative;  margin-bottom: 3rem;  display:flex;  -ms-flex-item-align:center; align-self: center; align-content:center; justify-content: center;}
.offcanvas-full-screen footer{color:#ffffff!important;line-height: 1.3;font-size: 1.05rem;	}
.offcanvas-full-screen footer a{color:#ffffff!important;}
.offcanvas-full-screen footer a:focus, .offcanvas-full-screen footer a:hover{color:#ffffff!important;}
.offcanvas-full-screen footer .social-menu a{color:#ffffff!important;}
.offcanvas-full-screen footer ul.social-menu__list{vertical-align: middle!important;}

.offcanvas-full-screen footer ul.social-menu__list li{ height: 40px; vertical-align: middle;padding-top: 4px;}
/*.offcanvas-full-screen footer ul.social-menu__list li:first-child{text-align: center!important; font-weight: 400; line-height: 1.1;border-right: 1px solid #5d5d61;padding-right: 1.6em; margin-right: 1.4em; height: 40px; vertical-align: middle;padding-top: 4px;}*/
.offcanvas-full-screen footer ul.social-menu__list li:last-child{text-align: center!important; font-weight: 400; border-left: 1px solid #5d5d61;padding-left: 1.6em; margin-left:1.4em;  height: 40px; vertical-align: middle;padding-top: 4px; font-size: 1.1em;}

.offcanvas-full-screen footer ul.social-menu__list li span{
font-size: .83rem;
line-height: 1;
text-align: center !important; letter-spacing: -.15px;}

.offcanvas-full-screen footer .social-menu a:focus, .offcanvas-full-screen footer .social-menu a:hover{color:#ffffff!important;}

.social-menu__list > .menu-item {
    display: inline-block;
    vertical-align: top;
    margin-top: 0.5rem;
}

ul.social-menu__list {
    display: block;
    margin-left: 0rem;
    margin-top: 0em;
    margin-bottom: 0rem;
    vertical-align: top;
}

.social-menu__list > .menu-item:not(:last-child) {
    margin-right: 0.75em;
}

.far, .fab {
    font-size: 1.625em!important;
}




.dropdown.menu > li.is-active > a {

    background: 0 0;
    color: #fff!important;
	text-decoration: none!important;
	text-decoration-thickness: 0px;

}

.dropdown.menu > li.is-active > a:hover {
	text-decoration: underline;

}

.offcanvas-full-screen footer .social-menu{
	visibility: hidden;
  opacity: 0;
  transition: opacity 100ms ease-out, visibility 0ms ease-out 100ms;	
}
.offcanvas-full-screen footer .social-menu.open{
visibility: visible;
  opacity: 1;
  transition: opacity 800ms ease-in, visibility 0ms ease-in 0ms;	
}


.offcanvas-full-screen-menu{
visibility: hidden;
  opacity: 0;
  transition: opacity 100ms ease-out, visibility 0ms ease-out 100ms;	
}

.offcanvas-full-screen-menu.open{
visibility: visible;
  opacity: 1;
  transition: opacity 800ms ease-in, visibility 0ms ease-in 0ms;
}



.offcanvas-full-screen-menu:hover .menu>li>a:hover {
	color: #ffffff;
}

.offcanvas-full-screen-menu:hover .menu > li a {
    color: rgba(255,255,255,.5);
}
.offcanvas-full-screen-menu .menu li.menu-item:hover, .offcanvas-full-screen-menu .menu li:hover{color: rgba(255,255,255,1)!important;}
.offcanvas-full-screen-menu .menu>li{color: rgba(255,255,255,1)!important;}

/*.offcanvas-full-screen-menu:hover  .menu > li a {color:#ffffff; opacity: 0.5;}
.offcanvas-full-screen-menu:hover .menu > li > a:hover {color:#ffffff; opacity: 1; text-decoration: none;}
*/
/*.offcanvas-full-screen-menu .menu li.menu-item:hover{opacity:1;}
.offcanvas-full-screen-menu .menu li.menu-item{opacity: .5;}
.offcanvas-full-screen-menu .menu li{color:#fff;opacity:1;}*/

/*.offcanvas-full-screen-menu:hover .menu > li.menu-about-theme > a:hover{color:#ffa322; text-decoration: none!important;}*/
/*.offcanvas-full-screen-menu:hover .menu > li.menu-team-theme > a:hover{color:#00acc6; text-decoration: none!important;}
.offcanvas-full-screen-menu:hover .menu > li.menu-work-theme > a:hover{color:#ec008c; text-decoration: none!important;}
.offcanvas-full-screen-menu:hover .menu > li.menu-service-theme > a:hover, .offcanvas-full-screen-menu:hover .menu > li.menu-service-theme ul> li > a:hover{color:#79bb30; text-decoration: none!important;}
.offcanvas-full-screen-menu:hover .menu > li.menu-contact-theme > a:hover{color:#00acc6; text-decoration: none!important;}
.offcanvas-full-screen-menu:hover .menu > li.menu-news-theme > a:hover{color:#00acc6; text-decoration: none!important;}*/

 .offcanvas-full-screen .menu li:first-child:hover ~ .bg  { background: rgba(255,108,14,1)!important;opacity:1;}
 .offcanvas-full-screen .menu li:nth-child(2):hover ~ .bg  { background: rgba(119,171,65,1)!important;opacity:1;}
 .offcanvas-full-screen .menu li:nth-child(3):hover ~ .bg  { background: rgba(107,203,184,1)!important;opacity:1;}
 .offcanvas-full-screen .menu li:nth-child(4):hover ~ .bg  { background: rgba(90,116,184,1)!important;opacity:1;}
 .offcanvas-full-screen .menu li:nth-child(5):hover ~ .bg  { background: rgba(243,195,0,1)!important;opacity:1;}
 .offcanvas-full-screen .menu li:nth-child(6):hover ~ .bg  { background: rgba(255,108,14,1)!important;opacity:1;}
 .offcanvas-full-screen .menu li:nth-child(7):hover ~ .bg  { background: rgba(119,171,65,1)!important;opacity:1;}

.bg {
  position: fixed;
  z-index: -99999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: .25s;
  pointer-events: none;
text-indent: -900px;
	overflow: hidden;
}



.offcanvas-full-screen-menu ul {
/*font-size: 2rem;*/
margin: 250px auto 40px auto;	
text-align: center;
}
.offcanvas-full-screen-menu .menu>li>a {
	color: #ffffff;
	line-height: 1;
	padding: .7rem 1rem .7rem 0rem;	
	font-size: 2em;
	text-align: left;
	position: relative;
	display:inline-block;
}


.is-dropdown-submenu>li {
   /* max-width: 275px;*/
	line-height: 1.2;
}

/*.offcanvas-full-screen-menu .menu>li>a:hover {
	color: #fff;
}*/
[data-whatinput='mouse'] .offcanvas-full-screen-menu > li {
	outline: 0;
}
.offcanvas-full-screen-menu > li > a {
	display: block;
	padding: 0.7rem 1rem;
	line-height: 1;
}
.offcanvas-full-screen-menu input, .offcanvas-full-screen-menu select, .offcanvas-full-screen-menu a, .offcanvas-full-screen-menu button {
	margin-bottom: 0;
}
.offcanvas-full-screen-menu > li {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.offcanvas-full-screen-menu > li > a {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.offcanvas-full-screen-menu a {
	color: #fefefe;
}
.offcanvas-full-screen-menu a:hover {
	color: #b2b2b2;
}
.offcanvas-full-screen-close {
	color: #000;
	font-size: 3.4rem;
	outline: hidden!important;
	margin-bottom: 1rem;width: 65px;
	    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    line-height: 1;
	margin: 6px 0px;
	cursor: pointer;
}
.offcanvas-full-screen-close:hover {
	color: #000;
}
.offcanvas-full-screen-close:focus {
	outline: none;color:#000;
}


.dropdown.menu.vertical > li.opens-right > a::after {
    display: none;
}

@media only screen and (max-width:1023px){
	
header .sticky.is-stuck#top-bar-menu{background-color: rgba(206,32,47,1.0);}
	
.parq-logo{
	width:150px!important;
	height: 81px!important;
	}
	
.sticky.is-anchored .parq-logo{
	width:200px!important;
	height: 131px!important;
	margin:0 auto!important;
	-webkit-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
	
.sticky.is-anchored, .sticky {height: 100px;}	

#hamburger-1 {top: 1rem!important;}	
	
.sticky.is-anchored.overlay, .sticky.is-stuck.overlay {
    height: 100px!important;
    /* transition-duration: .2s; */
}
	
	.off-canvas-content.is-open-left .sticky.is-stuck .parq-logo {
    width:150px!important;
	height: 81px!important;
}
	
.sticky.is-stuck #hamburger-1.overlay {
    top: 1rem!important;
}	
	
.offcanvas-full-screen-menu ul {
    /* font-size: 2rem; */
    margin: 150px auto 40px auto;
    text-align: center;
}	
	
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.offcanvas-full-screen-menu .menu>li>a{font-size: 1.6em;}
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
.offcanvas-full-screen-menu .menu>li>a{font-size: 1.6em;}	
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.offcanvas-full-screen-menu .menu>li>a{font-size: 1.8em;}
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.offcanvas-full-screen-menu .menu>li>a{font-size: 2.4em;}
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.offcanvas-full-screen-menu .menu>li>a{font-size: 3em;}
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1920px){
.offcanvas-full-screen-menu .menu>li>a{font-size: 3.8em;}	
}
