@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);body,section{flex-direction:column}body,button{display:flex}*,button,p,ul{margin:0}a,button{transition:.2s}body,header{min-height:100vh}*,button,section.project-details .col-12,section.service-details .col-12,section.services .col-12,ul{padding:0}.header-banner-swiper .banner-swiper .banner-image,.project-rows .project-img,section.gallery .gallery-row .gallery-card{background-position:center;background-size:cover;background-repeat:no-repeat}:root{--color-main:#ffdb1c;--color-main-dark:#e4aa00;--color-main-light:#e5b739;--color-2:#383838;--black-1:rgba(0,0,0,0.1);--black-2:rgba(0,0,0,0.2);--black-3:rgba(0,0,0,0.3);--black-4:rgba(0,0,0,0.4);--black-5:rgba(0,0,0,0.5);--black-6:rgba(0,0,0,0.6);--black-7:rgba(0,0,0,0.7);--black-8:rgba(0,0,0,0.8);--black-9:rgba(0,0,0,0.9);--white-1:rgba(255,255,255,0.1);--white-2:rgba(255,255,255,0.2);--white-3:rgba(255,255,255,0.3);--white-4:rgba(255,255,255,0.4);--white-5:rgba(255,255,255,0.5);--white-6:rgba(255,255,255,0.6);--white-7:rgba(255,255,255,0.7);--white-8:rgba(255,255,255,0.8);--white-9:rgba(255,255,255,0.9);--primary-font:"Roboto",sans-serif;--scrollbar-width:7px;--scrollbar-height:7px;--scrollbar-thumb-color:var(--color-main);--scrollbar-track-color:#fff;--selection-bg:var(--color-2);--selection-color:#fff;--section-padding:60px 0;--section-mb:20px}*{box-sizing:border-box}body{font-size:16px;font-family:var(--primary-font);scroll-behavior:smooth;width:100%;justify-content:space-between;align-items:center}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}.header-content .right,.row,.swiper,main,section,section.contact .contact-form,section.service-details .service-contents .contents .content-row,section.service-details .service-contents .contents .content-row .right,section.service-details .service-contents .contents .content-row .text{width:100%}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}::-moz-selection{background:var(--selection-bg);color:var(--selection-color)}::selection{background:var(--selection-bg);color:var(--selection-color)}a,a:active,a:hover,a:visited{text-decoration:none}img{-webkit-user-select:none;-moz-user-select:none;user-select:none}button{flex-direction:row;justify-content:center;align-items:center;background:0 0;border:none;outline:0;box-shadow:none}a{-o-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{display:none}section{margin-bottom:var(--section-mb);padding:var(--section-padding);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;position:relative}section .container,section.services .service-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.row .col-12{margin-bottom:40px}.swiper{z-index:0}.general-nav .languages,.header-content .container,.search-wrapper .container,.swiper .swiper-slide,footer .footer-top .container,header nav .container,section.contact .col-12:first-child{display:flex;flex-direction:row;justify-content:center;align-items:center}@keyframes opacity-1{100%{opacity:1}}.menu-button{width:23px;height:30px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.menu-button span{display:block;width:100%;height:3px;background-color:#fff;margin-bottom:5px;border-radius:5px;transition:.2s}.menu-button span:last-child,.nav-menu .links-wrapper .link-item .link-menu a:last-child,footer .footer-bottom .inner .right .social-icons a:last-child{margin-bottom:0}.menu-button:hover span{background-color:var(--color-main)}.menu-button.active span:first-child{transform:translateY(8px) rotate(45deg)}.menu-button.active span:nth-child(2){opacity:0}.menu-button.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.scrolltop-btn{width:40px;height:40px;border:1px solid #fff;color:#fff;background-color:var(--color-2);position:fixed;bottom:20px;right:20px;display:none;z-index:99;animation:.5s forwards scroll-btn}.bottom-arrow,.general-nav .phone-link:hover,.general-nav .search-button:hover,.nav-menu .links-wrapper .link-item .link-menu a:hover,.nav-menu .menu-footer .contact-links a:hover,.nav-menu .menu-footer .social-icons a:hover{color:var(--color-main)}@keyframes scroll-btn{0%{opacity:0;transform:translateY(500px)}100%{opacity:1;transform:translateY(0)}}.bottom-arrow{position:absolute;z-index:99;bottom:100px;left:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:none}.bottom-arrow .line{width:2px;height:110px;background-color:var(--color-main);transform:translateY(2px);position:relative}.project-rows .row,section.customers{background-color:#f9f9f9}.bottom-arrow .line::before{content:"";position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background-color:var(--color-main);transform:translate(-3px,-1px);animation:1.3s ease-in-out infinite bottom-arrow-dot}@keyframes bottom-arrow-dot{0%,100%{transform:translate(-3px,-1px)}50%{transform:translate(-3px,90px)}}.section-heading{width:100%;margin-bottom:25px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding-left:25px;border-left:2px solid var(--color-main-dark)}.section-heading .title{text-transform:uppercase;margin:10px 15px 10px 0}.section-heading .design{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:var(--color-main-dark);position:relative;min-height:60px;margin:10px 0}.section-heading .design .line{width:80px;height:2px;background-color:var(--color-main-dark);position:relative}.section-heading .design .line::before{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--color-main-dark);position:absolute;top:-3px;left:-2px;transition:.2s}.section-heading .design i{transform:translateX(-2px)}.section-heading .design .circle{width:50px;height:50px;border-radius:50%;border:2px solid var(--color-main-dark);position:absolute;top:50%;right:0;transform:translate(33%,-50%)}header,header nav{position:relative;width:100%}.section-heading:hover .design .line::before{left:70%}.breadcrumb{width:100%;position:absolute;top:100px;left:0}.breadcrumb .container,.breadcrumb .container .inner,.general-nav .right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.breadcrumb span{color:var(--color-main-dark);font-size:20px;padding:0 7px}.breadcrumb a{color:#fff;opacity:.7;font-size:12px;text-transform:uppercase}.breadcrumb a:hover,.breadcrumb a:last-child,.general-nav .languages a.active,.nav-menu .links-wrapper .link-item:hover .label a::before,section.service-details .service-contents .contents .content-row .content-img:hover a,section.service-details .service-contents .contents .content-row .content-img:hover::after{opacity:1}header{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}header nav .container .inner{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 0}header nav.fixed-top{background-color:var(--color-2);animation:.5s forwards fix-nav}@keyframes fix-nav{0%{opacity:0;transform:translateY(-500px)}100%{opacity:1;transform:translateY(0)}}.header-banner-swiper{position:absolute;top:0;left:0;width:100%;height:100%}.menu-backdrop,.nav-menu{position:fixed;top:120px;min-height:100vh}.header-banner-swiper .banner-swiper{width:100%;height:100%;z-index:0}.header-banner-swiper .banner-swiper .banner-image{width:100%;height:100%;position:relative}.header-banner-swiper .banner-swiper .banner-image::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--black-6)}.general-nav .left,.header-content .report-wrapper .report-item .dot-content .info .count-item,.nav-menu .menu-footer .social-icons,section.contact .contact-info .social-icons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}@media only screen and (min-width:1200px){.general-nav .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}}.general-nav .logo{display:block;width:75px;height:75px}.general-nav .logo img,.header-content .design-image img,footer .footer-bottom .inner .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width:576px){.menu-button{width:25px}.section-heading .design .line{width:120px}.general-nav .languages{margin-left:40px}}@media only screen and (min-width:1200px){.general-nav .languages{margin-left:0}}@media only screen and (min-width:1400px){.bottom-arrow{left:60px}.general-nav .left{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.general-nav .languages{margin-left:50px}}.general-nav .languages a{color:#fff;font-size:14px;text-transform:uppercase;margin-left:7px;font-weight:600;opacity:.7}.general-nav .right .rcm,.nav-menu .links-wrapper .link-item .link-menu a:hover span{margin-left:10px}.general-nav .search-button{color:#fff;font-size:18px}.general-nav .phone-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:#fff;font-size:18px}.general-nav .phone-link span{display:none;margin-left:7px;font-size:20px;font-weight:500}@media only screen and (min-width:576px){.general-nav .languages a{font-size:16px}.general-nav .search-button{font-size:22px}.general-nav .phone-link span{display:block}}.menu-backdrop{left:0;width:100%;background-color:rgba(255,219,28,.3);opacity:0;animation:.3s forwards opacity-1;z-index:9990}.nav-menu{right:-100%;background-color:var(--color-2);width:100%;max-width:450px;z-index:9999;transition:.3s;padding:15px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.nav-menu.active{right:0}.nav-menu .links-wrapper{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:20px}.nav-menu .links-wrapper .link-item{width:100%;position:relative;margin-bottom:20px}.nav-menu .links-wrapper .link-item .label{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.nav-menu .links-wrapper .link-item .label a{color:#fff;text-transform:capitalize;font-size:18px;font-weight:500;position:relative;max-width:250px}.nav-menu .links-wrapper .link-item .label a::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:var(--color-main);opacity:0;transition:.2s}.nav-menu .links-wrapper .link-item .label a span{transition:.2s;display:block}.nav-menu .links-wrapper .link-item .label button{display:none;width:25px;height:25px;border-radius:50%;border:1px solid var(--color-main);color:#fff;transform:rotate(0)}.nav-menu .links-wrapper .link-item .link-menu{width:100%;padding-left:25px;margin-top:20px;display:none}.nav-menu .links-wrapper .link-item .link-menu a{display:inline-block;color:#fff;margin-bottom:10px;font-size:18px;text-transform:capitalize;max-width:280px;width:100%;position:relative}.nav-menu .links-wrapper .link-item .link-menu a::before{content:"";position:absolute;top:50%;left:-20px;width:15px;height:2px;background-color:var(--color-main);transform:translateY(-50%)}.nav-menu .links-wrapper .link-item .link-menu a span{transition:.1s;display:block;margin-left:5px}.nav-menu .links-wrapper .link-item:hover .label a span{transform:translateX(15px)}.nav-menu .links-wrapper .link-item.has-child .label button{display:flex}.nav-menu .links-wrapper .link-item.active .label button{transform:rotate(45deg);background-color:var(--color-main);color:var(--color-2)}.nav-menu .menu-footer,footer .footer-top .contact-links,section.contact .contact-info,section.project-details .content,section.service-details .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.nav-menu .menu-footer .contact-links{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:15px}.nav-menu .menu-footer .contact-links a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:13px;color:#fff;font-size:18px}.nav-menu .menu-footer .contact-links a i{color:var(--color-main);width:20px;height:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-right:10px;min-width:20px}.nav-menu .menu-footer .contact-links a:hover i{color:#fff}.nav-menu .menu-footer .social-icons a{color:#fff;font-size:18px;margin-right:10px}.header-content{width:100%;position:relative;margin-top:70px;z-index:0;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-content .inner,.project-rows,footer .footer-bottom .inner,footer .footer-bottom .inner .right .r-bottom,section.service-details .service-contents .contents{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-content .design-image{width:100%;max-width:450px;min-height:275px;margin-bottom:60px;z-index:0}.header-content .design-image svg{width:100%;height:100%}.header-content .report-wrapper{width:100%;min-height:400px;padding-bottom:60px;display:grid;grid-template-columns:repeat(1,1fr);gap:30px;place-items:center}@media only screen and (min-width:992px){.header-content .report-wrapper{grid-template-columns:repeat(2,1fr)}section.services .col-12:first-child{padding-left:100px;margin-bottom:0}}.header-content .report-wrapper .report-item{color:#fff;position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:40px}.header-content .report-wrapper .report-item .dot-content .dot-design{display:none;position:absolute;min-width:200px;min-height:200px;width:100%;height:100%;top:0;left:0;border:2px solid var(--color-main);border-radius:50%;transition:.2s}.header-content .report-wrapper .report-item .dot-content .dot-design.primary{border-right-color:transparent}.header-content .report-wrapper .report-item .dot-content .dot-design.secondary{border-color:transparent}.header-content .report-wrapper .report-item .dot-content .dot-design.secondary::after{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;background-color:var(--color-main);border-radius:50%;transform:translate(calc(-50% - 2px),-50%)}.header-content .report-wrapper .report-item .dot-content .info .d-title{font-size:20px;margin-left:5px}.header-content .report-wrapper .report-item .dot-content .info .count-item .value{font-size:60px}.header-content .report-wrapper .report-item .dot-content .info .count-item .label{text-transform:uppercase;font-weight:500;transform:translate(5px,12px)}.header-content .report-wrapper .report-item:hover .dot-content .dot-design.secondary{transform:rotate(-222deg)}.search-wrapper{position:fixed;top:0;left:0;width:100%;min-height:100vh;background-color:rgba(56,56,56,.8);opacity:0;animation:.5s forwards opacity-1;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:999999}.search-wrapper .close-button{position:absolute;top:20px;right:20px;font-size:30px;color:var(--color-main-dark);opacity:.7;display:flex;flex-direction:row;justify-content:center;align-items:center}.search-wrapper form{width:100%;max-width:700px;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.search-wrapper form input{width:100%;border:0;border-radius:0!important;border-bottom:3px solid var(--color-main-dark);padding:14px 50px 14px 14px;background-color:transparent;outline:0;font-size:18px;color:#fff}.search-wrapper form input::-moz-placeholder{color:var(--color-main-dark)}.search-wrapper form input::placeholder{color:var(--color-main-dark)}.search-wrapper form button{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:22px;color:var(--color-main-dark)}section.services{overflow:hidden;padding-bottom:0}section.services .col-12:first-child{display:flex;flex-direction:row;justify-content:center;align-items:center;align-items:flex-start}section.services .service-content .image{width:100%;max-width:550px;display:none}section.services .service-content .image img{width:100%;min-height:200px;-o-object-fit:cover;object-fit:cover}section.services .service-content .text{display:none;margin-top:20px;width:100%;max-width:550px}.project-rows .content .text p,section.about .text p,section.gallery .gallery-row .gallery-card .text p,section.project-details .content .text p,section.service-details .content .text p,section.service-details .service-contents .contents .content-row .text p,section.services .service-content .text p{color:#000!important;background-color:transparent!important}.project-rows .content .details-button:hover,footer,section.contact .contact-form .col-12 .submit-button:hover,section.contact .contact-info .social-icons a:hover,section.service-details .content .catalog-button:hover{background-color:var(--color-2)}.project-rows .content .text ul,section.about .text ul,section.services .service-content .text ul{padding-left:25px;color:#000!important;background-color:transparent!important}section.services .service-heading-wrapper{width:100%;max-width:550px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}section.services .service-heading-wrapper .service-heading{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:40px;cursor:pointer;transition:.2s}section.services .service-heading-wrapper .service-heading a{color:#000}section.services .service-heading-wrapper .service-heading:hover{transform:scale(1.05)}.project-rows .content .location i,footer .footer-bottom .inner .right .rb-left a,footer .footer-top .contact-links a:hover i,footer .footer-top .footer-links a:hover,section.service-details .service-contents .content-triggers .trigger.active,section.services .service-heading-wrapper .service-heading:hover a{color:var(--color-main-dark)}section.services .service-heading-wrapper .service-heading .design{width:100%;max-width:100px;margin-right:30px}@media only screen and (min-width:768px){.bottom-arrow{display:flex}.breadcrumb{top:130px}.breadcrumb a{font-size:14px}.general-nav .logo{width:100%;max-width:300px;min-height:100px}.general-nav .right .rcm{margin-left:15px}.header-content .report-wrapper .report-item{flex-direction:row;min-height:300px}.header-content .report-wrapper .report-item .dot-content{min-width:200px;min-height:200px;border-radius:50%;position:relative}.header-content .report-wrapper .report-item .dot-content .dot-design{display:block}.header-content .report-wrapper .report-item .dot-content .info{position:absolute;top:53%;left:45%;transform:translateY(-50%)}.header-content .report-wrapper .report-item .dot-content .info .d-title{font-size:18px;font-weight:600;white-space:nowrap}.header-content .report-wrapper .report-item .dot-content .info .count-item .value{font-size:45px}.header-content .report-wrapper .report-item .dot-content .info .count-item .label{transform:translate(5px,6px)}.header-content .report-wrapper .report-item .text{transform:translate(-30px,150px);max-width:180px;font-size:14px;margin-left:10px}section.services .service-content .image{align-self:flex-start;opacity:0;transform:translateX(-500px);animation:1s ease-in-out forwards service-content-image}section.services .service-content .text{background-color:#fff;padding:20px;margin-top:0;transform:translate(50px,20px);opacity:0;animation:1s ease-in-out forwards service-content-text}section.services .service-heading-wrapper .service-heading:hover{transform:scale(1.2)}section.services .service-heading-wrapper .service-heading .design{max-width:150px}}section.services .service-heading-wrapper .service-heading .design img{width:100%;-o-object-fit:contain;object-fit:contain}@keyframes service-content-image{100%{transform:translateX(0);opacity:1}}@keyframes service-content-text{100%{transform:translate(50px,-120px);opacity:1}}section.service-details .content .text{max-width:700px;width:100%;margin-bottom:20px;font-size:18px}section.service-details .content .text ul{padding-left:30px;color:#000!important;background-color:transparent!important}section.service-details .content .catalog-button{width:100%;max-width:250px;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:var(--color-main-dark);padding:15px;color:#fff;font-size:18px;font-weight:500}section.service-details .content .catalog-button i{font-size:22px;margin-right:10px}section.project-details .project-img,section.service-details .service-img{width:100%;max-width:600px;min-height:250px}section.about .image img,section.project-details .project-img img,section.service-details .service-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.service-details .service-contents{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}section.service-details .service-contents .content-triggers{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-right:2px solid var(--black-2)}section.service-details .service-contents .content-triggers .trigger{width:100%;margin-bottom:5px;font-size:14px;padding-right:15px;position:relative;text-transform:uppercase;cursor:pointer}section.service-details .service-contents .content-triggers .trigger::after{content:"";width:2px;height:100%;position:absolute;top:0;right:-2px}section.customers .swiper-pagination-bullet,section.service-details .service-contents .content-triggers .trigger.active::after{background-color:var(--color-main-dark)}section.service-details .service-contents .contents .content-row .col-12{margin-bottom:10px}section.service-details .service-contents .contents .content-row .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}section.service-details .service-contents .contents .content-row .title{text-transform:capitalize}section.gallery .gallery-row .gallery-card .text ul,section.project-details .content .text ul,section.service-details .service-contents .contents .content-row .text ul{padding-left:25px;color:#000!important;background-color:transparent!important;list-style:outside}section.service-details .service-contents .contents .content-row .content-img{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:250px;min-width:250px;min-height:250px;position:relative}section.service-details .service-contents .contents .content-row .content-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black-5);opacity:0;transition:.2s}section.service-details .service-contents .contents .content-row .content-img a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background-color:var(--color-3);display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;opacity:0;z-index:999}section.service-details .service-contents .contents .content-row .content-img img{width:100%;height:100%;min-height:250px;-o-object-fit:cover;object-fit:cover}.project-rows .row{margin-bottom:30px}.project-rows .row .col-12{padding:0;margin-bottom:0}.project-rows .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px}@media only screen and (min-width:1200px){.general-nav .search-button{font-size:20px}.general-nav .phone-link span{font-size:18px}.menu-backdrop{display:none!important}.nav-menu{position:relative;top:0;right:0;background-color:transparent;z-index:1;padding:0;min-height:40px;min-width:550px;justify-content:center;margin-right:30px}.nav-menu .links-wrapper{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-top:0}.nav-menu .links-wrapper .link-item,.nav-menu .links-wrapper .link-item .label{margin-bottom:0;width:auto}.nav-menu .links-wrapper .link-item .label a{font-size:16px}.nav-menu .links-wrapper .link-item .label a::before{display:none}.nav-menu .links-wrapper .link-item .label button{margin-left:10px}.nav-menu .links-wrapper .link-item .link-menu{padding:15px 15px 15px 30px;position:absolute;top:110%;left:0;min-width:300px;background-color:var(--color-2);border-radius:5px;margin-top:0;z-index:9990}.nav-menu .links-wrapper .link-item .link-menu a{font-size:16px;max-width:500px}.nav-menu .links-wrapper .link-item:hover .label a span{transform:translateX(0)}.header-content .report-wrapper{grid-template-columns:repeat(3,1fr)}.project-rows .content{padding:30px}}.project-rows .content .title{margin-bottom:25px;text-transform:capitalize}.project-rows .content .text{max-width:600px;line-height:25px}.project-rows .content .location{margin-bottom:20px;font-size:20px;color:#000}.project-rows .content .details-button{margin:20px 0;width:100%;max-width:180px;text-transform:uppercase;background-color:var(--color-main-dark);color:#fff;padding:12px;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:500}.project-rows .project-img{width:100%;min-height:250px;height:100%}section.project-details .content .location{margin-bottom:15px;font-size:18px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:var(--color-2)}section.project-details .content .location i{color:var(--color-main-dark);transition:.2s;margin-right:7px;font-size:22px;margin-top:-3px}section.contact .contact-info .contact-link:hover i,section.project-details .content .location:hover i{color:var(--color-2)}section.project-details .content .text{width:100%;max-width:750px;font-size:18px}section.customers .customer-logo{width:100%;height:200px;display:flex;flex-direction:row;justify-content:center;align-items:center}section.customers .customer-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:.2s}section.customers .customer-logo:hover img{filter:grayscale(0)}section.customers .customer-swiper{padding-bottom:30px}footer,section.about .row{padding:20px 0}footer{width:100%}footer .footer-top{width:100%;padding-top:40px}footer .footer-top .title{color:#fff;text-transform:uppercase;margin-bottom:20px;width:100%}footer .footer-top .footer-links{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}footer .footer-top .footer-links a{position:relative;color:#fff;text-transform:capitalize;font-size:14px;margin-bottom:10px;font-weight:500;margin-left:20px;width:100%}footer .footer-top .footer-links a span{transition:.2s}footer .footer-top .footer-links a::before{content:"";position:absolute;top:50%;left:-15px;transform:translateY(-50%);width:8px;height:8px;background-color:var(--color-main-dark);border-radius:50%}footer .footer-top .footer-links a:hover span{margin-left:15px}footer .footer-top .contact-links a{color:#fff;margin-bottom:15px;width:100%}footer .footer-top .contact-links a i{margin-right:8px}footer .footer-bottom .inner .logo{width:100%;max-width:300px;height:120px}footer .footer-bottom .inner .right{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}footer .footer-bottom .inner .right .copyright,footer .footer-bottom .inner .right .rb-left{margin-bottom:15px}footer .footer-bottom .inner .right .social-icons a{color:#fff;margin-right:10px}section.about .col-12{padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center;align-items:flex-start}section.about .text{width:100%;max-width:550px;padding-right:15px;color:#000!important;background-color:transparent!important}section.about .image{width:100%;max-width:550px;min-height:300px}section.gallery .gallery-row{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (min-width:992px){section.services .row{flex-direction:row-reverse}section.services .service-content{align-items:flex-start;margin-top:50px}section.services .service-content .image img{min-height:370px}section.services .service-content .text{font-size:14px}footer .footer-bottom .inner,footer .footer-bottom .inner .right .r-bottom{flex-direction:row;justify-content:space-between}footer .footer-bottom .inner .right .rb-left{margin-bottom:0}section.about .text{max-width:100%}section.gallery .gallery-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}section.gallery .gallery-row .gallery-card{width:100%;max-width:400px;height:400px;position:relative;margin-bottom:30px}section.gallery .gallery-row .gallery-card .content{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black-3);display:flex;flex-direction:column;justify-content:space-around;align-items:center}section.gallery .gallery-row .gallery-card .show-btn{position:relative;width:70px;height:70px;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;color:var(--color-main-dark);font-size:22px;opacity:0}section.gallery .gallery-row .gallery-card .show-btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #fff}section.gallery .gallery-row .gallery-card .show-btn .dot{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:50%;transition:.3s}section.gallery .gallery-row .gallery-card .show-btn .dot::after{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;border-radius:50%;background-color:#fff;transform:translate(calc(-50% - 2px),-50%)}section.gallery .gallery-row .gallery-card .text{width:95%;background-color:#f6f6f6;padding:12px;font-size:14px}section.gallery .gallery-row .gallery-card.photo .show-btn .video-icon,section.gallery .gallery-row .gallery-card.video .show-btn .photo-icon{display:none}section.gallery .gallery-row .gallery-card:hover .show-btn{opacity:1;transform:scale(1.2)}section.gallery .gallery-row .gallery-card:hover .show-btn .dot{transform:rotate(182deg)}section.contact .contact-form .col-12{margin-bottom:15px;padding:0}section.contact .contact-form .col-12 .form-control:focus{box-shadow:none;border-color:var(--color-main-dark)}section.contact .contact-form .col-12 .form-control.invalid{border-color:#dc3545}section.contact .contact-form .col-12 .form-control.valid{border-color:#198754}section.contact .contact-form .col-12:last-child{align-items:flex-start}section.contact .contact-form .col-12 .submit-button{width:100%;max-width:170px;background-color:var(--color-main-dark);padding:12px;color:#fff;text-transform:uppercase;font-weight:500}section.contact .contact-info .contact-link{color:#000;margin-bottom:10px;font-size:18px}section.contact .contact-info .contact-link i{color:var(--color-main-dark);transition:.2s}section.contact .contact-info .social-icons a{width:35px;height:35px;border-radius:5px;background-color:var(--color-main-dark);display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;margin-right:10px;margin-top:20px}