/*!
Theme Name: drc_development_group
Version: 1.0.0
*/
*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f4f4}body:has(#contactPopup.active){overflow:hidden}a{text-decoration:none}@font-face{font-family:"New-York";src:url(//drc.am/wp-content/themes/drc_development_group/./assets/fonts/NewYork.otf);font-style:normal;font-weight:400}@font-face{font-family:"Mont-Regular";src:url(//drc.am/wp-content/themes/drc_development_group/./assets/fonts/Mont-Regular.otf);font-style:normal;font-weight:400}@font-face{font-family:"Mont-Normal";src:url(//drc.am/wp-content/themes/drc_development_group/./assets/fonts/Mont-Normal.ttf);font-style:normal;font-weight:500}@font-face{font-family:"Mont-SemiBold";src:url(//drc.am/wp-content/themes/drc_development_group/./assets/fonts/Mont-SemiBold.ttf);font-style:normal;font-weight:600}@font-face{font-family:"Mont-Bold";src:url(//drc.am/wp-content/themes/drc_development_group/./assets/fonts/Mont-Bold.ttf);font-style:normal;font-weight:700}@font-face{font-family:"BebasNeue-Bold";src:url(//drc.am/wp-content/themes/drc_development_group/./assets/fonts/BebasNeue_Bold.ttf);font-style:normal;font-weight:700}.container{max-width:1480px;width:100%;margin:0 auto;height:100%;padding-inline:20px}.no-scroll{overflow:hidden;touch-action:none}.wpcf7-spinner{display:none}.ctc-analytics,.wpcf7-not-valid-tip{font-family:"Mont-Regular" !important;font-size:14px !important;line-height:27px !important}.wpcf7 form .wpcf7-response-output{font-family:"Mont-Regular";font-size:14px;line-height:25px}.primaryDarkBtnLink,.primaryBtnLink{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #f4f4f4 !important;background-color:#f4f4f4;border-radius:70px;font-family:"Mont-Regular" !important;font-weight:400 !important;font-size:14px !important;line-height:16px !important;color:#151515;padding:15px 28px !important;cursor:pointer}.primaryDarkBtnLink{background-color:#151515 !important;color:#f4f4f4 !important}.underlineLink{display:flex;align-items:center;gap:10px;font-family:"Mont-Regular";font-weight:400;font-size:14px;line-height:16px;text-decoration:underline;color:#151515}.scrollBottomRow{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;position:relative;background-color:#f4f4f4;z-index:6}.scrollBottomBtn{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;font-family:"Mont-SemiBold";font-weight:600;font-size:14px;line-height:16px;letter-spacing:1.5px;text-transform:capitalize;color:#212121}.btn-animate-y{position:relative;display:block;overflow:hidden}.btn-animate-y-1{display:block;transition:all .37s cubic-bezier(.15,.7,.78,1),opacity .37s linear}.btn-animate-y-2{display:block;position:absolute;top:0;left:0;width:100%;opacity:0;transform:translate(0,100%);transition:all .37s cubic-bezier(.15,.7,.78,1),opacity .37s linear}.btn-mod:hover .btn-animate-y-1,a:not(.no-hover):hover .btn-animate-y-1,button:not(.no-hover):hover .btn-animate-y-1{opacity:0;transform:translate(0,-100%)}.btn-mod:hover .btn-animate-y-2,a:not(.no-hover):hover .btn-animate-y-2,button:not(.no-hover):hover .btn-animate-y-2{opacity:1;transform:translate(0,0)}header{z-index:999;position:fixed;top:0;left:0;right:0}.headerWrapper{display:flex;align-items:center;justify-content:center;padding:15px 25px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#f4f4f4}.headerWrapper .additionalLinks .mobileToggleMenuClose,.headerWrapper .additionalLinks .mobileToggleMenu{display:none}.headerWrapper .navLinks{flex:1;display:flex;gap:20px;align-items:center}.headerWrapper .additionalLinks a,.headerWrapper .navLinks a{font-family:"Mont-SemiBold";font-weight:600;font-size:14px;line-height:16px;letter-spacing:1.5px;text-transform:capitalize;color:#151515;display:flex;gap:5px;align-items:center;position:relative}.headerWrapper .mainLogoBox{display:flex;align-items:center;justify-content:center}.headerWrapper .mainLogo{height:82px}.headerWrapper .mainLogoBox img{max-width:100px;width:auto;height:100%;object-fit:contain}.headerWrapper .additionalLinks{flex:1;display:flex;align-items:center;justify-content:end;gap:30px}.headerWrapper .additionalLinks a:not(:first-child):after{content:"";position:absolute;left:-15px;height:10px;top:50%;transform:translateY(-50%);width:1px;background-color:#aaa;border-radius:10px}.heroSection{margin-top:112px;position:relative;z-index:2}.heroSectionItem{min-height:calc(100dvh - 172px);height:100%;border-radius:5px;display:flex;flex-direction:column;justify-content:end;padding:35px 50px;background-position:center center;background-size:cover}.heroSectionItem .title{font-family:"BebasNeue-Bold";font-weight:700;font-size:65px;line-height:55.5px;letter-spacing:1.5px;text-transform:uppercase;color:#f4f4f4;margin-bottom:35px}.heroSectionItem .bottomBox{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #F4F4F466;padding-top:35px}.heroSectionItem .description{font-family:"Mont-SemiBold";font-weight:600;font-size:16px;line-height:24px;letter-spacing:1.5px;color:#f4f4f4;max-width:474px}.projectCardbanner{display:flex;border-radius:5px;background-color:#eeedec;min-height:calc(100dvh - 172px);height:auto;position:relative;z-index:2}.projectCardbanner .projectLogoBox{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;background-position:center center;background-size:cover;position:relative}.projectCardbanner .projectLogoBox:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(225,221,212,.05),rgba(225,221,212,.05)),linear-gradient(242.19deg,rgba(0,0,0,0) 26.41%,rgba(0,0,0,.22) 41.31%,rgba(0,0,0,.55) 96.73%);z-index:2}.projectCardbanner .projectLogoBox img{position:relative;max-width:300px;width:auto;height:auto;z-index:3}.projectCardbanner .contentBox{flex:1}.projectCardbanner .contentBoxWrapper{display:flex;flex-direction:column;justify-content:end;gap:25px;padding:50px;height:100%}.projectCardbanner .contentBox .title{font-family:"BebasNeue-Bold";font-weight:700;font-size:45px;line-height:48px;text-transform:uppercase;color:#151515}.projectCardbanner .contentBox .description{display:flex;flex-direction:column;gap:10px;font-family:"Mont-SemiBold";font-weight:600;font-size:16px;line-height:24px;letter-spacing:1.5px;color:#151515}footer{background-color:#f4f4f4;min-height:50dvh;bottom:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .2s ease;z-index:1}.footer-main{max-width:1260px;padding-top:215px;padding-bottom:152px;margin:0 auto;padding-inline:10px}.footer-main .footer-title .title{font-family:"BebasNeue-Bold";font-weight:700;font-size:65px;line-height:70px;text-transform:uppercase;letter-spacing:1.5px;color:#151515;margin-bottom:50px}.footer-main .content-boxes{display:flex;justify-content:flex-end;gap:35px}.footer-main .box-item{max-width:475px;display:flex;flex-direction:column;gap:22px}.footer-main .box-item .title{font-family:"Mont-Bold";font-weight:700;font-size:18px;line-height:25px;letter-spacing:1.5px;text-transform:uppercase;color:#151515}.footer-main .box-item .description{font-family:"Mont-SemiBold";font-weight:600;font-size:16px;line-height:24px;letter-spacing:1.5px;color:#151515}.footer-bottom{padding:20px 0}.footer-bottom .footer-bottom-wrapper{display:flex;justify-content:space-between}.footer-bottom .mobile-copyright,.footer-bottom .footer-bottom-wrapper .copyright{flex:1;font-family:"New-York";color:#151515;font-weight:400;font-size:14px;line-height:16px;letter-spacing:1px}.footer-bottom .mobile-copyright a,.footer-bottom .footer-bottom-wrapper .copyright a{color:#151515;text-decoration:underline;display:inline-flex}.footer-bottom .footer-bottom-wrapper .icons{display:flex;justify-content:end;flex:1;gap:5px;align-items:center}.footer-bottom .footer-bottom-wrapper .icons a{height:25px}.footer-bottom .footer-bottom-wrapper .scrollBtn{display:flex;flex-direction:column;align-items:center;gap:9px;font-family:"Mont-SemiBold";font-weight:600;font-size:14px;line-height:16px;letter-spacing:1.5px;text-transform:capitalize;color:#212121}.footer-bottom .mobile-copyright{display:none}.mobileToggleMenuWrapper{display:none;transform:translateY(-150dvh);transition:all .3s ease;opacity:0;flex-direction:column;min-height:calc(100dvh - 70px);height:100%;position:absolute;top:70px;background-color:#212121;width:100%}.mobileToggleMenuWrapper .navLinks{display:flex;flex-direction:column;height:100%;padding-inline:15px;justify-content:end}.mobileToggleMenuWrapper .navLinks a{font-family:"Mont-Regular";font-weight:400;font-size:20px;line-height:24px;color:#eae7dd;padding:25px 0;border-bottom:1px solid #F4F4F41A}.mobileToggleMenuWrapper .icons{display:flex;align-items:center;justify-content:center;background-color:#eeedec;padding:25px;gap:5px}.mobileToggleMenuWrapper .icons a{height:25px}header.mobile-menu-active .mobileToggleMenuWrapper{transform:translateY(0);opacity:1}.contact-popup{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.contact-popup.active{opacity:1;visibility:visible;pointer-events:auto}.contact-popup-inner{background:#f4f4f4;padding:40px 30px;max-width:420px;width:90%;border-radius:28px;position:relative;transform:translateY(-200px);transition:transform .35s ease;display:flex;flex-direction:column;gap:40px;max-height:90dvh;overflow-y:auto}.contact-popup-inner h3{font-family:"BebasNeue-Bold";font-weight:700;font-size:45px;line-height:48px;text-transform:uppercase;color:#151515;max-height:85dvh}.contact-form{display:flex;flex-direction:column;gap:25px}.contact-form textarea{min-height:120px}.contact-form textarea,.contact-form input{outline:none;border:none;border-bottom:2px solid #5b5b5bc2;font-family:"Mont-SemiBold";font-weight:600;font-size:16px;line-height:24px;letter-spacing:1.1px;color:#151515;width:100% !important;background-color:transparent}.contact-popup.active .contact-popup-inner{transform:translateY(0)}.contact-close{position:absolute;background:0 0;border:none;top:12px;right:16px;font-size:28px;cursor:pointer}input[name=fullname]{text-transform:capitalize}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media only screen and (max-width:991px){.container{padding-inline:0}.headerWrapper{padding:15px 14px}.headerWrapper .mobile-hidden-1{display:none !important}.headerWrapper .mobile-hidden-:after{display:none !important}.mobileToggleMenuWrapper{display:flex}.headerWrapper .additionalLinks .mobileToggleMenu{display:block}.headerWrapper .mainLogo{height:40px}.headerWrapper .additionalLinks{gap:27px}.headerWrapper .additionalLinks a{font-size:13px;line-height:16px;letter-spacing:1px}.headerWrapper .navLinks{display:none}.heroSection{margin-top:70px}.heroSectionItem{min-height:calc(100dvh - 70px);padding:15px;padding-bottom:62px;border-radius:0}.heroSectionItem .title{font-weight:700;font-size:55px;line-height:49px;margin-bottom:25px}.heroSectionItem .bottomBox{display:flex;align-items:start;flex-direction:column;padding-top:25px;gap:30px}.heroSectionItem .description{font-size:14px;line-height:18px;letter-spacing:1px;color:#f4f4f4;max-width:300px;font-family:"Mont-Regular";font-weight:400}.primaryBtnLink{padding:14px 16px;font-size:14px;line-height:16px;width:100%}.projectCardbanner{flex-direction:column-reverse;min-height:100dvh;border-radius:0}.projectCardbanner .contentBox{flex:none !important}.projectCardbanner .projectLogoBox{padding:15px;min-height:calc(100dvh - 70px)}.projectCardbanner .projectLogoBox img{position:relative;max-width:200px;width:auto;height:auto}.projectCardbanner .contentBoxWrapper{gap:35px;padding:40px 15px;min-height:calc(100dvh - 70px)}.projectCardbanner .contentBox .title{font-size:45px;line-height:48px}.projectCardbanner .contentBox .description{gap:5px;font-size:16px;line-height:22px;letter-spacing:1px;font-weight:400;font-family:"Mont-Regular"}.underlineLink{font-size:14px;line-height:16px}.scrollBottomRow{padding:18px;margin-top:-60px;background:0 0 !important}.scrollBottomBtn{gap:5px;font-size:13px;line-height:15px;letter-spacing:1px;font-family:"Mont-Regular";font-weight:400;color:#fff}.footer-main{padding-top:150px;padding-bottom:80px;padding-inline:15px}.footer-bottom{padding:10px 0}.footer-main .content-boxes{flex-direction:column;gap:50px}.footer-main .footer-title .title{font-size:65px;line-height:55px;letter-spacing:1px;margin-bottom:45px}.footer-main .box-item{gap:25px}.footer-main .box-item .title{font-size:18px;line-height:22px;letter-spacing:1px}.footer-main .box-item .description{font-size:16px;line-height:22px;letter-spacing:1px}.footer-bottom .footer-bottom-wrapper{gap:10px;align-items:center;background-color:#eeedec;padding:15px 25px;flex-direction:row}.footer-bottom .footer-bottom-wrapper .scrollBtn{flex-direction:row !important;gap:10px;font-size:14px;line-height:16px;letter-spacing:1px}.footer-bottom .footer-bottom-wrapper .copyright{display:none}.footer-bottom .mobile-copyright{display:block;text-align:center;padding-block:32px;padding-inline:20px}footer{position:relative !important}header .mobileToggleMenuClose,header.mobile-menu-active .mobileToggleMenu{display:none !important}header.mobile-menu-active .mobileToggleMenuClose{display:block !important}}