
/*! Responsive menu
version: 0.1.8
*/

/*
Suggested HTML:
<a class="rm-toggle rm-button rm-nojs" href="#">Menus</a>
<nav class="rm-nav rm-nojs rm-lighten">
	<ul> ...

Theme class options: rm-lighten(as illustrated above), rm-darken.
rm-lighten theme lightens menu item backgrounds.
rm-darken theme darkens menu item backgrounds.
Set menu background color to any color
to work with the chosen theme.
*/
a {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
    text-decoration:none;
}
/* Set menu background color here */
.rm-nav ul,
.rm-menu {
    margin-top: 0;
}

/* Required styles =========================================================== */

/* Add clearfix to nav element container*/
.rm-container:after {
    content: " ";
    display: table;
    clear: both;
}

/* Toggle Link styles */
.rm-toggle {
    display:  none;
    float: right;
    padding: 0 .75em;
    margin: 1em;
    height: 2em;
    text-decoration: none;
    text-transform: uppercase;
    
}
.rm-toggle.rm-show {
    display: inline-block;
}

/* Toggle Button styles */
.rm-toggle {
    width:100%;
    /*background-color:#f57f24;*/
    height:50px;
}
.hearder  .rm-button {
    /* Use data uri */
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1NjU2N0Q1RTNBMkZFMjExQTlCNjg5QjQzQTBGRDY1QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MkIzMDBDNTJGODIxMUUyOTgzN0ExQ0FEREZERTE4MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MkIzMDBDNDJGODIxMUUyOTgzN0ExQ0FEREZERTE4MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3NTY3RDVFM0EyRkUyMTFBOUI2ODlCNDNBMEZENjVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2NTY3RDVFM0EyRkUyMTFBOUI2ODlCNDNBMEZENjVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+S+feugAAAFtJREFUeNpi/P//PwMtAeOQt4AFjU8V2xgZGXmA1E8g/oPuA2pZoAykXgLxVxQLgBLcQEociHkotOMLLgtAQcaOJehIBX+wBhHQApqnotFIHo3k0UgeipEMEGAADaRXEC7WAy0AAAAASUVORK5CYII=);*/
    /* Or use png */
    background-image:url(../images/Mobile_mebu.png);
	background-repeat:no-repeat;
	background-position:center left;
    padding: 0;
    margin:0;
	width: 100%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-top:0px;
}

/* Menu Container Element */
.rm-nav {
    clear: both;
    position:absolute; z-index:6;
    width: 100%;
}

/* Menu Element */
.rm-nav > ul,
.rm-top-menu {
    /*float: none;*/
    clear: both;
    list-style: none;
    padding: 0;
    margin-left: 0;
    margin-bottom: 0px;
    zoom: 1;

}

/* Menu & Sub Menu Items */
.rm-nav li,
.rm-menu-item {
    position: relative;
    text-align: center;
}

.rm-menu2 .lastsubnavi {
   border-radius:0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; 
   height:0px;
   background-color: rgb(205, 107, 31);
}

.rm-menu2 .firstsubnavi {
   height:1px;
   background-color: rgb(205, 107, 31);
   margin-bottom:-1px;
}



.rm-nav li a,
.rm-menu-item a {
    padding: 0px 4vw 0px 0px;
    /*background:#f6f9fc;*/
    display: block;
    position: relative;
    color:#4d4d4d;
    text-decoration: none;
    border-bottom: none;
    /*top:50%;
    transform:translateY(-50%);*/
    text-align:left;
}

.rm-menu-item a:hover {
    padding: 0px 4vw 0px 0px;
    background:#ebf4fc;
    display: block;
    position: relative;
    color:#4d4d4d;
    text-decoration: none;
}


/* Sub Menus */
.rm-nav li ul,
.rm-menu-item .rm-menu {
    width: 100%;
    padding:0;
    margin-left: 0;
    list-style: none;
    z-index: 500;
    zoom: 1;
}
.rm-nav .rm-hover ul {
    z-index: 600;
    margin-top:0px;
    padding-top:0px;
}
.rm-menu li{margin-top:0px;
    padding-top:0px;}

