header .logo{
width:140px;
position:absolute;
top:40px;
left:20px;
transition:all 0.3s;
}

header .menu{
display:none;
}



header .hamburger_menu{
position:absolute;
top:50px;
right:20px;
z-index:1000;
cursor:pointer;
width:26px;
height:26px;
transform:translateY(-50%);
}


header .mobilebutton{
display:block;
z-index:5000;
display:block;
width:22px;
height:14px;
background-color:rgba(0, 0, 0, 0);
border:0;
}

header .mobilebutton .line1{
display:block;
width:100%;
height:2px;
position:absolute;
top:0;
left:0;
background-color:rgba(0, 0, 0, 1);
transition:all 0.4s;
background-color:#fff;
}

header .mobilebutton .line2{
display:block;
width:100%;
height:2px;
position:absolute;
top:4px;
left:0;
background-color:rgba(0, 0, 0, 1);
transition:all 0.4s;
background-color:#fff;
}

header .mobilebutton .line3{
display:block;
width:100%;
height:2px;
position:absolute;
top:8px;
left:0;
background-color:rgba(0, 0, 0, 1);
transition:all 0.4s;
background-color:#fff;
}

header .mobilebutton .line4{
display:block;
width:100%;
height:2px;
position:absolute;
top:12px;
left:0;
background-color:rgba(0, 0, 0, 1);
transition:all 0.4s;
background-color:#fff;
}


header .hamburger_menu.close .mobilebutton{
background-color:rgba(0, 0, 0, 0);
}

header .hamburger_menu.close .mobilebutton .line1{
top:9px;
opacity:0;
}

header .hamburger_menu.close .mobilebutton .line2{
top:9px;
opacity:0;
}

header .hamburger_menu.close .mobilebutton .line3{
top:9px;
opacity:0;
}

header .hamburger_menu.close .mobilebutton .line4{
top:9px;
opacity:0;
}

header .hamburger_menu.close{
background:url(/wp-content/themes/xts/images/lightbox_close_button.png) no-repeat center;
width:21px;
height:20px;
}


html,body{
height:100%;
}


.mobile_menu{
display:block;
position:fixed;
top:0;
left:100%;
right:initial;
background-color:rgba(1, 82, 93, 0.98);
z-index:1000;
width:100%;
height:100%;
transform:none;
transition:all 0.4s;
font-family:"Montserrat", sans-serif;
}

.mobile_menu.open{
left:0;
}

.mobile_menu ul{
display:block;
text-align:center;
position:absolute;
list-style-type:none;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
margin:0;
padding:0;
}

.mobile_menu ul li{
display:block;
padding:20px 0;
}

.mobile_menu ul li a{
font-size:28px;
text-transform:uppercase;
}


.leftsquare h1, .leftsquare h2{
padding-left:30px;
padding-top:30px;
padding-bottom:40px;
border-left:solid 6px #FFB038;
}


.leftsquare h1::before, .leftsquare h2::before{
content:" ";
display:block;
position:absolute;
top:0;
left:0;
width:150px;
height:30px;
border-top:solid 6px #FFB038;
border-left:solid 6px #FFB038;
border-right:solid 6px #FFB038;
}

.leftsquare h1::after, .leftsquare h2::after{
content:" ";
display:block;
position:absolute;
bottom:0;
left:0;
width:150px;
height:30px;
border-bottom:solid 6px #FFB038;
border-left:solid 6px #FFB038;
border-right:solid 6px #FFB038;
}






.news_section .date{
font-size:14px;
padding-bottom:10px;
}

.news_section .title a, .news_section .title{
font-size:20px;
}

.news_section .item{
padding-bottom:40px;
border-bottom: solid 1px #5D405F;
margin-bottom:20px;
}


.xtsbioinner .texts{
width:100% !important;
}

















