@media all and (max-width: 1650px) {
    .h2slider .item { height: 500px; }
}

@media all and (max-width: 1500px) {
    .h2slider .item { height: 400px; }
}

@media all and (max-width: 1240px) {
    .h2slider .item .desc .title { font-size:25px;  }
}

@media all and (max-width: 1120px) {
    .header .header-info { margin: 30px 0; width: 48%; }
    .paragraph { margin:50px auto; max-width:960px; }
}

@media all and (max-width: 800px) {
    .header { text-align: center; }
    .header .inner-header { position: relative; height:140px; }
    .header .logo { position: relative; left:50%; top:20px; margin:0; transform:translateX(-50%) }
    .header .header-info {  width:100%; left:0; text-align:center; }

    .language-select { top: 175px; width: 30px;}
    .language-select img { width: 100%;}

    .h2slider.desktop { display:none; }
    .h2slider.mobile { display:block; }

    .h2slider .item .desc .desc-inner { padding:30px 5%; }
    .h2slider .item .desc .title { text-align:left; position:relative; margin: 0; text-shadow: none}

    .paragraph { max-width:800px; }

    .footer-container .copyright { width:100%; }
}

@media all and (max-width: 480px) {
    .h2slider .item .desc .title { font-size:18px; width:100%; }
    .h2slider.mobile .item .cycle-nav .next .fa,
    .h2slider.mobile .item .cycle-nav .prev .fa { font-size:35px; }

    .header .header-info { bottom:100px; }
    .header .header-info .phone-1 { float:none; padding:0; }
    .header .header-info .phone-1:after { display:none; }
    .header .header-info .phone-2 { float:none; padding:0; }
    .header .header-info .message { text-align:center; }

    .paragraph { max-width:480px; padding:0 7%; }

}
@media all and (max-width: 360px) {
    .header { text-align: left;}

}