/*
  Only required is to display none the .menu-icon
*/
.menu-icon {
    display: none;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 33px;
    font-size: 22px;
    padding: 10px 0;
}
.menu-icon .menu-box {
    width: 50px;
    height: 38px;
    margin-right: 20px;
    padding: 5px;
    position: absolute;
    left: 0;
}
.menu-icon .menu-box span {
    width: 100%;
    height: 4px;
    margin-bottom: 6px;
    background: #063b45;
    display: block;
    border-radius: 0px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.menu-icon.active span:nth-child(1) {
    transform: rotate(45deg) translateY(8px) translateX(6px);
    -webkit-transform: rotate(45deg) translateY(8px) translateX(6px);
}
/*
.menu-icon.hover:not(.active) span:nth-child(1) {
    transform: rotate(90deg) translateX(8px);
    -webkit-transform: rotate(90deg) translateX(8px);
}
*/
.menu-icon.active span:nth-child(2) {
    opacity: 0;
}
.menu-icon.active span:nth-child(3) {
    transform: rotate(-45deg) translateY(-7px) translateX(6px);
    -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px);
}
/*
.menu-icon.hover:not(.active) span:nth-child(3) {
    transform: rotate(-90deg) translateX(6px);
    -webkit-transform: rotate(-90deg)  translateX(6px);
}
*/
.enumenu_ul .caret {
    color: #fff;
    margin-left: 7px;
}
.enumenu_ul {
    padding: 0px;
    list-style: none;
}
.enumenu_ul > li {
    /*display: inline-block;*/
	float: left;
    vertical-align: top;
    padding-bottom: 0px;
    position: relative
}
.enumenu_ul li a {
    font-size: 18px;
    color: #063b45;
    padding:0;
	    display: inline-block;
    vertical-align: middle;

    font-weight: 600;
    font-size: 1.6rem;
    text-transform: uppercase;
    line-height: 1;
    z-index: 9;
    letter-spacing: 0.3px;
    font-family: 'Open Sans', sans-serif;
    padding: 0;
    position: relative;
}
.enumenu_ul li a.active {border-bottom: 2px dashed #063b45;}
.enumenu_ul li a:hover {color: #74594a;}
.enumenu_ul li a:hover:after {position: absolute;content: "";border-bottom: 2px dashed #74594a;bottom: -6px;left: 0;right: 0;}
.enumenu_ul > li ul {
    display: none
}
.enumenu_ul ul li {
    width: 100%;
    margin: 0;
    list-style: none;
    position: relative;
	padding: 0;
}
.enumenu_ul.desk ul {
    list-style: none;
    background:  rgba(255,255,255,1);
    position: absolute;
    top:140px;
    left: 50%;
    min-width: 250px;
    text-align: center;
    z-index: 5;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
    padding: 1.5rem 1.25rem;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.enumenu_ul.desk ul:before {
    content: ' ';
    background: url(../images/dropdown-tip.png) no-repeat top left;
    width: 26px;
    height: 14px;
    display: block;
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -13px;
}
/*Sub menu styles*/

.menu.submenu-ul-level1 li a {
    background: rgba(31, 26, 107, 0.8);
    color: #fff;
    padding-left: 90px;
}
.enumenu_ul.desk li:hover > ul {
    display: block;
    opacity: 1;
}
.enumenu_ul.desk .sb-menu .sb-menu {
    left: 100%;
    top: 0;
}
.enumenu_ul.desk ul li a {
    padding: 0px 10px;
    display: block;
    color: #063b45;
    font-size: 16px;
    text-align: left;
padding: 0;
	display: inline-block;
}

.enumenu_ul.desk ul li:hover > a {
    color: #74594a;
}
.enumenu_ul.desk ul li{
	margin-bottom: 3px;
}
.enumenu_ul.desk ul li:last-child{
	margin-bottom: 0;
}
.enumenu_ul .arrow {
    position: static;
    right: 0;
    top: 0;
    width: 15px;
    height: 29px;
    background: url(../images/plus.png) no-repeat center center;
    cursor: pointer;
    z-index: 999;
    display: inline-block;
    order: 2;
}

.enumenu_ul .arrow.up {
    background: url(../images/minus.png) no-repeat center center;
	 display: inline-block;
}
@media (max-width:1200px) {
    header {
        padding-top: 0;
    }
    .enumenu_ul {
        display: none
    }
	.header-menu ul li{
		padding: 0;
	}
    .menu-block {
        height: auto;
    }
    .menu-icon {
        display: block
    }
    .services-detail a.pba-detail {
        border-bottom: 2px solid #d3d9da;
    }
    .enumenu_ul > li {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .enumenu_ul > li > a {
        display: block;
        text-align: center;
        padding: 8px 8px 8px 0px;
		margin-bottom: 15px;
		display: inline-block;
		color: #fff;
    }
    .enumenu_ul li a.active {border-bottom: 2px dashed #FFF;}
.enumenu_ul li a:hover {color: #FFF;}
.enumenu_ul li a:hover:after { border-bottom: 2px dashed #FFF; }
    .enumenu_ul {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 100vh;
    background:#0c2d33;
		padding-top: 20px;
		 content: "";background: url(../images/woodgrain-bg.jpg);background-position: center;
}
	
    .enumenu_ul > li ul {
        background:rgba(0,0,0,0.4);
		padding: 17px 0 8px;
		width: 100%;
		order: 2;
    }
    .enumenu_ul > li ul a {
        text-align: center;
        display: inline-block;
        text-align: center;
        color: #fff;
        padding: 5px 0;
		margin-bottom: 5px;
    }
    /* Push Menu */
    body.menuslide_push {
        position: relative;
    }
    body.menuslide_push.slidemenuLeft {
        left: 0;
        transition: left 0.5s;
        -webkit-transition: left 0.5s;
        -moz-transition: left 0.5s;
        -ms-transition: left 0.5s;
        -o-transition: left 0.5s;
    }
    body.menuslide_push.slidemenuRight {
        right: 0;
        transition: right 0.5s;
        -webkit-transition: right 0.5s;
        -moz-transition: right 0.5s;
        -ms-transition: right 0.5s;
        -o-transition: right 0.5s;
    }
    body.slidemenuRight .enumenu_ul {
        right: -300px;
    }
    body.slidemenuRight.menu-open .enumenu_ul {
        right: 0;
    }
    body.slidemenuLeft .enumenu_ul {
        left: -300px;
    }
    body.slidemenuLeft.menu-open .enumenu_ul {
        left: 0;
    }
    body.menuslide_push.slidemenuLeft.menu-open {
        left: 300px
    }
    body.menuslide_push.slidemenuRight.menu-open {
        right: 300px
    }
    body.menuslide_push .enumenu_ul,
    body.menuOverlap .enumenu_ul {
        background: #063b45 none repeat scroll 0 0;
        display: block;
        height: 100%;
        max-height: 100%;
        width: 100%;
        overflow: auto;
        position: fixed;
        transition: all 0.5s ease 0s;
        max-width: 300px;
        top: 0;
    }
}






/*menu  css start*/
.wide-menu-link.hover {position:static !important;}
/*.wide-menu-link {position:static !important;}*/
.wide-menu-link .wide-nav-container {position: absolute;top: 100%;left: 0;width: 100%;margin-top: -1px;-moz-box-shadow: 0 0 2px rgba(0,0,0,0.25);-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);box-shadow: 0 0 2px rgba(0,0,0,0.25);-moz-transition: opacity 0.2s ease-in-out,height 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out,height 0.2s ease-in-out;-webkit-transition: opacity 0.2s ease-in-out,height 0.2s ease-in-out;transition: opacity 0.2s ease-in-out,height 0.2s ease-in-out;z-index: -1;height: 0;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;overflow:hidden;}

.wide-menu-link .wide-nav-container .wide-nav-wrap {background-color:  rgba(255,255,255,1);display: flex;}
.wide-menu-link .wide-nav-container .wide-nav-wrap>div {padding-top: 60px;padding-bottom: 60px;}
.wide-menu-link .wide-nav-container .start-here {padding-left: 0.9375rem;padding-right: 0.9375rem;width: 25%;float: left;background-color: rgb(6, 59, 69, 0.95);display: table;padding-left: 30px;padding-right: 30px;position: relative;}
.wide-menu-link .wide-nav-container .start-here:after {content: ""; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%;background-color: rgb(6, 59, 69, 0.6);}
.wide-menu-link .wide-nav-container .start-here .start-box {display: table-cell;text-align: center;vertical-align: middle;color: #fff;width: 100%;z-index: 1;}
.wide-menu-link .wide-nav-container .start-here .start-box p:first-child {font-size: 2.25rem; line-height: 36px; border-bottom: none;width: 100%;}
.wide-menu-link .wide-nav-container .start-here .start-box p:first-child:after { content: "";background: url(../images/wave-img.png);background-size: contain;background-position: center;width:70%;background-repeat: repeat-x;height: 5px;display: inline-block;margin-top: 17px;}
.start-box p em {line-height: 1.6;}
.wide-menu-link .wide-nav-container .start-here .start-box p {color: #fff;border-bottom: 2px dashed #fff;display: inline-block;}
.wide-menu-link .wide-nav-container .wide-nav-wrap>div {padding-top: 60px;padding-bottom: 60px;}
.wide-menu-link .wide-nav-container .wide-nav-columns {padding-left: 0.9375rem;padding-right: 0.9375rem;width: 75%;float: left;}
.col-1-3 {padding-left: 0.9375rem;padding-right: 0.9375rem;width: 33.33333%;float: left;}
.col-1-3 .subheading {font-size:24px !important;  display: inline-block;font-family: 'Vollkorn', serif;}
.subheading {text-transform: uppercase;}
.wide-menu-link .wide-nav-container .nav-column-caption {font-size: 1.25rem;padding-bottom: 0.5em;border-bottom:dashed 2px #e0e0da;width: 93%;}
.wide-menu-link .wide-nav-container .nav-column-caption-border {font-size: 1.25rem;padding-bottom: 0.5em;border-bottom:dashed 2px #e0e0da;width: 61%;}
.wide-menu-link .wide-nav-container .nav-column-caption-bor-das {font-size: 1.25rem;padding-bottom: 0.5em;border-bottom:dashed 2px #e0e0da;width: 83%;}
.wide-menu-link .wide-nav-container .wide-nav-columns ul {position: static;-moz-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;min-width: 0;display: block;background-color: transparent;padding: 0;z-index: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;width: 95%;}
.wide-menu-link .wide-nav-container .wide-nav-columns ul li a {font-size: 16px; line-height: 24px; transition: all 0.5s ease-in-out;    display: inline-block;padding: 0;margin-left: 0px;}
.wide-menu-link .wide-nav-container .wide-nav-columns ul li a:hover {color: #74594a;}
.wide-menu-link .wide-nav-container a {padding-left: 0;padding-right: 0;margin-left: 0;}
.enumenu_ul ul>li ul a {padding-top: 4px;padding-bottom: 4px;line-height: 1.2;color: #b4905a;font-family: "adobe-garamond-pro", Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', serif;font-style: normal;font-weight: 400;font-size: 1.125rem;display: inline-block;}
.wide-menu-link.hover .wide-nav-container {height:auto;filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1; background:  rgba(255,255,255,0.80);}
.wide-menu-link>a span.menu-tip {content: ' ';background: url(../images/dropdown-tip.png) no-repeat top left;width: 26px;height: 14px;display: block;position: absolute;top:62px;left: 50%;margin-left: -13px;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-moz-transition: opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;-webkit-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;}
.wide-menu-link:hover>a span.menu-tip {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;}
.wide-menu-link .wide-nav-container .wide-nav-columns ul li {padding: 0; margin-bottom: 20px; text-align: left;}
.wide-menu-link .wide-nav-container .wide-nav-wrap .start-here {display: flex;align-items: center;background-size: cover;
    background-position: center center;}
.wide-menu-link .wide-nav-container .wide-nav-wrap .start-here .reserve-now a:after {border-color: #063b45; display: none;}
.wide-menu-link .wide-nav-container .wide-nav-wrap .start-here .reserve-now a:after:hover {border-color: #74594a;}

.wide-menu-link .wide-nav-container .wide-nav-wrap .start-here .reserve-now a {border-bottom: 2px dashed #fff;    color: #fff;
    font-size: 22px !important;}
.wide-menu-link .wide-nav-container .wide-nav-wrap .start-here .reserve-now a:hover {border-bottom: 2px dashed #74594a; color: #74594a;}
.wide-menu-link .wide-nav-container .wide-nav-wrap .start-here .reserve-now a:focus {box-shadow:none;}
.enumenu_ul li a:hover .start-box .reserve-now a:after{display: none;}

.start-box .reserve-now a:hover {border: none;}
.col-btm {padding: 30px 0 0;}
.wide-menu-link .wide-nav-container .nav-column-caption.solid-br {border-bottom: none;}
.subheading {font-size: 24px;margin-left: 10px; margin-bottom: 10px;}

@media (max-width: 1440px) {
.wide-menu-link .wide-nav-container .nav-column-caption {width: 78%;}
	.wide-menu-link .wide-nav-container .nav-column-caption-border {width: 84%;}
	.wide-menu-link .wide-nav-container .nav-column-caption-bor-das {width: 93%;}
	.wide-menu-link .wide-nav-container .wide-nav-columns ul {width: 80%;}
}

@media (max-width: 1200px) {
	
	.wide-menu-link .wide-nav-container .nav-column-caption {width: 100%;}
.wide-menu-link {position: relative !important;}
.wide-menu-link .wide-nav-container {position: static;top: 0;order: 3;left: 0;width: 100%;margin-top: 0;-moz-box-shadow: 0 0 2px rgba(0,0,0,0.25);-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);box-shadow: 0 0 2px rgba(0,0,0,0.25);-moz-transition: opacity 0.2s ease-in-out,height 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out,height 0.2s ease-in-out;-webkit-transition: inherit;transition: inherit;z-index: 0;height: auto;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: inherit;overflow: inherit;}
	.wide-menu-link .wide-nav-container a {color: #063b45; text-align: left;    display: inline-block !important;}
	.col-1-3 {text-align: left;}
	.wide-menu-link .wide-nav-container .wide-nav-columns ul li{margin-bottom: 10px; text-align: left;justify-content: left;}
	.subheading {font-size: 18px !important;}
	.wide-menu-link .wide-nav-container .start-here .start-box p:first-child {font-size: 2rem;line-height: 35px;}
	.wide-menu-link .wide-nav-container .start-here {    padding-left: 15px;padding-right: 15px;}
	.sticky .enumenu_ul li a {color: #fff;text-shadow: none;}
	.sticky .header-menu ul li {padding: 0; display: flex;justify-content: center;flex-wrap: wrap;}
	.sticky .enumenu_ul li a {color: #fff;}
	.sticky .wide-menu-link .wide-nav-container .wide-nav-columns ul li a {color: #063b45; text-align: left;}
	.sticky .sub-footer .enumenu_ul li a {color: #063b45;}
	.sub-footer {padding: 0;}
	.sub-footer .enumenu_ul li a {    padding-top: 0;padding-bottom: 0;}
	.sticky .enumenu_ul li a:hover {color: #ffffff !important;}
	.header-menu ul li {margin-right: 0;display: flex;justify-content: center;flex-wrap: wrap;}
}
@media (max-width: 991px) {
	.col-1-3{width: 100%;}
	.wide-menu-link .wide-nav-container .wide-nav-wrap>div {padding-top: 25px;padding-bottom: 25px;}
	.col-1-3:nth-child(2) {margin-top: 30px;}
	.wide-menu-link .wide-nav-container .nav-column-caption-bor-das {width: 100%;}
	.wide-menu-link .wide-nav-container .nav-column-caption-border {width: 100%;}
	.col-1-3:nth-child(3) {margin-top: 30px;}
}
@media (max-width:767px) {
	.wide-menu-link .wide-nav-container .wide-nav-wrap {display: inline-block;width: 100%;}
	.wide-menu-link .wide-nav-container .wide-nav-wrap .start-here {display: inline-block;align-items: center;width: 100%;text-align: center;    border-top: dashed 0px #fff; display: none;}
	.wide-menu-link .wide-nav-container .wide-nav-columns ul {display: none;}
	.wide-menu-link .wide-nav-container .wide-nav-wrap {    background: rgba(0,0,0,0.4);}
	.wide-menu-link:hover .wide-nav-container {background: transparent;}
	.wide-menu-link .wide-nav-container a {color: #fff;text-align: center;display: inline-block !important;margin: 0 0 15px 0;}
	.wide-menu-link .wide-nav-container .nav-column-caption {border: none; display: none;}
	.col-btm {padding: 0;}
	.col-1-3 .subheading {font-size: 14px !important;font-family:'Open Sans', sans-serif;}
	.sticky .wide-menu-link .wide-nav-container .wide-nav-columns .subheading {color: #fff;}
	.wide-menu-link .wide-nav-container .wide-nav-columns{width: 100%;}
	.wide-menu-link .wide-nav-container .start-here .start-box{display: block; margin: 0 auto; text-align: center; position: relative;}
	.wide-menu-link .wide-nav-container .wide-nav-wrap>div {padding-top: 20px;padding-bottom:5px;position: relative;}
	.wide-menu-link .wide-nav-container .start-here .start-box p:first-child:after {display: none;}
	.wide-menu-link .wide-nav-container .start-here .start-box:before {content: "";background: url(../images/wave-img.png);background-size: contain;background-position: center;width: 30%;background-repeat: repeat-x;height: 5px;display: inline-block;margin-top: 0;position: absolute;bottom: 54px;left: 0;right: 0;margin: 0 auto;}
	.wide-menu-link .wide-nav-container .start-here .start-box p:first-child{margin-bottom: 25px;}
	.col-1-3 {text-align: center;}
	.wide-menu-link .wide-nav-container .nav-column-caption-bor-das {display: none;}
	.wide-menu-link .wide-nav-container .nav-column-caption-border {display: none;}
	.col-1-3:nth-child(2) {margin-top: 0;}
	.col-1-3:nth-child(3) {margin-top: 0;}
    
    .enumenu_ul li a:hover:after { display: none; }
    .enumenu_ul > li > a { padding:10px 8px 10px 8px;margin-bottom: 0;} 
    .enumenu_ul > li ul { padding: 0; }
    .header-menu ul li .footer-location { padding: 15px 0 14px; }
    
    header .footer-location:after{ bottom: 0; }
   .header-menu ul li .footer-location {  margin-top: 15px; }
    header .enumenu_ul .social-icons { margin-top: 20px; }
    header .footer-location:before {  top: 15px; }
    header .enumenu_ul .social-two-col ul.social-list a { font-size: 30px !important; }
    header .enumenu_ul .social-two-col ul.social-list a img { width: 30px; }
    header .enumenu_ul .social-two-col ul.social-list li { width: 65px; height: 65px; margin-right: 10px;}
    header .enumenu_ul .social-two-col ul.social-list li:last-child { margin-right: 0; }
    .header-menu ul li .social-icons ul { display: flex; justify-content: space-between; margin-bottom: 0; }
    .header-menu ul li .social-icons ul  { margin-top: 0; }
    .enumenu_ul .arrow { display: none; }
}

@media (max-width: 480px) { 
    header .footer-location:after {  bottom: 0; width: 60%; }
    header .footer-location:before { width: 60%; }
    header .enumenu_ul .social-two-col { width: 60%; padding: 0; }
    header .enumenu_ul .social-two-col ul.social-list li { width: 55px; height: 55px; margin-right: 10px; }
    header .enumenu_ul .social-two-col ul.social-list a { font-size: 24px !important; }
    header .enumenu_ul .social-two-col ul.social-list a img {  width: 24px; }

}



