ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.new_footer_bg .pure-g h3{opacity:.4;color:#fff;font-size:14px;font-weight:300;line-height:12px;text-transform:uppercase;padding:20px 0}.logos_on_slider img.gem-responive.project_banner{max-width:240px}@media (max-width:550px){.logos_on_slider{padding:10px;bottom:60px}}.container{margin-left:0!important}a,body,div,h1,h3,h4,header,html,i,img,li,nav,p,span,ul{padding:0;border:0;font:inherit;vertical-align:baseline;margin:0}header,nav{display:block}body{line-height:1}ul{list-style:none}.scrolling{opacity:0}@media (max-width:767px){.scrolling{opacity:1}}.heading__primary--large,.heading__primary--m-small,.heading__primary--small,.nav-main a,.nav__toggle,a{font-family:"Montserrat",sans-serif;letter-spacing:.15em}.grid__container .project__title,p{font-family:"Montserrat",sans-serif}.heading__primary--large{font-size:28px;line-height:44px;text-transform:uppercase}.heading__primary--m-small{font-size:17px;line-height:28px;text-transform:uppercase}.heading__primary--small{font-size:16px;line-height:26px;text-transform:uppercase}p{color:#4a494a;font-size:17px;line-height:25px;letter-spacing:0}a{text-decoration:none}.section__title--underline{position:relative;padding-bottom:18px}.btn__primary:after,.section__title--underline:after{content:"";display:inline-block;width:0;background:#000;position:absolute;bottom:0}.section__title--underline:after{height:2px;left:0;transition:width .6s ease .6s}.section__title-subtitle .section__title--underline{display:block;margin-bottom:30px}@media (max-width:1440px){.heading__primary--large{font-size:26px;line-height:42px}.heading__primary--m-small{font-size:15px;line-height:26px}.heading__primary--small{font-size:14px;line-height:24px}}@media (max-width:1200px){.heading__primary--large{font-size:24px;line-height:40px}.heading__primary--m-small{font-size:13px;line-height:24px}.heading__primary--small{font-size:12px;line-height:22px}p{font-size:15px;line-height:23px}}@media (max-width:1024px){.heading__primary--large{font-size:22px;line-height:38px}}@media (max-width:992px){.heading__primary--large{font-size:20px;line-height:36px}.heading__primary--m-small{font-size:12px;line-height:22px}}@media (max-width:767px){p{font-size:14px;line-height:22px}}@media (max-width:480px){.heading__primary--large{font-size:18px;line-height:34px}.heading__primary--m-small,.heading__primary--small,p{font-size:11px;line-height:21px}p{font-size:13px}}.btn__primary{font-size:15px;letter-spacing:.15em;line-height:1em;text-transform:uppercase;border:2px solid #000;color:#000;background:#fff;text-align:center;font-weight:400;padding:13px 45px;position:relative;transition:color .6s ease;z-index:1}.btn__primary:after{height:100%;top:0;right:0;z-index:-1;transition:width .4s cubic-bezier(.7,0,.3,1)}.btn__primary:hover{color:#fff}.btn__primary:hover:after{width:100%}.grid__container .item__image,.section__header .section__bg{position:absolute;height:100%;width:100%}.grid__container .item__image,.section__header .section__bg,.section__project-content .section__image{background-repeat:no-repeat;background-size:cover;background-position:center;top:0;bottom:0;left:0;right:0}@media (max-width:1200px){.btn__primary{font-size:13px}}@media (max-width:480px){.btn__primary{font-size:12px}}.masthead{background-color:#000;position:fixed;width:100%;top:0;left:0;color:#fff;z-index:9990;display:flex;justify-content:space-between;padding:5px 30px;align-items:center}.masthead .logo{max-width:160px}.nav-main>ul>li{float:left;margin-left:50px;position:relative}.nav-main>ul>li:first-child{margin-left:0}.nav-main ul li a{color:#fff;text-transform:uppercase;transition:all .25s linear;position:Relative;font-size:14px}.nav-main ul li a:hover{opacity:.5}.nav-main>ul>li>a{padding-bottom:35px}#menu-item-27 a{border:2px solid #fff;padding:10px 30px}#menu-item-27 a:hover{background:#fff;color:#000;opacity:1}main.container{margin-top:75px}#mobile-bt{display:none}@media (max-width:1330px){#mobile-bt{background-image:url(/wp-content/themes/gemstone-child/assets/img/hamburger.svg);background-repeat:no-repeat;width:42px;height:24px;display:block;z-index:33;right:30px;position:absolute}.nav-main{position:fixed;width:360px;height:100%;background-color:#000;top:0;padding:150px 30px 0;box-sizing:border-box;right:-401px;transition:all .25s linear;display:block;text-align:right}.nav-main>ul>li{float:inherit;margin-left:0;position:relative;border-bottom:1px solid gray;padding:20px 0}.nav-main>ul>li:last-child{border-bottom:0}.nav-main>ul>li>a{padding-bottom:0}#menu-item-27{border-bottom:0;position:absolute;bottom:50px;right:30px}}@media (max-width:767px){.nav-main ul li a{font-size:13px}.nav-main>ul>li{padding:13px 0}.masthead .logo{max-width:150px}.masthead{padding:15px 20px}}@media (max-width:1024px){.section__contact{padding-top:35px;padding-bottom:30px}}@media (max-width:767px){.section__contact{padding-top:35px;padding-bottom:15px}}*{outline:0;padding:0;margin:0;box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:sans-serif;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden}.container{}.wrapper{width:1490px;margin:0 auto}.section{clear:both}.section__contact{padding-top:35px;padding-bottom:40px}.section__header{position:relative;height:600px;display:table;width:100%;overflow:hidden}.section__header .section__bg{z-index:-1}.section__header .section__cell{display:table-cell;vertical-align:middle;text-align:center}.section__header .section__title{display:inline-block;background:#fff;padding:17px 100px;position:relative}.section__header .section__title:after,.section__header .section__title:before{content:"";display:inline-block;height:2px;width:0;background:#000;position:absolute;top:0;bottom:0;margin:auto 0;transition:width .3s ease .6s}.section__header .section__title:before{right:calc(100% - 85px)}.section__header .section__title:after{left:calc(100% - 85px)}@media (max-width:1440px){.section__header{height:550px}}@media (max-width:1200px){.section__header{height:500px}.section__header .section__title{padding:17px 80px}.section__header .section__title:before{right:calc(100% - 66px)}.section__header .section__title:after{left:calc(100% - 66px)}}@media (max-width:992px){.section__header{height:450px}}@media (max-width:767px){.section__header{height:400px}.section__header .section__title{padding:17px 70px}.section__header .section__title:before{right:calc(100% - 56px)}.section__header .section__title:after{left:calc(100% - 56px)}}@media (max-width:480px){.section__header{height:350px}.section__header .section__title{padding:15px 60px}.section__header .section__title:before{right:calc(100% - 45px)}.section__header .section__title:after{left:calc(100% - 45px)}}.section__suit-info{padding-top:60px;padding-bottom:10px}.section__suit-info .section__title{display:block;margin-bottom:20px}.grid__container{width:calc(100% + 10px);margin-left:-5px;margin-right:-5px;position:relative}.grid__container .grid__item{position:relative;display:inline-block;vertical-align:top;margin:0 5px 65px;text-align:center;opacity:0;transition:opacity .6s ease;transition-delay:0s}*,.grid__container .grid__item:hover .overlay{opacity:1}.grid__container .grid__item--quarter{width:calc(25% - 14px);height:365px}.grid__container .grid__item.active{opacity:1;z-index:1;transition-delay:0s}.grid__container .grid__item.active:nth-child(8n-4){transition-delay:.7s}.grid__container .grid__item.active:nth-child(8n-5){transition-delay:.5s}.grid__container .grid__item.active:nth-child(8n-6){transition-delay:.3s}.grid__container .grid__item.active:nth-child(8n-7){transition-delay:0s}.grid__container .grid__item.active.not_clickable .item__image{opacity:.6}.grid__container .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.8);opacity:0;display:table;height:100%;width:100%;transition:opacity .6s ease}.grid__container .project__hover{display:table-cell;vertical-align:middle;font-size:60px;color:rgba(0,0,0,.9);text-transform:uppercase;left:0;right:0}.grid__container .project__title{display:block;font-size:18px;color:rgba(0,0,0,.48);text-transform:uppercase;letter-spacing:.15em;margin-top:calc(100% + 30px)}@media (max-width:1630px){.grid__container .grid__item--quarter{height:310px}}@media (max-width:1440px){.grid__container .grid__item .project__title{font-size:16px;margin-top:275px}.grid__container .grid__item--quarter{height:245px}}@media (max-width:1200px){.grid__container .grid__item{margin:0 5px 50px}.grid__container .grid__item .project__title{font-size:15px;margin-top:225px}.grid__container .grid__item--quarter{height:205px}.grid__container .project__hover{font-size:46px}}@media (max-width:992px){.grid__container .grid__item{margin:0 5px 70px}.grid__container .grid__item--quarter{width:calc(50% - 13px);height:325px}.grid__container .grid__item .project__title{font-size:14px;margin-top:345px}}@media (max-width:767px){.grid__container .grid__item .project__title{font-size:14px;margin-top:calc(43vw + 20px)}.grid__container .grid__item--quarter{height:43vw}}@media (max-width:480px){.grid__container{width:100%;margin:0 0 10px}.grid__container .grid__item--quarter{width:100%;height:85vw;margin-left:0;margin-right:0}.grid__container .grid__item .project__title{font-size:12px;margin-top:calc(85vw + 20px)}}.section__map{clear:both;padding-top:50px;padding-bottom:15px}.section__project-content{padding-top:50px;padding-bottom:50px}.section__project-content .section__description{width:785px;display:inline-block;vertical-align:top;padding-right:85px}.section__project-content .section__title{margin-bottom:25px}.section__project-content .section__callout{color:#000;font-size:22px;line-height:36px}.section__project-content p{margin-bottom:20px}.section__project-content .btn{display:inline-block;margin-top:20px;padding:20px 40px}.section__project-content .section__image{z-index:1;position:relative;display:inline-block;vertical-align:top;width:700px;height:455px}.section__details{padding-top:20px}.section__details .section__title{margin-bottom:35px}.section__details .details__content{width:785px;display:inline-block;vertical-align:top;padding-right:85px}.section__projects-contact{padding-top:25px}.section__projects-contact .section__title{margin-bottom:25px}.section__projects-contact .section__callout{font-size:20px;line-height:34px;color:#000;margin-bottom:35px}.section__projects-contact .btn{display:inline-block}.section__projects-contact .section__description{width:785px;display:inline-block;vertical-align:top;padding-right:140px}.section__projects-contact .section__info{width:calc(100% - 790px);display:inline-block;vertical-align:top}.section__projects-contact .section__info a{font-size:inherit;color:#4a494a;letter-spacing:0;transition:color .6s ease}.section__projects-contact .section__info a:hover{color:#848485}.section__projects-contact .section__info p{margin-bottom:10px}.section__projects-contact .section__subtitle{color:#848485;margin-bottom:10px}.section__featured-projects{padding-top:40px}.section__featured-projects .grid__container{padding-top:30px;padding-bottom:20px;height:auto}.section__featured-projects .grid__container .grid__item{position:relative;left:auto;right:auto;top:auto;bottom:auto}.section__featured-projects .btn{display:inline-block;padding-left:40px;padding-right:40px}.section__featured-projects .btn:first-of-type{margin-right:10px}@media (max-width:1630px){.section__project-content .section__description{width:700px;padding-right:60px}.section__project-content .section__image{width:575px;height:375px}.section__details .details__content{width:700px;padding-right:60px}.section__projects-contact .section__description{width:700px;padding-right:100px}.section__projects-contact .section__info{width:calc(100% - 705px)}}@media (max-width:1440px){.section__project-content .section__description{width:555px;padding-right:50px}.section__project-content .section__image{width:460px;height:300px}.section__project-content .section__callout{font-size:20px;line-height:34px}.section__details .details__content{width:555px;padding-right:50px}.section__projects-contact .section__callout{font-size:18px;line-height:32px}.section__projects-contact .section__description{width:555px;padding-right:50px}.section__projects-contact .section__info{width:calc(100% - 560px)}}@media (max-width:1200px){.section__project-content{padding-bottom:35px}.section__project-content .section__description{width:485px;padding-right:30px}.section__project-content .section__image{width:375px;height:245px}.section__project-content .btn{margin-top:10px;padding:15px 30px}.section__project-content .section__callout{font-size:18px;line-height:32px}.section__details .details__content{width:485px;padding-right:30px}.section__projects-contact .section__callout{font-size:16px;line-height:30px}.section__projects-contact .section__description{width:485px;padding-right:30px}.section__projects-contact .section__info{width:calc(100% - 490px)}.section__projects-contact .section__info p{margin-bottom:5px}.section__featured-projects .btn{padding-left:30px;padding-right:30px}}@media (max-width:1024px){.section__project-content .section__description{width:450px}}@media (max-width:992px){.section__project-content .section__description{width:385px}.section__project-content .section__image{width:310px;height:205px}.section__details .details__content{width:100%;padding-right:0}.section__projects-contact{padding-top:40px}.section__projects-contact .section__description{width:390px;padding-right:30px}.section__projects-contact .section__callout{margin-bottom:20px}.section__projects-contact .section__info{width:calc(100% - 395px)}.section__projects-contact .section__info p{margin-bottom:0}.section__featured-projects .btn{padding-left:20px;padding-right:20px}}@media (max-width:767px){.section__project-content .section__description{width:100%;padding-right:0;padding-bottom:50px}.section__project-content .section__image{display:block;margin:0 auto;width:420px;height:275px}.section__details{padding-top:40px}.section__projects-contact .section__description{width:100%;padding-right:0;padding-bottom:30px}.section__projects-contact .section__callout{font-size:15px;line-height:29px}.section__projects-contact .section__info{width:100%}.section__featured-projects .grid__container{padding-bottom:0}.section__featured-projects .btn{display:block;margin:0 auto;max-width:320px}.section__featured-projects .btn:first-of-type{margin-right:auto;margin-bottom:10px}}@media (max-width:480px){.section__project-content{padding-bottom:30px}.section__project-content .section__callout{font-size:16px;line-height:30px;margin-bottom:10px}.section__project-content .section__image{width:100%;max-width:280px;height:180px}.section__project-content .btn{margin-top:5px;padding:12px 20px}.section__projects-contact .section__callout{font-size:14px;line-height:28px}.section__featured-projects .btn{padding-left:15px;padding-right:15px}}@media (max-width:1630px){.wrapper{width:1280px}}@media (max-width:1440px){.wrapper{width:1020px}}@media (max-width:1200px){.wrapper{width:865px}}@media (max-width:1024px){.wrapper{width:830px}}@media (max-width:992px){.container{margin-left:0}.wrapper{width:700px}}@media (max-width:767px){.wrapper{width:100%;padding:0 30px}}@media (max-width:480px){.wrapper{padding:0 20px}}.new_footer_bg{background-color:#222;margin-top:100px}.pure-g p{font-size:12px}.new_footer_bg .pure-g{padding:66px 18px}.new_footer_bg .pure-g a,.pure-g p{color:#fff}.map-responsive{overflow:hidden;padding-bottom:35.25%;position:relative;height:0}.logos_on_slider{display:flex!important;align-items:center;position:absolute;left:30px;bottom:30px;background:rgb(0 0 0/.5);padding:20px;width:auto!important}.gem-responive{max-width:100%}@media (max-width:550px){.logos_on_slider{padding:10px;bottom:60px}}