/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Avalanche | MIT License | @colourgarden */.grid{display:block;list-style:none;padding:0;margin:0;margin-left:-20px;font-size:0}.grid__cell{box-sizing:border-box;display:inline-block;width:100%;padding:0;padding-left:20px;margin:0;vertical-align:top;font-size:1rem}.\31 \/2,.\32 \/4,.\33 \/6,.\34 \/8,.\35 \/10{width:50%}.\31 \/3,.\32 \/6,.\33 \/9{width:33.3333333333%}.\32 \/3,.\34 \/6,.\36 \/9{width:66.6666666667%}.\31 \/4,.\32 \/8{width:25%}.\33 \/4,.\36 \/8{width:75%}.\31 \/5,.\32 \/10{width:20%}.\32 \/5,.\34 \/10{width:40%}.\33 \/5,.\36 \/10{width:60%}.\34 \/5,.\38 \/10{width:80%}.\31 \/6{width:16.6666666667%}.\35 \/6{width:83.3333333333%}.\31 \/7{width:14.2857142857%}.\32 \/7{width:28.5714285714%}.\33 \/7{width:42.8571428571%}.\34 \/7{width:57.1428571429%}.\35 \/7{width:71.4285714286%}.\36 \/7{width:85.7142857143%}.\31 \/8{width:12.5%}.\33 \/8{width:37.5%}.\35 \/8{width:62.5%}.\37 \/8{width:87.5%}.\31 \/9{width:11.1111111111%}.\32 \/9{width:22.2222222222%}.\34 \/9{width:44.4444444444%}.\35 \/9{width:55.5555555556%}.\37 \/9{width:77.7777777778%}.\38 \/9{width:88.8888888889%}.\31 \/10{width:10%}.\33 \/10{width:30%}.\37 \/10{width:70%}.\39 \/10{width:90%}@media screen and (max-width:499px){.\31 \/2--thumb,.\32 \/4--thumb,.\33 \/6--thumb,.\34 \/8--thumb,.\35 \/10--thumb{width:50%}.\31 \/3--thumb,.\32 \/6--thumb,.\33 \/9--thumb{width:33.3333333333%}.\32 \/3--thumb,.\34 \/6--thumb,.\36 \/9--thumb{width:66.6666666667%}.\31 \/4--thumb,.\32 \/8--thumb{width:25%}.\33 \/4--thumb,.\36 \/8--thumb{width:75%}.\31 \/5--thumb,.\32 \/10--thumb{width:20%}.\32 \/5--thumb,.\34 \/10--thumb{width:40%}.\33 \/5--thumb,.\36 \/10--thumb{width:60%}.\34 \/5--thumb,.\38 \/10--thumb{width:80%}.\31 \/6--thumb{width:16.6666666667%}.\35 \/6--thumb{width:83.3333333333%}.\31 \/7--thumb{width:14.2857142857%}.\32 \/7--thumb{width:28.5714285714%}.\33 \/7--thumb{width:42.8571428571%}.\34 \/7--thumb{width:57.1428571429%}.\35 \/7--thumb{width:71.4285714286%}.\36 \/7--thumb{width:85.7142857143%}.\31 \/8--thumb{width:12.5%}.\33 \/8--thumb{width:37.5%}.\35 \/8--thumb{width:62.5%}.\37 \/8--thumb{width:87.5%}.\31 \/9--thumb{width:11.1111111111%}.\32 \/9--thumb{width:22.2222222222%}.\34 \/9--thumb{width:44.4444444444%}.\35 \/9--thumb{width:55.5555555556%}.\37 \/9--thumb{width:77.7777777778%}.\38 \/9--thumb{width:88.8888888889%}.\31 \/10--thumb{width:10%}.\33 \/10--thumb{width:30%}.\37 \/10--thumb{width:70%}.\39 \/10--thumb{width:90%}}@media screen and (min-width:500px){.\31 \/2--handheld,.\32 \/4--handheld,.\33 \/6--handheld,.\34 \/8--handheld,.\35 \/10--handheld{width:50%}.\31 \/3--handheld,.\32 \/6--handheld,.\33 \/9--handheld{width:33.3333333333%}.\32 \/3--handheld,.\34 \/6--handheld,.\36 \/9--handheld{width:66.6666666667%}.\31 \/4--handheld,.\32 \/8--handheld{width:25%}.\33 \/4--handheld,.\36 \/8--handheld{width:75%}.\31 \/5--handheld,.\32 \/10--handheld{width:20%}.\32 \/5--handheld,.\34 \/10--handheld{width:40%}.\33 \/5--handheld,.\36 \/10--handheld{width:60%}.\34 \/5--handheld,.\38 \/10--handheld{width:80%}.\31 \/6--handheld{width:16.6666666667%}.\35 \/6--handheld{width:83.3333333333%}.\31 \/7--handheld{width:14.2857142857%}.\32 \/7--handheld{width:28.5714285714%}.\33 \/7--handheld{width:42.8571428571%}.\34 \/7--handheld{width:57.1428571429%}.\35 \/7--handheld{width:71.4285714286%}.\36 \/7--handheld{width:85.7142857143%}.\31 \/8--handheld{width:12.5%}.\33 \/8--handheld{width:37.5%}.\35 \/8--handheld{width:62.5%}.\37 \/8--handheld{width:87.5%}.\31 \/9--handheld{width:11.1111111111%}.\32 \/9--handheld{width:22.2222222222%}.\34 \/9--handheld{width:44.4444444444%}.\35 \/9--handheld{width:55.5555555556%}.\37 \/9--handheld{width:77.7777777778%}.\38 \/9--handheld{width:88.8888888889%}.\31 \/10--handheld{width:10%}.\33 \/10--handheld{width:30%}.\37 \/10--handheld{width:70%}.\39 \/10--handheld{width:90%}}@media screen and (min-width:801px){.\31 \/2--lap,.\32 \/4--lap,.\33 \/6--lap,.\34 \/8--lap,.\35 \/10--lap{width:50%}.\31 \/3--lap,.\32 \/6--lap,.\33 \/9--lap{width:33.3333333333%}.\32 \/3--lap,.\34 \/6--lap,.\36 \/9--lap{width:66.6666666667%}.\31 \/4--lap,.\32 \/8--lap{width:25%}.\33 \/4--lap,.\36 \/8--lap{width:75%}.\31 \/5--lap,.\32 \/10--lap{width:20%}.\32 \/5--lap,.\34 \/10--lap{width:40%}.\33 \/5--lap,.\36 \/10--lap{width:60%}.\34 \/5--lap,.\38 \/10--lap{width:80%}.\31 \/6--lap{width:16.6666666667%}.\35 \/6--lap{width:83.3333333333%}.\31 \/7--lap{width:14.2857142857%}.\32 \/7--lap{width:28.5714285714%}.\33 \/7--lap{width:42.8571428571%}.\34 \/7--lap{width:57.1428571429%}.\35 \/7--lap{width:71.4285714286%}.\36 \/7--lap{width:85.7142857143%}.\31 \/8--lap{width:12.5%}.\33 \/8--lap{width:37.5%}.\35 \/8--lap{width:62.5%}.\37 \/8--lap{width:87.5%}.\31 \/9--lap{width:11.1111111111%}.\32 \/9--lap{width:22.2222222222%}.\34 \/9--lap{width:44.4444444444%}.\35 \/9--lap{width:55.5555555556%}.\37 \/9--lap{width:77.7777777778%}.\38 \/9--lap{width:88.8888888889%}.\31 \/10--lap{width:10%}.\33 \/10--lap{width:30%}.\37 \/10--lap{width:70%}.\39 \/10--lap{width:90%}}@media screen and (min-width:1025px){.\31 \/2--desk,.\32 \/4--desk,.\33 \/6--desk,.\34 \/8--desk,.\35 \/10--desk{width:50%}.\31 \/3--desk,.\32 \/6--desk,.\33 \/9--desk{width:33.3333333333%}.\32 \/3--desk,.\34 \/6--desk,.\36 \/9--desk{width:66.6666666667%}.\31 \/4--desk,.\32 \/8--desk{width:25%}.\33 \/4--desk,.\36 \/8--desk{width:75%}.\31 \/5--desk,.\32 \/10--desk{width:20%}.\32 \/5--desk,.\34 \/10--desk{width:40%}.\33 \/5--desk,.\36 \/10--desk{width:60%}.\34 \/5--desk,.\38 \/10--desk{width:80%}.\31 \/6--desk{width:16.6666666667%}.\35 \/6--desk{width:83.3333333333%}.\31 \/7--desk{width:14.2857142857%}.\32 \/7--desk{width:28.5714285714%}.\33 \/7--desk{width:42.8571428571%}.\34 \/7--desk{width:57.1428571429%}.\35 \/7--desk{width:71.4285714286%}.\36 \/7--desk{width:85.7142857143%}.\31 \/8--desk{width:12.5%}.\33 \/8--desk{width:37.5%}.\35 \/8--desk{width:62.5%}.\37 \/8--desk{width:87.5%}.\31 \/9--desk{width:11.1111111111%}.\32 \/9--desk{width:22.2222222222%}.\34 \/9--desk{width:44.4444444444%}.\35 \/9--desk{width:55.5555555556%}.\37 \/9--desk{width:77.7777777778%}.\38 \/9--desk{width:88.8888888889%}.\31 \/10--desk{width:10%}.\33 \/10--desk{width:30%}.\37 \/10--desk{width:70%}.\39 \/10--desk{width:90%}}@media screen and (min-width:1160px){.\31 \/2--widescreen,.\32 \/4--widescreen,.\33 \/6--widescreen,.\34 \/8--widescreen,.\35 \/10--widescreen{width:50%}.\31 \/3--widescreen,.\32 \/6--widescreen,.\33 \/9--widescreen{width:33.3333333333%}.\32 \/3--widescreen,.\34 \/6--widescreen,.\36 \/9--widescreen{width:66.6666666667%}.\31 \/4--widescreen,.\32 \/8--widescreen{width:25%}.\33 \/4--widescreen,.\36 \/8--widescreen{width:75%}.\31 \/5--widescreen,.\32 \/10--widescreen{width:20%}.\32 \/5--widescreen,.\34 \/10--widescreen{width:40%}.\33 \/5--widescreen,.\36 \/10--widescreen{width:60%}.\34 \/5--widescreen,.\38 \/10--widescreen{width:80%}.\31 \/6--widescreen{width:16.6666666667%}.\35 \/6--widescreen{width:83.3333333333%}.\31 \/7--widescreen{width:14.2857142857%}.\32 \/7--widescreen{width:28.5714285714%}.\33 \/7--widescreen{width:42.8571428571%}.\34 \/7--widescreen{width:57.1428571429%}.\35 \/7--widescreen{width:71.4285714286%}.\36 \/7--widescreen{width:85.7142857143%}.\31 \/8--widescreen{width:12.5%}.\33 \/8--widescreen{width:37.5%}.\35 \/8--widescreen{width:62.5%}.\37 \/8--widescreen{width:87.5%}.\31 \/9--widescreen{width:11.1111111111%}.\32 \/9--widescreen{width:22.2222222222%}.\34 \/9--widescreen{width:44.4444444444%}.\35 \/9--widescreen{width:55.5555555556%}.\37 \/9--widescreen{width:77.7777777778%}.\38 \/9--widescreen{width:88.8888888889%}.\31 \/10--widescreen{width:10%}.\33 \/10--widescreen{width:30%}.\37 \/10--widescreen{width:70%}.\39 \/10--widescreen{width:90%}}@media screen and (min-width:1400px){.\31 \/2--widescreen-hd,.\32 \/4--widescreen-hd,.\33 \/6--widescreen-hd,.\34 \/8--widescreen-hd,.\35 \/10--widescreen-hd{width:50%}.\31 \/3--widescreen-hd,.\32 \/6--widescreen-hd,.\33 \/9--widescreen-hd{width:33.3333333333%}.\32 \/3--widescreen-hd,.\34 \/6--widescreen-hd,.\36 \/9--widescreen-hd{width:66.6666666667%}.\31 \/4--widescreen-hd,.\32 \/8--widescreen-hd{width:25%}.\33 \/4--widescreen-hd,.\36 \/8--widescreen-hd{width:75%}.\31 \/5--widescreen-hd,.\32 \/10--widescreen-hd{width:20%}.\32 \/5--widescreen-hd,.\34 \/10--widescreen-hd{width:40%}.\33 \/5--widescreen-hd,.\36 \/10--widescreen-hd{width:60%}.\34 \/5--widescreen-hd,.\38 \/10--widescreen-hd{width:80%}.\31 \/6--widescreen-hd{width:16.6666666667%}.\35 \/6--widescreen-hd{width:83.3333333333%}.\31 \/7--widescreen-hd{width:14.2857142857%}.\32 \/7--widescreen-hd{width:28.5714285714%}.\33 \/7--widescreen-hd{width:42.8571428571%}.\34 \/7--widescreen-hd{width:57.1428571429%}.\35 \/7--widescreen-hd{width:71.4285714286%}.\36 \/7--widescreen-hd{width:85.7142857143%}.\31 \/8--widescreen-hd{width:12.5%}.\33 \/8--widescreen-hd{width:37.5%}.\35 \/8--widescreen-hd{width:62.5%}.\37 \/8--widescreen-hd{width:87.5%}.\31 \/9--widescreen-hd{width:11.1111111111%}.\32 \/9--widescreen-hd{width:22.2222222222%}.\34 \/9--widescreen-hd{width:44.4444444444%}.\35 \/9--widescreen-hd{width:55.5555555556%}.\37 \/9--widescreen-hd{width:77.7777777778%}.\38 \/9--widescreen-hd{width:88.8888888889%}.\31 \/10--widescreen-hd{width:10%}.\33 \/10--widescreen-hd{width:30%}.\37 \/10--widescreen-hd{width:70%}.\39 \/10--widescreen-hd{width:90%}}/*! General Styles start here. */.grid--center{text-align:center}.grid__cell{text-align:left}::-moz-selection{background:#b3b3b3;color:#fff}::selection{background:#b3b3b3;color:#fff}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}h2{line-height:1.4;color:#1c1c1c;font-family:Arial,sans-serif;font-weight:500}h3{line-height:1.4;color:#1c1c1c;font-family:Arial,sans-serif;font-weight:500}p{line-height:1.58;color:gray;font-size:1.04rem;font-family:Arial,sans-serif}p.clear{margin:0;font-size:1rem}a{color:gray;font-family:Arial,sans-serif}ul{padding:0;list-style:none}li{margin-bottom:.5rem;font-family:Arial,sans-serif;padding-left:31px;background:url(../images/marker.gif) 0 4px no-repeat;line-height:1.7}.footer{padding:2rem 0 1rem;background:#f1f1f3}.footer a{text-decoration:none}.footer br{display:none}@media screen and (min-width:1025px){.footer br{display:inline-block}}.footer__logo{display:none}.footer__logo img{display:block;width:100%}@media screen and (min-width:1025px){.footer__logo{display:inline-block;margin-right:2rem}}.footer__block{margin-bottom:1rem}@media screen and (min-width:1025px){.footer__block{margin:0}}.footer__block-title{margin-top:0;color:#000;font-size:1.1rem}.footer__block-descr{font-size:.95rem}.footer__copyright{font-size:.9rem;line-height:1.6;border-top:1px solid #dcdcdc;padding-top:1rem;margin-top:1rem;color:gray}.footer__social-link{text-decoration:none;margin-right:.3rem;color:gray;transition:.1s linear color}.footer__social-link:hover{color:#0078c0}.footer__sub-block{color:gray;line-height:1.5;font-size:.9rem}.hamburger{font-size:40px;display:inline-block;width:1.8rem;height:1.8rem;padding:0;cursor:pointer;transition:transform .2s ease-in-out;vertical-align:middle;border:0 none;background:rgba(0,0,0,0)}.hamburger:focus{padding:0;border:0 none;outline:0}.hamburger:after,.hamburger:before{content:""}.hamburger:after,.hamburger:before,.hamburger__icon{display:block;width:100%;height:5px;margin:0 0 .175em;transition:transform .2s ease-in-out;border-radius:.05em;background:#0078c0}.hamburger:after{margin-bottom:0}.hamburger--active .hamburger__icon,.hamburger--active:after,.hamburger--active:before{background:#0078c0}.hamburger--active:before{transform:translateY(.3em) rotate(135deg)}.hamburger--active .hamburger__icon{transform:scale(0)}.hamburger--active:after{transform:translateY(-.3em) rotate(-135deg)}.header__links{background:#f1f1f3;text-align:center;white-space:nowrap}@media screen and (min-width:500px){.header__links{text-align:right}}.header__quote-btn{padding:.6rem 1.2rem;display:inline-block;vertical-align:middle;background:#0078c0;color:#fff;text-transform:uppercase;font-size:.9rem;font-weight:600;text-decoration:none}.header__quote-btn:hover{background:rgb(0,135.9375,217.5)}.header__quote-btn:active{background:rgb(0,104.0625,166.5)}.header__contact-info{display:none}@media screen and (min-width:801px){.header__contact-info{display:inline-block;vertical-align:middle;color:gray;text-decoration:none;margin-right:.5rem;font-size:.9rem}.header__contact-info span{color:#0078c0;margin-right:.3rem}}.header__social-btn{text-decoration:none;display:inline-block;vertical-align:middle;color:#0078c0;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc;padding:.4rem .5rem;transition:.1s linear color}.header__social-btn:hover{color:#0078c0}.header__main{padding:.5rem 0}@media screen and (min-width:801px){.header__main{padding:.8rem 0}}.header__logo{width:100px;display:inline-block;vertical-align:middle}.header__logo img{display:block;width:100%}@media screen and (min-width:500px){.header__logo{width:130px}}@media screen and (min-width:801px){.header__logo{width:150px}}.header__mobile-btn{float:right;padding:.5rem 0}@media screen and (min-width:500px){.header__mobile-btn{padding:.8rem 0}}@media screen and (min-width:801px){.header__mobile-btn{display:none}}.nav{max-height:0;overflow:hidden}.nav--open{margin-top:1rem;max-height:500px}@media screen and (min-width:801px){.nav{max-height:none;display:inline-block;vertical-align:middle;border:0}}.nav__link{display:block;text-decoration:none;border-top:1px solid #dcdcdc;padding:.7rem .3rem}@media screen and (min-width:801px){.nav__link{display:inline-block;border:0;font-weight:600;color:rgb(53.5,53.5,53.5);margin-left:.1rem;text-transform:uppercase;font-size:.85rem}}@media screen and (min-width:1025px){.nav__link{margin-left:.5rem}}.wrapper{max-width:1100px;min-width:320px;box-sizing:border-box;margin:0 auto;padding:0 1rem}.page-content,.page-content--home-page{background:#f1f1f3;padding:1rem 0 2rem}.page-content--home-page{padding:1rem 0 0}.page-content__block,.page-content__block--gallery{background:#fff;padding:1rem}.page-content__block--gallery>:first-child,.page-content__block>:first-child{margin-top:0}@media screen and (min-width:500px){.page-content__block,.page-content__block--gallery{padding:2rem}}.page-content__block--gallery{padding:.5rem}.page-content__title,.page-content__title--center{font-size:1.5rem;font-weight:500;margin:0 0 1rem;color:#1c1c1c}.page-content__title--center{text-align:center}.page-content ul,.page-content--home-page ul{list-style:disc;margin-left:1rem}.page-content li,.page-content--home-page li{padding-left:0;background:0 0}.form-shell li{background:0 0!important}.photo-upload-field__warning{margin-top:.5rem;color:#c0392b;font-size:.875rem}.home-slide__item{height:250px;width:100%}.home-slide__item .wrapper{height:100%;position:relative}@media screen and (min-width:500px){.home-slide__item{height:400px}}@media screen and (min-width:1025px){.home-slide__item{height:550px}}@media screen and (min-width:1160px){.home-slide__item{height:600px}}.home-slide__tagline{background:rgba(0,0,0,.39);font-size:1.7rem;margin:0;padding:1rem 2rem;color:#fff;position:absolute;bottom:3rem;left:1rem;right:1rem}.home-slide .flickity-page-dots{bottom:15px}.home-slide .flickity-page-dots .dot{padding:0;width:15px;height:15px;background:#fff}.featured-link{background:#fff;display:inline-block;margin-bottom:1rem}.featured-link__title{background:#0078c0;padding:.8rem 1rem;margin:0;text-transform:uppercase;font-size:1.2rem;color:#fff}@media screen and (min-width:1025px){.featured-link__title{padding:1rem;font-size:1.5rem}}.featured-link__body{overflow:hidden;padding:1rem}@media screen and (min-width:1025px){.featured-link__body{font-size:0}}.featured-link__img{height:150px}@media screen and (min-width:1025px){.featured-link__img{height:350px;width:45%;display:inline-block;vertical-align:top}}@media screen and (min-width:1025px){.featured-link__content{width:55%;display:inline-block;padding-left:1rem;box-sizing:border-box;font-size:1rem;min-height:350px;position:relative}}.featured-link__txt>:first-child{margin:1rem 0}@media screen and (min-width:1025px){.featured-link__txt>:first-child{margin:0}}.featured-link__txt h1,.featured-link__txt h2,.featured-link__txt h3{color:#0078c0;font-size:1.8rem;line-height:1}.featured-link__txt p{font-size:.9rem}.featured-link__txt ul{padding-left:.5rem;font-style:italic}.featured-link__txt p,.featured-link__txt ul{color:#1c1c1c}.featured-link__btn{display:block;text-align:center;background:#0078c0;padding:.7rem;color:#fff;text-decoration:none;text-transform:uppercase}@media screen and (min-width:1025px){.featured-link__btn{position:absolute;bottom:0;box-sizing:border-box;display:block;left:1rem;right:0}}.form-shell fieldset{margin:0;padding:0;border:0;font-size:0}.form-shell fieldset>.field{margin-bottom:1rem;font-size:1rem}.form-shell fieldset>.field>label{display:inline-block;margin-bottom:.5rem;color:#1c1c1c}.form-shell input[type=email],.form-shell input[type=text],.form-shell textarea{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid #dcdcdc}.form-shell .Actions{text-align:right}.form-shell input[type=submit]{background:#0078c0;padding:.8rem 1rem;color:#fff;border:0;border-radius:2px;text-transform:uppercase;font-size:.9rem;font-weight:600}.form-shell input[type=submit]:hover{background:rgb(0,135.9375,217.5)}.form-shell input[type=submit]:active{background:rgb(0,104.0625,166.5)}@media screen and (min-width:500px){.form-shell .half-form{width:48%;display:inline-block;margin-right:4%}.form-shell .half-form--last{width:48%;display:inline-block;margin-right:0}}.form-shell .services-list .fieldgroup-field{margin:0 .5rem .5rem 0;padding:.4rem .7rem;border-radius:2px}@media screen and (min-width:500px){.form-shell .services-list .fieldgroup-field{display:inline-block}}.form-shell .services-list .fieldgroup-field input,.form-shell .services-list .fieldgroup-field label{display:inline-block;vertical-align:middle}.contact{padding:1rem 0;background:#f1f1f3}@media screen and (min-width:801px){.contact{padding:2rem 0}}.contact__block{background:#fff;padding:1rem}@media screen and (min-width:500px){.contact__block{padding:1.5rem 2rem 2rem 2rem}}.contact__title{font-size:1.5rem;font-weight:500;margin:0 0 1rem;color:#1c1c1c}.contact__map{margin-top:1.5rem;border-top:1px solid #f1f1f3;padding-top:1rem}@media screen and (min-width:801px){.contact__map{padding:0;margin:0;border:0}}.contact__info p,.contact__info--page p{overflow:hidden;padding-left:.5rem}.contact__info span,.contact__info--page span{float:left;color:#0078c0;margin-top:.2rem}.contact__info--page{border-top:1px solid hsl(240,7.6923076923%,89.9019607843%)}.contact__info--page span{margin-top:1.25rem}.contact-map{height:300px;border:0}.gallery{font-size:0}.gallery__album{display:inline-block;box-sizing:border-box;padding:0 4px;margin-bottom:8px;font-size:16px;width:50%;vertical-align:top}@media screen and (min-width:500px){.gallery__album{width:33.33%}}@media screen and (min-width:1025px){.gallery__album{width:25%}}.gallery__album a{display:block}.gallery__cover{position:relative;overflow:hidden;padding-top:175%}.gallery__cover img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gallery__title{position:absolute;width:100%;bottom:0;z-index:1;padding:.75em 1em;box-sizing:border-box;background-color:rgba(0,0,0,.4);color:#fff;text-transform:uppercase}@media screen and (min-width:500px){.gallery__title{font-size:1.1rem}}.gallery__gallery{font-size:0}.album__item{margin-bottom:8px;width:20%;padding:0 4px;box-sizing:border-box;display:inline-block}.album__item:nth-of-type(5n+1){width:40%}.album__item img{width:100%;display:block}.album__item a{display:block}.driveway-stage{position:relative;display:table;width:100%;margin:1rem 0}.driveway-stage__nr{position:absolute;top:-10px;right:-10px;background:#0078c0;color:#fff;width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px;font-weight:600}@media screen and (min-width:1025px){.driveway-stage__nr{background:#fff;color:#0078c0}}@media screen and (min-width:1025px){.driveway-stage__img{display:table-cell;width:50%;vertical-align:top}}.driveway-stage__img img{display:block;width:100%}.driveway-stage__img-holder{height:225px}.driveway-stage__txt{background:#0078c0;color:#fff;padding:1rem 1.5rem;line-height:1.7}@media screen and (min-width:1025px){.driveway-stage__txt{display:table-cell;vertical-align:top}}.side-block{border:1px solid hsl(240,7.6923076923%,84.9019607843%);padding:1rem 1.4rem .5rem;display:none}@media screen and (min-width:801px){.side-block{display:block}}.side-block__title{margin:0;font-size:1.4rem;color:#1c1c1c}.side-block__descr{margin-top:.5rem;margin-bottom:2rem;font-size:.9rem}.menu-contact{display:none;float:right;background:#f1f1f3;padding:.5rem 1rem;border-radius:2px}@media screen and (min-width:1160px){.menu-contact{display:inline-block}}.menu-contact__info{text-decoration:none;color:#1c1c1c;padding:.3rem 0;display:block;font-size:.9rem}.menu-contact__info span{color:#0078c0;margin-right:.2rem}.accr{background:#fff;padding:2rem 2rem 1rem;text-align:center;overflow:hidden}.accr__img{max-height:60px;margin:0 1rem 1rem}@media screen and (min-width:1025px){.accr__img{max-height:80px}}.service-block{height:200px;border:3px solid #fff;margin-bottom:1.5rem;position:relative;display:block;width:100%;box-sizing:border-box}.service-block__tagline{position:absolute;background:rgba(0,0,0,.41);color:#fff;bottom:0;left:0;right:0;padding:.7rem 1rem;margin:0;font-size:.9rem;background:repeating-linear-gradient(45deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 10px,rgba(0,0,0,.6) 10px,rgba(0,0,0,.6) 20px);text-transform:uppercase;box-sizing:border-box;font-weight:500;font-family:Arial,sans-serif}.photo-upload-field{margin-bottom:1rem}.photo-upload-field__label{display:block;font-weight:700;color:#1c1c1c;font-size:.95rem;margin-bottom:.35rem}.photo-upload-field__desc{color:gray;font-size:.9rem;margin:0 0 .75rem;line-height:1.5}.photo-upload-field__zone{width:91%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed hsl(240,7.6923076923%,76.9019607843%);border-radius:6px;background:#fff;padding:2rem 1.5rem;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:center}.photo-upload-field__zone.drag-over,.photo-upload-field__zone:hover{border-color:#0078c0;background:rgb(166.5,221.8125,255)}.photo-upload-field__icon{color:rgb(104.5,104.5,104.5);margin-bottom:.75rem}.photo-upload-field__zone-title{display:block;font-weight:600;color:#1c1c1c;font-size:.95rem;margin-bottom:.3rem}.photo-upload-field__zone-hint{display:block;color:gray;font-size:.8rem}.photo-upload-field__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.photo-upload-field__file-list{list-style:none;padding:0;margin:.5rem 0 0}.photo-upload-field__file-list li{padding:.3rem 0;font-size:.85rem;color:#1c1c1c;display:flex;align-items:center;gap:.4rem}.photo-upload-field__file-list li::before{content:"✓";color:#0078c0;font-weight:700}.consent-heading{font-weight:700;color:#1c1c1c;margin:1.5rem 0 .5rem;font-size:.95rem}.form-shell .field.consent-check{display:flex;align-items:flex-start;gap:.6rem;padding:0;margin-bottom:1rem}.form-shell .field.consent-check>label.left{display:none}.form-shell .field.consent-check .middleColumn{display:flex;align-items:flex-start;gap:.6rem;width:100%;padding:0}.form-shell .field.consent-check input[type=checkbox]{flex-shrink:0;margin-top:.2rem;width:15px;height:15px;accent-color:#0078c0;cursor:pointer}.form-shell .field.consent-check label{color:#1c1c1c;font-size:.9rem;line-height:1.5;cursor:pointer;font-style:normal}
/*# sourceMappingURL=main.css.map */
