@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700&subset=latin-ext');

body{
	font-family: 'Raleway', sans-serif;
}

.btn{
    background: #0f5586;
    box-shadow: 0 -50px 35px -35px rgba(0, 0, 0, 0.1) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 10px;
    padding: 15px 18px;
}

header{
	background: rgba(0,0,0,0.0);
    padding: 0px;
    text-align: left;
	height:auto;
	z-index:1;
	position:relative;
}

header > div{
	padding: 0px;

}

header #logo{
    background: rgb(239 239 239 / 98%);
    padding: 60px;
    text-align: center;
}

header #info{
    text-align: right;
    padding: 5px 0 9px;
    background: rgba(255,255,255,0.98);
}
header #info a{
    color: #494949;
    font-size: 14.5px;
    font-weight: 600;
    padding: 5px 0;
    font-family: "Oswald",sans-serif;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
header #info .infotel{
    background: url(../img/tel.png) no-repeat scroll 7px center;
    margin-left: 5px;
    padding: 10px 10px 10px 32px;
    letter-spacing: 1px;
}
header #info .infomail{
    background: url(../img/mail.png) no-repeat scroll 8px center;
    margin-left: 5px;
    padding: 10px 10px 10px 35px;
}

header #info .b2b{
    padding: 10px 10px 10px 55px;
    /* background: #de52002b; */
    background-image: url(../img/b2b.png);
    background-position: 0px 9.5px;
    background-repeat: no-repeat;
    /*color: #c33056;*/
    color: #ff4b05;
}

#lang{
text-align: center;
float: right;
margin-right: 12px;
margin-left: 12px;
}
#lang li{
display: inline-flex;
}
#lang li a{
padding: 14px 2px;
display: inline-flex;
transition:all 200ms ease-in-out;
}
#lang li a:hover{
transition:all 200ms ease-in-out;
opacity:0.75;
}

nav{
    background: none;
    height: auto;
    z-index: 1;
}
nav ul{
    background: #1d7dbc;
    box-shadow: 0 -50px 35px -35px rgba(0, 0, 0, 0.1) inset;
    text-align: right;
}
nav ul li {
    display: inline-block;
}
nav ul li a {
    font-family: "Oswald", sans-serif;
    font-size: 14.5px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: #fff;
    display: block;
	padding: 18px 25px;
	transition: background 0.2s ease;
}

@media(max-width:1250px){
	nav ul li a{
		padding: 18px 15px;
	}
}

nav ul li a:hover{
	background: #3d3d3d;
    transition: background 0.2s ease;
}

nav ul li ul{
position: absolute;
background: #3d3d3d;
z-index:10;
padding:0;
min-width:150px;


    z-index:1;
    max-height:0;
    overflow:hidden;
    -webkit-transform:perspective(2500) rotate3d(1,0,0,-90deg);
    -webkit-transform-origin:50% 0;
    -webkit-transition:350ms;
    -moz-transition:350ms;
    -o-transition:350ms;
    transition:350ms;
}
nav ul li:hover ul{
    max-height:9999px;
    -webkit-transform:perspective(2500) rotate3d(0,0,0,0);
}

nav ul li ul li{
display: block;
position:relative;
}
nav ul li ul li a{}
nav ul li ul li a:hover{}
nav ul li ul li ul{
left:100%;
top:0;
}
nav ul li ul li ul li{}
nav ul li ul li ul li a{}
nav ul li ul li ul li a:hover{}

nav ul .active{
background:#3197d9;
color:#fff;
}

nav ul.menulang,nav ul.menub2b{
    display:none;
}
nav ul.menulang > li{
    background: rgba(0,0,0,0.2);
}
nav ul.menulang > li > a{
    width: 33.33%;
    display: inline-block;
}



.headersliderfix{
    margin-top: -120px;
}

/* MENU SWITCH */

#menuswitch{
display: none;
    background: #333;
    width: 100%;
    height: 48px;
    text-align: center;
    line-height: 48px;
}
#menuswitch.close{
	background: #444;
}
#menuswitch span {
height: 12px;
    position: relative;
    width: 12px;
    line-height: 0;
    text-align: center;
    display: inline-flex;
}
#menuswitch span > span::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
#menuswitch span > span::after {
    background: #fff none repeat scroll 0 0;
    bottom: -4px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
#menuswitch span > span {
    background: #fff none repeat scroll 0 0;
    height: 2px;
    position: absolute;
    top: 50%;
    transition: all 0.35s ease-out 0s;
    width: 12px;
}
#menuswitch.close span > span::before {
    top: 0;
    transform: rotate(135deg);
}
#menuswitch.close span > span::after {
    bottom: 0;
    transform: rotate(-135deg);
}
#menuswitch.close span > span {
    background-color: transparent;
}