/* Sub Menu Items */
.rm-nav li li a,
.rm-menu-item .rm-menu-item a {
    z-index:500;
}
.rm-nav li li.rm-last a,
.rm-menu-item .rm-menu-item.rm-last a {
    /*padding-bottom: 0em;*/
}
.rm-nav li li ul,
.rm-menu-item .rm-menu-item .rm-menu {
    position: static;
}

.rm-nav li li li a,
.rm-menu-item .rm-menu-item .rm-menu-item a {
    z-index:600;
    padding-left: 3em;
}

/* CSS Animations ============================================================= */
.rm-accelerate {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility:hidden;
    -webkit-perspective: 1000;
}
.rm-css-animate {
    display: block;
    max-height: 0;
    overflow: hidden;
}
.rm-css-animate.rm-menu-expanded {
    overflow: visible;
}

/*.addulcolor {background-color: rgb(205, 107, 31);}*/
/* Theme styles ============================================================= */

.rm-nav a {
    /*-webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;*/
}

.rm-toggle:hover {
    /*background-color: rgb(156, 156, 156); /* fallback */
    /*bbackground-color: rgba(156, 156, 156, .5);*/
}

.rm-lighten li li a,
.rm-lighten li a:focus,
.rm-lighten li.rm-hover > a,
.rm-lighten .rm-menu-item .rm-menu-item a,
.rm-lighten .rm-menu-item a:focus,
.rm-lighten .rm-menu-item.rm-hover > a {
    /*background-color: rgb(32, 32, 32);*/ /* fallback */
    /*background-color: rgba(255, 255, 255, .1);*/
}

.rm-lighten li li li a,
.rm-lighten li li a:focus,
.rm-lighten li li.rm-hover > a,
.rm-lighten .rm-menu-item .rm-menu-item .rm-menu-item a,
.rm-lighten .rm-menu-item .rm-menu-item a:focus,
.rm-lighten .rm-menu-item .rm-menu-item.rm-hover > a {
    /*background-color: #202020;*/ /* fallback */
}

.rm-lighten li li li a:focus,
.rm-lighten li li li.rm-hover > a,
.rm-lighten .rm-menu-item .rm-menu-item .rm-menu-item a:focus,
.rm-lighten .rm-menu-item .rm-menu-item .rm-menu-item.rm-hover > a {
    /*background-color: #202020;*/
}



/* Expanded Layout styles - .rm-layout-expanded class is applied by plugin ========= */

.rm-layout-expanded .rm-nav > ul,
.rm-layout-expanded .rm-top-menu {
    margin-top: 0px;
}

.rm-layout-expanded .rm-nav > ul > li,
.rm-layout-expanded .rm-top-menu > .rm-menu-item {
    float: left;
}
.rm-layout-expanded .rm-nav > ul > .rm-last,
.rm-layout-expanded .rm-top-menu > .rm-last {
    margin-bottom: 0;
    /*border-right:1px solid #ddd;*/
}
.rm-layout-expanded .rm-nav > ul > li > a,
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a {
    padding-top: 0;
    padding-bottom: 34px;
}



