body { font-family: 'Oswald', sans-serif; }
.left { float: left; }
.right { float: right; }
.w100 { width: 100%; }
.clr { clear: both; }
a { text-decoration: none; }
.hidden { display: none; }
input, textarea, select { outline: 0; }
ul { margin: 0; padding: 0; }
.nomargin-left { margin-left: 0 !important; }
.nomargin-right { margin-right: 0!important; }
.noborder-bottom { border-bottom: 0!important; }
.sw { max-width: 960px; margin: 0 auto; }
.sw-big { max-width: 1200px; margin: 0 auto; }
.sw-menu { max-width: 1300px; margin: 0 auto; }
/* topheader-holder */
.topheader-holder { padding: 10px 0 0 0; background: rgba(0,0,0,0.9); position: fixed; top: 0; left: 0; z-index: 99999; }
.topheader-logo { width: 378px; height: 55px; margin: 0 0 0 50px; background: url("../img/logo.png") no-repeat center; background-size: 100%; }
.topheader-language, .lang_sel_list_horizontal { margin: 15px 40px 0 0; float: right; }
.topheader-language ul li, lang_sel_list_horizontal ul li { list-style: none; }
.topheader-language ul li, lang_sel_list_horizontal ul li, .topheader-language ul li a, .lang_sel_list_horizontal ul li a span { padding: 0 1px; color: #b1b1b1; font-size: 15px; font-weight: 300; background: none; font-family: 'Oswald', sans-serif; }
.lang_sel_list_horizontal ul li a { background: none !important; text-transform: uppercase; }
.topheader-language ul li a.activelang, .lang_sel_list_horizontal ul li a.lang_sel_sel span { color: #fff; font-weight: 700; }
.topheader-search { width: 270px; height: 40px; margin: 3px 50px 0 0; border: 2px solid #868686; border-radius: 5px; }
.topheader-search input { background: none; border: 0; margin: 7px 0 0 5px; width: 205px; color: #fff; font-weight: 400; }
.topheader-search input.searchbtn { width: 50px; background: url("../img/search_icon.png") no-repeat center; border-left: 2px solid #868686; }
.topnavigation-holder { text-align: center; margin: 10px 0 0 0; border-top: 1px solid #fff; }
.topnavigation-holder>ul { width: 80%; margin: 0 10%; }
.topnavigation-holder ul li { display: inline; position: relative; }
.topnavigation-holder ul li a { padding: 10px 26px; color: #b1b1b1; font-size: 17px; font-weight: 700; text-transform: uppercase; float: left; }
.topnavigation-holder ul li a:hover, .topnavigation-holder ul li a.hassubmenu { color: #fff!important; background: url("../img/menuIcon.png") no-repeat right bottom; }
.topnavigation-dropdown, .sub-menu { position: absolute; top: 45px; left: 0; width: 240px; background: rgba(0,0,0,0.8); display: none; }
ul.topnavigation-dropdown li { width: 100%!important; float: left; }
ul.sub-menu li { width: 100%!important; float: left; }
ul.footersitemap li  { width: 140px !important; line-height:normal; }
ul.topnavigation-dropdown li a, ul.sub-menu li a { width: 90%!important; padding: 15px 5% !important; float: left; text-align: left; font-size: 16px; border-bottom: 1px solid #fff; }
.topnavigation-dropdownchild { position: absolute; top: 0; left: 240px; width: 240px; display: none; background: rgba(0,0,0,0.8); }
.topnavigation-holder ul li:hover ul.topnavigation-dropdown, .topnavigation-holder ul li:hover ul.sub-menu { display: block; }
.topnavigation-dropdown li:hover .topnavigation-dropdownchild { display: block; }
/*footer*/
footer { background: #252525; }
.footersitemap-holder { /*width: 90%;*/
width: 100%; margin: 100px 5% 0 5%; }
.footersitemap { width: 14%; margin: 0 0 40px 0; }
.footersitemap-title { min-height: 80px; margin: 0; padding: 0; color: #fff; font-size: 16px; text-transform: uppercase; }
.footersitemap-list li { list-style: none; }
.footersitemap-list li a { margin: 0 0 30px 0; color: #b1b1b1; font-size: 16px; font-weight: 300; }
.social-holder { width: 360px; margin: 50px auto 0 auto; }
.social-icon { width: 35px; height: 35px; margin: 0 18px; background-size: auto 100%; -webkit-transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -o-transition: background .2s ease-in-out; -ms-transition: background .2s ease-in-out; transition: background .2s ease-in-out; opacity: 0.5; }
.social-icon:hover { opacity: 1; }
.socialfb { background: url("../img/facebook_icon.png") no-repeat center; }
.socialtwitter { background: url("../img/twiter_icon.png") no-repeat center; }
.sociallinkedin { background: url("../img/li_icon.png") no-repeat center; }
.socialyoutube { background: url("../img/vimeo-light.png") no-repeat center; }
/* submenu-holder */
.submenu-holder { background: rgba(255,255,255,0.9); text-align: center; }
.submenu-holder ul { padding: 10px 0; }
.submenu-holder ul li { display: inline; margin: 10px; padding: 0; }
.submenu-holder ul li a { color: #868686; font-size: 14px; font-weight: 700; line-height: 19px; text-transform: uppercase; }
.submenu-holder ul li a:hover { color: #f8b133; }
.submenu-pink ul li a:hover { color: #d30071; }
.socialinsta { background: url("../img/IG1.png") no-repeat center; }