/* SLIDER */

.headerslider {
    max-height: 600px;
    overflow: hidden;
    position: relative;
	z-index: 0;
}


.headerslider > .overlay {
width: 100%;
height: 100%;
z-index: 10;
display: block;
position: absolute;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;

  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  border: 0;
}


.rslides > li > div > .lat {
	color: rgba(255,255,255,0.25);
    margin: 0;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 145px;
    width: 100%;
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 128px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;

}
.rslides > li > div > .lat2 {
color: rgba(255,255,255,0.25);
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 305px;
    width: 100%;
    display: block;
    text-transform: uppercase;

}

.sliderbox{
	/*box-shadow: 0 7px 25px 1px rgba(0,0,0,0.08);*/
	margin-bottom: 0px;
	margin-top: -180px;
}
.sliderbox > div{
	background: #fff;
    text-align: center;
    position: relative;
	box-shadow: 0 7px 25px 1px rgba(0,0,0,0.1); 
}



.sliderbox > div:nth-child(1){
	margin-left: 0;
}
.sliderbox > div:nth-child(3n){
	margin-right: 0;
}
.sliderbox > div:nth-child(3n+1){
	margin-left: 0;
}
.sliderbox > div:hover {
    background: #f4f4f4;
    transition: background 0.2s ease;
}

.sliderbox > div:hover *{
	cursor:pointer
}

.sliderbox > div:hover img{
	transition: all 0.25s ease-in-out;
	filter:grayscale(25%) saturate(2) brightness(135%);
}


@media(min-width: 992px){
	.sliderbox > div{
		width: 32.666%;
		margin: 0 0.5% 1%;
	}
}
.boxt1 {
    font-family: "Oswald", sans-serif;
    font-size: 14.5px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #fff;
    display: block;
    background: #1d7dbc;
    padding: 18px 0;
    box-shadow: 0 -50px 35px -35px rgba(0, 0, 0, 0.1) inset;
}
.boxt2 {
    font-family: "Oswald", sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #494949;
	display: block;
    line-height: 19px;
    margin-bottom: 10px;
	padding:18px;
}
.sticker {
    background: gold;
    display: none;
    color: #164061;
    font-weight: 700;
    border-radius: 34px;
    text-align: center;
    width: 60px;
    height: 60px;
    line-height: 12px;
    transform: rotate(-25deg);
    font-size: 11px;
    position: absolute;
    left: 31.5%;
    z-index: 0;
    top: 101px;
}
.boxt3{
    margin-top: -50px;
    background: none;
    padding: 50px 0 35px;
    box-shadow: 0 40px 30px -30px rgba(0, 0, 0, 0.04) inset;
    position: relative;
    z-index: 0;
	font-size: 13px;
    display: block;
    line-height: 16px;
	margin-bottom: -18px;
    transition: background 0.2s ease;
}
.boximg{

}
.boximg img{
	width:100%
}
.box3 .btn{
    margin: 0;
}


footer{
    background: #f3f3f3;
    padding: 50px;
    margin-top: 40px;
}

.lastfooter{
    color: #505050;
    font-size: 13px;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    padding: 20px 0;
    text-align: center;
    margin-top: -45px;
}




@media(max-width: 991px){
	.headersliderfix{
		margin-top: -170px;
	}
	.headerslider{
		display: block;
        max-height: 350px;
	}
    .headerslider .rslides img {
    }

	.headerslider .rslides span.lat{
        font-size: 32px;
        top: 220px;
        color: rgba(0,0,0,0.6);
	}

	.headerslider .rslides span.lat2{
		display: none !important;
	}

	.sliderbox{
		margin-top: -180px;
	}
	#menuswitch{
		display:block;
	}
	nav{
		display:none;
		height: auto !important;
        position: absolute;
        width: 100%;
	}
	nav.expanded{
		display:block;
	}
	nav ul.menulang{
		display:block;
	}
	nav ul.menub2b{
		display:block;
	}
	nav ul.menub2b li a{
        /*
        background: #ec3b6e;
        background: linear-gradient(90deg, #ec3b6e 0%, #ed4487 100%);
        */
        background: #ff6600;
        background: linear-gradient(
    90deg, #ff4b05 0%, #ff6600 100%);
	}
	nav ul.menub2b li a > img{
        vertical-align: middle;
        margin-right: 10px;
        margin-left: -20px;
	}

	header #info{
		display:none;
	}



	nav ul li {
    display: block  !important;
	text-align:center;
	}

	nav ul li ul{
		width:100%  !important;
		position:relative  !important;
	}
	
	.hideonmob{
        display:none !important;
    }
	
}
@media(max-width: 767px){

}

