@media (max-width: 960px) {
	body {
		border-top: none;
	}
    /* Mobile Menu */
        header {
            display: none;
        }
        #mobile_menu{
            display: block;
            position: fixed;
            left: 0;
            top: 0;
            z-index: 20001;
            padding: 20px 20px;
            width: calc( 100% - 40px);
			border-top: 4px solid #ed1d24;
        }
        #menu_open_text{
            text-transform: uppercase;
            color: #fff;
            font-size: 17px;
            padding: 2px 0;
        }
        #mob_menu_content{
            position: absolute;
            left: 0;
            width: 100%;
            top: 100px;
            max-height: calc(100% - 100px);
            overflow-y: scroll;
        }
        #mob_logo{
            float: left;
        }
        #mob_menu_toggle{
            float: right;
        }
        #menu_open_text{
            float: left;
        }
        #menu_open_bar{
            position: relative;
            margin-left: 15px;
            width: 30px;
            float: right;
            height: 23px;
			margin-top: 3px;
        }
        #menu_open_bar span{
            position: absolute;
            width: 50%;
            background-color: #fff;
            height: 4px;
            transform: translateX(0);
            display: block;
            left: 0;
        }
        #menu_open_bar.menu_opened span:nth-of-type(odd){
            animation: bar_left .5s forwards;
            -webkit-animation: bar_left .5s forwards;
        }
        #menu_open_bar.menu_opened span:nth-of-type(even){
            animation: bar_right .5s forwards;
            -webkit-animation: bar_right .5s forwards;
        }
        #menu_open_bar.menu_opened span:nth-of-type(3),
        #menu_open_bar.menu_opened span:nth-of-type(4){
            animation-delay: .1s;
            -webkit-animation-delay: .1s;
        }
        #menu_open_bar.menu_opened span:nth-of-type(5),
        #menu_open_bar.menu_opened span:nth-of-type(6){
            animation-delay: .2s;
            -webkit-animation-delay: .2s;
        }
        #menu_open_bar span:nth-of-type(2),
        #menu_open_bar span:nth-of-type(4),
        #menu_open_bar span:nth-of-type(6){
            right: 0;
            left: auto;
        }
        #menu_open_bar span:nth-of-type(3),
        #menu_open_bar span:nth-of-type(4){
            top: 14px;
        }
        #menu_open_bar span:nth-of-type(5),
        #menu_open_bar span:nth-of-type(6){
            bottom: 0;
        }
        /* Mobile Toggle Animation */
            @keyframes bar_left {
                from { 
                    transform: translateX(0);
                    opacity: 1;
                }
                to { 
                    transform: translateX(-100%);
                    opacity: 0;
                }
            }
            @keyframes bar_right {
                from { 
                    transform: translateX(0);
                    opacity: 1;
                }
                to { 
                    transform: translateX(100%);
                    opacity: 0;
                }
            }

            /* Slide In */
                #menu_open_bar.menu_opened.menu_toggle_close span:nth-of-type(odd){
                    transform: translateX(-100%);
                    opacity: 0;
                }
                #menu_open_bar.menu_opened.menu_toggle_close span:nth-of-type(even){
                    transform: translateX(100%);
                    opacity: 0;
                }
                #menu_open_bar.menu_opened.menu_toggle_close span:nth-of-type(6){
                    animation: bar_right_in .5s forwards;
                    -webkit-animation: bar_right_in .5s forwards;
                    animation-delay: .2s;
                    -webkit-animation-delay: .2s;
                }
                #menu_open_bar.menu_opened.menu_toggle_close span:nth-of-type(5){
                    animation: bar_left_in .5s forwards;
                    -webkit-animation: bar_left_in .5s forwards;
                    animation-delay: .2s;
                    -webkit-animation-delay: .2s;
                }
                #menu_open_bar.menu_opened.menu_toggle_close span:nth-of-type(4){
                    animation: bar_right_in .5s forwards;
                    -webkit-animation: bar_right_in .5s forwards;
                    animation-delay: .1s;
                    -webkit-animation-delay: .1s;
                }
                #menu_open_bar.menu_opened.menu_toggle_close span:nth-of-type(3){
                    animation: bar_left_in .5s forwards;
                    -webkit-animation: bar_left_in .5s forwards;
                    animation-delay: .1s;
                    -webkit-animation-delay: .1s;
                }
                #menu_open_bar.menu_opened.menu_toggle_close span:nth-of-type(2){
                    animation: bar_right_in .5s forwards;
                    -webkit-animation: bar_right_in .5s forwards;
                }
                #menu_open_bar.menu_opened.menu_toggle_close span:nth-of-type(1){
                    animation: bar_left_in .5s forwards;
                    -webkit-animation: bar_left_in .5s forwards;;
                }
            /* End Slide In */

            @keyframes bar_left_in {
                from { 
                    transform: translateX(-100%);
                    opacity: 0;
                }
                to { 
                    transform: translateX(0%);
                    opacity: 1;
                }
            }
            @keyframes bar_right_in {
                from { 
                    transform: translateX(100%);
                    opacity: 0;
                }
                to { 
                    transform: translateX(0%);
                    opacity: 1;
                }
            }
        /* End Mobile Menu Animation */
        /* Mobile Menu Overlay - White
            #mob_menu_overlay{
                position: fixed;
                left: 50%;
                top: 50%;
                display: none;
                height: calc(100% - 20px);
                background-color: #fff;
                width: calc(100% - 20px);
                z-index: 100;
                transform: translate(-50%, -50%);
                box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
            }
            #menu-main-menu-1{
                text-align: center;
                padding: 0;
                margin:0;
                list-style: none;
            }
            #menu-main-menu-1 .menu-item{
                float: none;
                width: 100%;
                margin: 30px 0;
            }
            #menu-main-menu-1 .menu-item *{
                color: #000 !important;
            }
            #menu-main-menu-1 .menu-item-has-children .far{
                margin-right: -5px;
				display: inline-block;
				vertical-align: top;
            }
            #menu-main-menu-1 .menu-item-has-children .sub-menu{
                position: static;
                box-shadow: none;
                padding: 0;
                padding-top: 0;
                margin: 0;
                list-style: none;
            }
            #menu-main-menu-1 .menu-item-has-children .sub-menu .menu-item{
                padding: 0;
                margin: 0 0 10px 0;
                background-color: transparent;
            }
            #menu-main-menu-1 .menu-item-has-children .sub-menu .menu-item:first-child{
                margin-top: 10px;
            }
            #menu-main-menu-1 .menu-item-has-children .sub-menu .menu-item:last-child{
                margin-bottom: 0;
            }
            #mob_menu_overlay_logo{
                text-align: center;
            }
            #mob_menu_overlay_logo img{
                width: 175px;
            }
            #mob_menu_overlay_icons{
                text-align: center;
                margin-top: 20px;
            }
            #menu-main-menu-1 .menu-item a{
                font-size: 22px;
            }
            #menu-main-menu-1 .menu-item .sub-menu a{
                font-size: 18px !important;
            }
            #mob_menu_overlay_icons i{
                font-size: 22px;
                margin:0 10px;
                color: #ed1d24
            }
        End Mobile Menu overlay - White */
        /* Mob Menu Close */
            #mobile_menu_close{
                position: absolute;
                right: 20px;
                top: 20px;
            }
            #mobile_menu_close_text{
                float: left;
                font-size: 14px;
                margin: 5px 0;
                text-transform: uppercase;
            }
            #mobile_menu_close_toggle{
                float: right;
                width: 30px;
                position: relative;
                margin-left: 5px;
                height: 30px;
            }
            #mobile_menu_close_toggle span{
                position: absolute;
                height: 3px;
                width: 100%;
                background-color: #fff;
            }
            #mobile_menu_close_toggle span:nth-of-type(1),
            #mobile_menu_close_toggle span:nth-of-type(2){
                left: 50%;
                top: 50%;
                transform: translateX(-50%) translateY(-50%) rotate(45deg);
            } 
            #mobile_menu_close_toggle span:nth-of-type(3),
            #mobile_menu_close_toggle span:nth-of-type(4){
                right: 50%;
                top: 50%;
                transform: translateX(50%) translateY(-50%) rotate(-45deg);
            }
            #mobile_menu_close_toggle.menu_closeing_cross span:nth-of-type(1){
                animation: left_close_up .5s forwards;
                -webkit-animation: left_close_up .5s forwards;
            }
            #mobile_menu_close_toggle.menu_closeing_cross span:nth-of-type(2){
                animation: left_close_down .5s forwards;
                -webkit-animation: left_close_down .5s forwards;
            }
            #mobile_menu_close_toggle.menu_closeing_cross span:nth-of-type(3){
                animation: right_close_up .5s forwards;
                -webkit-animation: right_close_up .5s forwards;
            }
            #mobile_menu_close_toggle.menu_closeing_cross span:nth-of-type(4){
                animation: right_close_down .5s forwards;
                -webkit-animation: right_close_down .5s forwards;
            }
            @keyframes left_close_up {
                from { 
                    transform: translateX(-50%) translateY(-50%) rotate(45deg);
                    left: 50%;
                    top: 50%;
                    width: 100%;
                    opacity: 1;
                }
                to { 
                    transform: translateX(-50%) translateY(-50%) rotate(45deg);
                    left: 0%;
                    top: 0%;
                    opacity: 0;
                    width: 50%;
                }
            }
            @keyframes left_close_down {
                from { 
                    transform: translateX(-50%) translateY(-50%) rotate(45deg);
                    left: 50%;
                    top: 50%;
                    opacity: 1;
                    width: 100%;
                }
                to { 
                    transform: translateX(-50%) translateY(-50%) rotate(45deg);
                    left: 100%;
                    top: 100%;
                    opacity: 0;
                    width: 50%;
                }
            }
            @keyframes right_close_up {
                from { 
                    transform: translateX(50%) translateY(-50%) rotate(-45deg);
                    opacity: 1;
                    right: 50%;
                    top: 50%;
                    width: 100%;
                }
                to { 
                    transform: translateX(50%) translateY(-50%) rotate(-45deg);
                    right: 0%;
                    top: 0%;
                    opacity: 0;
                    width: 50%;
                } 
            }
            @keyframes right_close_down {
                from { 
                    transform: translateX(50%) translateY(-50%) rotate(-45deg);
                    opacity: 1;
                    right: 50%;
                    width: 100%;
                    top: 50%;
                }
                to { 
                    transform: translateX(50%) translateY(-50%) rotate(-45deg);
                    right: 100%;
                    top: 100%;
                    opacity: 0;
                    width: 50%;
                }
            }
        /* End Mob Menu Close */
	
	        /* Mobile Menu Overlay - Black */
            #mob_menu_overlay{
                position: fixed;
                left: 0;
                top: 0;
                display: none;
                height: 100%;
                background-color: rgba(0,0,0,0.9);
                width: 100%;
                z-index: 20002;
            }
            #menu-main-menu-1{
                text-align: left;
                padding: 0 6%;
                margin:0;
                list-style: none;
            }
            #menu-main-menu-1 .menu-item{
                float: none;
                width: 100%;
                margin: 20px 0;
            }
            #menu-main-menu-1 .menu-item *{
                color: #fff !important;
				font-weight: 400;
				letter-spacing: 0.04em;
            }
			#menu-main-menu-1 .fal {
				font-weight: 200;
			}
            #menu-main-menu-1 .menu-item-has-children .fal{
                margin-left: 15px;
				display: inline-block;
				vertical-align: bottom;
				font-size: 26px;
            }
            #menu-main-menu-1 .menu-item-has-children .sub-menu{
                position: static;
                box-shadow: none;
                padding: 1px 28px 18px;
				transform: translateX(-28px);
                margin: 0;
                list-style: none;
				background: rgba(0,0,0,0.9);
				width: 100%;
				margin-top: 15px;
            }
            #menu-main-menu-1 .menu-item-has-children .sub-menu .menu-item{
                padding: 0;
                margin: 0 0 20px 0;
                background-color: transparent;
				text-align: left;
            }
            #menu-main-menu-1 .menu-item-has-children .sub-menu .menu-item:first-child{
                margin-top: 20px;
            }
            #menu-main-menu-1 .menu-item-has-children .sub-menu .menu-item:last-child{
                margin-bottom: 0;
            }
            #mob_menu_overlay_logo{
                text-align: left;
				padding: 20px;
            }
            #mob_menu_overlay_logo img{
                width: 105px;
            }
            #mob_menu_overlay_icons{
                text-align: center;
                margin-top: 20px;
            }
            #menu-main-menu-1 .menu-item a{
                font-size: 26px;
            }
            #menu-main-menu-1 .menu-item .sub-menu a{
                font-size: 22px !important;
            }
            #mob_menu_overlay_icons i{
                font-size: 22px;
                margin:0 10px;
                color: #ed1d24
            }
        /* End Mobile Menu overlay - Black */
        #mob_logo{
            transition: all 0.3s;
            opacity: 0;
            position: relative;
            z-index: -10;
        }
        #mob_logo img{
            width: 98px;
            display: block;
        }
        #mobile_menu.scrolled_mob #mob_logo,
		.single-post #mobile_menu #mob_logo {
            opacity: 1;
            z-index: 1;
        }
        #mobile_menu.scrolled_mob,
		.single-post #mobile_menu {
            background: rgba(255, 255, 255, 0.9);
            transition: all 0.3s;
            padding: 10px 20px;
			border-bottom: 1px solid #a0a0a0;
        }
        #mobile_menu.scrolled_mob #menu_open_text,
		.single-post #mobile_menu #menu_open_text {
            color: #000;
            transition: all 0.3s;
        }
        #mobile_menu.scrolled_mob #menu_open_bar span,
		.single-post #mobile_menu #menu_open_bar span {
            background-color: #000;
            transition: all 0.3s;
        }
        #mobile_menu.scrolled_mob #mob_menu_toggle,
		.single-post #mobile_menu #mob_menu_toggle {
            transition: all 0.3s;
            margin-top: 7px;
        }
    /* End Mobile Menu */
}
/* End 960px */