@font-face{font-family:'icomoon';src:url('fonts/icomoon.eot?qo4yib');src:url('fonts/icomoon.eot?qo4yib#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?qo4yib') format('truetype'),url('fonts/icomoon.woff?qo4yib') format('woff'),url('fonts/icomoon.svg?qo4yib#icomoon') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Nimbus Sans';src:url('fonts/NimbusSanL-Reg.eot');src:local('Nimbus Sans'),local('fonts/NimbusSanL-Reg'),url('fonts/NimbusSanL-Reg.eot?#iefix') format('embedded-opentype'),url('fonts/NimbusSanL-Reg.woff2') format('woff2'),url('fonts/NimbusSanL-Reg.woff') format('woff'),url('fonts/NimbusSanL-Reg.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Nimbus Sans';src:url('fonts/NimbusSanL-Bol.eot');src:local('Nimbus Sans L Bold'),local('NimbusSanL-Bol'),url('fonts/NimbusSanL-Bol.eot?#iefix') format('embedded-opentype'),url('fonts/NimbusSanL-Bol.woff2') format('woff2'),url('fonts/NimbusSanL-Bol.woff') format('woff'),url('fonts/NimbusSanL-Bol.ttf') format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'Dharma Gothic';src:url('fonts/DharmaGothicC-Regular.eot');src:local('Dharma Gothic C Regular'),local('DharmaGothicC-Regular'),url('fonts/DharmaGothicC-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/DharmaGothicC-Regular.woff2') format('woff2'),url('fonts/DharmaGothicC-Regular.woff') format('woff'),url('fonts/DharmaGothicC-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Dharma Gothic';src:url('fonts/DharmaGothicC-ExBold.eot');src:local('Dharma Gothic C ExBold'),local('DharmaGothicC-ExBold'),url('fonts/DharmaGothicC-ExBold.eot?#iefix') format('embedded-opentype'),url('fonts/DharmaGothicC-ExBold.woff2') format('woff2'),url('fonts/DharmaGothicC-ExBold.woff') format('woff'),url('fonts/DharmaGothicC-ExBold.ttf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'Dharma Gothic';src:url('fonts/DharmaGothicC-Bold.eot');src:local('Dharma Gothic C Bold'),local('DharmaGothicC-Bold'),url('fonts/DharmaGothicC-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/DharmaGothicC-Bold.woff2') format('woff2'),url('fonts/DharmaGothicC-Bold.woff') format('woff'),url('fonts/DharmaGothicC-Bold.ttf') format('truetype');font-weight:bold;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}strong,b{font-weight:bold}i,em{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}#loader{position:fixed;left:0;top:0;width:100%;height:100%;background:#eee;z-index:9999;opacity:1;visibility:visible;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#loader>.bar{position:absolute;left:0;top:0;width:100%;height:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#loader>.bar>div{position:absolute;left:0;top:0;width:1px;height:100%;background:#1e1e1e;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-ms-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear}#loader>.circle{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px;border:2px solid #d1d1d1;border-bottom:2px solid #1e1e1e;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:preloader 1s ease infinite;-moz-animation:preloader 1s ease infinite;-ms-animation:preloader 1s ease infinite;-o-animation:preloader 1s ease infinite;animation:preloader 1s ease infinite}body.loaded #loader{opacity:0;visibility:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}body.loaded #loader>.bar,body.loaded #loader>.circle{display:none}@-webkit-keyframes preloader{from{opacity:1;-webkit-transform:rotate(0deg)}to{opacity:1;-webkit-transform:rotate(360deg)}}@keyframes preloader{from{opacity:1;transform:rotate(0deg)}to{opacity:1;transform:rotate(360deg)}}.loader-hidden{opacity:1 !important}/*!
 * jQuery UI CSS Framework 1.11.1
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}html{margin:0;padding:0;height:100%}body{margin:0;padding:0;position:relative;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}table,body,.box{font:normal 16px/1.57 'Nimbus Sans',sans-serif;color:#454545}@media (max-width:767px){table,body,.box{font-size:16px}}.cb{display:block;clear:both}.cf:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0}.cf{display:inline-block}html[xmlns] .cf{display:block}* html .cf{height:1%}p{padding:0;text-indent:0;margin:4px 0}a{color:#454545;text-decoration:none;cursor:pointer;outline:none !important}a:hover{color:#b82e25;text-decoration:none}a,a:hover{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}img{max-width:100%;height:auto}.purlGeoMap img{width:auto;max-width:none;height:auto}.purl-video-player .video-js{position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%}#body{background:#fff;text-align:center}#body:after{content:'';display:block;clear:both}#body>div>div{width:100%;max-width:1690px;margin:auto}#body>div.wide>div{max-width:none;text-align:center}#body>div>div>aside{width:25%;display:inline-block;padding-right:10px;text-align:left;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#body>div>div>aside.left{float:left}#body>div>div>aside.right{float:right}#body>div>div>section{width:75%;display:inline-block;padding-left:10px;text-align:left;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.box{display:inline-block;margin:0;padding:20px;text-align:left;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.box._1of1{width:100%}.box._1of2{width:50%}.box._1of3{width:33.3%}.box._2of3{width:66.6%}.box._1of4{width:25%}.box._3of4{width:75%}.box._1of5{width:20%}.box._2of5{width:40%}.box._3of5{width:60%}.box._4of5{width:80%}.box._1of8{width:12.5%}@media screen and (max-width:1000px){.box._1of1{width:100%}.box._1of2{width:100%}.box._2of5{width:100%}.box._1of4{width:50%}}@media screen and (max-width:850px){.box._1of3{width:50%}.box._2of3{width:50%}}@media screen and (max-width:680px){.box._1of4{width:100%}}@media screen and (max-width:600px){.box._1of5{width:50%}.box._1of3{width:100%}.box._2of3{width:100%}.box._2of5{width:100%}.box._3of5{width:100%}}@media screen and (max-width:600px){.box._1of5{width:100%}}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;outline:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative;outline:none}#cboxLoadedContent{overflow:auto;outline:none}#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}#cboxOverlay{background:#333}#cboxLoadedContent{position:relative;background:#fff;padding:20px;margin:0;text-align:left;font-size:14px}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxLoadingOverlay{background:#333}#cboxContent>button{position:absolute;display:block;background:none;width:40px;height:40px;padding:0;margin:0;overflow:hidden;-webkit-border-radius:50%;border-radius:50%;border:4px solid #0c1b34;font-family:arial,helvetica,sans-serif;font-weight:bold;line-height:1;font-size:0;color:transparent;outline:none}#cboxContent>button:hover{border-color:#000}#cboxContent>button:hover:after{color:#000}#cboxContent>button:after{position:absolute;top:3px;left:0;text-indent:0;display:block;font-size:22px;color:#0c1b34;width:100%;text-align:center}#cboxContent>button:after,#cboxContent>button{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#cboxClose{top:15px;right:20px}#cboxContent>#cboxClose:after{content:'✖';font-size:28px}#cboxPrevious{top:-15px;left:40px}#cboxPrevious:after{content:'❮'}#cboxNext{top:-15px;left:110px}#cboxNext:after{content:'❯'}#cboxCurrent{position:absolute;top:-8px;left:185px;font-family:'EgyptianSlatePro',serif;font-size:18px;font-weight:normal;color:#fff}#cboxTitle{display:none}#colorbox ._buttons{text-align:right}#cboxLoadedContent{max-width:90vw}.frm_select,select,.frm_select:after{position:relative;outline:none;display:inline-block;vertical-align:middle;height:26px;padding:0;line-height:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-size:inherit;font-weight:inherit;color:inherit;background:inherit}.frm_select select,.frm_select:after{font-size:inherit !important;font-weight:inherit !important;color:inherit !important;background-color:inherit !important;text-transform:inherit !important}.frm_select{overflow:hidden}.frm_select select{border:none;display:block;padding:0 24px 0 14px;margin:0;width:100%;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.gecko .frm_select select{padding:0 24px 0 6px;opacity:0}.webkit .frm_select select{padding:0 24px 0 6px}.frm_select:before{content:'';position:absolute;right:6px;top:0;z-index:1;display:block;pointer-events:none;width:18px;height:32px;background:transparent url(images/sprite.png) no-repeat scroll -75px 0;border-left:1px solid #c7c7c7}.gecko .frm_select:after{content:attr(title);position:absolute;left:5px;top:0;z-index:1;right:30px;display:block;width:auto;height:100%;line-height:24px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;pointer-events:none}.frm_select option{padding:1px 0;font-weight:normal;letter-spacing:0;border:none}.frm_file{position:relative;min-height:47px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.frm_file:before{content:attr(title);position:absolute;left:0;top:0;width:100%;padding:10px 50px 10px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-color:inherit !important}.frm_file:after{content:'';position:absolute;right:10px;top:50%;display:block;margin:-18px 0;width:44px;height:35px;background:transparent url(images/sprite.png) no-repeat scroll 0 -405px}.frm_file input{position:absolute;right:0;top:0;width:100%;height:100%;z-index:2;opacity:0}.ui-datepicker{background:#f0f0f0;z-index:99 !important;padding:10px;-webkit-border-radius:2px;border-radius:2px}.ui-datepicker td a,.ui-datepicker td span{text-align:center}.ui-datepicker .ui-datepicker-today a{font-weight:bold;color:#9d0000}.ui-datepicker .ui-datepicker-today a:hover{color:#000}.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-content .ui-state-active,.ui-datepicker .ui-widget-header .ui-state-active{border:1px solid rgba(157,0,0,0.5);background:rgba(255,255,255,0.5);font-weight:bold;color:#9d0000;-webkit-border-radius:4px;border-radius:4px}.ui-datepicker .ui-state-active a,.ui-datepicker .ui-state-active a:link,.ui-datepicker .ui-state-active a:visited{color:#9d0000;text-decoration:none}.ui-datepicker .ui-icon{width:100%;font-size:24px}.ui-datepicker .ui-icon-circle-triangle-w:before{content:'<';text-indent:0;position:absolute;left:0;top:0;line-height:14px}.ui-datepicker .ui-icon-circle-triangle-e:before{content:'>';text-indent:0;position:absolute;left:0;top:0;line-height:14px}input[type=text],input[type=email],input[type=number],input[type=search],input[type=password],.frm_select,textarea{font-family:'Nimbus Sans',sans-serif;font-size:16px;margin:0 4px;display:inline-block;vertical-align:middle;border:none;background:#fff;border-bottom:2px solid #979797;padding:12px 18px;line-height:1.3;font-weight:normal;color:#333131;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[type=text]:invalid,input[type=email]:invalid,input[type=number]:invalid,input[type=search]:invalid,input[type=password]:invalid,.frm_select:invalid,textarea:invalid,input[type=text]:-moz-ui-invalid,input[type=email]:-moz-ui-invalid,input[type=number]:-moz-ui-invalid,input[type=search]:-moz-ui-invalid,input[type=password]:-moz-ui-invalid,.frm_select:-moz-ui-invalid,textarea:-moz-ui-invalid{box-shadow:none}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,.frm_select:focus,textarea:focus{border-color:#b82e25}input[type=text]:focus::-webkit-input-placeholder,input[type=email]:focus::-webkit-input-placeholder,input[type=number]:focus::-webkit-input-placeholder,input[type=search]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,.frm_select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#b82e25;opacity:1}input[type=text]:focus::-moz-placeholder,input[type=email]:focus::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=search]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,.frm_select:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#b82e25;opacity:1}input[type=text]:focus:-moz-placeholder,input[type=email]:focus:-moz-placeholder,input[type=number]:focus:-moz-placeholder,input[type=search]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,.frm_select:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:#b82e25;opacity:1}input[type=text]:focus:-ms-input-placeholder,input[type=email]:focus:-ms-input-placeholder,input[type=number]:focus:-ms-input-placeholder,input[type=search]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,.frm_select:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#b82e25;opacity:1}textarea{resize:none}::-webkit-input-placeholder{color:#767676;opacity:1}::-moz-placeholder{color:#767676;opacity:1}:-moz-placeholder{color:#767676;opacity:1}:-ms-input-placeholder{color:#767676;opacity:1}.frm_select{margin:0;padding:0}input:focus,select:focus,textarea:focus,.frm_select.focus{outline:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}input:invalid,select:invalid,textarea:invalid,.frm_select.invalid{outline:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}form>._required{display:none}button,.button{-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-ms-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s}.button-dots{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;color:#ffffff;font-family:'Dharma Gothic',serif;font-weight:700;font-size:22px;line-height:1.2;background:transparent;border:2px solid #ffffff;padding:24px 25px 25px;height:auto;text-transform:uppercase;margin-top:21px;letter-spacing:.9px}.button-dots:before{content:'\e902';font-family:'icomoon',sans-serif;font-size:7px;color:#231f20;display:inline-block;margin-right:26px}.button-dots:hover{color:#ffffff;border-color:#ffffff;background:#1e1e1e}@media (max-width:1000px){.button-dots{padding:15px 20px}}button,.button,input[type=button],input[type=reset],input[type=submit]{-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-ms-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;display:inline-flex;align-items:center;color:#231f20;font-family:'Nimbus Sans',sans-serif;font-weight:700;font-size:14px;line-height:1.2;background:transparent;border:0;border-radius:25px;padding:0 20px 0 60px;height:49px;text-transform:uppercase;box-shadow:inset 0 0 0 2px #231f20;position:relative;z-index:1;transition:all .3s ease;overflow:hidden}button:before,.button:before,input[type=button]:before,input[type=reset]:before,input[type=submit]:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:#231f20;transform:translateX(calc(-100% + 49px));transition:all .3s ease;border-radius:25px;z-index:-1}button:after,.button:after,input[type=button]:after,input[type=reset]:after,input[type=submit]:after{content:'\e900';display:block;font-family:'icomoon',sans-serif;position:absolute;top:50%;left:15px;transform:translateY(-50%);line-height:1;font-size:6px;color:#ffffff}button:hover,.button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#ffffff}button:hover:before,.button:hover:before,input[type=button]:hover:before,input[type=reset]:hover:before,input[type=submit]:hover:before{transform:translateX(0)}button.white,.button.white,input[type=button].white,input[type=reset].white,input[type=submit].white{box-shadow:inset 0 0 0 2px #ffffff;color:#ffffff}button.white:before,.button.white:before,input[type=button].white:before,input[type=reset].white:before,input[type=submit].white:before{background:#ffffff}button.white:after,.button.white:after,input[type=button].white:after,input[type=reset].white:after,input[type=submit].white:after{color:#231f20}button.white:hover,.button.white:hover,input[type=button].white:hover,input[type=reset].white:hover,input[type=submit].white:hover{color:#1e1e1e}@media (max-width:1200px){button,.button,input[type=button],input[type=reset],input[type=submit]{font-size:14px;height:40px}button:before,.button:before,input[type=button]:before,input[type=reset]:before,input[type=submit]:before{height:40px;transform:translateX(calc(-100% + 40px))}button:after,.button:after,input[type=button]:after,input[type=reset]:after,input[type=submit]:after{left:11px}}ul.message-stack{display:block;list-style:none;padding:0;max-width:980px;width:auto;margin:10px auto;text-align:left;font-family:'Nimbus Sans',sans-serif}ul.message-stack li{display:block;margin:8px 0;color:#454545;font-size:15px;padding:7px 15px 9px}ul.message-stack li b:first-child{text-transform:uppercase}ul.message-stack li.error{background:#ffecec;border:1px solid #f5aca6}ul.message-stack li.success{background:#e9ffd9;border:1px solid #a6ca8a}ul.message-stack li.warning{background:#fff8c4;border:1px solid #f2c779}ul.message-stack li.notice{background:#e3f7fc;border:1px solid #8ed9f6}.form-1col>h2{margin:25px 0 5px;font-size:22px;font-weight:normal}.form-1col ._field{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 7.5px}.form-1col ._field:not(:last-of-type){margin-bottom:15px}.form-1col ._label{color:#111;font-size:20px;line-height:2}.form-1col ._field._empty,.form-1col ._field._spacer{display:block;clear:both;width:100%;height:20px}.form-1col ._field.required ._label:before{content:'*';color:#f1080b}.form-1col ._input,.form-1col input,.form-1col textarea{width:100%;margin:0}.form-1col input[type=radio],.form-1col input[type=checkbox]{width:auto;margin:0 8px}.form-1col textarea{height:180px;resize:none}.form-1col+._buttons,.form-1col ._buttons{margin-top:18px}._form{margin:0 -7.5px}.form-2col>h2{margin:25px 0 5px;font-size:22px;font-weight:normal}.form-2col ._field{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 7.5px}.form-2col ._field:not(:last-of-type){margin-bottom:15px}.form-2col ._label{color:#111;font-size:20px;line-height:2}.form-2col ._field._empty,.form-2col ._field._spacer{display:block;clear:both;width:100%;height:20px}.form-2col ._field.required ._label:before{content:'*';color:#f1080b}.form-2col ._input,.form-2col input,.form-2col textarea{width:100%;margin:0}.form-2col input[type=radio],.form-2col input[type=checkbox]{width:auto;margin:0 8px}.form-2col textarea{height:180px;resize:none}.form-2col+._buttons,.form-2col ._buttons{margin-top:18px}.form-2col ._field{display:inline-block;width:50%}.form-2col ._field._empty{display:inline-block;width:50%}form._contact>h2{margin:25px 0 5px;font-size:22px;font-weight:normal}form._contact ._field{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0 7.5px}form._contact ._field:not(:last-of-type){margin-bottom:15px}form._contact ._label{color:#111;font-size:20px;line-height:2}form._contact ._field._empty,form._contact ._field._spacer{display:block;clear:both;width:100%;height:20px}form._contact ._field.required ._label:before{content:'*';color:#f1080b}form._contact ._input,form._contact input,form._contact textarea{width:100%;margin:0}form._contact input[type=radio],form._contact input[type=checkbox]{width:auto;margin:0 8px}form._contact textarea{height:180px;resize:none}form._contact+._buttons,form._contact ._buttons{margin-top:18px}form._contact ._label{display:none}@font-face{font-family:"Material Design Icons";src:url("https://materialdesignicons.com/cdn/2.0.46/fonts/materialdesignicons-webfont.eot?v=2.0.46");src:url("https://materialdesignicons.com/cdn/2.0.46/fonts/materialdesignicons-webfont.eot?#iefix&v=2.0.46") format("embedded-opentype"),url("https://materialdesignicons.com/cdn/2.0.46/fonts/materialdesignicons-webfont.woff2?v=2.0.46") format("woff2"),url("https://materialdesignicons.com/cdn/2.0.46/fonts/materialdesignicons-webfont.woff?v=2.0.46") format("woff"),url("https://materialdesignicons.com/cdn/2.0.46/fonts/materialdesignicons-webfont.ttf?v=2.0.46") format("truetype"),url("https://materialdesignicons.com/cdn/2.0.46/fonts/materialdesignicons-webfont.svg?v=2.0.46#materialdesigniconsregular") format("svg");font-weight:normal;font-style:normal}@-moz-keyframes mdi-loading{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes mdi-loading{100%{-webkit-transform:rotate(360deg)}}@keyframes mdi-loading{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.slideshow-container{position:relative;width:100%;height:100vh;overflow:hidden;z-index:0;background:white}.slideshow-container .slide{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;text-align:left;color:#444;font-size:13px;line-height:1.5;z-index:1;visibility:hidden;background-size:auto 100%;background-repeat:no-repeat;background-position:50% 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.slideshow-container .slide>iframe,.slideshow-container .slide>video{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%}.slideshow-container .slide.visible{visibility:visible}.slideshow-container .slide.active{z-index:2}.slideshow-container .slide>div{position:absolute;width:auto;height:auto;left:0;right:0;bottom:0;top:0}.slideshow-container .slide>div.image{width:70%;height:100%;margin-left:1.16%;padding:154px 0 97px 95px;position:relative;z-index:1}.slideshow-container .slide>div>div{position:static;height:100%;background-size:cover;background-repeat:no-repeat;background-position:0 0;box-shadow:0 0 40px rgba(0,0,0,0.1)}.slideshow-container .slide>div.text>div{position:relative;padding:0;font-size:15px;line-height:25px;max-width:1690px;margin:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center;background:#231f20;width:42.05%;margin-right:0}.slideshow-container .slide>div.text>div>div{position:relative;color:#ffffff;text-transform:uppercase}.slideshow-container .slide>div.text>div>div>*{position:relative}.slideshow-container .slide>div.text>div>div h1{-webkit-transition:all 1s 0.7s ease;-moz-transition:all 1s 0.7s ease;-ms-transition:all 1s 0.7s ease;-o-transition:all 1s 0.7s ease;transition:all 1s 0.7s ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0;line-height:1.2;position:relative;padding-bottom:38px;font-weight:700;margin:0 0 26px}.slideshow-container .slide>div.text>div>div h1:after{content:'\e901';display:block;font-family:'icomoon',sans-serif;font-size:11px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#ffffff}@media (max-width:767px){.slideshow-container .slide>div.text>div>div h1:after{font-size:8px}}@media (min-width:1201px){.slideshow-container .slide>div.text>div>div h1{font-size:95px}}@media (max-width:1000px){.slideshow-container .slide>div.text>div>div h1{word-break:break-word}}@media (max-width:767px){.slideshow-container .slide>div.text>div>div h1{font-size:34px}}.slideshow-container .slide>div.text>div>div .button{border-color:#b82e25;color:#ffffff;background:#b82e25;-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0;-webkit-transition:transform 1s 0.5s, opacity 1s 0.5s, background 0.3s, border 0.3s;-moz-transition:transform 1s 0.5s, opacity 1s 0.5s, background 0.3s, border 0.3s;-ms-transition:transform 1s 0.5s, opacity 1s 0.5s, background 0.3s, border 0.3s;-o-transition:transform 1s 0.5s, opacity 1s 0.5s, background 0.3s, border 0.3s;transition:transform 1s 0.5s, opacity 1s 0.5s, background 0.3s, border 0.3s}.slideshow-container .slide>div.text>div>div .button:after{content:'>';display:inline-block;color:#1e1e1e;margin-left:10px;font-family:monospace;vertical-align:top}@media (max-width:767px){.slideshow-container .slide>div.text>div>div .button{font-size:10px;padding:5px 13px}}.slideshow-container .slide>div.text>div>div .button:hover{background:#ffffff;border-color:#ffffff;color:#b82e25}.slideshow-container .slide>div.text>div>div .button:hover:after{color:#b82e25}.slideshow-container .slide>div.text>div>div h2{letter-spacing:1px;font-weight:bold}.slideshow-container .slide>div.text>div>div p{margin:0}.slideshow-container .slide>div.text>div>div p:first-of-type{-webkit-transition:all 1s 0.5s ease;-moz-transition:all 1s 0.5s ease;-ms-transition:all 1s 0.5s ease;-o-transition:all 1s 0.5s ease;transition:all 1s 0.5s ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0}.slideshow-container .slide>div.text>div>div p em{margin-bottom:34px;font-size:16px;font-weight:700;font-style:normal;display:block}@media (max-width:767px){.slideshow-container .slide>div.text>div>div p em{margin-bottom:15px;font-size:14px}}.slideshow-container .slide>div.text>div>div p:last-child:not(:first-child),.slideshow-container .slide>div.text>div>div p:last-child:not(:nth-child(2)){text-align:right;margin:0 -30px -30px 0;width:calc(100% + 30px);max-width:none}@media (max-width:767px){.slideshow-container .slide>div.text>div>div p:last-child:not(:first-child),.slideshow-container .slide>div.text>div>div p:last-child:not(:nth-child(2)){margin:0;width:auto}}@media (max-width:1200px){.slideshow-container .slide>div.text>div>div{margin-left:0}}.slideshow-container .slide>div.text>div>div .bottom{position:absolute;bottom:40px}.slideshow-container .slide>div.mobile{display:none}.slideshow-container .slide-prev,.slideshow-container .slide-next{position:absolute;top:95%;z-index:10;width:40px;height:55px;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.slideshow-container .slide-prev:after,.slideshow-container .slide-next:after{content:'\e900';display:block;font-family:'icomoon',sans-serif;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#ffffff;opacity:.54;font-size:55px;line-height:1}.slideshow-container .slide-prev:hover:after,.slideshow-container .slide-next:hover:after{color:#1e1e1e}.slideshow-container .slide-prev{left:5px;margin-top:3px;-webkit-transform:translateY(-50%) scale(-1);-moz-transform:translateY(-50%) scale(-1);-o-transform:translateY(-50%) scale(-1);-ms-transform:translateY(-50%) scale(-1);transform:translateY(-50%) scale(-1)}.slideshow-container .slide-next{right:5px;margin-top:3px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.slideshow-container+ul.slide-pager{position:absolute;bottom:46px;left:50%;margin:0;padding:0;list-style:none;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.slideshow-container+ul.slide-pager li{padding:0 9px}.slideshow-container+ul.slide-pager li a{display:block;position:relative;padding:4px 0}.slideshow-container+ul.slide-pager li a:after{content:'';display:block;width:51px;height:3px;background:#ffffff;opacity:.5}.slideshow-container+ul.slide-pager li a.sel{cursor:default}.slideshow-container+ul.slide-pager li a.sel:after{background:#1e1e1e}.slideshow-container~.slide-count{position:absolute;left:0;bottom:0;z-index:10;color:#fff;background:#1e1e1e;font-weight:200;display:flex;align-items:baseline;justify-content:center;min-width:414px;padding:44px 20px}.slideshow-container~.slide-count>span{display:inline-block;vertical-align:baseline;line-height:1}.slideshow-container~.slide-count>.cur{font-size:47px}.slideshow-container~.slide-count>.tot{font-size:28px}.slideshow-container~.slide-count>.tot:before{content:'/'}@media (max-width:1000px){.slideshow-container~.slide-count{padding:12px 15px;min-width:180px}}@media screen and (max-width:1050px){.slideshow-container{height:0;padding-bottom:51.77083333%}.slideshow-container .slide>div.text>div{font-size:13px}}@media screen and (max-width:800px){}@media screen and (max-width:700px){.slideshow-container{padding-bottom:60%}.slideshow-container .slide>div.text>div>div{width:auto;display:none;max-width:100%}.slideshow-container .slide>div.text>div>div:first-child,.slideshow-container .slide>div.text>div>div:last-child{display:block}.slideshow-container+ul.slide-pager{display:none}}@media screen and (max-width:650px){.slideshow-container{padding-bottom:80%}.slideshow-container .slide.has-mobile{background:none !important}.slideshow-container .slide.has-mobile>div.image{display:none !important}.slideshow-container .slide.has-mobile>div.mobile{display:block !important}.slideshow-container .slide.has-mobile>div.mobile>div{background-size:cover}}@media screen and (max-width:767px){.slideshow-container{padding-bottom:0;height:100vh}.slideshow-container .slide>div.text{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center}.slideshow-container .slide>div.text>div{text-shadow:1px 1px 2px #000;font-size:14px;height:auto;max-width:100%}}@media (max-width:767px){body .slide #c15{padding:18px 0 0}}*,*:before,*:after{box-sizing:border-box}.body-wrap{position:relative;overflow:hidden;width:100%;height:100%;min-height:100%}.container{width:100%;max-width:1690px;margin:auto}.flex-container{display:flex;flex-wrap:wrap}#main,main{position:relative;z-index:0;margin:0;padding:0;min-height:500px;color:#454545}#main:after,main:after{content:'';display:block;clear:both}#main>div,main>div{padding:0;max-width:100%}#main>div:after,main>div:after{content:'';display:block;clear:both}#main>div>div,main>div>div{width:100%;max-width:1730px;margin:0 auto;padding:0;text-align:center}#main>div.wide>div,main>div.wide>div{max-width:none}#main.sidebar-right,main.sidebar-right{padding-right:300px}#main.sidebar-right>aside,main.sidebar-right>aside{position:absolute;right:0;top:0;z-index:100;width:300px;height:100%}#main .aside-mini,main .aside-mini{display:none}@media screen and (max-width:480px){#main.sidebar-right,main.sidebar-right{padding-right:0}#main.sidebar-right>aside,main.sidebar-right>aside{position:static;overflow:hidden;max-height:0;visibility:hidden;width:auto;background:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}body.show-aside #main.sidebar-right>aside,body.show-aside main.sidebar-right>aside{max-height:2000px;visibility:visible}#main .aside-mini,main .aside-mini{display:block;height:70px;background:#b82e25;line-height:70px;font-family:'Dharma Gothic',serif;font-size:32px;color:#fff;text-align:center}#main .aside-mini:after,main .aside-mini:after{content:'';display:inline-block;vertical-align:middle;margin:-5px 0 0 10px;width:30px;height:30px;background:transparent url(images/sprite.png) no-repeat scroll -122px -87px}}h1,h2,h3,h4,h5,h6{font-family:'Dharma Gothic',serif;font-weight:800;padding:0;line-height:1;margin:0 0 10px}h1{font-size:67px;margin:0 0 3px;font-family:'Dharma Gothic',serif;letter-spacing:1px;line-height:.86}@media (min-width:320px) and (max-width:1690px){h1{font-size:calc(67px  + 44 * ((100vw - 320px) / 1370))}}@media (min-width:1690px){h1{font-size:111px}}h2{position:relative;font-size:67px;letter-spacing:1px;line-height:.86}@media (min-width:320px) and (max-width:1690px){h2{font-size:calc(67px  + 44 * ((100vw - 320px) / 1370))}}@media (min-width:1690px){h2{font-size:111px}}h3{margin:0 0 15px;font-size:36px;text-transform:uppercase;letter-spacing:1.7px;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.animated h3{transform:none;opacity:1}h4{font-size:16px;margin-bottom:13px}h5{font-size:23px}.title-sm{font-family:'Dharma Gothic',serif;text-transform:uppercase;letter-spacing:2.8px;font-size:60px;line-height:1;font-weight:800}@media (max-width:1200px){.title-sm{font-size:34px}}p{margin:0 0 18px}p:last-child{margin-bottom:0}.container{width:100%;max-width:1690px;margin:auto}.section-title{text-align:center;position:relative;padding-bottom:33px;color:#1e1e1e}.section-title .sub-title{text-transform:uppercase;font-size:16px;font-weight:400}.section-title h1,.section-title h2,.section-title h3,.section-title h4,.section-title h5,.section-title h6{margin:0;text-transform:uppercase;line-height:.86;color:currentColor}body:not(.__homepage) main{padding-top:94px}@media (max-width:1200px){body:not(.__homepage) main{padding-top:60px}}.circle-link{display:block;position:relative;margin:auto;width:249px;max-width:100%;text-align:center}.circle-link .circle-holder{width:100%;height:0;padding-bottom:100%;border-radius:50%;color:#231f20;position:relative}.circle-link:before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;border-radius:50%;background:#231f20;opacity:0;transition:all .3s 1.2s ease}.circle-link .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'Dharma Gothic',serif;font-weight:800;font-size:24px;text-transform:uppercase}.circle-link .inner .line .txt{transition:opacity 1s ease,transform 1s ease;transform-origin:0 0;transition-delay:.4s}.circle-link svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(180deg)}.circle-link svg .circle__c2{stroke-dasharray:700;stroke-dashoffset:700;transition:stroke-dashoffset 1s ease}.circle-link:hover svg .circle__c2{stroke-dashoffset:0}.circle-link:hover .line .txt{animation:main-anim 1s forwards}.animated .circle-link:before{opacity:1}hr{border:none;height:2px;background:#000;width:100px;margin:30px auto}.social{margin:0;padding:0;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.social li a{display:block;width:30px;height:30px;line-height:30;position:relative}.social li a:before{content:'';font-family:'icomoon',sans-serif;display:block;text-indent:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.social li.instagram a:before{-webkit-mask-image:url("images/icon-inst.svg");background-color:white;display:block;width:1.1rem;height:1.1rem;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:all 300ms ease-in-out}.social li.instagram a:hover:before{background-color:#1e1e1e}.social li.facebook a:before{content:'\f39e'}.social li.houzz a:before{content:'\f27c'}.social li.google a:before{content:'\f0d5'}.social li.linkedin a:before{content:'\f0e1'}.page-info{padding:100px 0 0;position:relative;margin-bottom:65px}.page-info .photo{position:absolute;top:0;left:0;right:0;height:100%;padding:0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}@media (max-width:767px){.page-info{margin-bottom:25px}}.header-wrap{background:rgba(0,0,0,0.15);z-index:10;position:relative;padding:50px 0 55px 19.2%;max-width:1185px}.header-wrap .breadcrumbs{margin:0 auto}.header-wrap .crumbs a:not(:last-child){color:#ffffff}@media (max-width:1200px){.header-wrap{padding:50px 0 55px 20px}}@media (max-width:767px){.header-wrap{padding:18px 0 18px 20px}}.breadcrumbs{margin:0;text-align:left;color:#454545;padding:24px 20px}@media (max-width:1024px){.breadcrumbs{display:none}}.crumbs{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-align-items:center;align-items:center;font-family:'Nimbus Sans',sans-serif;max-width:1662px;margin:auto}.crumbs a{display:block;position:relative;color:#454545;font-size:14px;text-transform:uppercase}.crumbs a:hover,.crumbs a:focus,.crumbs a:active{color:#ffffff}.crumbs a:last-child{color:#ffffff}.crumbs .sep{display:block;margin:0 12px;font-size:22px;line-height:1}.crumbs .sep:after{content:'>'}.slick-slide:focus{outline:none;outline:0}.slick-dots{margin:0;padding:34px 0;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.slick-dots li{padding:0 10px}.slick-dots li button{font-size:0;padding:10px 0;cursor:pointer;display:block;height:auto;line-height:0;border:0;background-color:transparent}.slick-dots li button:after{content:'';display:block;width:45px;height:3px;background:#898989;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:after,.slick-dots li button:focus:after{background:#ffffff}.slick-dots li.slick-active button{cursor:default}.slick-dots li.slick-active button:after{background:#2b2b2b}blockquote{color:#1e1e1e;font-size:20px;line-height:31px;position:relative;margin:0}blockquote:before,blockquote:after{color:#b82e25}blockquote:before{content:'“';display:inline-block;margin-right:5px}blockquote:after{content:'”';display:inline-block;margin-left:5px}blockquote p{display:inline-block}input{background:#a6a6a6}.__testimonialpage .home-testimonials{margin-bottom:66px}.__testimonialpage .testimonials-list .item{margin-bottom:59px}.mobile-filter{display:none}@media (max-width:600px){.mobile-filter{display:block}}@media (max-width:1200px){.__homepage .home-services .mobile-filter{display:block}}body.loaded .slideshow-container .slide.active>div.text>div>div:before{transform:translateX(0)}body.loaded .slideshow-container .slide.active>div.text>div>div p{transform:translateY(0);opacity:1}body.loaded .slideshow-container .slide.active>div.text>div>div h1{transform:translateY(0);opacity:1}body.loaded .slideshow-container .slide.active>div.text>div>div .button{transform:scale(1);opacity:1}.header{position:absolute;top:0;left:0;right:0;z-index:500;color:#ffffff;padding:0;display:flex;align-items:center;background:#ffffff}.header .logo{display:flex;align-items:center}.header .logo a{width:94px;height:94px;background-size:100% auto;background:url('images/DM-Final.svg') no-repeat 50% 50%;background-size:cover}.header .logo .logo-text{display:flex;flex-wrap:wrap;justify-content:center;color:#000;font-size:0;background:url("images/logo-short.svg") no-repeat 0 0;background-size:contain;width:212px;height:51px;margin-left:21px;margin-top:11px}@media (max-width:1200px){.header .logo{height:60px;align-items:center;margin-right:auto}.header .logo a{width:60px;height:60px;left:0;background-position:0 50%}.header .logo .logo-text{width:128px;height:32px;margin-left:15px;margin-top:0}}.header .button{flex-shrink:0;margin-top:-8px;position:relative;z-index:10;height:40px;font-size:14px}.header .button:before{height:40px;transform:translateX(calc(-100% + 40px))}.header .button:hover:before{transform:translateX(0)}@media (max-width:1200px){.header .button{margin-top:0}}@media (max-width:767px){.header .button{display:none}}.header .main-menu{width:100%;height:94px;align-items:center;justify-content:center;background:#ffffff}.header .main-menu .menu{padding:0;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}@media (min-width:1600px){.header .main-menu .menu{padding:0 0 0 1.1vw}}.header .main-menu .menu>li{position:relative;height:100%;padding:0;font-size:19px;font-weight:400;font-family:'Nimbus Sans',sans-serif;text-transform:uppercase}@media (max-width:1200px){.header .main-menu .menu>li{font-size:16px}}.header .main-menu .menu>li>a{height:100%;padding:12px 1.7vw 11px;letter-spacing:-0.5px;position:relative;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;color:#1e1e1e}@media (max-width:1200px){.header .main-menu .menu>li>a{padding:12px 20px 8px}}@media (max-width:1024px){.header .main-menu .menu>li>a{padding:14px 20px 15px}}.header .main-menu .menu>li>a:after{content:'';display:block;position:absolute;bottom:0;left:1.7vw;right:1.7vw;height:3px;background:#231f20;opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;transform:scaleX(0)}.header .main-menu .menu>li>a:hover:after,.header .main-menu .menu>li>a:focus:after{opacity:1;transform:scaleX(1)}.header .main-menu .menu>li>a.sel{cursor:default}.header .main-menu .menu>li>a.sel:after{opacity:1;transform:scaleX(1)}@media (min-width:1025px){.header .main-menu .menu>li.has_sub:hover>a{color:#ffffff}.header .main-menu .menu>li.has_sub:hover>a:after{content:none}.header .main-menu .menu>li.has_sub:hover .bar{visibility:visible;opacity:1;max-height:1000px}.header .main-menu .menu>li.has_sub:hover .bar ul{opacity:1;transition-delay:.2s}}@media (max-width:1024px){.header .main-menu{position:absolute;left:0;right:0;top:0;padding-top:80px;z-index:20;background:#1e1e1e;box-shadow:0 10px 15px rgba(0,0,0,0.37);visibility:hidden;opacity:0;max-height:0;transition:all .3s cubic-bezier(.59, .26, .8, .97)}.header .main-menu .menu{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;transition:all .3s cubic-bezier(.59, .26, .8, .97);opacity:0}.header .main-menu .menu>li{font-size:16px}.header .main-menu .menu>li>a.sel,.header .main-menu .menu>li>a.second-level{box-shadow:none;background:#b82e25;color:#ffffff}.header .main-menu .menu>li>a.sel:after,.header .main-menu .menu>li>a.second-level:after{content:''}.header .main-menu .menu>li.has_sub>a:before{content:'';display:block;position:absolute;top:57%;right:25px;transform:translateY(-50%) rotate(180deg);background:url("images/arrow-hover.svg") no-repeat 0 0 / cover;width:6px;height:9px;opacity:.23;transition:all .3s}.header .main-menu .menu>li.has_sub>a.sel:before{opacity:1}.header .main-menu .menu>li.has_sub>a.second-level:before{transform:translateY(-50%) rotate(270deg);opacity:1}.header .main-menu.show{visibility:visible;opacity:1;max-height:1000px}.header .main-menu.show .menu{opacity:1;transition-delay:.2s}}.header .bar{position:absolute;left:50%;margin-left:-125px;min-width:249px;z-index:10;background:#efefef;opacity:0;visibility:hidden;max-height:0;transition:all .3s cubic-bezier(.59, .26, .8, .97);will-change:transform}.header .bar:after{content:'';display:block;position:absolute;top:-6px;left:50%;margin-left:-5.5px;width:0;height:0;border-style:solid;border-width:0 5.5px 6px 5.5px;border-color:transparent transparent #efefef transparent}.header .bar ul{margin:0;padding:3px 0 10px;list-style:none;transition:all .3s cubic-bezier(.59, .26, .8, .97);opacity:0}.header .bar ul li a{color:#0e0e0e;display:block;padding:10.5px 16px;font-size:13px;font-weight:bold;text-transform:uppercase;position:relative}.header .bar ul li a:hover,.header .bar ul li a.active{background:#1e1e1e;color:#ffffff}.header .bar ul li:last-child a{padding:10.5px 16px}@media (max-width:1024px){.header .bar{display:none;position:relative;left:auto;top:0;visibility:visible;opacity:1;margin-left:0;box-shadow:none;max-height:none;transition:none;min-width:auto}.header .bar:after{content:none}.header .bar ul{opacity:1}.header .bar ul li a{padding:10.5px 16px 10.5px 37px}.header .bar ul li:last-child a{padding:10.5px 16px 10.5px 37px}}.header .mini-menu{background:transparent;padding:0;display:block;margin-left:3.1vw;margin-right:25px;margin-top:-5px;cursor:pointer;position:relative;z-index:10}.header .mini-menu>span{display:block;position:relative;width:44px;height:40px}.header .mini-menu>span i{width:42px;height:2px;background:#ffffff;position:absolute;top:50%;left:50%;transform:translate(-50%, 0);transition:all .3s ease}.header .mini-menu>span i:first-child{margin-top:-5px}.header .mini-menu>span i:last-child{margin-top:5px}.header .mini-menu:hover>span i:first-child{margin-top:0}.header .mini-menu:hover>span i:last-child{margin-top:0}@media (max-width:1200px){.header .mini-menu{display:block;margin-right:20px;cursor:pointer;z-index:30}.header .mini-menu>span{width:44px}.header .mini-menu>span i{width:42px}.header .mini-menu>span i:first-child{margin-top:-5px}.header .mini-menu>span i:last-child{margin-top:5px}}@media (max-width:1024px){.header{padding:0}}.header .menu-wrapper{width:42.05%;height:94px;background:#000;display:flex;align-items:center;justify-content:flex-end;background:#231f20;margin-left:auto;flex-shrink:0;position:relative}.header .menu-wrapper .header-phone{text-transform:uppercase;font-weight:bold;font-size:17px;color:#ffffff;font-family:'Nimbus Sans',sans-serif}.header .menu-wrapper .header-phone a{color:#ffffff}.header .menu-wrapper .header-phone a:hover{text-decoration:underline}@media (max-width:1200px){.header .menu-wrapper{height:60px}}.header .menu-container{position:fixed;top:0;right:0;width:42.05%;height:94px;background:#231f20;color:#ffffff;visibility:hidden;transition:all .7s .35s ease;pointer-events:none}@media (max-width:1200px){.header .menu-container{height:60px}}.header .menu-container:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:0 solid #ffffff;transition:all .35s ease}.header .menu-container .menu-inner{opacity:0;transition:opacity .2s ease;position:relative;display:flex;flex-direction:column;height:100%;width:100%}.header .menu-container .menu-logo{position:absolute;top:5px;left:5px}.header .menu-container .menu-logo a{width:79px;height:66px;background:url("images/DM-Final-whiteonly.svg") no-repeat 50% 50%;background-size:contain;display:block}@media (max-width:1200px){.header .menu-container .menu-logo a{width:54px;height:35px}}.header .menu-container .phone{position:absolute;bottom:0;right:0}.header .menu-container .phone a{color:#ffffff;display:block;padding:25px 19px}.header .menu-container .phone a:hover{opacity:.5}@media (max-width:1200px){.header .menu-container .phone a{padding:15px}}.header .menu-container .menu{display:flex;flex-direction:column;height:100%;width:100%;margin:0;padding:0;list-style:none;position:relative;overflow:hidden;counter-reset:links-count}.header .menu-container .menu li{width:100%;height:100%;display:flex}.header .menu-container .menu li a{width:100%;height:100%;padding:5px 20px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:'Dharma Gothic',serif;text-transform:uppercase;position:relative;font-size:60px;font-weight:800;letter-spacing:2.4px}.header .menu-container .menu li a:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff;opacity:.5}.header .menu-container .menu li a:after{counter-increment:links-count;content:".0" counter(links-count);color:#fff;top:16%;left:50%;transform:translate(-50%);position:absolute;opacity:0;transition:opacity .5s ease;font-family:'Nimbus Sans',sans-serif;font-size:16px;letter-spacing:normal;font-weight:400}.header .menu-container .menu li a span{color:#ffffff;opacity:.5;transition:all .3s ease}.header .menu-container .menu li a:hover:after{opacity:1}.header .menu-container .menu li a:hover span{opacity:1}.header .menu-container .menu li a .line .txt{transition-delay:0s}.header .menu-container .menu li .menu-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;transform:scale(1.2);visibility:hidden;-webkit-filter:blur(3px);filter:blur(3px);transition:opacity 1.2s ease,transform 1.2s ease,visibility 1.2s step-end,filter .6s ease,-webkit-filter .6s ease}.header .menu-container .menu li .menu-bg img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.header .menu-container .menu li:first-child{height:124.5%}.header .menu-container .menu li:first-child a{padding-top:9.7vh}.header .menu-container .menu li:first-child a:before{content:none}.header .menu-container .menu li:first-child a:after{margin-top:6.5vh}.header .menu-container .menu li:hover a{opacity:1}.header .menu-container .menu li:hover .menu-bg{opacity:1;visibility:visible;-webkit-filter:blur(0);filter:blur(0);transform:scale(1);transition:opacity 1.2s ease,transform 1.2s ease,visibility 0s step-start,filter .6s ease,-webkit-filter .6s ease}@media (max-width:1200px){.header .menu-container .menu li:last-child{height:120%}.header .menu-container .menu li:last-child a{padding-bottom:45px}.header .menu-container .menu li a{font-size:40px}}.show-menu .header{position:fixed}.show-menu .header .logo a span{position:relative;z-index:10}@media (max-width:1024px){.show-menu .header{border-color:#b82e25}.show-menu .header:after{opacity:1}}.show-menu .header .mini-menu>span i:first-child{transform:translate(-50%, 0) rotate(45deg);margin:0;width:49px}.show-menu .header .mini-menu>span i:last-child{transform:translate(-50%, 0) rotate(-45deg);margin:0;width:49px}@media (max-width:1200px){.show-menu .header .mini-menu>span i:first-child,.show-menu .header .mini-menu>span i:last-child{width:30px}}.show-menu .header .menu-container{pointer-events:all;visibility:visible;width:100%;height:100%;transition:all .7s ease}.show-menu .header .menu-container:before{border-width:6px;transition:all .35s .7s ease}.show-menu .header .menu-container .menu-inner{opacity:1;transition:opacity .5s ease .5s}.show-menu .header .menu-container .menu li a .line .txt{transition-delay:.7s;opacity:1;transform:none}div.maintenance{width:100%;height:100%;top:0;left:0;z-index:9999;background:white;margin:auto}div.maintenance .maintenance-content{margin-top:20%;padding:0 30px}.maintenance-body{display:none}#loader{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;position:fixed;left:0;top:0;width:100%;height:100%;background:#eee;z-index:9999;opacity:1;visibility:visible;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}#loader>.bar{position:absolute;left:0;top:0;width:100%;height:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#loader>.bar>div{position:absolute;left:0;top:0;width:1px;height:100%;background:#231f20;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-ms-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear}#loader>.circle{display:none !important;position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px;border:2px solid #d1d1d1;border-bottom:2px solid #b82e25;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:preloader 1s ease infinite;-moz-animation:preloader 1s ease infinite;-ms-animation:preloader 1s ease infinite;-o-animation:preloader 1s ease infinite;animation:preloader 1s ease infinite}body.loaded #loader{opacity:0;visibility:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}body.loaded #loader>.bar,body.loaded #loader>.circle{display:none}body.started #loader{opacity:1;visibility:visible;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}body.started #loader>.bar,body.started #loader>.circle{display:none}@-webkit-keyframes preloader{from{opacity:1;-webkit-transform:rotate(0deg)}to{opacity:1;-webkit-transform:rotate(360deg)}}@keyframes preloader{from{opacity:1;transform:rotate(0deg)}to{opacity:1;transform:rotate(360deg)}}.loader-hidden{opacity:1 !important}.header{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.header:not(.headroom--top){position:fixed}.footer{padding:0;text-align:center}.footer .container{width:100%;max-width:1690px;margin:auto}.footer .footer-estimate{position:relative;width:100%;max-width:1690px;margin:auto;background:#333131;color:#ffffff;text-align:left;text-transform:uppercase;padding:34px 85px 39px;letter-spacing:-0.5px;display:flex;flex-direction:column;justify-content:center;height:205px}@media (max-width:1000px){.footer .footer-estimate{height:150px}}.footer .footer-estimate:after{content:'';display:block;position:absolute;top:0;bottom:0;left:100%;width:5000px;background:#333131}.footer .footer-estimate h2{text-transform:uppercase;margin:0 0 -4px;line-height:1;color:#ffffff}.footer .footer-estimate .estimate-button{position:absolute;top:60px;left:50%;margin-left:-24px}.footer .footer-estimate .estimate-button .button{padding-left:0;padding-right:49px}.footer .footer-estimate .estimate-button .button:before{transform:none;left:auto;right:0;width:49px}.footer .footer-estimate .estimate-button .button:after{left:auto;right:15px}.footer .footer-estimate .estimate-button .button span{display:block;font-size:0;opacity:0;padding:0;transition:font-size .3s .3s ease,opacity .3s ease,padding .3s .3s ease;color:#ffffff}.footer .footer-estimate .estimate-button .button:hover span{opacity:1;font-size:14px;padding:0 10px 0 15px;transition:font-size .3s ease,opacity .3s .3s ease,padding .3s ease}@media (max-width:1200px){.footer .footer-estimate .estimate-button .button{padding-right:40px}.footer .footer-estimate .estimate-button .button:before{width:40px}.footer .footer-estimate .estimate-button .button:after{right:10px}.footer .footer-estimate .estimate-button .button:hover span{font-size:14px}}@media (max-width:1000px){.footer .footer-estimate .estimate-button{top:16px}}@media (max-width:1200px){.footer .footer-estimate .estimate-button{margin-left:-20px}}@media (max-width:1000px){.footer .footer-estimate{padding-left:20px;padding-right:20px}.footer .footer-estimate h2{font-size:42px;margin-bottom:10px}.footer .footer-estimate .estimate-subtitle{font-size:12px}.footer .footer-estimate .estimate-button{top:32px}}.footer .footer-top{background:#231f20;color:#ffffff;padding:126px 20px 114px;font-size:16px;display:flex;flex-direction:column;align-items:center}.footer .footer-top .footer-menu{margin-bottom:59px}.footer .footer-top .footer-menu .menu{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -35px 0 0;padding:0;list-style:none}.footer .footer-top .footer-menu .menu a{color:#ffffff;font-weight:700;text-transform:uppercase;font-size:19px;padding:5px 33px;letter-spacing:-0.5px;position:relative}.footer .footer-top .footer-menu .menu a:after{content:'';display:block;position:absolute;bottom:0;left:33px;right:33px;height:3px;background:#ffffff;opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;transform:scaleX(0)}.footer .footer-top .footer-menu .menu a:hover:after{opacity:1;transform:scaleX(1)}@media (max-width:1200px){.footer .footer-top .footer-menu{margin-bottom:40px}.footer .footer-top .footer-menu .menu{margin-right:-15px}.footer .footer-top .footer-menu .menu a{padding:5px 15px;font-size:18px}}.footer .footer-top .footer-contacts{text-transform:uppercase;line-height:1.69;font-size:15px}.footer .footer-top .footer-contacts p{margin:0}.footer .footer-top .footer-contacts a{color:#ffffff}.footer .footer-top .footer-contacts a:hover{text-decoration:underline}@media (max-width:1200px){.footer .footer-top{font-size:14px}}@media (max-width:1000px){.footer .footer-top{padding-top:50px;padding-bottom:50px}.footer .footer-top .footer-menu{display:none}}.footer .footer-bottom{background:#ffffff;padding:21px 20px 27px;color:#231f20;font-size:12px}.footer .footer-bottom .container{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center}.footer .footer-bottom a{color:#231f20}.footer .footer-bottom .info{display:flex;align-items:center}.footer .footer-bottom .info a{display:inline-block;font-size:0;background:url("images/svm.png") no-repeat 0 0;width:11px;height:22px;margin-left:6px}@media (max-width:1000px){.footer .footer-bottom{padding-top:0;padding-bottom:15px}.footer .footer-bottom .container{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;text-align:center}.footer .footer-bottom .copy{margin:-1px -20px 15px;background:#231f20;color:#888888;padding:0 20px 15px}.footer .footer-bottom .info{justify-content:center}}.top-slider{position:relative}.top-slider .holder{width:100%;padding:0;position:relative}.top-slider .holder:before{content:'';display:block;position:absolute;top:0;bottom:0;right:0;width:42.05%;background:#231f20;z-index:-1}@media (max-width:850px){.top-slider .holder:before{bottom:auto;height:calc(65% + 120px)}}.top-slider .item{display:flex !important;height:100vh;min-height:500px;position:relative;z-index:1}.top-slider .item .sub-title{margin-bottom:15px}.top-slider .item .thumb{width:100%;height:100%}.top-slider .item .thumb img{position:relative;width:100%;height:100%;object-fit:cover}@media (max-width:850px){.top-slider .item{flex-direction:column}}.top-slider .top-left{position:relative;width:71.13%;flex-shrink:0;padding:154px 0 88px 138px;margin-right:-13.18%;z-index:2}.top-slider .top-left .thumb{transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;box-shadow:0 0 20px rgba(26,26,26,0.33)}@media (max-width:1200px){.top-slider .top-left{padding-top:90px;padding-left:120px;width:66.13%;margin-right:-8.18%}}@media (max-width:850px){.top-slider .top-left{width:100%;padding:90px 20px 20px;height:100%;flex-shrink:unset}}.top-slider .top-right{position:relative;color:#fff;display:flex;flex-direction:column;width:42.05%;padding:117px 20px 88px 15.9%;justify-content:center}.top-slider .top-right h2{text-transform:uppercase;font-size:82px;margin-left:-3px;margin-bottom:0;line-height:.85;letter-spacing:.9px}@media (min-width:320px) and (max-width:1690px){.top-slider .top-right h2{font-size:calc(82px  + 86 * ((100vw - 320px) / 1370))}}@media (min-width:1690px){.top-slider .top-right h2{font-size:168px}}.top-slider .top-right .text{text-transform:uppercase;letter-spacing:-0.5px}.top-slider .top-right .text p{max-width:400px}.top-slider .top-right .text p.line .txt{display:block;transition-delay:.6s}@media (max-width:1200px){.top-slider .top-right{padding-top:90px;padding-left:11%}}@media (max-width:850px){.top-slider .top-right{width:100%;min-height:35%;flex-shrink:0;color:#454545;padding:20px}.top-slider .top-right h2{color:#231f20;width:58%;margin-bottom:10px}.top-slider .top-right h2 .line .txt{transition-delay:.6s}.top-slider .top-right .text p{width:auto;max-width:none}.top-slider .top-right .text p .line .txt{transition-delay:1s}}.top-slider .slider-count{position:absolute;bottom:-8px;top:0;left:0;width:107px;font-family:'Dharma Gothic',serif;font-size:48px;font-weight:800;line-height:1;display:flex;align-items:flex-end;justify-content:center}.top-slider .slider-count .slider-curr{font-size:89px;line-height:.8}.top-slider .slider-count .slider-prev,.top-slider .slider-count .slider-next{width:19px;text-align:center;cursor:pointer}.top-slider .slider-count .slider-prev:hover,.top-slider .slider-count .slider-next:hover{color:red}.top-slider .slider-count .slider-prev:after{content:'<'}.top-slider .slider-count .slider-next:after{content:'>'}@media (max-width:850px){.top-slider .slider-count{bottom:auto;top:68.5%;left:60%;color:#ffffff}}.top-slider .slider-control{position:absolute;right:0;width:42.05%;bottom:0;background:#231f20;display:flex;align-items:center;height:88px;padding-left:35px}.top-slider .slider-control .slick-prev,.top-slider .slider-control .slick-next{box-shadow:none;font-size:0;padding:0;width:35px;height:35px;text-align:center;font-family:'Dharma Gothic',serif;color:#fff}.top-slider .slider-control .slick-prev:after,.top-slider .slider-control .slick-next:after{content:none}.top-slider .slider-control .slick-prev:before,.top-slider .slider-control .slick-next:before{content:'<';width:auto;height:auto;font-size:48px;line-height:1;position:absolute;top:50%;bottom:auto;display:block;background:none;transform:translateY(-50%);margin-top:3px}.top-slider .slider-control .slick-prev:hover,.top-slider .slider-control .slick-next:hover{color:red}.top-slider .slider-control .slick-prev.slick-disabled,.top-slider .slider-control .slick-next.slick-disabled{opacity:.33;cursor:default}.top-slider .slider-control .slick-prev{margin-right:36px}.top-slider .slider-control .slick-next{order:3;margin-left:36px}.top-slider .slider-control .slick-next:before{content:'>'}.top-slider .slider-control .slick-dots{margin:0;padding:0;list-style:none;display:flex;align-items:center}.top-slider .slider-control .slick-dots button{padding:0;box-shadow:none;width:23px;height:23px;display:flex;align-items:center;font-size:0}.top-slider .slider-control .slick-dots button:before{width:9px;height:9px;border-radius:50%;background:#f8f8f8;opacity:.33;transform:none;position:static;margin:auto}.top-slider .slider-control .slick-dots button:after{content:none}.top-slider .slider-control .slick-dots button:hover:before{background:red;opacity:1}.top-slider .slider-control .slick-dots li{padding:0}.top-slider .slider-control .slick-dots .slick-active button:before{opacity:1}@media (max-width:850px){.top-slider .slider-control{bottom:auto;top:65%;height:0;background:none;padding-left:2vw}.top-slider .slider-control .slick-prev{margin-right:2vw}.top-slider .slider-control .slick-next{margin-left:2vw}}.slick-slider{padding:0 50px}.slick-slider .slick-prev,.slick-slider .slick-next{box-shadow:none;background-color:transparent;color:#454545;padding:0;font-size:0;height:60px;width:35px;position:absolute;top:50%;transform:translateY(-50%);overflow:visible}.slick-slider .slick-prev:before,.slick-slider .slick-next:before{content:none}.slick-slider .slick-prev:after,.slick-slider .slick-next:after{content:'\e901';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'icomoon',sans-serif;font-size:53px;line-height:1;color:currentColor}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover{color:red}.slick-slider .slick-prev{left:15px}.slick-slider .slick-prev:after{transform:translate(-50%, -50%) scale(-1)}.slick-slider .slick-next{right:15px}body.loaded .top-slider .slick-current .line .txt{transform:none;opacity:1}body.loaded .top-slider .slick-current .top-left .thumb{transform:none;opacity:1}.about-us{padding:83px 20px 40px}.about-us .section-title{text-align:left;margin-bottom:32px}.about-us .columns-text{column-count:2;column-gap:40px;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transition-delay:1s;margin-bottom:55px}.about-us h3{margin:0 0 7px}.about-us .thumb{margin:0 -20px;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transition-delay:1.5s}.about-us .thumb img{width:100%;height:auto}.about-us .thumb.animated{transform:none;opacity:1}.about-us .animated .columns-text{transform:none;opacity:1}@media (max-width:1000px){.about-us .columns-text{column-count:1;column-gap:0}.about-us .thumb{transition-delay:.5s}}.about-history{padding:19px 20px 40px}.about-history .container{display:flex;flex-wrap:wrap}.about-history .history-text{width:50%;padding-right:20px}.about-history h3{margin:0 0 8px}.about-history .history-timeline{width:50%;padding-left:59px}.about-history .history-timeline h3{margin:68px 0 8px}.about-history .history-timeline h3:first-child{margin-top:0}.about-history p{transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transition-delay:.5s;margin:0 0 24px}.about-history .animated p{transform:none;opacity:1}@media (max-width:1000px){.about-history .history-text,.about-history .history-timeline{width:100%;padding-left:0;padding-right:0}.about-history .history-timeline{margin-top:40px}.about-history .history-timeline h3{margin-top:30px}.about-history .history-timeline h3:first-child{margin-top:0}}.about-clients{padding:49px 20px 165px}.about-clients .section-title{text-align:left;margin-bottom:20px}.about-clients .clients-list{display:flex;flex-wrap:wrap;margin:0 -2px}.about-clients .clients-list .item{display:flex;justify-content:center;align-items:center;padding:20px;background:#f6f6f6;border:2px solid #ffffff;width:20%;height:154px}@media (max-width:1200px){.about-clients .clients-list .item{width:25%}}@media (max-width:1000px){.about-clients .clients-list .item{width:33.33%}}@media (max-width:700px){.about-clients .clients-list .item{width:50%}}._testimonials .testimonials{margin-top:67px}._testimonials .testimonials .container{max-width:1690px}@media (min-width:992px){._testimonials .testimonials .container .item{max-width:904px}}._testimonials .testimonials .testimonials-image{margin-right:60px}._testimonials .testimonials .process-text{max-width:750px}@media (max-width:992px){._testimonials .testimonials .testimonials-image{margin-right:0}._testimonials .testimonials .testimonials-image img{margin:0 auto;display:block}}._testimonials .testimonials .quote-img{max-width:146px;margin-left:5px;margin-top:7px}._testimonials .about-process .testimonial-title{font-size:25px}._testimonials .about-process .process-text .testimonial-title{font-family:'Dharma Gothic',serif}@media (max-width:767px){._testimonials .about-process .process-text .testimonial-title{font-size:20px}}._testimonials .about-process .item{margin-bottom:128px}@media (min-width:993px){._testimonials .about-process .item:nth-child(even){max-width:1036px}._testimonials .about-process .item:nth-child(even) .process-title{width:42.9%}._testimonials .about-process .item:nth-child(even) .process-text{width:57.1%}}@keyframes animFadeToTop{from{transform:translateY(5rem);opacity:0}to{transform:translateY(0);opacity:1}}.anim-fade-to-top{transform:translateY(5rem);opacity:0;animation-name:animFadeToTop;animation-duration:1000ms;animation-fill-mode:both;animation-timing-function:cubic-bezier(.5, .81, .58, 1.11);animation-play-state:paused}.anim-fade-to-top--animated{animation-play-state:running}@keyframes animFadeToLeft{from{transform:translateX(5rem);opacity:0}to{transform:translateX(0);opacity:1}}.anim-fade-to-left{transform:translateX(5rem);opacity:0;animation-name:animFadeToLeft;animation-duration:1000ms;animation-fill-mode:both;animation-timing-function:cubic-bezier(.5, .81, .58, 1.11);animation-play-state:paused}.anim-fade-to-left--animated{animation-play-state:running}.line{overflow:hidden}.line .txt{transition:opacity 1s ease,transform 1s ease;transform:translate3d(0, 50px, 1px) scaleY(1.3) rotate(1deg);opacity:0;transform-origin:0 0;transition-delay:.2s}.main-animation{transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.animation-done{transform:none;opacity:1}body.loaded .animated .line .txt{transform:none;opacity:1}@keyframes main-anim{from{transform:translate3d(0, 50px, 1px) scaleY(1.3) rotate(1deg);opacity:0}to{transform:none;opacity:1}}.contact-map{padding:45px 20px 164px}.contact-map .container{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-map .contact-map__left{width:100%;font-size:24px;line-height:1.5;margin-bottom:70px}@media (min-width:1001px){.contact-map .contact-map__left{width:42.1%;padding-right:30px;margin-bottom:0}}.contact-map .contact-map__left address{font-style:normal;margin:38px 0 102px}.contact-map .contact-map__left address a{color:#555555 !important;word-break:break-all}.contact-map .contact-map__left address a b,.contact-map .contact-map__left address a strong{font-weight:700;color:#ffffff;text-transform:uppercase}.contact-map .contact-map__left address a:hover,.contact-map .contact-map__left address a:focus{color:#ffffff !important}@media (min-width:1201px){.contact-map .contact-map__left address{font-size:22px}}.contact-map .contact-map__left h2{margin:0 0 7px}.contact-map .contact-map__left h2:first-child{margin:0 0 55px}@media (min-width:1201px){.contact-map .contact-map__left h2{font-size:49px}}.contact-map .contact-map__left p{margin:0}.contact-map .contact-map__left .button{color:#ffffff;font-family:'Dharma Gothic',serif;font-weight:700;font-size:22px;line-height:1.2;background:transparent;border:2px solid #ffffff;padding:24px 15px 25px;height:auto;text-transform:uppercase;margin-top:21px;letter-spacing:.9px;width:314px;max-width:100%;text-align:center}.contact-map .contact-map__left .button:before{content:'\e903';font-family:'icomoon',sans-serif;display:inline-block;margin-right:20px;font-size:32px;line-height:.3;font-weight:400;color:#231f20;vertical-align:middle}.contact-map .contact-map__left .button:hover{background:#1e1e1e;color:#ffffff;border-color:#ffffff}.contact-map .contact-map__right{width:100%}@media (min-width:1001px){.contact-map .contact-map__right{width:57.9%;padding-top:8px}}.contact-map .contact-map__right p{margin:0}.contact-form{padding:0 20px 150px}.contact-form h2{font-family:'Dharma Gothic',serif;color:#1e1e1e;line-height:1.15;margin:0 0 76px}@media (min-width:320px) and (max-width:1280px){.contact-form h2{font-size:calc(50px  + 140 * ((100vw - 320px) / 960))}}@media (min-width:1280px){.contact-form h2{font-size:190px}}.contact-form ._form{margin:0}.contact-form input,.contact-form select,.contact-form textarea{background-color:transparent;border:0;border-bottom:1px solid #ffffff;margin:0}.contact-form input::-webkit-input-placeholder,.contact-form select::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#a6a6a6;opacity:1}.contact-form input::-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#a6a6a6;opacity:1}.contact-form input:-moz-placeholder,.contact-form select:-moz-placeholder,.contact-form textarea:-moz-placeholder{color:#a6a6a6;opacity:1}.contact-form input:-ms-input-placeholder,.contact-form select:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#a6a6a6;opacity:1}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{color:#ffffff;border-color:#ffffff}.contact-form input:focus::-webkit-input-placeholder,.contact-form select:focus::-webkit-input-placeholder,.contact-form textarea:focus::-webkit-input-placeholder{color:#ffffff;opacity:1}.contact-form input:focus::-moz-placeholder,.contact-form select:focus::-moz-placeholder,.contact-form textarea:focus::-moz-placeholder{color:#ffffff;opacity:1}.contact-form input:focus:-moz-placeholder,.contact-form select:focus:-moz-placeholder,.contact-form textarea:focus:-moz-placeholder{color:#ffffff;opacity:1}.contact-form input:focus:-ms-input-placeholder,.contact-form select:focus:-ms-input-placeholder,.contact-form textarea:focus:-ms-input-placeholder{color:#ffffff;opacity:1}@media (min-width:1201px){.contact-form input,.contact-form select,.contact-form textarea{padding:10px 20px 29px;font-size:37px}}@media (max-width:767px){.contact-form input,.contact-form select,.contact-form textarea{font-size:20px}}.contact-form ._contact ._field:not(:last-of-type){margin-bottom:40px;width:100%;padding:0}@media (min-width:1201px){.contact-form ._contact ._field:not(:last-of-type){margin-bottom:76px}}.contact-form .box{padding:0;width:100%;max-width:1267px}.contact-form a.button,.contact-form input[type=button],.contact-form input[type=reset],.contact-form input[type=submit]{color:#ffffff;font-family:'Dharma Gothic',serif;font-weight:700;font-size:22px;line-height:1.2;background:transparent;border:2px solid #ffffff;padding:24px 25px 25px;height:auto;text-transform:uppercase;margin-top:21px;letter-spacing:.9px;width:314px;max-width:100%;text-align:center}.contact-form a.button:hover,.contact-form input[type=button]:hover,.contact-form input[type=reset]:hover,.contact-form input[type=submit]:hover{color:#ffffff;border-color:#ffffff;background:#1e1e1e}.contacts-block{display:flex;align-items:flex-start;padding:44px 0 66px}.contacts-block .contacts-image{width:71.1%}.contacts-block .contacts-image .thumb{transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.contacts-block .contacts-image .thumb img{width:100%;height:auto}.contacts-block .contacts-image.animated .thumb{transform:none;opacity:1}.contacts-block .contacts-text{width:495px;padding:0 50px 0}.contacts-block .contacts-text .section-title{text-align:left}.contacts-block .contacts-text .line .txt{transition-delay:1s}.contacts-block .contacts-addr{color:#a6a6a6;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transition-delay:1s}.contacts-block .contacts-addr>div:first-child{margin-bottom:34px}.contacts-block .contacts-addr p{margin:0}.contacts-block .contacts-addr a{color:#a6a6a6}.contacts-block .contacts-addr a:hover{color:#231f20}.contacts-block .contacts-addr h3{color:#231f20;font-size:34px;text-transform:uppercase;margin:0 0 9px;letter-spacing:2px}.contacts-block .contacts-link{position:relative;text-align:center;margin-bottom:30px;margin-top:30px}.contacts-block .contacts-link:before{content:'';display:block;position:absolute;top:50%;left:-50px;right:-5000px;height:1px;background:#c2c2c2}.contacts-block .animated .contacts-addr{transform:none;opacity:1}@media (max-width:1000px){.contacts-block{flex-direction:column}.contacts-block .contacts-image{width:100%}.contacts-block .contacts-text{width:100%;padding-top:30px}}@media (max-width:600px){.contacts-block .contacts-text{padding-left:20px;padding-right:20px}}.top-slider .item{display:flex}.home-about{background:url("images/stone-bg.jpg") no-repeat 50% 0;background-size:cover;padding:170px 20px 195px}.home-about .container{display:flex;flex-wrap:wrap;align-items:center}.home-about .about-text{padding:24px 40px 0 4.45vw;width:50%}.home-about .about-text em,.home-about .about-text i{font-style:normal}.home-about .about-gallery{width:50%}.home-about .about-gallery .thumb{box-shadow:0 0 26px rgba(26,26,26,0.33);transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.home-about .about-gallery .thumb img{width:100%;height:auto}.home-about .section-title{text-align:left}.home-about .section-link{margin-left:-12px}.home-about .section-link .txt{transition-delay:.6s}.home-about .animated .thumb{transform:none;opacity:1}@media (max-width:1000px){.home-about{padding-top:80px;padding-bottom:80px}.home-about .container{max-width:800px;flex-direction:column-reverse}.home-about .about-text,.home-about .about-gallery{width:100%;padding:0}.home-about .about-gallery{margin-bottom:50px}}.section-text{max-width:530px;margin-bottom:76px}.section-text p{transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.animated .section-text p{transform:none;opacity:1}.home-services{background:#231f20;color:#a6a6a6;padding:180px 20px 204px}.home-services .container{display:flex;flex-wrap:wrap}.home-services .services-text{padding:37px 40px 0 4.45vw;width:50%}.home-services .section-title{text-align:left;color:#ffffff}.home-services .services-list{width:50%}.home-services .item{margin-bottom:63px;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.home-services .item a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:266px;padding-top:20px;min-height:205px;position:relative;color:#a6a6a6;letter-spacing:-0.4px}.home-services .item:last-child{margin-bottom:0}.home-services .item .icon{position:absolute;top:0;left:0;width:229px;height:205px;display:flex;align-items:center;justify-content:center;background:#333131}.home-services .item .title{font-family:'Dharma Gothic',serif;text-transform:uppercase;letter-spacing:2.8px;font-size:60px;line-height:1;color:#ffffff;font-weight:800;margin-bottom:12px}@media (max-width:1200px){.home-services .item .title{font-size:34px}}.home-services .animated .item{transform:none;opacity:1}@media (max-width:1000px){.home-services{padding-top:80px;padding-bottom:80px}.home-services .container{max-width:800px}.home-services .services-text,.home-services .services-list{width:100%;padding:0}.home-services .section-text{max-width:none}.home-services .item a{min-height:23vw;padding-left:28vw}.home-services .item .icon{width:25vw;height:23vw;padding:9%}}.home-featured{padding:133px 20px 135px;background:url("images/stone-bg.jpg") no-repeat 50% 0;background-size:cover}.home-featured .container{display:flex;flex-wrap:wrap}.home-featured .section-title{margin-bottom:58px;width:100%}.home-featured .featured-holder{width:100%;display:flex;flex-wrap:wrap}.home-featured .featured-left{width:50%;padding-left:4.45vw;padding-right:33px}.home-featured .featured-right{padding-left:39px;width:50%}.home-featured .featured-link,.home-featured .project-link{display:block;position:relative;margin-bottom:21px;color:#231f20;padding-right:90px}.home-featured .featured-link .button,.home-featured .project-link .button{position:absolute;right:0;top:50px;padding-left:0;padding-right:49px}.home-featured .featured-link .button:before,.home-featured .project-link .button:before{transform:none;left:auto;right:0;width:49px}.home-featured .featured-link .button:after,.home-featured .project-link .button:after{left:auto;right:15px}.home-featured .featured-link .button span,.home-featured .project-link .button span{display:block;font-size:0;opacity:0;padding:0;transition:font-size .3s .3s ease,opacity .3s ease,padding .3s .3s ease;color:#231f20}.home-featured .featured-link .button:hover span,.home-featured .project-link .button:hover span{opacity:1;font-size:14px;padding:0 10px 0 15px;transition:font-size .3s ease,opacity .3s .3s ease,padding .3s ease}@media (max-width:1200px){.home-featured .featured-link .button,.home-featured .project-link .button{padding-right:40px}.home-featured .featured-link .button:before,.home-featured .project-link .button:before{width:40px}.home-featured .featured-link .button:after,.home-featured .project-link .button:after{right:10px}.home-featured .featured-link .button:hover span,.home-featured .project-link .button:hover span{font-size:14px}}@media (max-width:1000px){.home-featured .featured-link .button,.home-featured .project-link .button{top:16px}}.home-featured .featured-link .title,.home-featured .project-link .title{position:relative;display:flex;align-items:flex-start;font-family:'Dharma Gothic',serif;text-transform:uppercase;letter-spacing:2.8px;font-size:60px;line-height:1;font-weight:800;margin-bottom:-17px}@media (max-width:1200px){.home-featured .featured-link .title,.home-featured .project-link .title{font-size:34px}}.home-featured .featured-link .title span,.home-featured .project-link .title span{display:block;width:257px;height:137px;border:8px solid #eaeaea;border-right-width:0;margin-right:-125px;transition:all .3s ease;position:relative}.home-featured .featured-link .title span:before,.home-featured .project-link .title span:before,.home-featured .featured-link .title span:after,.home-featured .project-link .title span:after{content:'';display:block;position:absolute;width:8px;height:15px;right:0;background:#eaeaea;transition:all .3s ease}.home-featured .featured-link .title span:before,.home-featured .project-link .title span:before{top:0}.home-featured .featured-link .title span:after,.home-featured .project-link .title span:after{bottom:0}@media (max-width:1200px){.home-featured .featured-link .title span,.home-featured .project-link .title span{width:100px;height:70px;border-width:5px;border-right-width:0;margin-right:-50px}.home-featured .featured-link .title span:before,.home-featured .project-link .title span:before,.home-featured .featured-link .title span:after,.home-featured .project-link .title span:after{width:5px;height:10px}}.home-featured .featured-link .title .line,.home-featured .project-link .title .line{width:100%;padding:10px 5px;margin-top:35px}@media (max-width:1200px){.home-featured .featured-link .title .line,.home-featured .project-link .title .line{margin-top:10px}}.home-featured .featured-link .address,.home-featured .project-link .address{margin-left:235px;letter-spacing:-0.5px;text-transform:uppercase}@media (max-width:1200px){.home-featured .featured-link .address,.home-featured .project-link .address{margin-left:105px;font-size:14px}}.home-featured .featured-link:hover .title span,.home-featured .project-link:hover .title span{border-color:#231f20}.home-featured .featured-link:hover .title span:before,.home-featured .project-link:hover .title span:before,.home-featured .featured-link:hover .title span:after,.home-featured .project-link:hover .title span:after{background:#231f20}.home-featured .description{padding-left:12.2%;margin-bottom:60px}.home-featured .thumb{transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.home-featured .animated .thumb{transform:none;opacity:1}@media (max-width:1000px){.home-featured{padding-top:80px;padding-bottom:80px}.home-featured .container{max-width:800px}.home-featured .featured-left{display:none}.home-featured .featured-right{width:100%;display:flex;flex-direction:column;padding-left:0;max-width:800px;margin:auto}.home-featured .featured-right .thumb{order:-1;text-align:center;margin-bottom:50px}}.top-section{position:relative;padding:187px 15px 0;margin-bottom:14px}.top-section .thumb{height:705px;position:absolute;top:0;left:0;right:0;background:#231f20;max-width:none}.top-section .thumb img{width:100%;height:100%;position:relative;object-fit:cover;opacity:.1;transition:all .5s ease;transform:scale(1.1)}.top-section .flex-container{justify-content:space-between;position:relative}.top-section .description{width:720px;max-width:50%;color:#a6a6a6;text-shadow:0 0 2px rgba(0,0,0,0.5);text-align:left;padding-top:26px;padding-right:30px}.top-section .description h2{color:#fff;text-transform:uppercase;margin-bottom:31px}.top-section .contact-form{width:730px;max-width:50%;background:#fff;box-shadow:0 0 27px rgba(0,0,0,0.17);padding:50px 59px 83px;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transform:translateY(50px)}.top-section .contact-form input,.top-section .contact-form select,.top-section .contact-form textarea{border-bottom:1px solid #979797;padding:5px 0 13px;width:100%;font-size:16px}.top-section .contact-form ._field{margin-bottom:42px}.top-section .contact-form ._field._file,.top-section .contact-form ._field._project_name{display:none}.top-section .contact-form ._buttons{margin-top:78px}.top-section .contact-form button{min-width:159px;justify-content:center}.top-section .contact-form h2{text-align:left;text-transform:uppercase;margin:0 0 35px;font-size:67px}@media (min-width:1280px){.top-section .contact-form h2{font-size:72px}}@media (max-width:1000px){.top-section{padding-top:65px}.top-section .flex-container{flex-direction:column}.top-section .description{width:100%;padding-right:0;max-width:none;margin-bottom:50px}.top-section .contact-form{width:100%;max-width:none}}body.loaded .top-section .thumb img{transform:scale(1);opacity:.3}body.loaded .top-section .contact-form.animated{transform:none;opacity:1}.__landingspage input[type=text]{color:#414141}.__landingspage .services-categories .section-title{text-align:center}.__landingspage .home-services .item a{justify-content:flex-start;padding-top:5px}.__landingspage .home-services .item a .title{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.__landingspage .home-services .item a .rate{position:relative;background:url("images/stars-empty.png") no-repeat 0 50%;background-size:auto 100%;width:202px;height:38px;margin:10px 14px 0 10px}.__landingspage .home-services .item a .rate .stars{position:absolute;top:0;left:0;bottom:0;background:url("images/stars-full.png") no-repeat 0 50%;background-size:auto 100%}@media (max-width:1600px){.__landingspage .home-services .item a .title{flex-direction:column}.__landingspage .home-services .item a .title .rate{height:28px;margin-left:0}}.__landingspage .about-clients .section-title{text-align:center}.__landingspage .about-clients .clients-list{justify-content:space-between}.__landingspage .about-clients .clients-list .item{background:none}.modal-popup .modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.5);z-index:1050;opacity:0;-webkit-transition:opacity 200ms ease-in;-moz-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;pointer-events:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.modal-popup .modal{align-items:flex-start;padding:20px}}.modal-popup .wrapper-file-name{display:none}.modal-popup .modal.show{opacity:1;pointer-events:auto;overflow-y:auto}.modal-popup .modal-dialog{max-width:1155px}@media (max-width:1024px){.modal-popup .modal-dialog{max-width:583px}.modal-popup .modal-dialog .modal-body .contact-form ._captcha{width:100% !important}.modal-popup .modal-dialog .modal-body .contact-form ._captcha .g-recaptcha{display:flex;justify-content:center}}@media (max-width:580px){.modal-popup .modal-dialog{max-width:450px}}.modal-popup .modal-content{position:relative;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;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-popup .modal-content .contact-form ._field{position:relative;width:50%;display:inline-block;padding:0 4.6% 5.6vh}.modal-popup .modal-content .contact-form ._field span input{width:100%;padding:10px 0 15px;line-height:1.3;color:#414141;font-size:16px;border:0;border-bottom:1px solid #979797;transition:all .3s ease-in-out;background-color:#ffffff}.modal-popup .modal-content .contact-form ._provide,.modal-popup .modal-content .contact-form ._captcha{width:100%}.modal-popup .modal-content ._buttons button{width:159px;padding:0 20px 0 70px}@media (min-width:768px){.modal-popup .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}@media (max-width:600px){.modal-popup .modal-content .contact-form ._field{width:100%}}.modal-popup .modal-header{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:16px 23px 9px}.modal-popup .modal-body .contact-form{padding:0;background-color:transparent}.modal-popup .modal-body .contact-form .contact-form__title{text-transform:uppercase;font-size:72px;line-height:.8;margin:-3px 0 75px}@media (max-width:1000px){.modal-popup .modal-body .contact-form .contact-form__title{font-size:44px}}.modal-popup .modal-body .contact-form .description,.modal-popup .modal-body .contact-form .contact-form__title{margin-bottom:2.2rem}.modal-popup .modal-title{margin:0 5px 0 0;line-height:1.5;font-size:16px;font-weight:500}.modal-popup .close{float:right;font-size:0;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;text-decoration:none}.modal-popup .close:after{content:'\e901';display:block;font-family:'icomoon',sans-serif;font-size:34px}.modal-popup .close:focus,.modal-popup .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.75}.modal-popup .modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 15px 8vh;overflow:auto}.contact-form{padding:0}.contact-form form .wrapper-file-name:not(:empty){margin-top:15px;position:relative;z-index:1;text-align:left}.contact-form form .wrapper-file-name:not(:empty) span.file-name{width:100%;display:block}.contact-form ._field._file div._label{width:100%;padding:10px 0 15px;line-height:1.3;color:#a6a6a6;font-size:16px;border:0;border-bottom:1px solid #979797;transition:all .3s ease-in-out;background:#ffffff url("images/upload.png") no-repeat 100% 50%;background-size:contain;text-align:left}.contact-form ._field._file ul{list-style-type:none;position:absolute;left:0;top:0;right:0;margin:0;padding:0 4.6% 5.6vh}.contact-form ._field._file ul ._add{opacity:0}.contact-form ._field._file ul ._add input{cursor:pointer;display:block;width:100%;height:46px}html.no-scroll{position:fixed;overflow-y:scroll;width:100%}.latest-projects{padding:92px 0 148px;background:url("images/stone-bg.jpg") no-repeat 50% 0}@media (max-width:1000px){.latest-projects{padding-bottom:80px}}.latest-projects .section-title{margin-bottom:59px}@media (max-width:1000px){.latest-projects .section-title{margin-bottom:5px}}.latest-projects .projects-list{display:flex;flex-wrap:wrap;align-items:flex-start}.latest-projects .item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:59px}.latest-projects .item .project-thumb{width:100%;margin-bottom:44px;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.latest-projects .item .project-thumb a{display:block;position:relative;width:100%;height:0}.latest-projects .item .project-thumb a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:all .3s ease}.latest-projects .item .project-thumb a .hover{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:all .5s ease;font-size:24px;font-family:'Dharma Gothic',serif;font-weight:800;color:#ffffff;text-transform:uppercase}.latest-projects .item .project-thumb a .hover:before{content:'';display:block;position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff}.latest-projects .item .project-thumb a .hover:after{content:'';display:block;position:absolute;top:50%;left:50%;height:4px;width:100px;background:#ffffff;transform:translate(-50%, -50%)}.latest-projects .item .project-thumb a .hover .line .txt{transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transition-delay:0s}.latest-projects .item .project-link .title{position:relative;display:flex;align-items:flex-start;font-family:'Dharma Gothic',serif;text-transform:uppercase;letter-spacing:2.8px;font-size:60px;line-height:1;font-weight:800;margin-bottom:-17px}@media (max-width:1200px){.latest-projects .item .project-link .title{font-size:34px}}.latest-projects .item .project-link .title span{display:block;width:257px;height:137px;border:8px solid #eaeaea;border-right-width:0;margin-right:-125px;transition:all .3s ease;position:relative}.latest-projects .item .project-link .title span:before,.latest-projects .item .project-link .title span:after{content:'';display:block;position:absolute;width:8px;height:15px;right:0;background:#eaeaea;transition:all .3s ease}.latest-projects .item .project-link .title span:before{top:0}.latest-projects .item .project-link .title span:after{bottom:0}@media (max-width:1200px){.latest-projects .item .project-link .title span{width:100px;height:70px;border-width:5px;border-right-width:0;margin-right:-50px}.latest-projects .item .project-link .title span:before,.latest-projects .item .project-link .title span:after{width:5px;height:10px}}.latest-projects .item .project-link .title .line{width:100%;padding:10px 5px;margin-top:35px}@media (max-width:1200px){.latest-projects .item .project-link .title .line{margin-top:10px}}.latest-projects .item .project-link .address{margin-left:235px;letter-spacing:-0.5px;text-transform:uppercase}@media (max-width:1200px){.latest-projects .item .project-link .address{margin-left:105px;font-size:14px}}.latest-projects .item .project-link:hover a{color:#231f20}.latest-projects .item .project-link:hover .title span{border-color:#231f20}.latest-projects .item .project-link:hover .title span:before,.latest-projects .item .project-link:hover .title span:after{background:#231f20}.latest-projects .item.animated .project-thumb{transform:none;opacity:1}.latest-projects .item:hover .project-thumb a{box-shadow:0 0 20px rgba(26,26,26,0.3)}.latest-projects .item:hover .project-thumb a img{filter:grayscale(0)}.latest-projects .item:hover .project-thumb a .hover{opacity:1}.latest-projects .item:hover .project-thumb a .hover .line .txt{transform:none;opacity:1}.latest-projects .item.left{justify-self:flex-start}.latest-projects .item.right{justify-self:flex-end}.latest-projects .item.landscape{width:59.1%}.latest-projects .item.landscape .project-thumb a{padding-bottom:49.72%}.latest-projects .item.landscape.full{width:100%;flex-direction:row;justify-content:space-between}.latest-projects .item.landscape.full .project-thumb{width:59.1%;margin-bottom:0}.latest-projects .item.landscape.full .project-link{width:40.9%;padding-left:45px}.latest-projects .item.landscape.narrow{padding:0 5.85%}.latest-projects .item.landscape.narrow .project-link{padding:0}.latest-projects .item.landscape.narrow .project-thumb a{padding-bottom:55.5%}.latest-projects .item.portrait{width:40.9%;padding:0 45px}.latest-projects .item.portrait .project-thumb a{padding-bottom:125.07%}.latest-projects .item.landscape:not(.narrow).left .project-link{padding:0 45px}.latest-projects .item.landscape.full+.landscape+.portrait{margin-top:-18.75vw}@media (max-width:1200px){.latest-projects .item .project-thumb{margin-bottom:25px}.latest-projects .item.landscape.full .project-title{padding:0 20px}.latest-projects .item.landscape:not(.narrow).left .project-link{padding:0 20px}.latest-projects .item.portrait{padding:0 20px}}@media (max-width:1000px){.latest-projects .item.landscape{width:90%}.latest-projects .item.portrait{width:90%}.latest-projects .item.left,.latest-projects .item.right{justify-self:flex-start;padding:0}.latest-projects .item.left .project-link,.latest-projects .item.right .project-link{padding-left:20px}.latest-projects .item.left:nth-child(even),.latest-projects .item.right:nth-child(even){margin-left:auto}.latest-projects .item.left:nth-child(even) .project-link,.latest-projects .item.right:nth-child(even) .project-link{padding-left:0;padding-right:20px}.latest-projects .item.landscape.full{width:90%;flex-direction:column}.latest-projects .item.landscape.full .project-thumb{width:100%;margin-bottom:25px}.latest-projects .item.landscape.full .project-link{width:100%}.latest-projects .item.landscape.full+.landscape+.portrait{margin-top:0}.latest-projects .item.landscape.narrow{padding:0}}.portfolio-details{padding:93px 20px 0}.portfolio-details .section-title{text-align:left;margin-bottom:18px}.portfolio-details .text{display:flex;flex-wrap:wrap}.portfolio-details .text .left{width:50%;padding-right:25px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:64px}.portfolio-details .text .right{width:50%;padding-left:25px;margin-bottom:64px}.portfolio-details .text .sub-title{font-family:'Dharma Gothic',serif;text-transform:uppercase;font-size:36px;color:#231f20;margin-bottom:5px;line-height:1.2;font-weight:800}.portfolio-details .text .column{width:32%;padding-right:15px}.portfolio-details .text .column:last-child{padding-right:0}.portfolio-details .text p{transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transition-delay:1s}@media (max-width:1200px){.portfolio-details .text .left{width:100%;padding-right:0;justify-content:flex-start}.portfolio-details .text .right{width:100%;padding-left:0}.portfolio-details .text .column{width:250px;max-width:100%}}@media (max-width:700px){.portfolio-details .text .left{flex-direction:column}.portfolio-details .text .column{width:100%;margin-bottom:30px}.portfolio-details .text .column:last-child{margin-bottom:0}}.portfolio-details .thumb{margin:0 -20px;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transition-delay:1.2s}.portfolio-details .thumb img{width:100%;height:auto}.portfolio-details.animated .text p{transform:none;opacity:1}.portfolio-details.animated .thumb{transform:none;opacity:1}.portfolio-gallery{padding:14px 0 165px}.portfolio-gallery .container{max-width:1740px;display:flex;flex-wrap:wrap}.portfolio-gallery .thumb{padding:22px 25px;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s}.portfolio-gallery .thumb img{position:relative;width:100%;height:100%;object-fit:cover}.portfolio-gallery .thumb.animated{transform:none;opacity:1}.portfolio-gallery .thumb.half{width:50%}@media (max-width:700px){.portfolio-gallery .thumb.half{width:100%}}.services-info{padding:82px 20px 0}.services-info .container{display:flex;align-items:flex-start}.services-info .section-title{width:50%;text-align:left}.services-info .description{width:50%;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;padding:34px 0 0 27px}.services-info .thumb{margin:50px -20px 0;transition:opacity 1s ease,transform 1s ease;opacity:0;transition-delay:.4s;transition-delay:1s}.services-info.animated .description{transform:none;opacity:1}.services-info.animated .thumb{transform:none;opacity:1}@media (max-width:1000px){.services-info .container{flex-direction:column}.services-info .section-title,.services-info .description{width:100%}.services-info .description{padding:0}}.services-categories{padding:86px 20px 139px}.services-categories .section-title{text-align:left;margin-bottom:30px}.services-categories .holder{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0 -3px}.services-categories .item{padding:0 3px;width:33.33%;text-align:center}.services-categories .item ul{margin:0;padding:0;list-style:none}.services-categories .item ul li{text-transform:uppercase;margin-bottom:8px;color:#333131}.services-categories .item ul a{display:inline-block;color:currentColor;position:relative;padding-bottom:3px}.services-categories .item ul a:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transition:all .3s ease;opacity:0;transform:scaleX(0)}.services-categories .item ul a:hover:after{opacity:1;transform:scaleX(1)}.services-categories .service-header{background:#231f20;color:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:223px;margin-bottom:31px}.services-categories .service-header .icon{height:100px;width:150px;display:flex;align-items:center;justify-content:center;margin-bottom:23px;margin-top:36px}.services-categories .service-header .title{font-family:'Dharma Gothic',serif;text-transform:uppercase;letter-spacing:2.8px;font-size:60px;line-height:1;font-weight:800}@media (max-width:1200px){.services-categories .service-header .title{font-size:34px}}@media (max-width:1000px){.services-categories .item{width:100%;margin-bottom:40px}}.services-project{position:relative;margin-bottom:-205px}.services-project .thumb{height:649px;position:relative}.services-project .thumb:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#1e1e1e;opacity:.4}.services-project .thumb img{width:100%;height:100%;position:relative;object-fit:cover}.services-project .text{position:absolute;top:215px;left:0;right:0;text-align:center;color:#ffffff}.services-project .text:after{content:'';display:block;position:absolute;top:44px;left:0;right:0;height:1px;background:#ffffff;opacity:.3}.services-project .text .sub-title{text-transform:uppercase;margin-bottom:41px}.services-project .text .title{font-family:'Dharma Gothic',serif;text-transform:uppercase;letter-spacing:2.8px;font-size:60px;line-height:1;font-weight:800}@media (max-width:1200px){.services-project .text .title{font-size:34px}}.services-project .project-link{position:absolute;top:44px;right:20px;width:28.65%;transform:translateY(-50%)}.services-project .project-link .circle-link{margin:0}.services-project .project-link .circle-link:before{background:#ffffff}.services-project .project-link .circle-link .txt{color:#ffffff}@media (max-width:1000px){.services-project{margin-bottom:-150px}.services-project .text{text-align:left;padding-left:20px}.services-project .project-link{right:20px;width:auto;max-width:50%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}