.togglesearch{
  
  position: absolute;
  top: 34px;
  right: -51.7%;
  width: 350px;
  height: 60px;
  line-height: 60px;
  
  
  display: none;
}
 
.togglesearch:before{
  content: "";
  position: absolute;
  top: -28px;
  right: 7px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 14px solid transparent;
  border-bottom: 14px solid #0d6efd;
}
 
.togglesearch input[type="text"]{
  width: 200px;
  padding: 5px 10px;
  margin-left: 23px;
  border: 1px solid #0d6efd;
  outline: none;
}
 
.togglesearch input[type="button"]{
  width: 80px;
  padding: 5px 0;
  background: #D80B15;
  color: #fff;
  margin-left: -6px;
  border: 1px solid #D80B15;
  outline: none;
  cursor: pointer;
}
.clicker {
width:100px;
height:100px;
background-color:blue;
outline:none;
}
#searchme{
cursor:pointer;
}

.togglesearch{
display:none;
}

.activesearch{
display:block;
}




#header{
	padding-top:0.75rem;
	padding-bottom:0.75rem;
}
@media (min-width: 1200px){
.header-container{
	max-width:95% !important;
}
}
.topmenu {
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    top: 0;
    position: absolute;
    right: 0;
    width: 253px;
}
.header-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
	    position: relative;

}
@media (min-width: 991.98px){
	.primary-nav .lang-switcher{display:none;}
	
}
@media (max-width: 991.98px){
.topmenu  .social-nav-list{display:none;}
}
.header-offcanvas {
    flex-grow: 1;
    align-items: flex-end !important;
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
}


.owl-carousel .owl-nav{
	        right: unset !important;
	    left: 0px !important;

}

.news-list-item-info {
    position: relative;
    margin: 11px;
    padding: 12px;
    border-top: 3px solid #307FC2;
    border-image: linear-gradient(to right, #307FC2 30%, transparent 30%) 100% 1;
}

.news-list-item-info:before {
    content: "";
    border-left: 3px solid #307FC2;
    position: absolute;
    height: 60%;
    left: 0px;
    top: 0px;
}
.tp-caption.mediumlarge_light_white_center{
    text-align: left !important;
    left:5vw !important;
}
.tp-banner .tp-caption h1{
	    font-size: 6vmax !important;
}
.tp-banner .tp-caption h3{
	font-size: 4vmax !important;
}