/*--------------------------------*\
        --- Meyer Reset ----  
\*--------------------------------*/


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family:'RobotoCondensed-Regular-webfont';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html { overflow-x:hidden; }
.container,body,form { overflow:hidden; }

a {
	text-decoration:none;
}
a:-webkit-any-link{
	color:#000000;
}

/*--------------------------------*\
        --- Custom Reset ----  
\*--------------------------------*/

:focus{
	outline: none;
}
/*--------------------------------*\
          ---- Fonts ----  
\*--------------------------------*/

@font-face {
    font-family: 'Roboto-Black-webfont';
    src: url('/lib/font-roboto/Roboto-Black-webfont.eot');
    src: url('/lib/font-roboto/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/Roboto-Black-webfont.woff') format('woff'),
         url('/lib/font-roboto/Roboto-Black-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/Roboto-Black-webfont.svg#Roboto-Black-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Roboto-Bold-webfont';
    src: url('/lib/font-roboto/Roboto-Bold-webfont.eot');
    src: url('/lib/font-roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/Roboto-Bold-webfont.woff') format('woff'),
         url('/lib/font-roboto/Roboto-Bold-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/Roboto-Bold-webfont.svg#Roboto-Bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Roboto-Italic-webfont';
    src: url('/lib/font-roboto/Roboto-Italic-webfont.eot');
    src: url('/lib/font-roboto/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/Roboto-Italic-webfont.woff') format('woff'),
         url('/lib/font-roboto/Roboto-Italic-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/Roboto-Italic-webfont.svg#Roboto-Italic-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto-Light-webfont';
    src: url('/lib/font-roboto/Roboto-Light-webfont.eot');
    src: url('/lib/font-roboto/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/Roboto-Light-webfont.woff') format('woff'),
         url('/lib/font-roboto/Roboto-Light-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/Roboto-Light-webfont.svg#Roboto-Light-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto-Medium-webfont';
    src: url('/lib/font-roboto/Roboto-Medium-webfont.eot');
    src: url('/lib/font-roboto/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/Roboto-Medium-webfont.woff') format('woff'),
         url('/lib/font-roboto/Roboto-Medium-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/Roboto-Medium-webfont.svg#Roboto-Medium-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto-Regular-webfont';
    src: url('/lib/font-roboto/Roboto-Regular-webfont.eot');
    src: url('/lib/font-roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/Roboto-Regular-webfont.woff') format('woff'),
         url('/lib/font-roboto/Roboto-Regular-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/Roboto-Regular-webfont.svg#Roboto-Regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto-Thin-webfont';
    src: url('/lib/font-roboto/Roboto-Thin-webfont.eot');
    src: url('/lib/font-roboto/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/Roboto-Thin-webfont.woff') format('woff'),
         url('/lib/font-roboto/Roboto-Thin-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/Roboto-Thin-webfont.svg#Roboto-Thin-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'RobotoCondensed-Regular-webfont';
    src: url('/lib/font-roboto/RobotoCondensed-Regular-webfont.eot');
    src: url('/lib/font-roboto/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('/lib/font-roboto/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/RobotoCondensed-Regular-webfont.svg#RobotoCondensed-Regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'RobotoCondensed-Light-webfont';
    src: url('/lib/font-roboto/RobotoCondensed-Light-webfont.eot');
    src: url('/lib/font-roboto/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/RobotoCondensed-Light-webfont.woff') format('woff'),
         url('/lib/font-roboto/RobotoCondensed-Light-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/RobotoCondensed-Light-webfont.svg#RobotoCondensed-Light-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'RobotoCondensed-Bold-webfont';
    src: url('/lib/font-roboto/RobotoCondensed-Bold-webfont.eot');
    src: url('/lib/font-roboto/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('/lib/font-roboto/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/RobotoCondensed-Bold-webfont.svg#RobotoCondensed-Bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'RobotoCondensed-Italic-webfont';
    src: url('/lib/font-roboto/RobotoCondensed-Italic-webfont.eot');
    src: url('/lib/font-roboto/RobotoCondensed-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/font-roboto/RRobotoCondensed-Italic-webfont.woff') format('woff'),
         url('/lib/font-roboto/RobotoCondensed-Italic-webfont.ttf') format('truetype'),
         url('/lib/font-roboto/RobotoCondensed-Italic-webfont.svg#RobotoCondensed-Italic-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'swiss_721bold_condensed';
    src: url('../../fonts/swiss_721_bold_condensed-webfont.eot');
    src: url('../../fonts/swiss_721_bold_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/swiss_721_bold_condensed-webfont.woff') format('woff'),
         url('../../fonts/swiss_721_bold_condensed-webfont.ttf') format('truetype'),
         url('../../fonts/swiss_721_bold_condensed-webfont.svg#swiss_721bold_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'swiss_721light_condensed';
    src: url('../../fonts/swiss_721_light_condensed-webfont.eot');
    src: url('../../fonts/swiss_721_light_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/swiss_721_light_condensed-webfont.woff') format('woff'),
         url('../../fonts/swiss_721_light_condensed-webfont.ttf') format('truetype'),
         url('../../fonts/swiss_721_light_condensed-webfont.svg#swiss_721light_condensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('../../fonts/swissc-webfont.eot');
    src: url('../../fonts/swissc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/swissc-webfont.woff') format('woff'),
         url('../../fonts/swissc-webfont.ttf') format('truetype'),
         url('../../fonts/swissc-webfont.svg#swis721_cn_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'pt_sansbold';
    src: url('../../fonts/pt_sans-web-bold-webfont.eot');
    src: url('../../fonts/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/pt_sans-web-bold-webfont.woff') format('woff'),
         url('../../fonts/pt_sans-web-bold-webfont.ttf') format('truetype'),
         url('../../fonts/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'pt_sansregular';
    src: url('../../fonts/pt_sans-web-regular-webfont.eot');
    src: url('../../fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/pt_sans-web-regular-webfont.woff') format('woff'),
         url('../../fonts/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('../../fonts/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.left{
	float:left;
}

.right{
	float:right;
}

	.content-wrap {
        width: 100%;
    }

    .header-logo-wrap {
        height: 100%;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: solid 4px #000000;
        border-top: solid 1px #000000;
    }

    .header-logo-wrap {
        width: 100%;
    }

	.header-logo-wrap img{
		width:60%;
        margin-left:inherit;
	}

    .header-side-wrap {
        display: none;
        width: 0;
        height: 0;
    }

    .menu-level-1 {
        display: none;
    }

    .menu-level-2 {
        display: none;
    }

/******************************************/
/************* hamburger **************/
/******************************************/

    .mob-hamburger {
        float: left;
        text-align: left;
		display:block;
    }
    .mob-hamburger-icon-wrap {
        margin-top: 2px;
        height: 50px;
        margin-left: 5px;
    }

    .mob-hamburger-info-wrap{
        display:none;
    }

    .mob-hamburger-icon-wrap .hamburger-icon {
        font-size: 40px;
        color: #e32f32;
    }

    .mob-hamburger-info-wrap {
        width: 70%;
        background-color: #1f1e22;
        position: absolute;
        margin-top: -5px;
        z-index: 1000;
        padding-left: 30px;
        height: 100%;
    }

.main-menu-item {
	color: #8e8b95;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 30px;
	display: inline-block;
}
.mob-hamburger a.main-menu-item {
	color: #8e8b95;
}

    .sub-menu-item-wrap{
        margin-bottom:20px;
    }

    .mob-hamburger a.sub-menu-item {
            color: #b0b0b7;
		font-size: 14px;
		line-height: 25px;
    }

    .main-menu-item-entry {
        border-bottom: 1px solid #3d3c41;
        width: 90%;
    }
    .main-menu-item-entry:first-child{
        margin-top:20px;
    }

    .icon-show-sub-entry, .icon-close-sub-entry {
        color: #b0b0b7;
        display: inline-block;
        float: right;
        margin-top: 20px;
    }
    .icon-close-sub-entry{
        display:none;
    }

    .sub-menu-item-wrap{
        display:none;
    }



/******************************************/
/************* footer **************/
/******************************************/

.footer-main-wrap{
           background-color:#1f1e23;
           color:#d3d2d8;
		   margin-top: 25px;
       }

       .footer-main-wrap a{
           color:#d3d2d8;
       }
       .footer-data-main-wrap{
           margin:0 auto;
           width:1024px;
           padding-top: 36px;
           padding-bottom:36px;
       }


       .footer-links-control-main-wrap{
           width:813px;
		   display: inline-block;
           vertical-align: top;
           padding-left: 30px;
       }
       
       .footer-link-control-main-wrap {
            display: inline-block;
            vertical-align: top;
            width:145px;
            padding-left:10px;

        }

       .footer-link-control-title{
           color:#8d8c94;
           font-size:18px;
           text-transform:uppercase;
           line-height: 26px;
       }

       .link-control-item{
           font-size:17px;
           line-height:36px;
       }

       .sign-up-wrap{
           padding-top:33px;
           padding-bottom:19px;
           width:1024px;
           margin:0 auto;
           line-height: 28px;
           height: 28px;
           padding-left: 10px;
       }

       .sign-up-link{
           font-size:18px;
           font-family:'Roboto-bold-webfont';
           text-transform:uppercase;
           color:#b7b5be;
           margin-left:10px;
           display: inline-block;
           vertical-align: text-bottom;
       }

       .sign-up-icon{
           font-size:28px;
           display: inline-block;
       }

       .follow-us{
           float:right;
           display: inline-block;
           margin-right: 35px;
       }

       .follow-us-title{
           display: inline-block;
           font-size:18px;
           font-family:'Roboto-bold-webfont';
           text-transform:uppercase;
       }

       .follow-us-list{
           display: inline-block;
           margin-left: 10px;
       }

       .social-icon-wrap{
           display:inline-block;
           margin-right:10px;
       }

       .separator-line{
           border-bottom: solid 1px #3d3c41;
       }

       .copy-rights-wrap{
           width:1024px;
           margin:0 auto;
           font-size:14px;
           padding-top: 36px;
           padding-bottom: 36px;
           padding-left:10px;
       }

       .copy-rights-text-right{
            float:right;
            margin-right:35px;
       }

	   .copy-rights-img-gns {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
}
	   .copy-rights-img-inbar{
		display: inline-block;
}
	    .footer-available-for-wrap{
            display:inline-block;
            width: 180px;
            float: right;
        }

        .footer-available-for-title{
           color:#8d8c94;
           font-size:18px;
           text-transform:uppercase;
           line-height: 26px;
           padding-bottom: 36px;
        }

        .footer-available-for-wrap img{
           padding-bottom: 26px;
        }
        .sign-up-wrap{
            display:none;
        }
        .bx-prev{
            display:none;
        }
        .bx-next{
            display:none;
        }
        .copy-rights-text-right{
            display:none;
        }
        .copy-rights-text{
            font-size:15px;
        }
        .copy-rights-wrap{
            width: 275px;
            text-align: center;
        }