.hidden{display:none}@media only screen and (min-width:0px){.contact-form{padding:16px}}@media only screen and (min-width:768px){.contact-form{padding:80px 64px 40px}}@media only screen and (max-height:650px){.contact-form{padding-top:40px}}@media only screen and (min-width:0px){.contact-form .form-button{font-size:16px;max-width:90%}}@media only screen and (min-width:425px){.contact-form .form-button{max-width:400px;font-size:20px}}.contact-us{background-color:#151515;color:#fff;padding-top:120px}.contact-us__left-col{padding-top:75px}@media only screen and (min-width:0px){.contact-us__left-col{margin-top:60px;margin-bottom:60px}}@media only screen and (min-width:768px){.contact-us__left-col{margin-top:74px;padding-top:75px}}@media only screen and (min-width:1170px){.contact-us__left-col{margin-top:97px;padding-top:105px}}@media only screen and (min-width:0px){.contact-us__head.main-head{display:none}}@media only screen and (min-width:1140px){.contact-us__head.main-head{display:block}}@media only screen and (min-width:0px){.contact-us__head.form-head{display:block}}@media only screen and (min-width:1140px){.contact-us__head.form-head{display:none}}.contact-us__title{font-weight:700;margin-bottom:24px}@media only screen and (min-width:0px){.contact-us__title{font-size:52px;line-height:58px}}@media only screen and (min-width:768px){.contact-us__title{font-size:67px;line-height:88px}}.contact-us__sub-title{font-weight:500;font-size:28px;line-height:40px;margin-bottom:48px}.contact-us__description{font-size:16px;line-height:24px;color:#cdcdcd}@media only screen and (min-width:1140px){.contact-us__description{margin-bottom:120px}}@media only screen and (min-width:0px){.contact-us__form-col{margin-bottom:120px}}@media only screen and (min-width:1140px){.contact-us__form-col{margin-top:-105px}}.contact-us__form-container{padding-top:110px;position:sticky;position:-webkit-sticky;top:0}@media only screen and (min-width:0px){.contact-us__form{margin-top:20px}}@media only screen and (min-width:768px){.contact-us__form{margin-top:45px}}@media only screen and (min-width:1140px){.contact-us__form{margin-top:0}}@media only screen and (max-height:650px){.contact-us__form{margin-top:0}}.contact-us__stats{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}@media only screen and (min-width:0px){.contact-us__stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}@media only screen and (min-width:768px){.contact-us__stats{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}@media only screen and (min-width:0px){.contact-us__stats-item{margin-bottom:45px}}@media only screen and (min-width:768px){.contact-us__stats-item{margin-bottom:0;margin-right:48px}}.contact-us__stats-rating{margin-top:8px;font-size:16px;line-height:24px;color:#a5a5a5}@media only screen and (min-width:768px){.contact-us__comments{margin-top:130px}}.contact-us__section-title{font-weight:700;font-size:50px;line-height:80px;margin-bottom:32px}.contact-us__comment-item{margin-bottom:48px}.contact-us__comment-text{font-size:14px;line-height:21px;margin-bottom:16px}.contact-us__comment-author{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.contact-us__author-about{width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px)}.contact-us__comment-avatar{width:50px;height:50px;margin:-1px}.contact-us__comment-photo{border-radius:50%;margin-right:12px;width:48px;height:48px;overflow:hidden}.contact-us__author-name{font-weight:400;font-size:18px}.contact-us__author-positon{font-size:18px;color:#cdcdcd}.contact-us__location{margin-bottom:60px}@media only screen and (min-width:0px){.contact-us__location{margin-top:40px}}@media only screen and (min-width:768px){.contact-us__location{margin-top:98px}}@media only screen and (min-width:1140px){.contact-us__location{margin-top:200px}}.contact-us__location-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:65px}.contact-us__location-icon{min-width:68px;margin-right:48px}.contact-us__location-country{font-weight:700;font-size:28px;line-height:40px;margin-bottom:8px;color:#28ca71}.contact-us__location-line{font-size:14px;line-height:24px}