@charset "UTF-8";


.nav-inner{
/*background:#eee*/
z-index: 100;
}

.nav-item{
position:relative
}

.nav-item+.nav-item{
border-top:1px solid #fff
}

.nav-item>a{
padding:15px;
font-size:18px
}

.nav-dropdown{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    text-align: left;
}

.nav-dropdown a{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}

.nav-toggle{
    position:relative;
    width:49px;
min-height:49px;
background:#7fb2e5;
}

.nav-toggle::before,.nav-toggle::after{
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
display:block;
margin:auto;
background:#fff;
-webkit-transition:.2s ease;
transition:.2s ease
}
.nav-toggle::before{
width:15px;
height:1px
}
.nav-toggle::after{
width:1px;
height:15px
}
.nav-toggle.is-open::before{
opacity:0;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.nav-toggle.is-open::after{
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.dropdown{
display:none;
width:100%;
background:rgba(255,255,255,.5);
border-top:1px solid #fff
}
.dropdown-item+.dropdown-item{
border-top:1px solid #fff
}
.dropdown-item.has-child{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.dropdown-item a{
padding:15px;
font-size:15px
}
.dropdown-child{
display:none;
width:100%;
border-top:1px solid #fff
}
.dropdown-child-item{
background:rgba(255,255,255,.3)
}
.dropdown-child-item+.dropdown-child-item{
border-top:1px solid #fff
}
.dropdown-child-item a{
display:inline-block;
font-size:12px
}



@media screen and (min-width:768px)

{
a[href^=tel]{
pointer-events:none;
cursor:text
}
.nav{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.nav-inner{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%;
max-width:1080px;
margin-right:auto;
margin-left:auto;
padding:9px;
/*background:#eee;*/
/*border-radius:9px;*/
/*-webkit-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);
box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)*/
}
.nav-item{
/*width:25%*/
margin-bottom: 0px;
}
.nav-item.is-show>a{
background:#ddd
}
.nav-item+.nav-item{
border-top:none
}
.nav-item.is-show .dropdown,.nav-item:hover .dropdown{
opacity:1;
visibility:visible
}
.nav-item.is-show .dropdown::before,.nav-item:hover .dropdown::before{
-webkit-transform:none;
transform:none
}
.nav-item>a{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding:21px 30px;
font-size:15px;
border-radius:9px;
transition: all .3s;
}
.nav-item>a:hover{
background:#fff
}
.nav-dropdown{
display:block
}
.nav-toggle{
display:none
}
.dropdown{
opacity:0;
visibility:hidden;
position:absolute;
top:100%;
left:0;
z-index:10;
display:block;
width:100%;
padding:30px 0 0;
background:0 0;
border-top:none;
border-radius:9px;
-webkit-transition:.2s ease;
transition:.2s ease
}
.dropdown::before{
content:"";
position:absolute;
top:-9px;
right:0;
left:0;
z-index:10;
display:block;
width:1px;
height:30px;
margin:auto;
background:#000;
-webkit-transform-origin:top center;
transform-origin:top center;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transition:.2s ease-out;
transition:.2s ease-out
}
.dropdown-item{
position:relative;
width: 200px;
background-color:#fff;
border-radius:9px;
margin-bottom: 0.5rem;
}
.dropdown-item+.dropdown-item{
border-top:none;
width: 200px;
}
.dropdown-item.has-child{
position:relative;
display:block
}
.dropdown-item.has-child::after{
opacity:0;
visibility:hidden;
content:"";
position:absolute;
top:0;
right:-22px;
z-index:10;
bottom:0;
display:block;
width:30px;
height:1px;
margin:auto;
background:#000;
-webkit-transform-origin:left center;
transform-origin:left center;
-webkit-transform:scaleX(.5);
transform:scaleX(.5);
-webkit-transition:.2s ease-out;
transition:.2s ease-out
}
.dropdown-item.is-show::after,.dropdown-item:hover::after{
opacity:1;
visibility:visible;
-webkit-transform:none;
transform:none
}
.dropdown-item.is-show .dropdown-child,.dropdown-item:hover .dropdown-child{
opacity:1;
visibility:visible
}
.dropdown-item.is-show>a{
color:#fff;
background:#7fb2e5;
}
.dropdown-item a{
padding:18px 30px;
text-align:center;
border-radius:9px
}
.dropdown-item a:hover{
color:#fff;
background:#7fb2e5;
}
.dropdown-child{
opacity:0;
visibility:hidden;
position:absolute;
top:0;
left:100%;
display:block;
padding-left:15px;
background:0 0;
border-top:none;
-webkit-transition:.2s ease;
transition:.2s ease
}
.dropdown-child-item{
background:0 0
}
.dropdown-child-item+.dropdown-child-item{
border-top:none
}
.dropdown-child-item a{
display:block;
font-size:15px
}
}@media screen and (min-width:980px){
.nav-item>a{
/*min-width:180px;*/
/*font-size:18px*/
}
}@media only screen and (-webkit-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
body{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}input,select,textarea,button{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
}@media (prefers-reduced-motion:reduce){
*{
-webkit-animation-duration:.01ms!important;
animation-duration:.01ms!important;
-webkit-animation-iteration-count:1!important;
animation-iteration-count:1!important;
-webkit-transition-duration:.01ms!important;
transition-duration:.01ms!important;
scroll-behavior:auto!important
}
}