html.mobile div#nav-wrap {
    width: 100vw;
    height: 15vw;
    background-color: #fff;
	overflow: hidden;
	transition: 0.3s ease-in-out;
}
html.mobile div#nav-wrap.open {
    height: 100vh;
}

html.mobile a#nav-logo-a {
    position: absolute;
    top: 4vw;
    left: 0;
    width: 80vw;
    height: 7vw;
    background-size: contain;
    background-position: right;
}

html.mobile div#nav-line {
    top: 15vw;
    background-color: #fff;
    bottom: auto;
    height: calc(100vh - 15vw);
    width: 100vw;
    text-align: center;
    font-size: 5vw;
    text-align: left;
    padding: 4vh 0;
    overflow: scroll;
    box-sizing: border-box;
}

html.mobile #nav-line a.active, 
html.mobile #nav-line a, 
html.mobile #nav-line span.active, 
html.mobile #nav-line span {
    font-size: 5.5vw!important;
    padding-left: 4vw;
    margin-top: 2vw;
    display: inline-block;
}
html.mobile #nav-line .nav-dropdown {
    display: block;
}
html.mobile .nav-dropdown .drop {
    display: block;
    opacity: 1;
    position: relative;
    margin-top: 1vw;
    max-height: 0;
    transition: 0.3s ease-in-out;
    overflow:hidden;
}
html.mobile .nav-dropdown .drop.open {
    max-height:100vh;
}
html.mobile #nav-line .nav-dropdown .drop a {
    padding: 3.79vw 10.25vw!important;
    display: block;
}


#mob-menutoggle {
	display:none;
}
html.mobile #mob-menutoggle {
    z-index: 123;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    width: 15vw;
    height: 15vw;
    background-image: url(/images/menic);
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #2f7fb747;
    border: none;
	opacity: 0.3;
	outline:0;
}

html.mobile.pg- #pg-content-wrap, 
html.mobile.pg- #pg-content-wrap-whiter, 
html.mobile.pg- #bg-imageicle, 
html.mobile.pg- #foot, 
html.mobile.pg- #nav-line {
    opacity: 1!important;
    pointer-events:all!important;
}
html.mobile.pg- #nav-logo-a {
    position: absolute;
    top: 20px!important;
    left: 0;
    width: 80vw;
	height: 8vw;
	bottom: 5.5vh!important;
	transform:none;
	animation:none;
}

html.mobile div#pg-content-wrap-whiter {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

html.mobile div#bg-imageicle {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: 71%;
}


html.mobile div#pg-content-wrap {
    position: relative;
    height: auto;
	display: block;
	padding-top: 4vh;
}

html.mobile div#tagline {
    font-size: 5vw;
    text-shadow: 0 0 20px rgba(0,0,0,0.4);
    text-align: center;
    margin-top: 31vh;
}

html.mobile div#foot {
    position: relative;
    bottom: auto;
    margin-bottom: auto!important;
    margin-top: 45vh;
    background-color: #fff;
    padding: 4vh 0;
    box-sizing: border-box;
    font-size: 3.2vw;
    padding-right: 5vw;
    width: 100vw;
    z-index: 50;
}
html.mobile a#foot-auditex {
    left: -10vw;
    width: 28vw!important;
    height: 4.7vw!important;
    display: block;
    margin-top: 5.2vh;
    position: absolute!important;
}

html.mobile .content-grid {
    display: block!important;
}

html.mobile .content-grid h1,
html.mobile #pg-content-wrap h1 {
    font-size: 6vw!important;
	padding-top: 5vh;
	white-space: normal!important;
}
html.mobile .content-grid h2 {
    font-size: 3.6vw;
    margin-bottom: -2.1vw;
}
html.mobile .content-grid p, html.mobile .content-grid ul {
    font-size: 3.0vw;
}
html.mobile .content-grid.minified p, html.mobile .content-grid.minified ul {
    font-size: 2.8vw!important;
}

html.mobile .fheight {
    height: 80vw;
    width: 100%;
}
html.mobile img {
    height: auto!important;
    width: 60vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 4vh;
}
html.mobile a.profile-href {
    height: 18.7vw;
}

html.mobile .profile-lab {
    font-size: 2.8vw;
    padding-top: 3vw;
    position: absolute;
}
html.mobile .profile-picpad {
    position: absolute;
    top: 3.5vh;
    left: 0;
    width: 100%;
    height: 36vh;
}

html.mobile .prof-padd {
    margin-top: 32vh;
}
html.mobile .ifr-responsive {
    min-height: 60vh;
}
html.mobile .propic {
    top: 3.5vh;
    position: absolute;
    width: 83vw;
    height: 34vh;
}