@import url(https://fonts.googleapis.com/css?family=Open+Sans|Rubik);body,html{height:100%;margin:0;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:28px}h1{color:#1050a1;font-family:Rubik;font-weight:700;font-size:42px;margin:0 0 40px 0}p{margin:0}.page-wrapper{display:flex;flex-flow:column;flex-wrap:nowrap;height:auto;min-height:100%}.page-wrapper header{flex:0 1 auto}.page-wrapper nav{flex:0 0 auto}.page-wrapper .content{flex:1 1 auto;margin:40px 300px}.page-wrapper footer{flex:0 1 auto}header{background-color:#f2f2f2}header .logo{padding:9px 0}header .logo img{width:254px;height:96px}footer{padding:5px 10px;background-color:#1050a1;display:flex;color:#fff}footer a{color:#fff}.center,.right,footer .left{width:33%;min-height:90px;line-height:90px;text-align:center}footer .text-container{display:inline-block;vertical-align:middle;line-height:33px;font-size:24px}.information-box{border:1px solid #707070;padding:40px 13px}.information-box ul{list-style-type:none;margin:0}.home-text{float:left;width:55%}.home-image{float:right;width:40%;border:1px solid #707070;margin:0 25px 25px 25px;display:block;margin-left:auto;margin-right:auto;max-height:500px}form{padding-right:10%;font-size:28px}textarea{resize:none;height:300px}.contact-box ul{list-style-type:none;margin:0;padding:0}.contact-box ul li{margin-bottom:40px}.contact-box ul li:last-child{margin-bottom:0}form input,textarea{font-family:inherit;font-size:inherit}form .btn-send{background-color:#1050a1;cursor:pointer;padding:5px 16px;border:1px solid #707070;-webkit-border-radius:2px;border-radius:2px;color:#fff;font-weight:bolder}form .form-field{border:1px solid #bbb;width:100%;padding:5px 14px}form .error{color:#d90000;font-size:20px}.gallery-box{margin:40px 0;display:grid;grid-column-gap:40px;grid-row-gap:40px;grid-template-columns:repeat(auto-fit,minmax(31%,0fr))}.gallery-box .image-box-wrapper{background-color:#f2f2f2;padding:40px 40px 5px 40px;border:1px solid #7b7b7b}.gallery-box .image-box-wrapper .image-wrapper{width:100%;height:300px;position:relative;border:2px solid #bbb;background-color:#d4d4d4}.gallery-box .image-box-wrapper .image-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.gallery-box .image-box-wrapper .img-title{margin:5px 0;font-size:28px}.pagination-wrapper{width:100%;text-align:center}.pagination-wrapper .btn{width:40px;height:40px;border:1px solid #707070;border-radius:2px;margin:0 14px;font-size:28px;text-align:center;display:inline-block}.pagination-wrapper .active{background-color:#1050a1;color:#fff}.pagination-wrapper .btn a.btn-pagenr{text-decoration:none;color:inherit;display:block;width:100%;height:100%}.menu{overflow:hidden;background-color:#1050a1}.menu a{float:left;display:block;margin-bottom:7px;color:#fff;font-family:Rubik;font-size:32px;font-weight:bolder;text-align:center;text-decoration:none}.menu a:hover{text-decoration:underline}.menu .active{text-decoration:underline}.menu .icon{display:none}.page-devider{display:inline-block;width:100%}.page-devider .main{float:left;margin-right:3%;width:64%}.page-devider .side{float:right;width:33%}.information-box ul{padding:0}@media screen and (min-width:1500px){.page-wrapper .content{margin:40px 300px}header{padding:0 300px}.menu{padding:0 300px}.menu a{padding:14px 0;margin-right:142px}}@media screen and (max-width:1479px) and (min-width:1078px){.page-wrapper .content{margin:40px 100px}header{padding:0 100px}.menu{padding:0 100px}.menu a{padding:14px 0;margin-right:142px}}@media screen and (max-width:1078px) and (min-width:600px){.page-wrapper .content{margin:40px 50px}header{padding:0 50px}.menu{padding:0 15px}.menu a{padding:14px 0;margin-right:50px}}@media screen and (max-width:1760px){.gallery-box{grid-template-columns:repeat(auto-fit,minmax(29%,0fr))}}@media screen and (max-width:1078px){.page-wrapper .content{margin:40px 20px}header{padding:0 20px}.page-devider .main{width:100%;margin-bottom:40px}.page-devider .side{float:none;width:auto}.information-box{border:none;text-align:center}.gallery-box .image-box-wrapper{padding:20px 20px 5px 20px}}@media screen and (max-width:600px){.page-wrapper .content{margin:40px 20px}header{padding:0 20px}.gallery-box{grid-template-columns:repeat(auto-fit,minmax(100%,0fr))}body,html{font-size:18px}.page-wrapper footer{display:block}.center,.right,footer .left{width:auto}.menu a:not(:first-child){display:none}.menu a.icon{float:right;display:block}.menu a{padding:14px 16px}.menu.responsive{position:relative}.menu.responsive .icon{position:absolute;right:0;top:0}.menu.responsive a{float:none;display:block;text-align:left;padding:14px 16px}}