/* Author : Lukáš Fischer - https://lukasf.cz =========================== */
/*
/* Max-width:1580px =========================== */
@media screen and (max-width:1580px){
html{}
/**/
.contactArea{padding:0 40px 0 90px;z-index:5;}
.contactArea ul li{margin: 29px 0 0 0;font-size:20px;}
}
/* Max-width:1300px =========================== */
@media screen and (max-width:1300px){
html{}
/**/
nav{position:relative;margin:0 0 0 20px;z-index:6;}
/**/
.subPageArea.serviceGrid a.serviceArea h2{font-size:22px;}
.subPageArea.serviceGrid a.serviceArea p{font-size:17px;}
}
/* Max-width:1250px =========================== */
@media screen and (max-width:1250px){
html{}
/**/
.contactArea{display:none;}
nav{float:right;}
/**/
.subPageArea.serviceGrid .hp_grid{width:50%;}
}
/* Max-width:1120px =========================== */
@media screen and (max-width:1120px){
html{}
/**/
.homePageArea.serviceGrid .hp_grid:nth-child(1){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(2){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(3){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(4){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(5){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(6){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(7){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(8){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(9){width:100%;}
.homePageArea.serviceGrid .hp_grid:nth-child(10){width:100%;}
.homePageArea.serviceGrid a.serviceArea .imgWrapper{height:46vw!important;}
.homePageArea.serviceGrid a.serviceArea h2{font-size:24px!important;}
.homePageArea.serviceGrid a.serviceArea p{font-size:17px!important;}
}

/* Max-width:1023px =========================== */
@media screen and (max-width:1023px){
html{}
/* Global style */
.desktop{display:none;}
.mobile{display:inline-block;}

/* Layout style */
html{}
body{}
.container{width:92%;padding:0 4%;}
.content-page{width:96%;padding:10px 2%;} 
 
/* Header */
header{}

/* Content */
/**/
.signpost{display:none;}
.homePageArea.headTitle h2{font-size:34px;line-height:normal;}
/**/
.subPageArea.serviceGrid a.serviceArea .imgWrapper{height:24vw;}
/**/
.footerTop h3{font-size:34px;text-align:center;}
.footerTop h3 br{display:none;}
.footerTop img{display:none;}
.feedback{width: calc(100% - 120px);}
}

/* Max-width:768px =========================== */
@media screen and (max-width:768px){
html{}
/**/
header .logo{width:60px;float:right;margin:10px 0;}
nav{display:none;}
/**/
h1{font-size:40px;}
/* Nav Mobile Easy */
/* button */
span.button-nav-mobile, .button-nav-mobile-close {float:left;display:inline-block;padding:0;position:relative;top:28px;color:#fff;text-align:center;cursor:pointer;text-transform:uppercase;font-weight:600;letter-spacing:1px;transition: all 0.5s ease;}
span.button-nav-mobile svg, .button-nav-mobile-close svg{width:30px;height:auto;}
span.button-nav-mobile svg line{stroke:#e8861a!important;}
.button-nav-mobile-close svg line{stroke:#e8861a!important;}
/* Close Button */
.nav-mobile-easy > ul > li:first-of-type{padding:10px 20px 10px;text-align:left;}
.navMobileClose{visibility:hidden;cursor:pointer;display:inline-block;padding:10px 20px 10px 40px;font-size:18px;text-align:center;text-transform:uppercase;font-weight:300;letter-spacing:1px;color:#fff;background:url(../img/icon-close-nav-mobile.png) #00222C no-repeat 15px 50%;}
/* Navigation */
.clone{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;background:rgb(0 0 0 / 68%);z-index:10;}
.nav-mobile-easy{position:absolute;width:100%;margin:0 0 0 0%;right:-100%;background:rgb(255 255 255 / 100%);}
.nav-mobile-easy > ul{list-style:none;width:100%;text-align:left;padding-bottom:20px;}
.nav-mobile-easy > ul > li{display:block;padding:0 4%;}
.nav-mobile-easy > ul > li a{display:block;max-width:75%;font-size:20px;font-weight:400;padding:8px 0 8px;margin:0;text-decoration:none;color:#333;letter-spacing:0.031em;border-bottom:solid 1px rgb(0 0 0 / 14%);}
.nav-mobile-easy > ul > li:last-child a{border:none;}
/**/
.nav-mobile-easy .right{display:none;padding:10px 20px;text-align:center;}
.nav-mobile-easy .right a{display:inline-block;width:44px;height:44px;line-height:44px;margin:0 0 0 4px;text-align:center;font-size:18px;color:#001a42;background:#00222C;transition:all .25s ease;}
.nav-mobile-easy .right a img{vertical-align:middle;}
/**/
.subPageArea.serviceGrid .hp_grid{width:100%;}
/**/
.subPageArea.serviceGrid a.serviceArea .imgWrapper{height:46vw;}
/**/
.contentArea .subPageArea.headTitle h1{font-size:36px;line-height:42px;}
.editorContent h2{font-size:30px;line-height:34px;margin: 0 0 20px;}
.editorContent h3{font-size:24px;line-height:29px;margin: 0 0 15px;}
.editorContent h4{font-size:20px;line-height:24px;margin: 0 0 15px;}
.contactContent h2{font-size:30px;line-height:34px;margin: 0 0 20px;}
.contactContent p{font-size: 17px;}
/**/
.contactContent ul{font-size:24px;}

}

/* Max-width:680px =========================== */
@media screen and (max-width:680px){
html{}
/**/
.button{padding:10px 15px;font-size:16px;}
/**/
.homePageArea.headTitle{padding:44px 0;}
.homePageArea.headTitle h2{font-size:24px;}
/**/
.homePageArea.serviceGrid a.serviceArea h2{font-size:24px;margin:0 0 5px;}
.homePageArea.serviceGrid a.serviceArea p{font-size:17px;}
.subPageArea.serviceGrid a.serviceArea h2{font-size:24px;margin:0 0 5px;}
.subPageArea.serviceGrid a.serviceArea p{font-size:17px;}
/**/
.footerTop{padding:44px 0;}
.footerTop h3{font-size:22px;margin:0 0 15px;}
.footerTop p{font-size:17px;text-align:center;}
.feedback{width:calc(100% - 50px);padding:0 25px;font-size:16px;text-align:center;}
.slick-arrow.slick-prev{right:50%;left:unset;margin:0 -60px 0 0;}
.slick-arrow.slick-next{left:50%;margin:0 0 0 -60px;}
.footerTop .row:first-of-type{margin:0 0 60px;}
footer{padding:15px 0;text-align:center;}
footer span{display:none;}
footer a{display:block;margin:5px 0 0;}
}

/* Max-width:480px =========================== */
@media screen and (max-width:480px){
html{}
/**/
.homePageArea.headTitle h2{font-size:18px;}
/**/
.homePageArea.serviceGrid a.serviceArea h2{font-size:18px;}
}