*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}::-moz-selection{background:#ae4051;color:#fff}::selection{background:#ae4051;color:#fff}html{font-size:62.6%}html,body{min-width:100vw;min-height:100vh;position:relative;overflow-x:hidden}body{-webkit-box-sizing:border-box;box-sizing:border-box;background-size:cover;background:-webkit-gradient(linear, left top, right bottom, from(#c24e5f), to(#922e3d));background:-o-linear-gradient(left top, #c24e5f, #922e3d);background:linear-gradient(to right bottom, #c24e5f, #922e3d);padding:4.5% 0;position:relative;overflow-x:hidden}@media only screen and (max-width: 48em){body{padding:0}}.pageWrapper{background:#fff;width:98%;max-width:121rem;margin:0 auto;display:grid;grid-template-columns:21.5rem 1fr;grid-template-rows:7rem -webkit-min-content -webkit-max-content;grid-template-rows:7rem min-content max-content;overflow:hidden;-webkit-box-shadow:0 0 5rem 1rem rgba(0,0,0,0.16);box-shadow:0 0 5rem 1rem rgba(0,0,0,0.16)}@media only screen and (max-width: 48em){.pageWrapper{width:100%}}.pageWrapper .header{grid-column:1/3;grid-row:1/2}.pageWrapper .aside{grid-column:1/2;grid-row:2/-1}@media only screen and (max-width: 48em){.pageWrapper .aside{-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;-webkit-transform:translateX(-110%);-ms-transform:translateX(-110%);transform:translateX(-110%);z-index:10}.pageWrapper .aside.visible{-webkit-box-shadow:0.5rem 0.5rem 2rem rgba(0,0,0,0.3);box-shadow:0.5rem 0.5rem 2rem rgba(0,0,0,0.3);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.pageWrapper .pages{grid-column:2/3;grid-row:2/3}@media only screen and (max-width: 48em){.pageWrapper .pages{grid-column:1/-1}}.pageWrapper .footer{grid-column:2/3;grid-row:3/4}@media only screen and (max-width: 48em){.pageWrapper .footer{grid-column:1/-1}}body,input,button{font-family:'Open Sans', sans-serif;color:#3d3b3b;font-weight:400;line-height:1.6}.heading-1{font-size:2rem;color:#999;font-weight:lighter}h2.heading-2{color:#303133;font-weight:light}.heading-3{font-size:1.5rem}.sl{background:-webkit-gradient(linear, left top, right bottom, from(rgba(0,0,0,0.04)));background:-o-linear-gradient(left top rgba(48,49,51,0.04), rgba(0,0,0,0.04));background:linear-gradient(to right bottom rgba(48,49,51,0.04), rgba(0,0,0,0.04))}.sbbl{border-bottom:1px solid #f0eeee}.ls{-webkit-box-shadow:0 0 2rem 1rem rgba(0,0,0,0.05);box-shadow:0 0 2rem 1rem rgba(0,0,0,0.05)}.text{color:#999;font-size:1.5rem}.tag{display:inline-block;padding:.2rem .5rem;border-radius:2px;font-size:1rem;font-weight:bold;background:-webkit-gradient(linear, left top, right bottom, from(#c24e5f), to(#922e3d));background:-o-linear-gradient(left top, #c24e5f, #922e3d);background:linear-gradient(to right bottom, #c24e5f, #922e3d);color:#fff}.tag--dark{background:-webkit-gradient(linear, left top, right bottom, from(#f4f2f2), to(#f0eeee));background:-o-linear-gradient(left top, #f4f2f2, #f0eeee);background:linear-gradient(to right bottom, #f4f2f2, #f0eeee);color:#303133}.form-item{border:none;padding:.5rem 1rem;-webkit-box-shadow:0 0 1rem rgba(153,153,153,0.3);box-shadow:0 0 1rem rgba(153,153,153,0.3);border-bottom:2px solid transparent;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s}.form-item:focus{outline:none;border-bottom:2px solid #ae4051}.header{background:#fff;color:#303133;max-width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4rem;border-bottom:1px solid #f0eeee}@media only screen and (max-width: 48em){.header{padding:0 2rem}}@media only screen and (max-width: 24.3125em){.header{padding:0 1rem;-webkit-box-align:auto;-ms-flex-align:auto;align-items:auto}}@media only screen and (max-width: 27.06em){.header__details{padding:0;max-width:8.3rem;position:relative;left:-.4rem}.header__details button{margin:1px;padding:.3rem .6rem}}.header__logo-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto}.header__logo{height:5rem}@media only screen and (max-width: 24.3125em){.header__logo{height:auto;width:17rem}}.header__btn{margin-left:.5rem}@media only screen and (max-width: bp-tiny){.header__btn{position:relative;left:-5.2rem}}.header__btn svg{width:3rem;height:3rem;display:none;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer}@media only screen and (max-width: 48em){.header__btn svg{display:block}}.header__user-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.header__user-box-img{width:3.5rem;height:3.5rem;border-radius:100%;background-position:center;background-size:cover;margin:0 .5rem}.header__user-box-icon{display:block;font-size:1.5rem;cursor:pointer;background:#303133;padding:.25rem .5rem;color:#fff}.header__user-box-menu{list-style:none;position:absolute;top:8rem;right:-2rem;opacity:0;z-index:-1;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s}.header__user-box-menu li{background:#3d3b3b;padding:.5rem 1rem;color:#fff;cursor:pointer;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s}.header__user-box-menu li:hover{background:#c24e5f}.header__user-box-menu li:not(:last-child){border-bottom:1px solid #f4f2f2}.header__user-box-menu.visible{opacity:1;z-index:1;top:3rem}.aside{background:#303133;padding:3.5rem 0}.nav *{-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s}.nav__btn{display:none}.nav__list{list-style:none}.nav__item{color:#f4f2f2;position:relative;z-index:10}.nav__item:not(:last-child){margin-bottom:.2rem}.nav__item--active{background:#ae4051}.nav__item::before{background:#ae4051;z-index:-1;width:3px;height:100%;content:"";display:block;position:absolute;top:0;left:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s,-webkit-transform 0.2s;transition:width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s,-webkit-transform 0.2s;-o-transition:transform 0.2s,width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s;transition:transform 0.2s,width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s;transition:transform 0.2s,width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s,-webkit-transform 0.2s}.nav__item:hover{cursor:pointer}.nav__item:hover::before{width:100%;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.nav__icon{display:block;width:2rem;height:2rem;z-index:100;fill:#fff;margin-right:1rem}.nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 3rem;text-transform:uppercase;font-size:1.4rem;-ms-flex-line-pack:center;align-content:center}.nav__link,.nav__link:link,.nav__link:visited{text-decoration:none;color:inherit}.pages,.pages>*{min-width:100%;min-height:100%}.pages{position:relative}.pages .page{display:none;visibility:hidden;position:absolute;top:0;left:0}.pages .page.visible{display:grid;visibility:visible;position:relative}.footer{padding:2rem;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;text-align:center}.modal{-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;position:fixed;top:-105vh;left:0}.modal.visible{top:0;left:0;height:100%;width:100vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.modal .signup,.modal .login,.modal .review-modal{display:block;background:#f0eeee;max-width:72rem;width:95%;margin:10rem auto 0 auto;position:relative}@media only screen and (max-width: 27.06em){.modal .signup,.modal .login,.modal .review-modal{margin:1rem auto 0 auto;overflow-y:scroll}}.modal .signup__header,.modal .login__header,.modal .review-modal__header{background:#fff;position:relative;text-align:center;padding-top:2rem}@media only screen and (max-width: 27.06em){.modal .signup__header,.modal .login__header,.modal .review-modal__header{padding:1rem}}.modal .signup .close,.modal .login .close,.modal .review-modal .close{position:absolute;top:1rem;right:2rem;background:#ae4051;border-radius:100%;color:#fff;display:block;width:2.3rem;height:2.3rem;border:none;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;transition:All ease-in-out .25s}.modal .signup .close:hover,.modal .login .close:hover,.modal .review-modal .close:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 0 .4rem .2rem rgba(0,0,0,0.15);box-shadow:0 0 .4rem .2rem rgba(0,0,0,0.15);cursor:pointer}.modal .signup .close:active,.modal .login .close:active,.modal .review-modal .close:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 0 .2rem .1rem rgba(0,0,0,0.1);box-shadow:0 0 .2rem .1rem rgba(0,0,0,0.1)}@media only screen and (max-width: 42em){.modal .signup .close,.modal .login .close,.modal .review-modal .close{top:0}}@media only screen and (max-width: 27.06em){.modal .signup .close,.modal .login .close,.modal .review-modal .close{top:1rem}}.modal .signup__body,.modal .login__body,.modal .review-modal__body{padding:4rem;background:rgba(255,255,255,0.4)}@media only screen and (max-width: 42em){.modal .signup__body,.modal .login__body,.modal .review-modal__body{padding:2rem}}@media only screen and (max-width: 27.06em){.modal .signup__body,.modal .login__body,.modal .review-modal__body{padding:2rem}}.modal .signup__body>*,.modal .login__body>*,.modal .review-modal__body>*{padding:2rem;background:#fff}.modal .signup__form,.modal .login__form,.modal .review-modal__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media only screen and (max-width: 42em){.modal .signup__form,.modal .login__form,.modal .review-modal__form{grid-template-columns:1fr;padding:1rem}}.modal .signup__form .input-group label,.modal .login__form .input-group label,.modal .review-modal__form .input-group label{display:block}.modal .signup__form .input-group input,.modal .login__form .input-group input,.modal .review-modal__form .input-group input{width:100%}.modal .signup__form .input-group.email,.modal .login__form .input-group.email,.modal .review-modal__form .input-group.email{grid-column:1/-1}.modal .signup__footer,.modal .login__footer,.modal .review-modal__footer{background:#fff;padding:2rem 1rem;text-align:center}@media only screen and (max-width: 27.06em){.modal .signup__footer,.modal .login__footer,.modal .review-modal__footer{padding:1rem .5rem}}.btn{-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;border:none;color:#ae4051;text-decoration:none;border-bottom:1px solid currentColor;background:none;outline:none}.btn:hover{color:#3d3b3b;cursor:pointer}.btn.disabled{opacity:.35}.btn--cover{background:#303133;color:#fff !important;padding:.5rem 1rem;border:none;display:inline-block;margin:1rem 0;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s}.btn--cover:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 0 .4rem .2rem rgba(0,0,0,0.15);box-shadow:0 0 .4rem .2rem rgba(0,0,0,0.15);cursor:pointer}.btn--cover:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 0 .2rem .1rem rgba(0,0,0,0.1);box-shadow:0 0 .2rem .1rem rgba(0,0,0,0.1)}.btn--cover-login{background:#922e3d}.btn--cover:hover{border:none;color:#fff}.alert{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;position:fixed;top:-100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);padding:1rem 4rem;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#fff;font-size:1.5rem;max-width:50rem;text-align:center;z-index:1000}@media only screen and (max-width: 35.5em){.alert{width:95%}}.alert.visible{top:0px}.alert__title{display:inline-block;font-weight:bold;padding:.4rem .8rem;background:#f4f2f2}.alert--warning{background:#b73a4c}.alert--warning h6{color:#b73a4c}.alert--success{background:#4aa467}.alert--success h6{color:#4aa467}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(48,49,51,0.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:translateY(-105%);-ms-transform:translateY(-105%);transform:translateY(-105%);z-index:1000;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s}.loader.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.loader>*{padding:2rem 4rem;background:#fff;color:#303133;font-size:4rem;text-align:center;width:95%;max-width:50rem;border-radius:2px;font-family:'Roboto', sans-serif;display:block;margin:10% auto}@media only screen and (max-width: 42em){.loader>*{padding:1rem 2rem;font-size:2rem;margin:4rem auto}}@media only screen and (max-width: 27.06em){.loader>*{top:1rem}}.home{overflow:hidden;background:#f0eeee;display:grid;grid-template-columns:1fr 33%;grid-template-rows:1fr 6.33rem}@media only screen and (max-width: 48em){.home{grid-template-rows:1fr repeat(2, -webkit-max-content);grid-template-rows:1fr repeat(2, max-content)}}.home .slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;position:relative;left:0;grid-column:1/-1;grid-row:1/2}.home .slider__item{position:relative;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.home .slider__item:not(:last-child){border-right:1px solid #faf9f9}.home .slider__item-img{height:100%;width:100%;background-size:95%;background-repeat:no-repeat;background-position:center}.home .overview{background:#faf9f9;padding:1.5rem 0;grid-column:1/-1;grid-row:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 48em){.home .overview{padding:1rem 2.4rem}}.home .overview h1{margin-right:auto;margin-left:3rem}@media only screen and (max-width: 48em){.home .overview h1{margin-left:0}}.home .overview__socials{margin:0 2rem 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (max-width: 48em){.home .overview__socials{margin:0}}.home .overview__socials p{padding:.5rem 1rem}.home .overview__socials a{display:block;margin-right:2px}.home .overview__icon{width:2rem;height:2rem}.home .overview__icon.facebook2{fill:#1060ac}.home .overview__icon.linkedin{fill:#337b97}.home .overview__icon.twitter{fill:#58e6ff}.home .overview__icon.instagram{padding:.2rem;fill:#fff;background:#ff4463;border-radius:2px}.home .overview__icon:not(:last-child){margin-right:2px}.home .review{grid-column:2/3;grid-row:3/4;margin:3.5rem 3.5rem 3.5rem 0}@media only screen and (max-width: 64em){.home .review{margin:3rem 3rem 3rem 0}}@media only screen and (max-width: 48em){.home .review{margin:2rem 2rem 2rem 0}}@media only screen and (max-width: 48em){.home .review{grid-column:1/3;grid-row:4/5;margin:2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;margin-top:0}}@media only screen and (max-width: 27.06em){.home .review{grid-template-columns:1fr}}.home .review__item{padding:1.8rem;background:#fff;position:relative;overflow:hidden}.home .review__item::before{content:"\201C";position:absolute;font-size:20rem;color:#faf9f9;line-height:1;z-index:1;top:-2.75rem;left:-1rem}@media only screen and (max-width: 61.44em){.home .review__item{padding:2rem}}@media only screen and (max-width: 48em){.home .review__item{padding:1rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto}}.home .review__item:not(:last-child){margin-bottom:3rem}@media only screen and (max-width: 48em){.home .review__item:not(:last-child){margin-bottom:0}}.home .review__text{position:relative;font-weight:light;z-index:10}.home .review__btn{display:inline-block;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;transition:All ease-in-out .25s}.home .review__btn:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 0 .4rem .2rem rgba(0,0,0,0.15);box-shadow:0 0 .4rem .2rem rgba(0,0,0,0.15);cursor:pointer}.home .review__btn:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 0 .2rem .1rem rgba(0,0,0,0.1);box-shadow:0 0 .2rem .1rem rgba(0,0,0,0.1)}.home .review__user{margin-top:2rem;border:1px solid #f4f2f2;border-radius:4px;overflow:hidden;display:grid;grid-template-columns:6rem 1fr 2.5rem;grid-gap:1rem;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .review__user-photo{border-radius:100%;height:6rem;width:6rem;background-size:cover;background-position:center;margin:1rem 1rem 1rem .5rem}.home .review__user .name{line-height:1.2}.home .review__user .date{display:inline-block}.home .review__user .date svg{width:1.2rem;height:1.2rem;fill:#fff;position:relative;top:2px;left:2px}.home .review__user .rating{background:#ae4051;justify-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;color:#fff;position:relative;width:100%}.home .review__user .rating b{display:block;height:50%;padding:.4rem;overflow:hidden;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.home .review__user .rating::after{content:"";height:2px;display:block;background:#fff;width:100%;position:absolute;top:50%;left:0}@media only screen and (max-width: 64em){.home .review__user{grid-template-columns:1fr;text-align:center}.home .review__user-photo{-ms-flex-item-align:center;align-self:center;justify-self:center;width:6rem}}.home .main{padding:2.5rem;background:#fff;grid-column:1/2;grid-row:3/4;margin:3.5rem}@media only screen and (max-width: 61.44em){.home .main{margin:3rem;padding:2rem}}@media only screen and (max-width: 48em){.home .main{margin:1.5rem;padding:1.5rem}}@media only screen and (max-width: 48em){.home .main{grid-column:1/3}}.home .main__text{color:#999;font-size:1.5rem}.home .main__text:not(:last-of-type){margin-bottom:2rem}.home .main button a{color:#fff !important}.home .main button a,.home .main button a:link,.home .main button a:visited{text-decoration:none;color:inherit}.portfolio{padding:4rem;background:#f4f2f2}.portfolio__filter-box{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.portfolio__filter{background:#303133;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto;border-radius:10rem;overflow:hidden;padding:.5rem}.portfolio__filter-item{padding:.25rem 2rem;border-radius:10rem;color:#fff;background:rgba(255,255,255,0.02);font-size:1.5rem;text-align:center;margin:0;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;cursor:pointer}.portfolio__filter-item.active,.portfolio__filter-item:hover{background:#c24e5f}.portfolio__filter-item:not(:last-child){margin-right:.5rem}.portfolio__projects{grid-column:1/-1;grid-row:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio .card{margin:1rem}.portfolio .card--web{max-width:25rem;background:#fff;position:relative;text-align:center;display:grid;grid-template-columns:1fr;grid-template-rows:45% 1fr 4.5rem}.portfolio .card--web__img{width:100%;height:auto;border-bottom:1px solid #ccc}.portfolio .card--web__link{color:#303133;padding:1rem 2rem;display:inline-block;-ms-flex-item-align:center;align-self:center;justify-self:center;margin-bottom:2rem;font-size:1.5rem;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;position:relative;bottom:0}.portfolio .card--web__link:hover{color:#ae4051}.portfolio .card--web__title{font-size:1.8rem;font-weight:300;text-transform:uppercase;margin:.5rem 0}.portfolio .card--web__nature{padding:.1rem .3rem;border-radius:.3rem;background:#303133;display:inline-block;color:#fff;min-width:5rem}.portfolio .card--web__details{background:#fff}.portfolio .card--web__summary{color:#999;font-size:1.5rem;text-align:center;padding:0 2rem}.services{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:3rem 0;background:#f4f2f2;overflow:hidden}.services>*{grid-column:1/3}.services__container{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, -webkit-max-content));grid-template-columns:repeat(auto-fit, minmax(20rem, max-content));grid-gap:2rem;padding:0 5vw}.services .service{padding:1rem;text-align:center;background:#fff}.services .service__img{margin:1.5rem auto;display:block;width:12rem;height:12rem;border-radius:100%;background-size:cover;background-position:center}.services .service__title{font-size:2rem}.services .service__title::after{content:"";display:block;width:12rem;height:1px;border-radius:100%;background:#f0eeee;margin:1rem auto}.services .service__summary{color:#999;font-size:1.5rem}.services .service__summary::after{content:"";display:block;width:12rem;height:1px;border-radius:100%;background:#f0eeee;margin:1rem auto}.services .reviews{margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;overflow-x:scroll;padding:2rem 10rem 2rem 5rem;-webkit-transition:All ease-in-out .25s;-o-transition:All ease-in-out .25s;transition:All ease-in-out .25s;min-height:26rem}.services .reviews .review{min-width:21rem;background:#fff;max-width:30rem;padding:1rem;text-align:center;margin-right:5rem}.services .reviews .review:last-child{position:relative}.services .reviews .review:last-child::before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:6rem}.services .reviews .review__img{margin:1.5rem auto;display:block;width:5rem;height:5rem;border-radius:100%;background-size:cover;background-position:center}.services .reviews .review__author{font-weight:bold}.services .reviews .review__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.services .reviews .review__icon{width:1.7rem;height:1.7rem;fill:#fff}.services .reviews .review__date,.services .reviews .review__rating{font-weight:bold;background:-webkit-gradient(linear, left top, right bottom, from(#c24e5f), to(#922e3d));background:-o-linear-gradient(left top, #c24e5f, #922e3d);background:linear-gradient(to right bottom, #c24e5f, #922e3d);color:#fff;padding:.3rem .6rem;border-radius:.3rem}.services .reviews .review__date svg{margin-right:.2rem}.services .reviews .review__date span{position:relative;top:1.5px;left:1.5px}.services .reviews .review__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2rem}.contact{padding:4rem;background:#f4f2f2;display:grid;grid-template-columns:40% 1fr;grid-gap:1rem}.contact>*{background:#fff;padding:2rem}@media only screen and (max-width: 61.44em){.contact{grid-template-columns:1fr}}@media only screen and (max-width: 35.5em){.contact{padding:2rem}}.contact .details h1{text-decoration:underline}.contact .details p{color:#999;font-size:1.5rem;margin-top:1rem}.contact .details p:nth-child(3){margin-bottom:2rem}.contact .form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media only screen and (max-width: 35.5em){.contact .form{grid-template-columns:1fr}}.contact .form .input-group label{display:block;font-weight:bold}.contact .form .input-group input,.contact .form .input-group textarea{max-width:100%;min-width:100%}.contact .form .input-group textarea{min-height:14rem;max-height:25rem}.contact .form .input-group.email,.contact .form .input-group.text{grid-column:1/-1}.about{padding:4rem;background:#f4f2f2}.about>*{background:#fff;padding:4rem}.about>*:not(:last-child){margin-bottom:3rem}@media only screen and (max-width: 61.44em){.about{padding:3rem}}@media only screen and (max-width: 27.06em){.about{padding:2rem}}.about .user{display:grid;grid-template-columns:30rem 1fr;grid-template-rows:1fr -webkit-max-content;grid-template-rows:1fr max-content;grid-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}@media only screen and (max-width: 61.44em){.about .user{padding:2rem}}@media only screen and (max-width: 59.93em){.about .user{display:block}}@media only screen and (max-width: 48em){.about .user{display:grid}}@media only screen and (max-width: 42em){.about .user{display:block}}.about .user__img{width:100%;margin:0 auto;align-self:center;grid-column:1/2;grid-row:1/2}.about .user__name{color:#ae4051;font-weight:bold;font-size:2rem;text-transform:uppercase}.about .user__does{color:#999;font-style:italic;margin-bottom:1rem}.about .user__info:not(:last-child){margin-bottom:1rem}.about .user__skills{grid-column:1/-1;grid-row:3/4}.about .user__skills-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.about .user__item{margin:.2rem}.about .contact{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;grid-template-columns:repeat(auto-fit, minmax(10rem, 20rem));grid-gap:2rem;grid-row-gap:3rem}.about .contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.about .contact__item,.about .contact__item:link,.about .contact__item:visited{text-decoration:none;color:inherit}.about .contact__icon{display:inline-block;margin-right:.5rem}.about .contact__icon svg{height:2rem;width:2rem;fill:#303133}.dashboard{padding:4rem;background:#f4f2f2}@media only screen and (max-width: 27.06em){.dashboard{padding:2rem}}.dashboard>*{background:#fff;padding:1rem 2rem}.dashboard>*:not(:last-child){margin-bottom:2rem}.dashboard__user-review-text{display:none}.dashboard form input,.dashboard form textarea,.dashboard form select{display:block;width:100%}.dashboard form input:not(:last-child),.dashboard form textarea:not(:last-child),.dashboard form select:not(:last-child){margin-bottom:.5rem}.dashboard form textarea{min-height:14rem;max-height:20rem}.dashboard form button{width:20rem}.dashboard .user{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard .user .img{width:7rem;height:7rem;border-radius:100%;background-size:cover;background-position:top}.dashboard .user input{display:none}.dashboard .user label{margin-left:1rem;font-size:1.5rem;cursor:pointer}

