#wrap {
	width : 100vw ;
	height : -45vw ;
	margin-right : 0vw ;
	margin-left : 0vw ;
	-webkit-touch-callout : none ;
	-webkit-user-select : none ;
	-khtml-user-select : none ;
	-moz-user-select : none ;
	-ms-user-select : none ;
	user-select : none ;
	padding : 0 ;
	position : relative ;
	background-color : #F2F2F2 ;
	z-index : 40 ;
}
.left_side {
	width : 50vw ;
	height : 100vh ;
	position : fixed ;
	right : 49.5% ;
	top : 0 ;
	z-index : 2 ;
	background-image : url(../rig_images/blank.gif) ;
	display : table ;
	float : left ;
}
.content_layer {
	width : 100vw ;
	height : -100% ;
   	position : absolute ;
	z-index : 150 ;
}
.top_menu {
    position : fixed ;
    float : left ;
    overflow : hidden ;
    left : 0 ;
    width : 100% ;
    max-height : 7.5vw ;
    background-color : white ;
    -webkit-transition-duration : 0.5s ;
    transition-duration : 0.5s ;
    -webkit-transition-timing-function : swing ;
    transition-timing-function : swing ;
    -webkit-box-shadow : 0.1vw 0.3vw 1vw #BBBBBB ;
    box-shadow : 0.1vw 0.3vw 1vw #BBBBBB ;
	-webkit-touch-callout : none ;
	-webkit-user-select : none ;
	-khtml-user-select : none ;
	-moz-user-select : none ;
	-ms-user-select : none ;
	user-select : none ;
    z-index : 42 ;
}
.top_menu ul {
	padding-top : 7.5vw ;
}
.top_menu h2 {
    -webkit-transition : 0.5s ;
    transition : 0.5s ;
    position : absolute ;
    font-size : 3.5vw ;
    top : 1.5vw ;
    right : 1vw ;
    font-weight : 300 ;
    max-height : none ;
}
.top_menu ul li a {
	display : inline-block ;
	text-decoration : none ;
	font-size : 2.25vw ;
	color : #002E40 ;
}
.top_menu ul li {
	list-style : none ;
	padding : 0.5vw ;
	-webkit-transition : all 0.5s ;
	transition : all 0.5s ;
}
.top_menu_toggle {
	position: fixed;
	width: 4vw ;
	height: 4vw ;
	top: 1.5vw;
	left: 1.5vw;
    cursor : pointer ;
    z-index :43 ;
    float :left;
    -webkit-transform : rotate(0deg) ;
    -moz-transform : rotate(0deg) ;
    -o-transform : rotate(0deg) ;
    transform : rotate(0deg) ;
    -webkit-transition : .5s ease-in-out ;
    -moz-transition : .5s ease-in-out ;
    -o-transition : .5s ease-in-out ;
    transition : .5s ease-in-out ;
}
@media (max-width : 880px) and (min-width : 800px){
    #wrap {
        width : 92vw ;
        height : -41.4vw ;
        margin-right : 4vw ;
        margin-left : 4vw ;
    }
    .left_side {
        width : 46vw ;
    }
	.content_layer {
        width : 92vw ;
	}	
    .top_menu {
        max-height : 6.9vw ;
    }
    .top_menu ul {
        padding-top : 6.9vw ;
    }
    .top_menu h2 {
        font-size : 3.22vw ;
        top : 1.38vw ;
    }
    .top_menu ul li a {
	    font-size : 1.84vw ;
    }
    .top_menu ul li {
        padding : 0.46vw ;
    }
    .top_menu_toggle {
        width : 3.68vw ;
        height : 3.68vw ;
        top : 1.38vw ;
        left : 1.38vw ;
    }
}
@media (max-width : 968px) and (min-width : 880px){
    #wrap {
        width : 84.64vw ;
        height : -38.09vw ;
        margin-right : 7.68vw ;
        margin-left : 7.68vw ;
    }
    .left_side {
        width : 42.32vw ;
    }
	.content_layer {
        width : 84.64vw ;
	}	
    .top_menu {
        max-height : 6.35vw ;
    }
    .top_menu ul {
        padding-top : 6.35vw ;
    }
    .top_menu h2 {
        font-size : 2.96vw ;
        top : 1.27vw ;
    }
    .top_menu ul li a {
	    font-size : 1.69vw ;
    }
    .top_menu ul li {
        padding : 0.42vw ;
    }
    .top_menu_toggle {
        width : 3.39vw ;
        height : 3.39vw ;
        top : 1.27vw ;
        left : 1.27vw ;
    }
}
@media (max-width : 1065px) and (min-width : 968px){
    #wrap {
        width : 77.87vw ;
        height : -35.04vw ;
        margin-right : 11.065vw ;
        margin-left : 11.065vw ;
    }
    .left_side {
        width : 38.935vw ;
    }
	.content_layer {
        width : 77.87vw ;
	}	
    .top_menu {
        max-height : 5.84vw ;
    }
    .top_menu ul {
        padding-top : 5.84vw ;
    }
    .top_menu h2 {
        font-size : 2.73vw ;
        top : 1.17vw ;
    }
    .top_menu ul li a {
	    font-size : 1.56vw ;
    }
    .top_menu ul li {
        padding : 0.39vw ;
    }
    .top_menu_toggle {
        width : 3.11vw ;
        height : 3.11vw ;
        top : 1.17vw ;
        left : 1.17vw ;
    }
}
@media (max-width : 1172px) and (min-width : 1065px){
    #wrap {
        width : 71.64vw ;
        height : -32.24vw ;
        margin-right : 14.18vw ;
        margin-left : 14.18vw ;
    }
    .left_side {
        width : 35.82vw ;
    }
	.content_layer {
        width : 71.64vw ;
	}	
    .top_menu {
        max-height : 5.37vw ;
    }
    .top_menu ul {
        padding-top : 5.37vw ;
    }
    .top_menu h2 {
        font-size : 2.51vw ;
        top : 1.07vw ;
    }
    .top_menu ul li a {
	    font-size : 1.43vw ;
    }
    .top_menu ul li {
        padding : 0.36vw ;
    }
    .top_menu_toggle {
        width : 2.87vw ;
        height : 2.87vw ;
        top : 1.07vw ;
        left : 1.07vw ;
    }
}
@media (max-width : 1289px) and (min-width : 1172px){
    #wrap {
        width : 65.91vw ;
        height : -29.66vw ;
        margin-right : 17.045vw ;
        margin-left : 17.045vw ;
    }
    .left_side {
        width : 32.955vw ;
    }
	.content_layer {
        width : 65.91vw ;
	}	
    .top_menu {
        max-height : 4.94vw ;
    }
    .top_menu ul {
        padding-top : 4.94vw ;
    }
    .top_menu h2 {
        font-size : 2.31vw ;
        top : 0.99vw ;
    }
    .top_menu ul li a {
	    font-size : 1.32vw ;
    }
    .top_menu ul li {
        padding : 0.33vw ;
    }
    .top_menu_toggle {
        width : 2.64vw ;
        height : 2.64vw ;
        top : 0.99vw ;
        left : 0.99vw ;
    }
}
@media (max-width : 1418px) and (min-width : 1289px){
    #wrap {
        width : 60.64vw ;
        height : -27.29vw ;
        margin-right : 19.68vw ;
        margin-left : 19.68vw ;
    }
    .left_side {
        width : 30.32vw ;
    }
	.content_layer {
        width : 60.64vw ;
	}	
    .top_menu {
        max-height : 4.55vw ;
    }
    .top_menu ul {
        padding-top : 4.55vw ;
    }
    .top_menu h2 {
        font-size : 2.12vw ;
        top : 0.91vw ;
    }
    .top_menu ul li a {
	    font-size : 1.21vw ;
    }
    .top_menu ul li {
        padding : 0.3vw ;
    }
    .top_menu_toggle {
        width : 2.43vw ;
        height : 2.43vw ;
        top : 0.91vw ;
        left : 0.91vw ;
    }
}
@media (max-width : 1560px) and (min-width : 1418px){
    #wrap {
        width : 55.79vw ;
        height : -25.11vw ;
        margin-right : 22.105vw ;
        margin-left : 22.105vw ;
    }
    .left_side {
        width : 27.895vw ;
    }
	.content_layer {
        width : 55.79vw ;
	}	
    .top_menu {
        max-height : 4.18vw ;
    }
    .top_menu ul {
        padding-top : 4.18vw ;
    }
    .top_menu h2 {
        font-size : 1.95vw ;
        top : 0.84vw ;
    }
    .top_menu ul li a {
	    font-size : 1.12vw ;
    }
    .top_menu ul li {
        padding : 0.28vw ;
    }
    .top_menu_toggle {
        width : 2.23vw ;
        height : 2.23vw ;
        top : 0.84vw ;
        left : 0.84vw ;
    }
}
@media (max-width : 1716px) and (min-width : 1560px){
    #wrap {
        width : 51.33vw ;
        height : -23.1vw ;
        margin-right : 24.335vw ;
        margin-left : 24.335vw ;
    }
    .left_side {
        width : 25.665vw ;
    }
	.content_layer {
        width : 51.33vw ;
	}	
    .top_menu {
        max-height : 3.85vw ;
    }
    .top_menu ul {
        padding-top : 3.85vw ;
    }
    .top_menu h2 {
        font-size : 1.8vw ;
        top : 0.77vw ;
    }
    .top_menu ul li a {
	    font-size : 1.03vw ;
    }
    .top_menu ul li {
        padding : 0.26vw ;
    }
    .top_menu_toggle {
        width : 2.05vw ;
        height : 2.05vw ;
        top : 0.77vw ;
        left : 0.77vw ;
    }
}
@media (max-width : 1888px) and (min-width : 1716px){
    #wrap {
        width : 47.22vw ;
        height : -21.25vw ;
        margin-right : 26.39vw ;
        margin-left : 26.39vw ;
    }
    .left_side {
        width : 23.61vw ;
    }
	.content_layer {
        width : 47.22vw ;
	}	
    .top_menu {
        max-height : 3.54vw ;
    }
    .top_menu ul {
        padding-top : 3.54vw ;
    }
    .top_menu h2 {
        font-size : 1.65vw ;
        top : 0.71vw ;
    }
    .top_menu ul li a {
	    font-size : 0.94vw ;
    }
    .top_menu ul li {
        padding : 0.24vw ;
    }
    .top_menu_toggle {
        width : 1.89vw ;
        height : 1.89vw ;
        top : 0.71vw ;
        left : 0.71vw ;
    }
}
@media (max-width : 2077px) and (min-width : 1888px){
    #wrap {
        width : 43.44vw ;
        height : -19.55vw ;
        margin-right : 28.28vw ;
        margin-left : 28.28vw ;
    }
    .left_side {
        width : 21.72vw ;
    }
	.content_layer {
        width : 43.44vw ;
	}	
    .top_menu {
        max-height : 3.26vw ;
    }
    .top_menu ul {
        padding-top : 3.26vw ;
    }
    .top_menu h2 {
        font-size : 1.52vw ;
        top : 0.65vw ;
    }
    .top_menu ul li a {
	    font-size : 0.87vw ;
    }
    .top_menu ul li {
        padding : 0.22vw ;
    }
    .top_menu_toggle {
        width : 1.74vw ;
        height : 1.74vw ;
        top : 0.65vw ;
        left : 0.65vw ;
    }
}
@media (min-width : 2077px){
    #wrap {
        width : 39.96vw ;
        height : -17.98vw ;
        margin-right : 30.02vw ;
        margin-left : 30.02vw ;
    }
    .left_side {
        width : 19.98vw ;
    }
	.content_layer {
        width : 39.96vw ;
	}	
    .top_menu {
        max-height : 3vw ;
    }
    .top_menu ul {
        padding-top : 3vw ;
    }
    .top_menu h2 {
        font-size : 1.4vw ;
        top : 0.6vw ;
    }
    .top_menu ul li a {
	    font-size : 0.8vw ;
    }
    .top_menu ul li {
        padding : 0.2vw ;
    }
    .top_menu_toggle {
        width : 1.6vw ;
        height : 1.6vw ;
        top : 0.6vw ;
        left : 0.6vw ;
    }
}
