body{font-size:16px;line-height:1.25;font-family:Roboto,Georgia,serif;color:#333;background-color:#fdfdfd}h1,h2,h3,h4,h5,h6,button{font-family:Oswald,Arial,sans-serif}h1,h2,h3{font-weight:500}h2{display:flex;align-items:center;flex-direction:column;text-transform:uppercase;margin-top:50px;margin-bottom:25px;padding-bottom:4px;font-weight:500;text-align:center}a{color:#1c5f8b;text-decoration:none}a:hover{text-decoration:underline}#map{height:600px;width:100%}.video-wrapper{position:relative;padding-bottom:56.25%;margin-bottom:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-link{display:block;text-align:center}.container{position:relative;width:100%;max-width:1200px;padding:0 20px;margin:0 auto;box-sizing:border-box}.row{display:flex;margin:0 -20px}@media (max-width: 768px){.row{flex-direction:column}}.col{flex:1 1;padding:0 20px}.btn-wrapper{padding-top:25px;text-align:center}.btn{margin-left:auto;padding:.6rem 1.5rem;border-radius:.25rem;background-color:#1c5f8b;border:none;font-size:16px;font-weight:500;text-transform:uppercase;color:#fdfdfd;cursor:pointer}.btn:hover{background-color:#1c5f8b}.header{display:flex;flex-direction:column;min-height:700px;background-color:#12202a;background-image:url(../images/background.jpg);background-repeat:no-repeat;background-size:cover;color:#f7eff6}@media (max-width: 768px){.header{min-height:400px}}.header>.container{flex-grow:1;background-repeat:no-repeat;background-position:bottom right;background-size:524px 640px;max-width:1000px}@media (min-width: 601px){.header>.container{background-image:url(../images/person.png);background-size:358px 450px}}@media (min-width: 769px){.header>.container{background-size:524px 640px}}@media (max-width: 600px){.nav-wrapper{display:none}}.button-close{width:30px;height:30px}.nav{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding-left:0;list-style:none}.nav-item{display:inline-flex;align-items:center;justify-content:center;margin-bottom:0}.nav-item:not(:last-child){margin-right:20px}.nav-link{padding:20px;color:#eee;text-decoration:none}.nav-link:hover{color:#ccc;text-decoration:none}.title{margin-top:60px;margin-bottom:80px}@media (max-width: 600px){.title{margin-top:50px;text-align:center}}.title h1{display:flex;flex-direction:column;margin-bottom:10px;text-transform:uppercase}.title span:first-child{font-size:55px}@media (max-width: 768px){.title span:first-child{font-size:40px}}.title span:last-child{font-size:46px}@media (max-width: 768px){.title span:last-child{font-size:34px}}.title p{margin-bottom:1.5rem;font-style:italic}.info p{margin-bottom:10px}@media (max-width: 768px){.info p{font-size:14px}}.features{margin:0 0 25px;padding:0;list-style:none;font-size:14px}.features-item{display:flex;align-items:center;position:relative;padding:10px 0;margin-bottom:0}.features-item svg{margin-right:14px}.footer{position:relative;margin-top:50px}.contacts{position:absolute;top:50px;left:50px;padding:20px;background-color:#fdfdfd;border-radius:.25rem;box-shadow:0 4px 4px rgba(0,0,0,0.2)}.contacts h2{margin-top:0}.contacts ul{display:flex;align-items:center;justify-content:space-around;list-style:none;margin-left:0;padding-left:0}.contacts ul a{display:inline-block;position:relative;font-size:0;height:1.5rem;width:1.5rem}.contacts ul a:hover{color:#1c5f8b}.contacts .phone{position:relative;display:flex}.contacts .phone svg{position:relative;top:1px;width:16px;height:16px;margin-right:14px}.contacts .phone a{color:inherit;text-decoration:none}.contacts .phone a:hover{text-decoration:underline}.contacts .phone span{display:inline-flex;flex-direction:column}.modal-wrapper{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(51,51,51,.7);overflow-y:auto}.modal{position:relative;margin:40px auto 0;max-width:300px;border-radius:.25rem;box-shadow:0 4px 4px rgba(0,0,0,0.2);background-color:#fdfdfd}form{width:300px;padding:20px;margin-bottom:0;box-sizing:border-box}.description{font-size:14px;color:rgba(0,0,0,.5)}h3{margin-top:0;margin-bottom:10px}.form-row{display:flex;flex-direction:column}.form-row:last-child{margin-bottom:0}label{font-size:14px;color:rgba(0,0,0,0.5);margin-bottom:.5rem}input,textarea{width:100%;padding:6px 8px;border-radius:.25rem;border:1px solid rgba(0,0,0,8);color:inherit;box-sizing:border-box}input:focus,textarea:focus{box-shadow:0 0 2px 2px #2491eb}textarea{resize:vertical}.success-message,.error-message{font-size:14px;display:none}.success-message{color:#228b22}.error-message{color:#b22222}.close{position:absolute;top:20px;right:20px;width:16px;height:16px;background-color:transparent;border:none;font-size:0}.close:hover{cursor:pointer}.close:hover::before,.close:hover::after{background-color:rgba(0,0,0,.8)}.close::before,.close::after{left:0;position:absolute;content:'';width:15px;height:2px;background-color:rgba(0,0,0,.6);z-index:1}.close::before{transform:rotate(45deg)}.close::after{transform:rotate(-45deg)}.footer{position:relative;margin-top:50px;display:flex;align-items:center;min-height:159px;background-color:#1c5f8b}.footer .row{align-items:center;justify-content:space-between;width:100%}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .phone{display:flex;align-items:center;gap:.5rem;justify-content:center}.text-right{text-align:right}.link-list{list-style:none;display:flex;align-items:center;gap:1rem}.link-list a{font-size:0}