*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{font-family:'Open Sans',sans-serif;color:#fff}button:focus,input:focus,textarea:focus{outline:none}.container{width:1170px;margin:0 auto;padding-right:15px;padding-left:15px}.container__wrapper{position:relative}.center{text-align:center}.btn,.back__action-wrapper,.back__action,.modal__footer .to-review,.modal__footer .to-review:hover,.contact-form__input-field,.contact-form__textarea-field,.contact-form__submit{transition:.3s all ease-in-out}.logo{padding:90px 0}.page{position:relative;min-height:100%;background:url(../images/bg.jpg) no-repeat center top #fff;background-size:cover}.content{padding-top:100px;padding-bottom:90px}.title{margin-bottom:60px;font-family:'Oswald',sans-serif;font-size:47px;font-weight:400;text-transform:uppercase;line-height:1.1}.subtitle{margin-bottom:65px;font-size:34px;font-weight:400;font-variant:small-caps}.end-action .buttons{margin-bottom:60px}.btn{display:inline-block;width:220px;height:68px;border:none;border-radius:7px;font-size:24px;text-transform:uppercase;color:#fff;cursor:pointer}.btn-no{margin-right:19px;background:#303030;box-shadow:0 5px 0 #20201e}.btn-no:hover{background:#20201e;box-shadow:0 5px 0 #303030}.btn-yes{margin-left:19px;background:#e94647;box-shadow:0 5px 0 #8a1616}.btn-yes:hover{background:#8a1616;box-shadow:0 5px 0 #e94647}.btn-submit{margin-left:19px;background:#e94647;box-shadow:0 5px 0 #8a1616}.btn-submit:hover{background:#8a1616;box-shadow:0 5px 0 #e94647}.btn-review{padding:18px 35px 18px 95px;text-align:left;font-size:14px;line-height:1.2;text-decoration:none}.btn-google{margin-right:19px;background:url(../images/google.png) no-repeat left 25px center #d74a38;box-shadow:0 5px 0 #8b1f13}.btn-google:hover{background-color:#8b1f13;box-shadow:0 5px 0 #d74a38}.btn-yelp{margin-left:19px;margin-right:19px;background:url(../images/yelp.png) no-repeat left 31px center #d32323;box-shadow:0 5px 0 #8b0907}.btn-yelp:hover{background-color:#8b0907;box-shadow:0 5px 0 #d32323}.btn-facebook{margin-left:19px;padding-left:85px;background:url(../images/facebook.png) no-repeat left 35px center #3b5997;box-shadow:0 5px 0 #132c64}.btn-facebook:hover{background-color:#132c64;box-shadow:0 5px 0 #3b5997}.action{display:none}.end-action{position:absolute;width:100%;display:none}.back{margin-top:50px}.back__action-wrapper{width:200px;margin:0 auto;padding:12px 10px;border:1px solid transparent;border-radius:25px}.back__action-wrapper:hover{cursor:pointer;border-color:#fff}.back__action-wrapper:hover .back__action{border-bottom:1px solid transparent}.back__action{border-bottom:1px solid #fff;font-weight:700}.back__action::before{content:"";position:relative;top:0;display:inline-block;width:10px;height:10px;margin-right:5px;border-top:.2em solid #fff;border-right:.2em solid #fff;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.chosen-container{max-width:445px;width:100%}.chosen-container-single .chosen-single{height:44px;width:100%;background:rgba(230,230,230,.13);border:1px solid #f4f4f4}.chosen-container .chosen-drop{background:rgba(230,230,230,.9)}.chosen-container-single .chosen-single span{height:44px;font-family:'Open Sans',sans-serif;color:#fff;font-size:22px;font-weight:400;line-height:38px}.chosen-container-single .chosen-search,.chosen-container-single .chosen-search input[type=text],.chosen-container .chosen-results li{color:#303030;font-size:18px}.chosen-container .chosen-results li{line-height:20px}.chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(rgba(230,230,230,.5))}.highlighted{background-color:#e94647}.chosen-container-single .chosen-single div,.chosen-container-active.chosen-with-drop .chosen-single div{width:50px;background-color:#f4f4f4}.chosen-container-single .chosen-single div b{background:url(../images/polygon-1.png) no-repeat center;-webkit-transition:0.2s all linear;-moz-transition:0.2s all linear;-ms-transition:0.2s all linear;-o-transition:0.2s all linear;transition:0.2s all linear}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:center;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.modal{display:none;position:fixed;top:50px;left:50%;max-width:550px;width:95%;width:calc(100% - 20px);border-radius:3px;background:#fff;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);z-index:100}.modal__close{position:absolute;top:10px;right:10px;width:15px;height:15px;text-align:center;font-size:15px;font-weight:700;color:#999;cursor:pointer}.modal .modal__header,.modal .modal__body,.modal .modal__footer{padding:15px 30px}.modal__header{border-bottom:1px solid #3b5997;font-size:20px;line-height:1.2;color:#e94647}.modal__body{border-bottom:1px solid #3b5997}.modal__footer{font-size:13px;color:#aaa}.modal__footer .to-review{color:#3b5997;border-bottom:1px solid #132c64}.modal__footer .to-review:hover{border-bottom:1px solid transparent;cursor:pointer}.modal__layout{position:absolute;left:0;top:0;right:0;bottom:0;display:none;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99}.contact-form__field-group{margin-bottom:20px}.contact-form__field-group label.error{position:relative;font-size:12px;color:#8b1f13}.contact-form__field{display:inline-block;vertical-align:top}.contact-form__field.half-width{width:47.94%}.contact-form__field.left-side{margin-right:20px}.contact-form__field.right-side{margin-left:-5px}.contact-form__textarea-field{min-width:100%;max-width:100%;height:75px}.contact-form__submit{display:block;margin:0 0 0 auto;padding:10px 30px;border:1px solid #e94647;border-radius:5px;font-size:18px;color:#fff;text-transform:uppercase;background:#e94647;box-shadow:0 5px 0 #8b1f13;cursor:pointer}.contact-form__submit:hover{background-color:#8b1f13;box-shadow:0 5px 0 #d74a38}.contact-form__input-field,.contact-form__textarea-field{width:100%;padding:16px;border:1px solid #eee;font-family:'Open Sans',sans-serif;font-size:14px;color:#999;background:#eee}.contact-form__input-field:focus,.contact-form__textarea-field:focus{border:1px solid #3b5997}footer{position:absolute;bottom:0;width:100%;height:65px;padding:25px 0}.copyright{font-size:14px}@media (max-width:1199px){.container{width:960px}}@media (max-width:1024px){.logo{padding:60px 0}}@media (max-width:991px){.container{width:100%}.logo{padding:45px 0}.btn-google{margin-right:12px}.btn-yelp{margin-left:12px;margin-right:12px}.btn-facebook{margin-left:12px}.thnx{line-height:1.2}}@media (max-width:767px){.btn-review{width:185px;padding:18px 18px 18px 75px}.btn-google{margin-right:10px;background-position:left 15px center}.btn-yelp{margin-left:10px;margin-right:10px;background-position:left 21px center}.btn-facebook{margin-left:10px;padding-left:68px;background-position:left 26px center}}@media (max-width:640px){.btn-submit{margin-left:0;margin-top:20px}}@media (max-width:640px){.end-action .buttons{margin-bottom:45px}.btn{width:210px}.btn-no{margin-right:10px}.btn-yes{margin-left:10px}.btn-review{width:100%;margin-bottom:25px;padding:24px 18px 25px 75px}.btn-google{margin-right:0}.btn-yelp{margin-left:0;margin-right:0}.btn-facebook{margin-left:0}}@media (max-width:550px){.contact-form__field.half-width{width:100%;margin-right:0;margin-left:0}.contact-form__field.left-side{margin-bottom:20px}}@media (max-width:480px){.logo{padding:45px 0 10px 0}.btn{width:100%}.btn-no{margin-right:0;margin-bottom:25px}.btn-yes{margin-left:0}}@media (max-width:375px){.logo img{width:100%}.modal{top:10px}}@media (max-width:350px){.content{padding-top:50px}}@media (max-width:320px){.title{word-wrap:break-word}.modal{position:absolute}}