/*----add by sherry ----*/
.rm-menu1{float:left; margin-left:200px;}
.rm-layout-expanded .rm-nav > ul > li > a,
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a.inav-btn {font-family:'Futura Md BT'; font-size:14px; font-weight:400; color:#4d4d4d; text-transform:uppercase; background: none; width: auto; text-align: initial;    -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;	transition: all 0.25s ease; cursor:pointer}
.rm-layout-expanded .rm-nav > ul > li > a,
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a.inav-btn:hover{ color: #c70000;}

.rm-layout-expanded .rm-nav > ul > li > a,
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a.inav-topbtn {font-family:'Futura Md BT'; font-size:14px; font-weight:400; color:#4d4d4d; text-transform:uppercase; width: auto; text-align: initial;  padding: 12px; text-transform:uppercase; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;	transition: all 0.25s ease; cursor:pointer}
.rm-layout-expanded .rm-nav > ul > li > a,
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a.inav-topbtn:hover{ color: #c70000; text-decoration:none;-webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;	transition: all 0.25s ease; cursor:pointer;}

.rm-layout-expanded .rm-top-menu > .rm-menu-item > a.inav-1sttopbtn {color: #333333; margin-left:110px; background: none; font-family:'Roboto Condensed'; font-size:13px; font-weight:400; width: auto; text-align: initial;  padding: 12px; text-transform:uppercase; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;	transition: all 0.25s ease; cursor:pointer}
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a.inav-1sttopbtn:hover{ color: #c70000; text-decoration:none;-webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;	transition: all 0.25s ease; cursor:pointer; border-bottom:2px solid #c70000;}
.rm-layout-expanded .rm-nav > ul > li > a,
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a.inav-lastbtn {color: #333333; font-family:'Futura Md BT'; font-size:14px; font-weight:400;  background: none; width: auto; text-align: initial;  text-transform:uppercase}
.rm-layout-expanded .rm-nav > ul > li > a,
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a.inav-lastbtn:hover{ color: #c70000; text-decoration:none;}

/*.topbtndevider { display:block; color: #ffffff; font-size:13px; font-weight:400; width: auto; padding: 22px 3px 5px 3px; text-transform:uppercase; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;	transition: all 0.25s ease; cursor:pointer}*/

.rm-layout-expanded .rm-top-menu > .rm-menu-item > a {font-family:'Montserrat-Regular'; font-size:14px; font-weight:500; color:#333333; text-transform:uppercase; background: none; width: auto; text-align: initial; letter-spacing:1px;}
.rm-layout-expanded .rm-top-menu > .rm-menu-item > a:hover{color:#c70000; text-transform:uppercase; background: none; width: auto; text-align: initial; border-bottom:2px solid #c70000;}


.rm-layout-expanded li ul,
.rm-layout-expanded .rm-menu-item .rm-menu {
    width:20em;
    position: absolute;
    top:90px;
    left: 50%;
    /*margin-top: 69px;*/
    margin-left:-10em;
    z-index:5;
    font-size:14px;
    text-transform:uppercase;
}

/*.rm-layout-expanded li.rm-last ul,
.rm-layout-expanded .rm-menu-item.rm-last .rm-menu {
    left: auto;
    right: 0;
}*/
.rm-layout-expanded li li ul,
.rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu {
    position: absolute;
    left: 100%;
    top: 0;
}

.rm-layout-expanded .rm-menu-item .rm-menu-item a,
.rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu-item a {
     width: 20em;
    background-color: #f6f9fc; 
    border-top:1px solid #e5e5e5;
    padding: 20px;
    -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;	transition: all 0.25s ease;
        text-align:center;

}

.rm-layout-expanded .rm-menu-item .rm-menu-item a:hover,
.rm-layout-expanded .rm-menu-item .rm-menu-item .rm-menu-item a:hover {
     width: 20em;
    background-color: #ebf4fc; 
    border-top:1px solid #e5e5e5;
    padding: 20px;
    -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;	transition: all 0.25s ease;

}

.rm-layout-expanded .rm-first a{background:#f6f9fc; }
.rm-layout-expanded .rm-first a:hover{ background-color: #ebf4fc; }
.rm-layout-expanded .rm-mid a{background-color: #f6f9fc; }
.rm-layout-expanded .rm-mid a:hover{background-color: #ebf4fc; }

.rm-layout-expanded .subrm-last a{background-color: #afbd21;border-top:1px solid #e5e5e5; border-radius:0px 0px 15px 15px; -webkit-border-radius:0px 0px 15px 15px; -moz-border-radius:0px 0px 15px 15px;
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f6f9fc,endColorStr=#ebf4fc); /*IE 6 7 8*/ 
    background: -ms-linear-gradient(top, #f6f9fc,  #ebf4fc);        /* IE 10 */
    background:-moz-linear-gradient(top,#f6f9fc,#ebf4fc);/*»ðºü*/ 
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#f6f9fc), to(#ebf4fc));/*¹È¸è*/ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f9fc), to(#ebf4fc));      /* Safari 4-5, Chrome 1-9*/
    background: -webkit-linear-gradient(top, #f6f9fc, #ebf4fc);   /*Safari5.1 Chrome 10+*/
    background: -o-linear-gradient(top, #f6f9fc, #ebf4fc);  /*Opera 11.10+*/}
.rm-layout-expanded .subrm-last a:hover{border-top:1px solid #e5e5e5; border-radius:0px 0px 15px 15px; -webkit-border-radius:0px 0px 15px 15px; -moz-border-radius:0px 0px 15px 15px;
                                     FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ebf4fc,endColorStr=#e6eef5); /*IE 6 7 8*/ 
    background: -ms-linear-gradient(top, #ebf4fc,  #e6eef5);        /* IE 10 */
    background:-moz-linear-gradient(top,#ebf4fc,#e6eef5);/*»ðºü*/ 
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ebf4fc), to(#e6eef5));/*¹È¸è*/ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebf4fc), to(#e6eef5));      /* Safari 4-5, Chrome 1-9*/
    background: -webkit-linear-gradient(top, #ebf4fc, #e6eef5);   /*Safari5.1 Chrome 10+*/
    background: -o-linear-gradient(top, #ebf4fc, #e6eef5);  /*Opera 11.10+*/
}

.rm-layout-expanded .rm-menu-item .rm-menu-item a:hover{
    
    -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; 
}


.rm-layout-expanded .rm-menu-item .rm-menu-item a.navilink12{
    
}


/* clearfix */
.rm-layout-expanded .rm-nav > ul:before,
.rm-layout-expanded .rm-nav > ul:after,
.rm-layout-expanded .rm-top-menu:before,
.rm-layout-expanded .rm-top-menu:after {
    content: " ";
    display: table;
}
.rm-layout-expanded .rm-nav > ul:after,
.rm-layout-expanded .rm-top-menu:after {
    clear: both;
}

/* No JS Styles ============================================================= */

/* Hide Sub Menus */
.no-js .rm-nav li ul,
.rm-nojs li ul {
    position: absolute;
    left: -999em;
}
.rm-toggle.rm-nojs {
    display: inline-block;
    visibility: hidden;
}

/* Expanded layout if JS not supported */
/* Note: The min-width value here should match minWidth value set in JS */
@media screen and ( min-width: 769px ) {

    .rm-nojs > ul > li,
    .no-js .rm-nav > ul > li {
        float: left;
    }

    .rm-nojs li a,
    .no-js .rm-nav li a {
        padding-left: 1em;
    }

    /* clearfix */
    .rm-nojs > ul:before,
    .rm-nojs > ul:after,
    .no-js .rm-nav > ul:before,
    .no-js .rm-nav > ul:after {
        content: " ";
        display: table;
    }
    .rm-nojs > ul:after,
    .no-js .rm-nav > ul:after {
        clear: both;
    }
    .rm-toggle.rm-nojs {
        display: none;
    }
}

/* Calculation Styles ============================================================
 * Applied and removed by jQuery during menu height calculations
 */

.rm-calculate {
    position: absolute !important;
    max-height: none !important;
    overflow: visible !important;
}
.rm-layout-contracted .rm-calculate {
    width: 100% !important;
}

/* Accessibility ============================================================ */

.rm-container .accessibly-hidden {
    position: absolute;
    left: -999em;
}

.inav-1sttopbtn{width:100px;}



.rm-menu-item #gtsub .aaa {
    display: none;
}





