html,body{color:#111;background-color:#fff;font-family:'Open Sans',Arial,sans-serif;font-size:62.5%;font-weight:300;box-sizing:border-box}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section{width:60%;margin:0 auto}a{color:#111;text-decoration:none}a:hover{color:#555;text-decoration:none}h3{text-transform:uppercase;color:#222;font-weight:200}header{height:12em;line-height:12em}header section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header section h1 a{text-transform:uppercase}header section h1 a span{color:#2e74cb}header section nav{background-color:#fff}header section nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header section nav ul li{margin:0 1em}header section nav ul li a{font-size:2em;font-weight:bold}header section nav ul li a img{margin:0 .5em .5em 0}nav{background-color:#2e74cb}nav section nav{height:8em;line-height:8em}nav section nav ul{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}nav section nav ul li{margin:0 2em}nav section nav ul li a{color:#fff;font-size:3em;text-transform:uppercase}nav section nav ul li a:hover{color:#000}nav section nav ul li a.active{color:#111}footer{color:#fff;background-color:#2e74cb}footer section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}footer section article{text-align:center;font-weight:400;font-size:2em;margin:1em 0}footer section article p{margin:0}footer section article p a{color:#fff}footer section article p a:hover{color:#222}footer section article p span{margin-right:1em}div.carousel,div.darker{background-color:#f9f9f9}div.carousel section{padding:8em 8em 2em 8em}div.carousel section h1{color:#2e74cb;text-transform:uppercase;text-align:center;font-size:5em}div.services section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:6em}div.services section article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#f9f9f9;margin:1em;width:45em;text-align:center}div.services section article div.service{padding:1em 2em}div.services section article div.service h2{text-transform:uppercase;font-size:3em}div.services section article div.service img{width:20%;margin-bottom:2em}div.services section article div.more{background-color:#2e74cb}div.services section article div.more a{font-size:2em;line-height:3em;color:#fff}div.services section article div.more a:hover{color:#222}main.services div,main.services div.darker{padding:5em 0}section.service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 10em}section.reverse{-webkit-flex-flow:row-reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}section.darker{background-color:#f9f9f9;-webkit-flex-flow:row-reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}section.service article{-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;text-align:center;padding:0 5em}main.contact>div>section>p{text-align:center}section.contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.8em;font-weight:bold;padding:5em 0 2em 0}section.contact article{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;font-weight:bold}section.contact span{background-color:#2e74cb;color:#f9f9f9;height:3em;width:3em;border-radius:100%;margin-bottom:1em;padding-top:1em;font-size:2em}section.service article h1,main.galery div section h1,main.contact div section h1{margin:1em 0;color:#2e74cb;text-transform:uppercase;font-size:5em}section.service article p,main.contact div section p,main.contact div section label{font-size:2.2em}img.service_img{height:200px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 2em;padding:.3em;border:solid .3em #2e74cb}main.galery div section h1,main.contact div section h1{margin:0;padding:1em 0;text-align:center}section.galery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:5em 0}img.galery_img{height:200px;margin:2em}img.galery_img:hover{background:#fff;opacity:.8}form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}textarea{resize:none}div.button{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}#noteName,#noteSurname,#noteEmail,#noteRemarks{color:#f00;margin:1em 0 0 1em;display:none}div.confirmation{margin:10em auto;font-size:2.2em;text-align:center}div.confirmation span{color:#f9f9f9;height:2em;width:2em;border-radius:100%;padding-top:.5em;font-size:2em}div.confirmation span.success{background-color:#77bf81}div.confirmation span.warning{background-color:#ff6552}div.confirmation h1{font-size:2em;text-transform:uppercase}div.confirmation article{width:35em;height:10em;border:solid 2px #eee;border-radius:1em;margin:2em 0;padding:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}div.confirmation p a{font-weight:bold}@media screen and (max-width:1200px){section{width:70%}section.service{padding:0 5em}}@media screen and (max-width:992px){section{width:80%}section.service{padding:0}section.service article h1{font-size:4em}div.services section article{width:50em}}@media screen and (max-width:768px){section{width:90%}section.service article h1{font-size:3em}section.service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-flex-flow:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}div.services section article{width:60em}section.contact{font-size:1.4em}}@media screen and (max-width:520px){header section h1{font-size:4em}footer section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}div.carousel section{width:95%}div.confirmation article{width:25em}nav section nav{height:auto}nav section nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;margin-bottom:0}}