 
.mobile-menu{
	display: none;
}
.m-tagline {
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    background: #2f5ac9;
	font-weight: 700;
}
.mt-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    background: #2f5ac9;
    padding: 15px;
}
.mt-menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
}
.mt-menu ul li {
    padding: 0 12px;
}
.mt-menu ul li::before {
    display: none;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border-color: #1946ba;
}
@media only screen and (max-width: 1170px){
	.menu-icon{display: flex;}
}
@media only screen and (max-width: 639px){
	.menu-icon{margin: 10px 0 10px 10px;}
	
}
@media only screen and (max-width: 639px){
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-300px,0,0);
		transform: translate3d(-300px,0,0);
	}
	.mm-menu_offcanvas{max-width: 300px;}
	.menu-icon {
		margin: 7px 0 9px 10px;
	}
}

@media only screen and (max-width: 374px){
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-255px,0,0);
		transform: translate3d(-255px,0,0);
	}
	.mm-menu_offcanvas{max-width: 255px;} 
	.m-tagline{padding: 10px;font-size: 12px;line-height: 1.5em;}
	.mt-menu{padding: 10px;}
	.mt-menu ul li{padding: 0 7px;}
	.mt-menu ul li a{font-size: 12px;}
}


