/* CSS Document */
h1{
font-size: 32px;
line-height:35px;
}

h2{
font-size:20px;
line-height:23px;
}

#content, .content {
width:100%
}

#head {
 height:77px;
}


#LBXmas img.desktop{
	display:none;
}
#LBXmas img.mobile{
	display:inline-block;
}

#logo {
    left:15px;
    top:14px;
    width:156px;
    height:40px;
		background-size:100% auto;
}

#head.fixed #logo{
	background-position:left -40px;
}

a.menu {
    right:15px;
    top:22px;
}

#menu {
    width:100%;
		right:0;
		top:64px;
}

#menu > li.langs{
	padding-top:22px;
	font-size:15px;
	line-height:21px;
}

#menu > li a {
    font-size:23px;
    line-height:36px;
}

#menu > li.submenu em {
    top:12px;
		right:40px;
}

#menu > li > ul {
    margin-top:-3px;
}

#menu > li > ul > li a {
    font-size:16px;
    line-height:21px;
}

#menu > li.langs a{
	font-size:16px;
	line-height:21px;
}

#home #slide{
	height:370px !important;
}

#slide, .slide {
    height:370px !important;
}


.infoSlide {
    width:100%;
		opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
}

.imageSlide{
	 width:100%;
}

.infoSlide p{
	width:96%;
	
}

.infoSlide p strong {
    font-size:28px;
    line-height:32px;
}

.infoSlide p {
    font-size:16px;
    line-height:24px;
}


#bannersHome a {
	  width:80%;
    padding:5%;
		margin-left:0px;
		margin-right:0px;
    font-size: 15px;
    line-height: 20px;
}

#bannersHome a strong {
    font-size:24px;
    line-height:28px;
    margin-bottom: 10px;
}

#infoHome h1{
	width:100%;
}

.banner {
    height:400px;
		position:relative;
}

.banner .image {
    width:100%;
}

.banner .info {
		width:100%;
		display:block;
		position:absolute;
		left:0px;
		top:0px;
		opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}

.banner .info p {
    font-size: 14px;
}

.banner .info strong {
    font-size:25px;
    line-height:30px;
    margin-bottom:15px;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  width:100%;
}

.messageSlide{
	width:100%;
	  font-size: 17px;
    line-height:21px;
		bottom:21px;
}

.messageSlide p {
    width:80%;
}
.messageSlide strong {
    font-size:28px;
    line-height:32px;
    margin-bottom: 10px;
}

.bgSlide{
	background-position:center center;
	background-size:cover;
}

.breadCrumb {
	padding-top:17px;
    line-height: 21px;
}

.infoArea {
    width: 94%;
    font-size:16px;
		padding-top:25px;
		padding-bottom:25px;
}

.infoArea ul {
    margin-left:15px;
}

.infoMain {
    width:100%;
    float:none;
		padding-bottom:25px;
}

.imageMain {
    width:100%;
    float:none;
}

.imageMain img{
	width:100%;
}

.teamItem {
    width: 95%;
		margin-bottom:55px;
}

.teamItem .teamImage {
    width: 243px;
    height: 243px;
}

.teamMain {
    width: 95%;
}

.teamMain .teamImage {
    display: block;
		vertical-align:inherit;
		margin:0px auto;
		margin-bottom:25px;
}

.teamMain .teamInfo {
    width:100%;
		text-align:center;
}

.teamItem .teamInfo{
	font-size:17px;
}

.teamMain .teamInfo strong {
    text-align: center;
}

.teamItem .teamInfo strong {
    font-size:28px;
    line-height:33px;
    margin-bottom:24px;
}

.teamItem .teamImage {
    width: 243px;
    height: 243px;
}

.listBlog, .detailBlog {
    width:100%;
    float:none;
    border-right:0px;
}

.listBlog a {
    display: block;
    float: none;
    width:96%;
		margin-left:auto;
		margin-right:auto;
}

.listBlog a:nth-child(2n) {
   margin-left:auto;
		margin-right:auto;
}

.colBlog {
    width:96%;
		margin:0px auto;
    float:none;
    margin-bottom: 25px;
		padding-top:20px;
		border-top: 1px solid #b2b2b2;
}

.formDetailContacts {
    width:94%;
}

.formDetailContacts .formLeft {
    width:100%;
		float:none;
}

.formDetailContacts .formRight {
   width:100%;
	 float:none;
	 padding-top:10px;
}

.infoStd{
	font-size:16px;
}

.contact {
    width:96%;
    padding:0px 0px;
}

.contact .formLeft {
    width:100%;
		float:none;
}

.contact .formRight {
  width:100%;
		float:none;
		padding-top:25px;
		
}

.contact .formRight span {
    padding-left:50px;
}

.foot .content {
    width: 94%;
}

.foot .col{
	display:block;
	margin:0px;
	width:100%;
	margin:0px auto;
}

.foot .col:first-child {
	display:none;
    max-width: 100%;
		padding-bottom:10px;
}

#menuFoot > li {
    font-size: 16px;
    padding: 0px 0px;
		margin-bottom:26px;
		display:block;
}

#menuFoot > li a{
	font-size: 16px;
}

.footer span{
	display:block;
	font-size:12px;
	padding-top:6px;
}

.footer img{
	width:25px;
	display:block;
	margin:0px auto;
	margin-top:6px;
}