.hero__container,.hero__content{position:relative}.our__story-left>h3,.our__story-left>h3 .title__about-us,.our__story-left>h3>span:nth-child(2){text-align:center;color:var(--second-color);letter-spacing:0}.main__container{margin-top:110px;min-height:100vh;overflow:hidden;padding-bottom: 50px;}.hero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:60px 0 30px}.hero__content-left,.hero__content-left ul{display:flex;flex-direction:column;gap:18px}.hero__content-left ul li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1.5fr);gap:25px}.hero__content-left ul li figure{width:60px;height:60px;border-radius:50%;overflow:hidden;padding:13px;background-color:var(--first-color)}.hero__content-left ul li figure img,.our__story-right div figure img{width:100%;height:100%;object-fit:contain}.hero__content-left ul li>div:first-child{padding-top:5px}.hero__content-left ul li div{display:flex;flex-direction:column;gap:8px}.hero__content-left ul li div p{text-align:left;font-size:16px;letter-spacing:0;color:var(--second-color)}.hero__content-left ul li>div h4{font-family:var(--text-font-bold);font-size:18px;color:var(--second-color)}.btn__quote-mobile--content{display:none}.our__story-container{background-color:#f5f5f5;padding:60px 0;position:relative}.our__story-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.96fr);gap:60px;align-items:center}.our__story-left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.our__story-left>h3{font-size:42px;font-family:var(--text-font);line-height:1}.our__story-left>h3 .title__about-us{display:block;font-size:200px;font-family:var(--text-title-bold)!important;font-family:bold}.our__story-left>h3>span:nth-child(2){font-size:38px;font-family:var(--text-font-bold)!important;font-family:bold}.our__story-right div figure{width:35px;height:53px}.hero__content-left>h1,.our__story-right--title>h2{text-align:left;font-weight:700;font-size:36px;letter-spacing:0;color:var(--second-color);text-shadow:0 3px 6px #00000029;opacity:1}.bg__our-story{position:absolute;left:8%;bottom:-30px;z-index:8;width:66px;height:183px}.bg__our-story img{width:100%;height:100%;object-fit:contain}.information__card-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.information__card-container .information__card-content{margin-top:0}.information__card-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);width:380px;height:430px;max-height:430px;align-items:center;float:left;overflow:hidden;position:relative;top:0;text-align:center;transition:.25s;border-radius:41px 41px 15px 15px;box-shadow:0 2px 2px rgba(0,0,0,.2);margin-top:-150px}.bg__circles,.bg__points-about{position:absolute;display:flex}.information__card-content:nth-child(2){margin:0 50px}.information__card-content:hover{top:-15px;box-shadow:0 12px 16px rgba(0,0,0,.2)}.information__card-content .information__card-img{width:100%;height:100%}.information__card-content .information__card-img img{width:100%;height:100%;object-fit:cover}.information__card-content .information__card-text{background-color:var(--first-color);z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:0 30px}.information__card-text>h4 span{color:var(--second-color)}.information__card-content h4{text-align:center;font-weight:700;font-size:20px;font-family:var(--text-font-bold);color:var(--fourth-color);letter-spacing:0;text-transform:uppercase}.information__card-content p{text-align:center;font-size:16px;color:var(--fourth-color)}.information__card-content .btn__information-content--card,.information__card-content .icon__information-content--card{position:absolute;z-index:2;margin:0 auto;left:0;right:0;display:flex;justify-content:center;align-items:center}.information__card-content .icon__information-card{width:60px;height:60px;background-color:var(--second-color);border-radius:12px;padding:10px}.information__card-content .icon__information-card img{width:100%;height:100%;object-fit:contain}.information__card-content .information__card-tel{display:flex;flex-direction:row;gap:8px;align-items:center;color:var(--white-color);font-family:var(--text-font-bold)}.information__card-content .information__card-tel a{color:var(--white-color)}.bg__points-about{right:8%;top:60px;z-index:8;align-items:center;width:66px;height:183px}.bg__points-about img{width:100%;height:100%;object-fit:contain}.bg__circles{bottom:-50px;right:-10%;flex-direction:row;gap:25px;align-items:flex-start}.general__contact-container{background-color:#f9f9f9;padding:75px 0 150px}.general__contact-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;position:relative;z-index:5}.contact__form-container{display:flex;flex-direction:column;gap:10px}.img__general-contact{width:100%;height:450px;border-radius:25px;overflow:hidden}.img__general-contact img{width:100%;height:100%;object-fit:cover;object-position:top}.title__contact-form{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:10px}.title__contact-form .icon__left-title{width:40px;height:50px;padding-bottom:5px}.title__contact-form figure{width:40px;height:auto}.title__contact-form figure img{width:100%;height:100%;object-fit:contain}.title__contact-form>h1,.title__contact-form>h2{text-align:left;font-weight:700;font-size:40px;letter-spacing:0;color:var(--second-color);text-shadow:0 3px 6px #00000029}.contact__form-items{position:relative;display:flex;flex-direction:column;gap:5px;z-index:5}.input__checkbox{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding-top:5px}.input__checkbox input{width:18px;height:18px}.input__checkbox p{text-align:left;font-family:var(--font-text);font-size:16px;color:var(--second-color);margin:0}.bottom__text-form{color:var(--second-color);margin-top:8px}.bottom__text-form .terms__and-conditions a:hover,.btn__request-job--content p{color:var(--first-color)}.bottom__text-form .terms__and-conditions{display:initial}.bottom__text-form .terms__and-conditions a:not(:first-child){border-left:0;padding-left:0}.contact__form-items .ov-btn-grow-ellipse{margin-top:16px}.btn__request-job--container{width:226px;margin:50px auto;position:fixed;bottom:0;right:30px;z-index:var(--z-fixed)}.btn__request-job--content{position:relative;width:226px;height:70px;background:var(--white-color);border-radius:80px;cursor:pointer;transition:background .5s,transform .5s ease-in-out;border:5px solid var(--first-color);display:flex;align-items:center;line-height:50px;z-index:2;text-align:right;font-size:18px;font-weight:700;font-family:var(--text-font);letter-spacing:0;color:var(--first-color);opacity:1}.btn__request-job--handle,.btn__request-job--item:checked+.btn__request-job--content{background:var(--first-color)}.btn__request-job--text{line-height:1.1;padding-left:30px;padding-right:25px}.btn__request-job--content:hover{transform:scale(1.2)}.btn__request-job--content::after{content:"";display:block;position:absolute;left:0;width:0;height:100%;background-color:var(--first-color);transition:width .5s;color:var(--white-color);border-radius:80px;z-index:-1}.btn__request-job--content:hover p{color:var(--white-color);font-size:19px}.btn__request-job--content:hover::after{width:100%}.btn__request-job--item{opacity:0}.btn__request-job--handle{position:absolute;top:-10px;left:-5px;width:80px;height:80px;border:1px solid #e5e5e5;border-radius:50%;transition:left .4s;box-shadow:0 3px 6px #44a832;opacity:1;background-image:url(/images/request-job-estimate.svg);background-position:center;background-repeat:no-repeat;z-index:5}.btn__request-job--item:checked+.btn__request-job--content>.btn__request-job--handle{left:calc(100% - 80px + 5px)}.btn__request-job--item:checked+.btn__request-job--content .btn__request-job--text{text-align:left;font-size:18px;font-weight:700;font-family:var(--text-font);letter-spacing:0;color:var(--white-color);opacity:1}.draggable__circle{position:fixed;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:grab;left:0;top:50%;z-index:50;transform:translate(-50%,-50%)}.draggable__circle .social__network-items{display:flex;align-items:center;justify-content:center;transform:rotate(-180deg)}.social__network-items .facebook__icon,.social__network-items .instagram__icon,.social__network-items .phone__icon,.social__network-items .social__network-btn{height:60px;width:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 20px rgba(0,0,0,.2)}.social__network-items .social__network-btn{font-size:35px;z-index:100;cursor:pointer;transform:rotate(180deg);transition:.6s;display:flex;align-items:center;justify-content:flex-end;padding:5px 20px 5px 5px;background-color:var(--first-color);border:1px solid var(--white-color);opacity:1;width:100px;height:100px}.social__network-items.open .social__network-btn{transform:rotate(0)}.facebook__icon,.instagram__icon,.phone__icon{position:absolute;transition:.6s;opacity:0}.draggable__circle.open .social__network-items .facebook__icon,.draggable__circle.open .social__network-items .instagram__icon,.draggable__circle.open .social__network-items .phone__icon{opacity:1;transform:rotate(calc(var(--i) *(360deg/8))) translateY(120px)}.social__network-btn>svg{transition:transform .3s}.draggable__circle.open .social__network-items .social__network-btn>svg{transform:rotate(-180deg)}.facebook__icon svg,.instagram__icon svg,.phone__icon svg{font-size:24px;color:#0e2431;opacity:.8;transition:.2s}.facebook__icon svg{transform:rotate(135deg)}.phone__icon svg{transform:rotate(50deg)}.facebook__icon:hover,.instagram__icon:hover,.phone__icon:hover{opacity:1}.social__network-items>a{border-radius:50%;padding:15px;display:flex;align-items:center;justify-content:center}.facebook__icon{background:#3b5998}.facebook__icon:hover{box-shadow:5px 0 20px #3b5998}.instagram__icon{background:radial-gradient(circle at 100% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%) #d6249f}.instagram__icon:hover{box-shadow:5px 0 20px #fd5949}.phone__icon{background:#4dc247}.phone__icon:hover{box-shadow:5px 0 20px #55acee}@media(width <=1450px){.our__story-left>h3{font-size:35px}.our__story-left>h3 .title__about-us{font-size:180px}.our__story-left>h3>span:nth-child(2){font-size:30px}}@media(width <=1750px){.bg__points-about{right:1%}.bg__our-story{left:1%}}@media(width <=1250px){.our__story-left>h3{font-size:30px}.our__story-left>h3 .title__about-us{font-size:160px}.our__story-left>h3>span:nth-child(2){font-size:25px}}@media(width <=1150px){.bg__our-story,.bg__points-about,.btn__request-job--container,.draggable__circle,.img__general-contact,.our__story-right figure{display:none}.grid__section-container.general__contact-content,.grid__section-container.hero__content{padding:0 25px;margin:0 auto}.main__container .general__contact-container{background-color:transparent;padding:20px 0 120px}.main__container .general__contact-container .title__contact-form .green__title{font-size:25px}.main__container .general__contact-container .title__contact-form .icon__left-title{width:40px;height:40px;padding-bottom:5px}.main__container .general__contact-container .contact__form-container .title__contact-form{align-items:end;gap:5px}.grid__section-container.hero__content{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding-top:15px}.hero__content-left ul li{gap:18px}.hero__content-left ul li figure{width:45px;height:45px;border-radius:50%;overflow:hidden;padding:10px;background-color:#45aa33}.hero__content>div:first-child{gap:20px}.hero__content{gap:40px}.our__story-left>h3{font-size:28px;line-height:1;width:100%}.our__story-left>h3 .title__about-us{font-size:90px;display:block}.our__story-left>h3>span:nth-child(2){font-size:20px}.our__story-container{background-color:#f5f5f5;padding:40px 25px;margin:50px 20px 20px}.our__story-content{grid-template-columns:minmax(0,1fr);gap:60px;margin:0}.our__story-right>p{margin-top:20px}.hero__content-left>h1,.our__story-right--title>h2{padding-bottom:25px;font-size:30px}.information__card-container{display:none;padding:50px 20px 0}.information__card-content{margin-top:0}.general__contact-container{background-color:transparent;padding-top:0}.general__contact-content{display:grid;grid-template-columns:minmax(0,1fr)}.contact__form-container{display:flex;flex-direction:column;gap:15px}.contact__form-container .title__contact-form{align-items:start}.contact__form-container .title__contact-form .icon__left-title{width:24px;height:35px}.contact__form-items .ov-btn-grow-ellipse{padding:0;height:50px;width:90vw}.btn__quote-mobile--content{position:fixed;bottom:25px;right:25px;z-index:5}}