@media(max-width: 575px){ 

}



.expwithbg{
background-image: url(../img/expwith.png);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;

    bottom: 0;
    left: 0;
}

.expwithbg2{
background-image: url(../img/bgs21.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;

    bottom: 0;
    left: 0;
    opacity: 0.15;
    filter: brightness(0.9);
}

.expwithtext{
    font-family: "Oswald", sans-serif;
    font-size: 14.5px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	color: #fff;
}


.expwithtext > span{
	padding: 8px 15px;
    border: 1px solid rgba(255,255,255,0.12);
    background: rgba(255,255,255,0.05);
    margin: 5px 3px;
    display: inline-block;
    border-radius: 0px;
	box-shadow: 0 0 5px 0px rgba(255,255,255,0.06);
	cursor:default;
}

.expwithtext .expwithlead{
margin: 0 0 10px;
    font-size: 14.5px;
    text-align: left;
    background: #fff;
    display: inline-block;
    padding: 8px 25px;
    color: #1d7dbc;
}

.homepimgbtn{
	width: 90%;
    border: 4px solid rgba(0,0,0,0.075);
    box-shadow: 0 20px 20px -10px rgba(0,0,0,0.2);
}.homepimgbtn2{
	width: 100%;
    border: 4px solid rgba(0,0,0,0.075);
    box-shadow: 0 20px 20px -10px rgba(0,0,0,0.2);
}
@media(max-width: 767px){
.homepimgbtn{
	width: 100%;
    border: 0px solid rgba(0,0,0,0.075);

}
}

*:focus {
    outline: none;
}

.cform{
	position:relative;
	z-index:1
}

.cform input[type=text], .cform input[type=password], .cform textarea {
    border: 1px solid rgb(227, 227, 227);
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    margin: 1px 0 5px;
    padding: 12px;
    width: 100%;
    font-family: inherit;
    background: #fff;
}


.maincontent{
    padding: 20px;
}

.maincontent h1{
    display: block;
    width: 100%;
}

.cytat{
    font-size: 16.5px;
    font-family: "Oswald",sans-serif;
    padding: 10px;
    background: rgb(29 125 188 / 5%);
    /* border: 2px dotted rgb(29 125 188 / 50%); */
    margin-bottom: 10px;
    display: block;
    width: 100%;
    text-align: center;
    color: #1d7dbc;
}

#recaptcha{

}
#recaptcha > div{
    margin: 0 auto;
}

.sendmailbtncont{
    display: block;
    width: 100%;
    text-align: center;
}
a#sendmailbtn{
    padding: 12px;
    font-family: 'Oswald';
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 15px 0 0;
}

#map > div+div{
    display:none !important;
}





.carousel {
    position:relative;
    overflow-x: hidden;
    overflow-y: hidden;
}
/*transform: translateX(-3054px);*/
.carousel > div {
    align-items: stretch;
    display: flex;
    justify-content: flex-start;
    transition: transform .2s ease;
}


.carousel > div > div{
    flex: 20% 0 0;
    width: 20%;
    padding:10px;
}

.carousel .boxt1{
    display:none;
}

.carousel .boxt2{
    display:none;
}

.carousel .v8carouselprev{
    position: absolute;
    top: 50%;
    left: 0;
    background: rgba(0,0,0,0.2);
    padding: 20px;
    margin-top: -25px;
    user-select: none; /* Standard */
}
.carousel .v8carouselprev:hover{
    background: rgba(0,0,0,0.5);
    cursor:pointer;
}
.carousel .v8carouselnext{
    position: absolute;
    top: 50%;
    right: 0;
    background: rgba(0,0,0,0.2);
    padding: 20px;
    margin-top: -25px;
    user-select: none; /* Standard */
}
.carousel .v8carouselnext:hover{
    background: rgba(0,0,0,0.5);
    cursor:pointer;
}

/*
@media screen and (min-width: 1700px)
.about-gallery__photo {

}
@media screen and (min-width: 1200px)
.about-gallery__photo {
    flex: 25% 0 0;
    width: 25%;
}
@media screen and (min-width: 800px)
.about-gallery__photo {
    flex: 33.3333% 0 0;
    width: 33.3333%;
}
.about-gallery__photo {
    flex: 50% 0 0;
    padding: 10px;
    width: 50%;
}
*/