@charset "utf-8";
body, html, input, button, textarea,a{color:#333;}
a:hover{color:#e21f2f;}

/* carousel */
.owl-carousel{display:none;}
.owl-loaded{display:block;}

/* clear floating */
.nav-wrap:after,
.product-wrap:after,
.company-synopses:after,
.about-us:after,
.slides:after,
.head-social:after,
.foot-item-inquiry ul:after{content:'';display:block;height:0;clear:both;visibility:hidden;}
.nav-wrap,
.product-wrap,
.company-synopses,
.about-us,
.slides,
.head-social,
.foot-item-inquiry ul{*zoom:1;}

/* transition */
.topbar .layout,.foot-gotop,.head-search,.head-search .search-ipt,.head-search .search-btn,a,.topbar .head-phone,.topbar .head-email{-webkit-transition:all .3s ease;transition:all .3s ease;}

/* color */
.nav-bar .nav a:hover{color:#e21f2f;}
.foot-items a:hover,.foot-item-service li a:hover:before{color:#e21f2f;}
.foot-item-contact .foot-email .item-txt,.foot-item-contact .foot-phone .item-txt,.foot-item-contact .foot-email .item-txt a,.foot-item-contact .foot-phone .item-txt a,.path-bar li.current,.path-bar li.current a{color:#e21f2f;}


/* font family */
.foot-item-service li a:before,.nav > li.elem-link > a:after{font-family:"fontawesome";}
.topbar,.nav ul,.foot-wrapper{font-family:'SourceSansProLight'}




/* =================================================== 
   * header 
   * --------------------------------------------------- */
.head-wrapper{width:100%;position:fixed;left:0;top:0;z-index:999999;transition:all .2s ease;position:static;background:#EAEAEA;}
.topbar{position:relative;margin:0 auto;z-index:10002;background-color:#282e3e;padding:10px 0;}
.topbar .head-contact{display:inline;float:left;margin-left:40px;font-size:16px;line-height:38px;}
.topbar .head-contact,.topbar .head-contact a{color:#fff;}
.topbar .head-contact a:hover{opacity:.8;}
.topbar .head-phone,.topbar .head-email{display:inline;float:left;margin-right:35px;}


.nav-bar{padding:20px 0;}
.logo{display:inline;float:left;margin-left:50px;padding:5px 0 0;font-size:30px;font-weight:bold;color:#0060AC;}

.change-language{
	float:right;
	margin:5px 0 0;
	}
.change-language-info .change-language-title,.change-language-info .change-language-title a,.change-language-info .change-language-title span,.change-language-infor .language-icon{ color:#FFF;}	
.change-language-info .language-icon:before{
	content:"\f107" !important;
	}	

.social-list{display:inline;float:right;}
.social-list li{display:inline;margin-left:1em;float:left;}
.social-list li img{max-height:17px;height:auto;opacity:.7;-webkit-transition:all .2s ease;transition:all .2s ease;}
.social-list li a:hover img{opacity:1;transform:scale(1.2);}




