*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%}body{font:300 16px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;color:#444}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.clear{*zoom:1}img{max-width:100%;vertical-align:bottom}a{text-decoration:none}a,a:hover{color:#444}a:active,a:focus,a:hover{outline:0}input:focus{outline:0;border:1px solid #04a4cc}.wrapper{max-width:1280px;width:95%;margin:0 auto;position:relative}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.gallery-caption,.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#main-header{position:fixed;z-index:101;top:30px;right:50px}@media (max-width:991px){#main-header{top:0;right:auto;left:0;width:100%;background-color:#fff;height:70px;z-index:104;box-shadow:0 2px 5px rgba(0,0,0,.4)}}#main-header .header-mobile{display:none;width:100%;height:100%;padding:8px 1%;position:relative}@media (max-width:991px){#main-header .header-mobile{display:flex}}#main-header .header-mobile .logo-container{flex:0 0 100%;display:flex}#main-header .header-mobile .logo-container .logo-img-link{flex:0 0 55px;width:auto;height:100%;margin-right:10px}#main-header .header-mobile .logo-container .logo-img-link .logo-img{height:100%}#main-header .header-mobile .logo-container .title-container{flex:0 0 auto;text-transform:uppercase;padding-top:5px}#main-header .header-mobile .logo-container .title-container .title-first{display:block;color:red;font-size:18px;line-height:1.1}#main-header .header-mobile .logo-container .title-container .title-first .subtitle{color:#777;font-size:12px}#main-header .header-mobile .menu-btn-container{position:absolute;top:8px;right:1%}#main-header .header-mobile .menu-btn-container>a{display:block;margin:6px auto 0;padding:4px 8px;text-align:center;font-size:18px}#main-header #nav-menu-activate{text-transform:uppercase;font-size:20px;font-weight:500;display:none;color:#e6e6e6;text-shadow:0 1px 2px rgba(0,0,0,.7);text-align:center}#main-header #nav-menu-activate.active{display:block}@media (max-width:991px){#main-header #nav-menu-activate,#main-header #nav-menu-activate.active{display:none}}#menu-languages{list-style:none;padding:0;margin:0 0 8px}@media (max-width:991px){#menu-languages{display:none}}#menu-languages>li{display:inline-block;text-align:center}#menu-languages>li img{vertical-align:middle}#menu-languages-mobile{display:none;list-style:none;padding:0;margin:0 0 8px}@media (max-width:991px){#menu-languages-mobile{display:block}}#menu-languages-mobile>li{display:inline-block;text-align:center}#menu-languages-mobile>li img{vertical-align:middle}#main-nav-menu{position:fixed;top:0;right:0;background-color:red;width:0;height:100vh;padding:0;transition:width .2s ease-in;z-index:102}#main-nav-menu.active{width:20%}@media (max-width:991px){#main-nav-menu{top:-100%;width:100%;transition:top .3s ease-in;overflow-y:hidden}#main-nav-menu.active{top:70px;width:100%;height:calc(100vh - 70px)}}#main-nav-menu .main-nav-menu-container{width:100%;padding:37px 2% 2%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff}@media (max-width:991px){#main-nav-menu .main-nav-menu-container{padding:0 2%}}#main-nav-menu .main-nav-menu-container #main-nav-menu-close-icon-container{text-align:center;position:absolute;margin:0 auto;top:0;left:0;width:100%}#main-nav-menu .main-nav-menu-container #main-nav-menu-close-icon-container #main-nav-menu-close-icon{font-size:20px;color:#fff;transition:all .3s ease-out;display:inline-block;padding:3px 8px}@media (max-width:991px){#main-nav-menu .main-nav-menu-container #main-nav-menu-close-icon-container #main-nav-menu-close-icon{display:none}}#main-nav-menu .main-nav-menu-container #main-nav-menu-close-icon-container #main-nav-menu-close-icon:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#main-nav-menu .main-nav-menu-container ul.menu{padding:0;list-style:none}#main-nav-menu .main-nav-menu-container ul.menu li{text-transform:uppercase;font-size:20px}@media (max-width:991px){#main-nav-menu .main-nav-menu-container ul.menu li{font-size:4vh}}#main-nav-menu .main-nav-menu-container ul.menu li>a{color:#fff}#main-sidebar{position:fixed;top:0;left:0;background-color:#fff;width:250px;height:100vh;z-index:99}@media (max-width:991px){#main-sidebar{display:none}}#main-sidebar .logo-container{margin-top:20px}#main-sidebar .logo-container .logo-img{display:block;width:60%;max-width:130px;margin:0 3%}#main-sidebar .title-container{text-transform:uppercase;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:94%;padding:6%}@media (min-width:991px) and (max-height:400px){#main-sidebar .title-container{position:relative;top:0;-webkit-transform:none;transform:none}}#main-sidebar .title-container .title-first{display:block;color:red;font-size:20px}#main-sidebar .title-container .title-first .subtitle{color:#777;font-size:14px}#main-sidebar .offices-container{position:absolute;bottom:10px;left:0}@media (max-height:480px){#main-sidebar .offices-container{display:none}}#main-sidebar .offices-container #offices-list{list-style:none;padding-left:6%;margin:0;font-size:13px;color:#777}#main-sidebar .offices-container #offices-list a{color:#777}body{font-family:Open Sans,sans-serif;padding-left:250px}@media (max-width:991px){body{padding-left:0;padding-top:70px}}.bg-red{background-color:red}.bg-red,.bg-red a{color:#fff}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}ul.no-style{padding-left:0;list-style:none}.btn{font-size:14px;padding:5px 25px}@media (max-width:768px){.btn{font-size:12px}}.mt-40{margin-top:40px}#main-container{width:100%;min-height:100vh;display:block;position:relative}@media (max-width:991px){#main-container{min-height:calc(100vh - 70px)}}#loginModal{max-width:400px;margin:0 auto}#loginModal label{font-size:14px;text-transform:uppercase}@media (max-width:768px){#loginModal label{font-size:12px}}#loginModal .form-control{font-size:14px;padding:5px 10px;height:auto}#loginModal .form-control::-webkit-input-placeholder{color:rgba(0,0,0,.2)}#loginModal .form-control:-ms-input-placeholder{color:rgba(0,0,0,.2)}#loginModal .form-control::-ms-input-placeholder{color:rgba(0,0,0,.2)}#loginModal .form-control::placeholder{color:rgba(0,0,0,.2)}#loginModal .alert{font-size:12px}#loginModal .login-errors{display:none}#loginModal .login-errors.active{display:block}#homepage-container{width:100%;height:100%;background-image:url(../assets/images/homepage-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;left:0}#homepage-container #homepage-main-title{position:absolute;bottom:30px;left:0;width:100%;text-align:center;color:#fff;font-size:20px;text-transform:uppercase;text-shadow:2px 2px 7px #000}@media (max-width:768px){#homepage-container #homepage-main-title{top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);bottom:auto;text-shadow:2px 2px 7px #000;padding:0 2%}}.section-page{height:100vh}@media (max-width:991px){.section-page{height:calc(100vh - 70px)}}.section-page .main-container{display:flex;flex-wrap:nowrap;width:100%;height:100%;background-size:cover;background-position:0;background-repeat:no-repeat}@media (max-width:768px){.section-page .main-container{flex-wrap:wrap;background-attachment:fixed}}.section-page .main-container .content-container{height:100%;flex:0 0 50%;max-width:600px;overflow-y:scroll;padding:25px 75px;z-index:1;box-shadow:2px -1px 5px rgba(0,0,0,.4);position:relative;border:19px solid #fff}@media (max-width:1200px){.section-page .main-container .content-container{flex:0 0 65%;padding:25px 55px}}@media (max-width:991px){.section-page .main-container .content-container{flex:0 0 65%;padding:20px 16px}}@media (max-width:768px){.section-page .main-container .content-container{flex:0 0 95%;max-width:none;height:auto;padding:15px 16px;overflow-y:auto;margin:0 auto;box-shadow:none}}.section-page .main-container .content-container h1{font-size:26px;margin-bottom:15px}@media (max-width:768px){.section-page .main-container .content-container h1{font-size:18px}}@media (max-width:991px){.section-page .main-container .content-container h1{font-size:22px}}.section-page .main-container .content-container p{font-size:16px}@media (max-width:768px){.section-page .main-container .content-container p{font-size:14px}}.section-page .main-container .content-container p.small{font-size:14px}@media (max-width:768px){.section-page .main-container .content-container p.small{font-size:12px}}.section-page .main-container .content-container ul{font-size:16px}@media (max-width:768px){.section-page .main-container .content-container ul{font-size:14px}}.section-page .main-container .content-container .error-container{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-page .main-container .contacts-form-container{max-width:400px;margin:0 auto}.section-page .main-container .contacts-form-container label{font-size:16px}@media (max-width:768px){.section-page .main-container .contacts-form-container label{font-size:14px}}.section-page .main-container .contacts-form-container .form-control{font-size:14px;padding:5px 10px;height:auto}.section-page .main-container .contacts-form-container .form-control::-webkit-input-placeholder{color:rgba(0,0,0,.2)}.section-page .main-container .contacts-form-container .form-control:-ms-input-placeholder{color:rgba(0,0,0,.2)}.section-page .main-container .contacts-form-container .form-control::-ms-input-placeholder{color:rgba(0,0,0,.2)}.section-page .main-container .contacts-form-container .form-control::placeholder{color:rgba(0,0,0,.2)}.section-page .main-container .contacts-form-container .contact-errors-container{display:none;font-size:12px;text-transform:none}.section-page .main-container .contacts-form-container .contact-errors-container.active{display:block}.section-page .main-container .contact-page-map-container{flex:0 0 50%;height:100%;background-color:#fff;padding:15px 16px}.section-page .main-container .contact-page-map-container .map-container{margin-bottom:25px}.section-page .main-container .contact-page-map-container .map-container img{display:block;margin:0 auto;width:90%;max-width:300px}.section-page .main-container .contact-page-map-container .contacts-container{color:red;font-size:18px;padding-left:15%;padding-right:15%}@media (max-width:768px){.section-page .main-container .contact-page-map-container .contacts-container{font-size:14px}}.section-page .main-container .contact-page-map-container .contacts-container a{color:red}@media (max-width:768px){.section-page.section-page-contacts{height:auto}}@media (max-width:768px){.section-page.section-page-contacts .main-container{background-image:url(../assets/images/homepage-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}}@media (max-width:1200px){.section-page.section-page-contacts .main-container .content-container{flex:0 0 50%}}@media (max-width:991px){.section-page.section-page-contacts .main-container .content-container{flex:0 0 50%}}@media (max-width:768px){.section-page.section-page-contacts .main-container .content-container{flex:0 0 95%}}.section-page.section-page-contacts .main-container .contact-page-map-container{flex:1 0 50%}@media (max-width:768px){.section-page.section-page-contacts .main-container .contact-page-map-container{flex:0 0 95%;height:auto;overflow-y:auto;margin:0 auto}}