body{width:100%;min-width:1068px;font-family:"Montserrat","Arial",sans-serif;font-size:20px;font-weight:300;background-color:#fff;color:#000;text-align:center}a{text-decoration:none;color:#000}img{max-width:100%;height:auto}h1{padding:0;margin:0;font-size:72px;font-weight:300;text-transform:uppercase}h2{padding:0;margin:0;margin-bottom:50px;font-size:36px;font-weight:300;text-transform:uppercase}input:focus,textarea:focus{outline:2px solid #ed4e1c}button{outline:none}.clearfix::after{content:"";display:table;clear:both}.inner-container{-webkit-box-sizing:border-box;box-sizing:border-box;width:1068px;margin:0 auto;padding:0 12px}.btn{background-color:transparent;border:2px solid #000;border-radius:30px;display:inline-block;color:#000;cursor:pointer;font-size:20px;font-weight:600;height:57px;line-height:57px;letter-spacing:1px;margin:5px;overflow:hidden;padding:0 53px;text-align:center;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn:hover{background-color:#ed4e1c;border-color:#ed4e1c}.btn-simple{vertical-align:middle;color:#fff;background-color:#ed4e1c;border-color:#ed4e1c;-webkit-transition:none;transition:none}.btn-simple:hover{text-shadow:-1px -1px 10px rgba(255,255,255,0.3),1px -1px 10px rgba(255,255,255,0.3),-1px 1px 10px rgba(255,255,255,0.3),1px 1px 10px rgba(255,255,255,0.3)}.btn-mail{height:45px;line-height:45px;margin:0;margin-top:29px;padding:0 37px;color:#ed4e1c;background-color:#fff;border-color:#ed4e1c}.btn-mail:hover{color:#fff;background-color:#ed4e1c}.roll-text{display:block;position:relative;-webkit-transition:all 420ms cubic-bezier(.175,.885,.32,1.275);transition:all 420ms cubic-bezier(.175,.885,.32,1.275)}.roll-text:last-child{color:#fff}.rollover:hover .roll-text:first-child{margin-top:-57px}.page-header{position:fixed;width:100%;z-index:10;margin:0;padding:7px 0;background-color:#fff;text-align:left;box-shadow:0 1px 6px #777}.main-navigation ul{margin:0;padding:0}.main-navigation li{display:inline-block;margin-right:32px;cursor:pointer}.main-navigation li:last-child{margin-right:0}.sign-in{font-weight:600;color:#ed4e1c}.main-navigation .btn{height:45px;line-height:45px;margin:0;padding:0 30px}.intro{position:relative;min-height:650px;background:#d74200 url(../img/intro-bg.jpg) no-repeat;background-size:cover;-webkit-box-shadow:inset 0 1px 8px 0 #201e1e;box-shadow:inset 0 1px 8px 0 #201e1e}.intro_text{width:100%;padding:20px 0;position:absolute;bottom:0;background-color:rgba(255,255,255,0.7)}.features{padding:60px 0}.features_list-row-1,.features_list-row-2,.features_list-row-3,.features_list-row-4{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.features_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:335px;margin-right:23px;padding-bottom:30px}.features_item:last-child{margin-right:0}.features_item img{margin-right:12px}.features-text h3{margin:0;margin-bottom:10px;font-weight:600;font-size:20px}.features-text p{margin:0;font-weight:300;font-size:16px}.programmatic{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:450px;padding:55px 0;background:#000 url(../img/programmatic-bg.jpg) no-repeat;background-size:cover;color:#fff;text-align:left}.programmatic p{width:535px}.philosophy{padding:60px 0;background-color:#fff}.philosophy p{margin-bottom:37px}.contact-us{position:relative;background-color:#dfdfdf}#map{width:100%;height:450px;background-color:#dfdfdf}.contact-us_info{position:absolute;top:85px;left:15%;-webkit-box-sizing:border-box;box-sizing:border-box;width:380px;padding:30px 20px;background-color:rgba(255,255,255,0.7);text-align:left}.contact-us_info h2{margin-bottom:18px}.contact-us_info p{margin:0;font-size:19px}.page-footer{padding:30px;text-align:center;background-color:#fff}.page-footer_copyright{vertical-align:middle;font-weight:300;text-transform:uppercase}.page-footer_copyright-year{padding-right:23px;border-right:1px solid #000}.page-footer_copyright-text{padding-left:23px}.modal-overlay{display:none;position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.modal-overlay-show{display:block}.modal-content-close{position:absolute;top:0;right:-30px;width:22px;height:22px;font-size:0;background-color:transparent;border:0;outline:0;cursor:pointer}.modal-content-close::before,.modal-content-close::after{position:absolute;top:10px;left:2px;content:"";width:23px;height:2px;background-color:#d0d0d0;border-radius:1px}.modal-content-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-content-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal{z-index:20;position:fixed;top:95px;left:50%;margin-left:-456px;-webkit-box-sizing:border-box;box-sizing:border-box;width:912px;padding:85px 85px 77px;background-color:#fff}.modal-form{text-align:left}.modal-form div{display:inline-block;margin-bottom:40px}.modal-form div:nth-child(odd){margin-right:24px}.modal-form p{margin:0;margin-bottom:5px}.modal-form label{font-weight:400}.modal-form input{-webkit-box-sizing:border-box;box-sizing:border-box;width:345px;height:37px;padding:5px 12px;font-size:16px;border:1px solid #c2c2c2}.modal-form button{display:block;margin:35px auto 0;padding-left:55px;padding-right:55px;outline:none;height:57px}.registration-modal{display:none}.registration-modal-show{display:block;animation:bounce .6s}.sign-in-modal{display:none}.sign-in-modal-show{display:block;animation:bounce .6s}.send-mail-modal{display:none}.send-mail-modal-show{display:block;animation:bounce .6s}.send-mail-modal textarea{-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;padding:5px 12px;width:720px;height:100px;font-size:16px;border:1px solid #c2c2c2}.thanks-modal{display:none}.thanks-modal p:first-child{margin-bottom:5px}.thanks-modal h2,.step-3 h2{color:#ed4e1c;font-weight:500}.thanks-modal-show{display:block}.thanks-modal-button,.step-3-btn{padding:0 75px;height:50px;line-height:50px}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}70%{-webkit-transform:translateY(30px);transform:translateY(30px)}90%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}70%{-webkit-transform:translateY(30px);transform:translateY(30px)}90%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.step-1-close{display:none}.step-2{display:none}.step-2-show{display:block}.step-2 h2{text-transform:none;font-weight:400}.step-3{display:none}.step-3-show{display:block}

.sign-in-modal p.error { color: #d84834;}
