/* Mobile Menu Extra Toggle */
.tpgb-mobile-menu .tpgb-mm-et-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}
.tpgb-mm-et-wrapper .tpgb-mm-et-ul {
    display: flex;
    padding: 0;
    margin: 0;
}
.tpgb-mm-et-wrapper .tpgb-mm-et-ul .tpgb-mm-et-li, .tpgb-mobile-menu .tpgb-mm-c-wrapper .tpgb-mm-li, .tpgb-mobile-menu.style-2 .tpgb-mm-c-wrapper .tpgb-mm-c-et-li {
    position: relative;
    display: flex;
    list-style: none;    
    flex-direction: column;
    justify-content: center;
    overflow: visible;
    cursor: pointer;
    text-align: center;
    margin: 0;
    width: auto;
    height: auto;
    padding: 0 1px;
    max-width: 70px;
    max-height: 70px;
    min-width: 70px;
    min-height: 70px;
}
.tpgb-mm-et-wrapper .tpgb-mm-et-ul .tpgb-mm-et-li, .tpgb-mobile-menu.style-2 .tpgb-mm-c-wrapper .tpgb-mm-c-et-li {
	max-width: unset;
    max-height: unset;
    min-width: unset;
    min-height: unset;
}
.tpgb-mm-et-wrapper .tpgb-mm-et-li .tpgb-mm-icon, .tpgb-mm-et-wrapper .tpgb-mm-et-li .tpgb-mm-extra-toggle {
    text-align: center;
    width: 100%
}
.tpgb-mm-c-wrapper .tpgb-mm-icon, .tpgb-mm-et-wrapper .tpgb-mm-et-li .tpgb-mm-icon {
    font-size: 16px;
    color: #000
}
.tpgb-mm-et-wrapper .tpgb-mm-et-li .tpgb-mm-extra-toggle {
    padding: 0;
    margin-top: 5px;
    color: #000
}
.tpgb-column-base .tpgb-mm-et-wrapper .tpgb-mm-et-ul {
    width: 100%;
}
.tpgb-column-base .tpgb-mm-et-wrapper .tpgb-mm-et-ul .tpgb-mm-et-li {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 100%;
}
.tpgb-mobile-menu .tpgb-mm-et-ul, .tpgb-mobile-menu .tpgb-mm-c-et-ul {
    margin: 0 !important;
	padding: 0 !important; 
    height: 100%;
    width: 100%;
    position: relative;
    display: flex;
}
.tpgb-mobile-menu.style-2 .tpgb-mm-c-wrapper {
    position: relative;
    width: 100%;
    height: 100%
}
.tpgb-mobile-menu.style-2 .tpgb-mm-c-wrapper .tpgb-mm-icon {
    text-align: center;
    width: 100%
}
.tpgb-mobile-menu.style-2 .tpgb-mm-extra-toggle {
    padding: 0;
    color: #000;
    position: relative
}
.tpgb-mobile-menu.style-2 .tpgb-mm-c-wrapper {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.tpgb-mobile-menu.style-2.tpet-on .tpgb-mm-l-wrapper,.tpgb-mobile-menu.style-2.tpet-on .tpgb-mm-r-wrapper {
    width: 40% !important;
    height: 100%;
}
.tpgb-mobile-menu.style-2.tpet-on .tpgb-mm-c-wrapper {
    width: 20%;
}
.tpgb-mobile-menu.style-2.tpet-on .tpgb-mm-c-wrapper {
    padding: 0;
    margin: 0;
}
.tpgb-mobile-menu .tpgb-mm-c-et-ul {
    align-items: center;
    text-align: center;
    justify-content: center
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    text-align: left;
    top: 0;
    max-width: 400px;
    width: 100%;
    z-index: 99;
    overflow-y: auto;
    transition: all 0.5s ease;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-overflow-scrolling: touch
}
.admin-bar .tpgb-mobile-menu.tpet-on .header-extra-toggle-content {
    top: 32px;
    height: calc(100% - 32px)
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.right {
    right: 0;
    transform: translate(100%,0)
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.left {
    left: 0;
    transform: translate(-100%,0)
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.top {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    max-height: 300px;
    width: 100%;
    max-width: 100%;
    transform: translate(0,-100%)
}
.admin-bar .tpgb-mobile-menu.tpet-on .header-extra-toggle-content.top {
    top: 32px
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.bottom {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    max-height: 300px;
    width: 100%;
    max-width: 100%;
    transform: translate(0,100%)
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.open {
    visibility: visible;
    transform: translate(0,0);
    -webkit-overflow-scrolling: touch;
    z-index: 100;
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.right.open {
    right: 0
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.left.open {
    left: 0
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.full-width-content {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}
.admin-bar .tpgb-mobile-menu.tpet-on .header-extra-toggle-content.full-width-content {
    top: 32px;
    height: calc(100% - 32px)
}
.tpgb-mobile-menu.tpet-on .extra-toggle-content-overlay {
    background: #202020 none repeat scroll 0 0;
    height: 100%;
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    visibility: hidden;
    z-index: 12;
    width: 100%;
    cursor: pointer;
    transition: color .4s linear,background .3s linear
}
.tpgb-mobile-menu.tpet-on .extra-toggle-content-overlay.open {
    cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='30' height='30' viewBox='0 0 30 30'%3E%3Cimage width='30' height='30' href='data:image/png;base64,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 QivDTKXQyjBTK7QyzNQKrQwzlUIrw0yt0MowUym0MszUCq0MM7VCK8NMpdDKMFMrtDLMVAqtDDO1 QivDTK3QyjBTKbQyzNQKrQwztUIrw0yl0MowUyu0MsxUCq0MM7VCK8PMx+gw+9vC8iMK8fdEQ0g/ C0z/AX/F0R29POWMAAAAAW9yTlQBz6J3mgAAASJJREFUOMvl1ct1gzAQheHfOe4nLkGlXFeGO0K8 X4aQSiaL2LHBApxkkUVgIw580jAzgp3x8+PlF/YPMXY5YXDPPD+6O3MdDK63Tlu012Bv7gFDp86a Vd6qs16BlQEa1VYu8krNJbYghkql5UFeqrJaszxNMeTKLHvguYq7mBYxZEotnfBU2SSeFQyJvHnd ruaTrWLw8hbrOkpmr3E1+3BmD6cYohgg4vh6WihAeGWAWLHdh/9oNnt7bcvul254EXEEIs/he2Hf 8u2VLCYsiFMls1JN22a1SbJZXTPlzzVJoSLQ3YXK7fasVVkRKA6Uqr82bBC3aqwK0s+JWztrAZ/V WbtIATqdbVAAj26wfpUCDHqzMfQZGt0WBXh3N7P7h3+MD+doNgqP+QzOAAAAJXRFWHRkYXRlOmNy ZWF0ZQAyMDIyLTA4LTAxVDA2OjAzOjIyKzAwOjAwG21R7AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAy Mi0wOC0wMVQwNjowMzoyMiswMDowMGow6VAAAAATdEVYdGRjOmZvcm1hdABpbWFnZS9wbmf/uRs+ AAAAFXRFWHRwaG90b3Nob3A6Q29sb3JNb2RlADNWArNAAAAAHXRFWHR0aWZmOlhSZXNvbHV0aW9u ADcyMDAwMC8xMDAwMC1vfEAAAAAddEVYdHRpZmY6WVJlc29sdXRpb24ANzIwMDAwLzEwMDAwrEoZ ZwAAABR0RVh0eG1wOkNvbG9yU3BhY2UANjU1MzU7VE3yAAAAKHRFWHR4bXA6Q3JlYXRlRGF0ZQAy MDE0LTAxLTIxVDIwOjU1OjUzKzAyOjAw50b4TQAAACx0RVh0eG1wOkNyZWF0b3JUb29sAEFkb2Jl IFBob3Rvc2hvcCBDQyAoV2luZG93cykoGY/xAAAAKnRFWHR4bXA6TWV0YWRhdGFEYXRlADIwMTQt MDEtMzFUMjE6NTc6NTErMDI6MDCmRkQYAAAAKHRFWHR4bXA6TW9kaWZ5RGF0ZQAyMDE0LTAxLTMx VDIxOjU3OjUxKzAyOjAwmuIXpgAAABZ0RVh0eG1wOlBpeGVsWERpbWVuc2lvbgAzMLM79i8AAAAW dEVYdHhtcDpQaXhlbFlEaW1lbnNpb24AMzBurS+qAAAAPXRFWHR4bXBNTTpEb2N1bWVudElEAHht cC5kaWQ6OWJhODcyNWItODFlZi1jZjRhLWFjNDItMjJkOWNjMGU3NGE3KPkC6wAAAD10RVh0eG1w TU06SW5zdGFuY2VJRAB4bXAuaWlkOjUwMzA3YWNkLTU2NWUtYjE0NC05MzM4LWJlMzkxMjI0YTQ3 ZaTKw6gAAABFdEVYdHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRAB4bXAuZGlkOjliYTg3MjViLTgx ZWYtY2Y0YS1hYzQyLTIyZDljYzBlNzRhNyQkbBgAAAAASUVORK5CYII='/%3E%3C/svg%3E"),pointer;
    filter: alpha(opacity=60);
    opacity: .7;
    z-index: 12;
    visibility: visible;
    transition-delay: .6s
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu,.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    background: red;
    box-shadow: 0 2px 10px -2px #0000005e;
    z-index: 11;
    cursor: pointer
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto {
    background: none;
    box-shadow: unset;
    width: 100%;
    height: 100%
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto.tpgb-mm-ca {
    opacity: 1;
    visibility: visible;
    z-index: 125
}
.tpgb-mobile-menu .tpgb-menu-link.tpgb-mm-ca .tpgb-mm-icon,.tpgb-mobile-menu .tpgb-menu-link.tpgb-mm-ca span {
    opacity: 0;
    visibility: hidden;
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto.tpgb-mm-ca:before,.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto.tpgb-mm-ca:after {
    background: #000
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu.mm-ci-top-left {
    left: 5px;
    top: 5px
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu.mm-ci-top-right {
    right: 5px;
    top: 5px
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu.mm-ci-top-center {
    left: 0;
    right: 0;
    top: 5px;
    margin: 0 auto
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu.mm-ci-bottom-left {
    left: 5px;
    bottom: 5px
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu.mm-ci-bottom-right {
    right: 5px;
    bottom: 5px
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu.mm-ci-bottom-center {
    left: 0;
    right: 0;
    bottom: 5px;
    margin: 0 auto
}
.tpgb-mobile-menu .extra-toggle-close-menu.mm-ci-auto {
    display: none
}
.tpgb-mobile-menu .tpgb-mm-et-li .extra-toggle-close-menu-auto, .tpgb-mobile-menu .tpgb-mm-c-wrapper .extra-toggle-close-menu-auto {
    opacity: 0;
    visibility: hidden
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu:before, .tpgb-mobile-menu.tpet-on .extra-toggle-close-menu:after, .tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto:before, .tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 25px;
    height: 2px;
    top: 50%;
    transform: rotate(45deg) translate3d(-50%,-50%,0);
    left: 50%;
    transform-origin: left center;
    border-radius: 2px
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu:after, .tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto:after {
    transform: translate3d(-50%,-50%,0) rotate(-45deg);
    transform-origin: center center
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu:hover:before, .tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto:hover:before {
    transform: translate3d(-50%,-50%,0) rotate(-45deg);
    transform-origin: center
}
.tpgb-mobile-menu.tpet-on .extra-toggle-close-menu:hover:after, .tpgb-mobile-menu.tpet-on .extra-toggle-close-menu-auto:hover:after {
    transform: translate3d(-50%,-50%,0) rotate(45deg);
    transform-origin: center
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.open .elementor-element {
    margin-top: 10px
}
.tpgb-mobile-menu.tpet-on .mm-ett-style-2:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom-right-radius: 50%;
    top: 0;
    height: 100%;
    transform-origin: top right;
    transform: scale(1) translate(-50%,-50%);    
    transition: transform 0.5s cubic-bezier(.755,.05,.855,.06) 0.5s,-webkit-transform 0.5s cubic-bezier(.755,.05,.855,.06) 0.5s,border-radius 0.5s cubic-bezier(.755,.05,.855,.06) 0.5s;
    will-change: transform;
    background: #fff;
}
.tpgb-mobile-menu.tpet-on .right.mm-ett-style-2:after{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 50%;
    transform: scale(1) translate(50%,-50%);
}
.tpgb-mobile-menu.tpet-on .top.mm-ett-style-2:after{	
	border-bottom-left-radius: 50%;
    transform: scale(1);
}
.tpgb-mobile-menu.tpet-on .bottom.mm-ett-style-2:after{	
	border-bottom-right-radius: 0;
	border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    transform: scale(1);
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.open:after {
    transform: scale(1) translate(0,0);
    backface-visibility: hidden;
    border-bottom-right-radius: 0;
    transition: transform 0.5s cubic-bezier(.755,.05,.855,.06),-webkit-transform 0.5s cubic-bezier(.755,.05,.855,.06),border-radius 0.3s cubic-bezier(.755,.05,.855,.06) 0.25s;
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.open.right:after,.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.open.top:after {    
    border-bottom-left-radius: 0;
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.open.bottom:after{	
	border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.header-extra-toggle-content.mm-ett-style-2 .tpgb-con-open-st2{
    overflow-x: hidden;
    position: relative;
	width:100%;
	height:100%;
	z-index: 1;
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.mm-ett-style-2.open section.elementor-element, .tpgb-mobile-menu.tpet-on .header-extra-toggle-content.mm-ett-style-2.open .extra-toggle-close-menu {
    animation: tpmmtempst2 0.75s linear 0s normal forwards 1 !important;
}
@keyframes tpmmtempst2{0% { opacity:0;}66% { opacity:0;}100% { opacity:1;transform: translateX(0); }}
.tpgb-mobile-menu .header-extra-toggle-content .elementor .elementor-element {
    z-index: 1;
    background: transparent!important
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.mm-ett-style-2::-webkit-scrollbar {
    width: 0;
    background: transparent
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.mm-ett-style-2 {
    opacity: 0;
    visibility: hidden;
	background: transparent
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.open.mm-ett-style-2 {
    opacity: 1;
    visibility: visible;
}
.tpgb-mobile-menu.tpet-on .header-extra-toggle-content.tpgb-of-h {
    overflow-y: hidden!important
}
.header-extra-toggle-content.mm-ett-style-2.bottom {
    bottom: -18px!important
}
.tpgb-mobile-menu .tpgb-mm-c-wrapper .tpgb-loop-inner,.tpgb-mobile-menu .tpgb-mm-et-wrapper .tpgb-loop-inner{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
.tpgb-mobile-menu .tpgb-mm-c-wrapper,.tpgb-mobile-menu .tpgb-mm-c-wrapper .tpgb-loop-inner,.tpgb-mobile-menu .tpgb-mm-et-wrapper {
    background: #d5d5de;
}
.tpgb-mobile-menu .tpgb-mm-et-li {
    margin: 0 auto !important;
}
.tpgb-mobile-menu .tpgb-mm-et-li,.tpgb-mobile-menu .tpgb-mm-c-et-li {
    width: 100% !important;
}