body{font-size:.85em;font-family:"Segoe UI",Verdana,Helvetica,Sans-Serif;color:#232323;background-color:#fff}header,footer,nav,section{display:block}fieldset{border:1px solid #ddd;padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0}legend{font-size:1.2em;font-weight:bold}textarea{min-height:75px}.editor-label{margin:1em 0 0 0}.editor-field{margin:.5em 0 0 0}.field-validation-error{color:red}.field-validation-valid{display:none}.input-validation-error{border:1px solid red;background-color:#fee}.validation-summary-errors{font-weight:bold;color:red}.validation-summary-valid{display:none}@font-face{font-family:'OpenSans-Regular';src:url('../fonts/OpenSans-Regular.ttf')}@font-face{font-family:'OpenSans-Semibold';src:url('../fonts/OpenSans-Semibold.ttf')}@font-face{font-family:'OpenSans-Bold';src:url('../fonts/OpenSans-Bold.ttf')}*{font-family:'OpenSans-Regular',Helvetica,Arial;font-size:1em;color:rgba(51,51,51,1)}* a:link,* a:visited,* a:hover,* a:active{font-family:'OpenSans-Semibold',Helvetica,Arial;text-decoration:none;color:rgba(51,51,51,1)}* a:hover{text-decoration:underline}* a:link::before,* a:visited::before,* a:hover::before,* a:active::before,* a:link::after,* a:visited::after,* a:hover::after,* a:active::after{font-family:'OpenSans-Regular',Helvetica,Arial}body,html{padding:0;margin:0;background-color:rgba(255,255,255,1)}body>div,nav,footer{min-width:800px}body>div,.clients{max-width:1920px;margin:auto}b{font-family:'OpenSans-Semibold',Helvetica,Arial;font-weight:normal}sup{line-height:0;font-size:.8em}nav{min-height:2em}.nav-space{min-height:5em;z-index:999}#page-index .nav-space{min-height:2em}nav{z-index:1000;background-color:#333;background-color:rgba(51,51,51,.95);box-shadow:0 .5em 1em -.5em #333;cursor:default;position:fixed;top:0;padding-top:0;padding-bottom:0;width:100%;text-align:center}nav ul{padding:0;margin:0}nav li{display:inline-block;margin-left:0;margin-right:0}nav li:first-child{margin-left:0}nav li:last-child{margin-right:0}nav a:link,nav a:visited,nav a:hover,nav a:active{color:rgba(255,255,255,.95);font-size:.85em;padding:1em;display:block}nav a:hover{text-decoration:none;color:rgba(255,255,255,1);background-color:rgba(34,34,34,.95)}nav select{font-size:.85em;color:#000;padding:1em;display:block;background-color:#fff}nav select:hover{text-decoration:none;color:#000;background-color:#fff}footer{text-align:center;font-size:.7em;margin-top:3em;padding-top:3em;padding-bottom:3em;border-top:1px solid rgba(238,238,238,.35);color:rgba(51,51,51,.85)}footer span{display:inline-block}footer ul{padding:0;margin:0;display:inline-block;margin-left:.5em;cursor:default}footer li{display:inline-block}footer li::before{content:"|";margin-left:.2em;margin-right:.2em;color:rgba(51,51,51,.33)}footer li:first-child::before{content:none;margin-left:0;margin-right:0}.presentation{max-width:100%;background-color:rgba(255,255,255,1);text-align:center;height:auto}.presentation img{padding:3em;margin:3em;-moz-transform:scale(2);-webkit-transform:scale(2);transform:scale(2)}.flex-container{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;font-size:.8em}@media(max-width:1469px){.flex-container{padding-left:1em;padding-right:1em}}.flex-container .flex-container{font-size:1em}.flex-container-center{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;font-size:.8em;max-width:100%;margin-right:-35%}.flex-container-columns{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(max-width:1100px){.flex-container-columns{-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#page-contact .flex-container{-webkit-box-align:baseline;-moz-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flex-item{width:45%;margin-top:1em;padding:1em}.flex-item .flex-item{margin-top:0;padding:0}@media(min-width:1100px){.flex-item{width:30%}}.flex-item.flex-container-columns{margin-top:0;padding:0}.flex-container-columns .flex-item{margin-top:1em;padding:1em}.flex-container-columns .flex-item:nth-child(1){margin-top:0}@media(max-width:1100px){.flex-item.flex-container-columns{width:100%}}@media(min-width:1100px){.flex-container-columns .flex-item{width:100%}}.flex-item.gray-box{border:1px solid rgba(238,238,238,.55);background-color:rgba(238,238,238,.2)}.gray-box span.title{display:block;font-size:1.69em;margin-bottom:.36em;color:rgba(51,51,51,.69);border-bottom:1px solid rgba(238,238,238,.35)}.gray-box br{display:block;margin-top:1em;content:" "}.gray-box img{width:100%}.gray-box img.building{margin-top:1em;margin-bottom:1em}.flex-map{width:64%}@media(max-width:1100px){.flex-map{width:100%}}span.title{margin-bottom:.56em}.map{margin-top:1em;margin-bottom:1em;display:block;height:15em}.map-big{margin-top:0;margin-bottom:0;height:30em}.clients-container{max-width:100%;background-color:rgba(51,51,51,1);margin-top:2.5em}.clients{padding-top:3em;padding-bottom:3em;text-align:center}.clients span.title{text-align:center;display:block;font-size:1.39em;margin-bottom:1.36em;color:rgba(255,255,255,1)!important;border-bottom:1px solid rgba(255,255,255,.05)}.clients img{padding:1em;max-width:8em;max-height:1.6em;vertical-align:middle}.parallax{z-index:-1000;position:fixed;max-width:600px;margin:0 auto;width:100%;max-width:100%;top:50%;transform:translate(0%,-50%)}.parallax .scene{padding:0;margin:0}.parallax img{min-width:50%;opacity:1}.jqvmap-label{min-width:inherit;font-family:'OpenSans-Semibold',Helvetica,Arial;padding-left:.69em;padding-right:.69em}.jqvmap-zoomin,.jqvmap-zoomout{top:auto;background-color:rgba(33,33,33,.55);opacity:.85}.jqvmap-zoomin:hover,.jqvmap-zoomout:hover{background-color:rgba(33,33,33,1);opacity:1}.jqvmap-zoomin{bottom:30px}.jqvmap-zoomout{bottom:10px}.gmaps{width:100%;height:33em;border:0}.contact-form{}.contact-form span{display:block;padding-top:1em}.contact-form label{display:none}.contact-form input,.contact-form textarea{width:100%;padding:.69em}.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{font-weight:bold}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:red}.contact-form input:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:red}