@media (min-width:320px) and (max-width:1210px){#navbar{display:none;max-width:100%;overflow-x:hidden}#navbar_mobile{background-color:#000;height:10vh;justify-content:flex-start;padding:2%;position:fixed;width:100vw}#navbar_mobile,.navbar_mobile_elements{align-items:center;display:flex;z-index:200}.navbar_mobile_elements{justify-content:space-between;margin:0 5%;width:100%}.navbar_mobile_logo{height:auto;width:60%}.navbar_mobile_logo img{height:100%;width:100%}.navbar_hamburguer{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;height:2em;justify-content:center;width:2em}.navbar_hamburguer span{width:100%}.navbar_hamburguer_line_1,.navbar_hamburguer_line_2,.navbar_hamburguer_line_3{background-color:#d9d9d9;height:2px;margin:.25em 0;transition:transform .5s ease}.navbar_hamburguer_line_1.show{transform:rotate(45deg) translateY(14px)}.navbar_hamburguer_line_2.show{opacity:0}.navbar_hamburguer_line_3.show{transform:rotate(-45deg) translateY(-14px)}.navbar_mobile_content{background-color:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%}.navbar_mobile_content.show{display:block;z-index:100}.navbar_mobile_content ul{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;list-style:none;margin:0;padding:0}.navbar_mobile_content ul li{margin-bottom:2em}.navbar_mobile_content ul li a{color:#000;font-size:2rem;text-decoration:none}#footer{background-color:#fff;border-top:1px solid hsla(0,0%,47%,.44);display:flex;justify-content:space-between}#footer .footer-box{padding:1rem;width:50%}#footer .footer-box h3{color:#000;font-size:small;margin-bottom:.5rem}#footer .footer-content-flex-wrapper{display:flex;justify-content:space-between;margin:10%}#footer .left-box{border-right:1px solid hsla(0,0%,47%,.44)}#footer .left-box .address-column,#footer .left-box .menu-column{display:inline-block;vertical-align:top;width:100%}#footer .left-box .address-column ul,#footer .left-box .menu-column ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin:2rem 0 0;padding:0}#footer .left-box .address-column ul li,#footer .left-box .menu-column ul li{margin-bottom:.5rem}#footer .left-box .address-column ul li a,#footer .left-box .menu-column ul li a{color:#000;text-decoration:none}#footer .left-box .address-column ul li a:hover,#footer .left-box .menu-column ul li a:hover{text-decoration:underline}#footer .address-column a{text-decoration:none}#footer #footer-left-flex{width:100%}#footer .right-box .contact-column,#footer .right-box .cta-button,#footer .right-box .logo{margin-bottom:1rem}#footer .right-box .contact-column p{color:#7d7d7d;margin-bottom:.25rem}#footer .right-box .cta-button{margin-top:2rem}#footer .right-box .cta-button .contact-button{background-color:#2b00d4;border-radius:20px;color:#fffae7;font-size:.75rem;padding:.25rem 1rem;text-decoration:none}#footer .right-box .cta-button .contact-button:hover{background-color:#fff;color:#2b00d4}#footer .right-box .logo img{width:50px}#home .page-wrapper{margin:0}#home-heading-section{background-color:#000;height:100vh;margin-bottom:2rem;padding-top:10vh}#home-heading-text{margin-bottom:5rem;margin-top:10%;width:90%}#home-heading-text h2{color:#7d7d7d;font-size:1.25rem;margin-bottom:2rem;text-align:center}#home-heading-text h1{color:#fff;font-size:1.5rem;font-weight:700;text-align:center}#home-video{height:auto;margin-bottom:5rem;max-height:100vh}#home-video,#video-bg{position:relative;width:100%}#video-bg{height:100%;-o-object-fit:cover;object-fit:cover}.overlay{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.overlay h1{-webkit-backdrop-filter:blur(41px);backdrop-filter:blur(41px);background:hsla(0,0%,100%,.13);border-radius:2.125rem;color:#fff;font-size:1rem;height:auto;padding:.4rem 1rem;width:auto}#home-about-section{margin-bottom:5rem;width:90%}#home-about-section h1{color:#7d7d7d;font-size:1rem;margin-bottom:3rem;margin-top:3rem}#home-about-section h2{font-size:1.25rem;margin-bottom:4rem;text-align:center}#home-about-button button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;height:100%;padding:.8rem 1.5rem}#home-about-button button:hover{background-color:transparent;border:1px solid #000;color:#000}#home-cards-services{height:auto;margin-bottom:5rem;width:90%}#home-cards-services h1{color:#7d7d7d;font-size:1.5rem;margin-bottom:2rem}#home-services-grid-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}#home-services-grid-wrapper .grid-card-home{align-items:center;background-color:#f6f6f6;border-radius:15px;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:100%;position:relative;text-align:center}#home-services-grid-wrapper .grid-card-home-content{height:60vh;justify-content:flex-start;margin-top:3rem;width:100%}#home-services-grid-wrapper .grid-card-home-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;width:90%}#home-services-grid-wrapper .grid-card-home-content p{color:#7d7d7d;font-size:1rem;margin-bottom:2rem;width:90%}#home-services-grid-wrapper .grid-card-home-content button{background-color:transparent;border:none;color:#2b00d4;font-size:1.25rem}#home-services-grid-wrapper .grid-card-home-content button:hover{color:#000;cursor:pointer}#home-services-grid-wrapper .grid-card-home-image{bottom:0;position:absolute;width:100%}#home-services-grid-wrapper .grid-card-home-image img{border-radius:15px 15px 15px 15px;width:100%}#home-video-bottom{height:auto;margin-top:10%;max-height:100vh;position:relative;width:100%}#video-bg-bottom{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.overlay-bottom{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.overlay-bottom h1{color:#fff;font-size:1.25rem;font-weight:700;height:auto;padding:.8rem 3rem;text-align:center;width:auto}#about-flex-wrapper{padding-top:10%}#about-heading-text{font-size:1.25rem;margin-bottom:10%;text-align:center;width:100%}#about-grid-section{margin-bottom:10%;margin-top:2rem;min-height:100vh;width:100%}.grid-container,.grid-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.grid-item{background-color:#f6f6f6;border:none;border-radius:15px;min-height:auto;padding:5%;position:relative;text-align:center}.grid-item img{height:auto;max-width:100%;width:100%}.image-card{padding:0}.card-grid-content-nmobile{display:none}.card-content p{font-size:1.25rem;margin-bottom:15%;text-align:left}.card-content-img{height:100%;width:100%}.card-content-img img{border-radius:10px;height:100%}#about-card-button button{background-color:transparent;border:1px solid #000;border-radius:33px;color:#000;cursor:pointer;height:100%;padding:.6rem 1rem}#about-card-button button:hover{background-color:#000;border:1px solid transparent;color:#fff}#about-branch-section{margin-bottom:10%;width:100%}#about-branch-section-header h1{font-size:1.5rem;font-weight:700;margin-bottom:5rem}#branch-list,.branch-card,.branch-card-content,.branch-card-text{width:100%}.branch-card-text h1{font-size:1.25rem}.branch-card-text h2{font-size:1rem}.branch-card-dividing-line{width:100%}.branch-card-dividing-line hr{border:1px solid hsla(0,0%,47%,.44)}.branch-card-button button{background-color:transparent;border:1px solid #000;border-radius:33px;color:#000;cursor:pointer;font-size:.75rem;height:100%;padding:.4rem .5rem}.branch-card-button button:hover{background-color:#000;border:1px solid transparent;color:#fff}#services{padding-top:15%}.card-content h1{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.image-card-mobile{display:none}.services-grid-content,.services-grid-content h2{font-size:1rem;text-align:left}.services-grid-content h2{font-weight:700;margin-bottom:1rem}.services-grid-content li{margin-bottom:.5rem;padding-left:0}.services-grid-content p{font-size:1rem;margin-bottom:1rem}#portfolio .grid-container{display:flex;flex-direction:column;margin-bottom:10%;padding-top:10%}#portfolio .grid-row{display:flex;flex-direction:column;gap:2rem;margin-bottom:1rem}#portfolio .image-card{flex:1}#portfolio .image-card img{-o-object-fit:cover;object-fit:cover;width:100%}#portfolio .content-card{align-items:center;background-color:#f6f6f6;border:none;border-radius:15px;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:5%;text-align:center}#portfolio .content-card h1{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:2rem}#portfolio .content-card p{color:#7d7d7d;font-size:1.25rem}#portfolio .content-card a{color:#2b00d4;font-size:1.25rem;text-decoration:none}#portfolio .content-card a:hover{color:#000}#portfolio .content-card-mobile{order:-1}#portfolio_detail_flex_wrapper{background-color:#f6f6f6;border-radius:15px;margin-top:2rem;padding:5% 2%;width:100%}#portfolio_detail_heading_section{margin-bottom:5%;width:100%}#portfolio_detail_heading_text{margin-bottom:3rem;text-align:center;width:100%}#portfolio_detail_heading_text h1{font-weight:700}#portfolio_detail_heading_text h1,#portfolio_detail_heading_text h2{color:#000;font-size:1.5rem;margin-bottom:2rem}#portfolio_detail_image{height:auto;margin-bottom:3rem;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_image img{border-radius:15px;width:100%}#portfolio_detail_content_section .grid-container{background-color:transparent;display:flex;flex-direction:column;margin-bottom:2rem}#portfolio_detail_content_section .grid-row{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}#portfolio_detail_content_section .grid-row-mobile{flex-direction:column-reverse}#portfolio_detail_content_section .image-card{flex:1}#portfolio_detail_content_section .image-card img{max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_content_section .content-card{border:none;border-radius:15px;display:flex;flex:1;flex-direction:column;font-size:1rem;justify-content:center;padding:0 5%;text-align:left}.portfolio_detail_video{height:50vh;margin-bottom:5%;margin-top:0;width:100%}.portfolio_detail_video video{height:100%;width:100%}#portfolio_detail_closing_image{height:auto;margin-bottom:5%;margin-top:0;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_closing_image img{border-radius:15px;width:100%}#contact{padding-top:20%;width:100%}#contact-box{flex-direction:column;margin-bottom:8rem;margin-top:2rem;padding:0 5%;width:100%}#contact-col{width:100%}#contact-col #contact-info{margin-bottom:2rem}#contact-col #contact-info h1{color:#7d7d7d;font-size:1.25rem}#contact-col #contact-info p{font-size:2.5rem}#contact-col .form-group input[type=email],#contact-col .form-group input[type=text],#contact-col .form-group textarea{background-color:#f6f6f6;border:none;border-radius:25px;margin:2rem 0;width:100%}#contact-col #send-button button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;margin-top:2rem;padding:.8rem 1.5rem;width:20%}#contact-col #send-button button:hover{background-color:transparent;border:1px solid #2b00d4;color:#2b00d4}#contact-img{background-image:url(../images/contact-img.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;border-radius:15px;height:66vh;margin-left:0;width:100%}#thanks{height:100vh}#thanks #thanks-wrapper{align-items:center;background-color:#151515;border-radius:25px;display:flex;flex-direction:column;gap:1rem;height:50vh;justify-content:center;padding:0 1rem;width:90%}#thanks #thanks-wrapper h1,#thanks #thanks-wrapper h2{color:#fff;font-size:1.25rem;text-align:center}#thanks #thanks-wrapper img{height:10vh;width:auto}#thanks #thanks-wrapper a{margin-top:1rem}#thanks #thanks-wrapper a button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;font-size:1rem;height:100%;padding:.8rem 1.5rem}#thanks #thanks-wrapper a button:hover{background-color:transparent;border:1px solid #2b00d4;color:#fff}}h1,p{color:#000}@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Regular.woff),url(../fonts/GeneralSans-Regular.woff2)}*{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:General Sans,sans-serif}html{font-size:100%}body,html{background-color:#fff}body{color:#000}.page-wrapper{margin:0 5%;padding-top:10vh}.centered-table{display:table}.centered-table-cell{display:table-cell;text-align:center;vertical-align:middle}.font-bold{font-weight:700}.background-image{background-size:cover}.background-image,.background-image-png{background-position:50%;background-repeat:no-repeat}.background-image-png{background-size:contain}.align-center-space-between{align-items:center;display:flex;justify-content:space-between}.align-center-space-around{align-items:center;display:flex;justify-content:space-around}.align-center-end{align-items:center;display:flex;justify-content:flex-end}.align-center-start{align-items:center;display:flex;justify-content:flex-start}.align-center-center,.align-center-center-column{align-items:center;display:flex;justify-content:center}.align-center-center-column{flex-direction:column}.align-end-center-column{align-items:flex-end}.align-end-center-column,.align-start-center-column{display:flex;flex-direction:column;justify-content:center}.align-start-center-column{align-items:flex-start}.align-center-end-column{justify-content:flex-end}.align-center-end-column,.align-center-start-column{align-items:center;display:flex;flex-direction:column}.align-center-start-column{justify-content:flex-start}.align-center-space-between-column{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.align-start-space-between{align-items:flex-start;display:flex;justify-content:space-between}.align-start-space-around{align-items:flex-start;display:flex;justify-content:space-around}.align-start-start-column{flex-direction:column}.align-start-start,.align-start-start-column{align-items:flex-start;display:flex;justify-content:flex-start}#navbar_mobile{display:none;max-width:100%;overflow-x:hidden}#navbar{background-color:#000;height:10vh;justify-content:space-between;padding:1%;position:fixed;z-index:1000}#navbar,.navbar-left{align-items:center;display:flex;width:100%}.navbar-left{justify-content:flex-start}.navbar-left,.rectangular-logo{background-color:transparent}.navbar-right-wrapper{background-color:transparent;justify-content:flex-end;width:100%}.navbar-right,.navbar-right-wrapper{align-items:center;display:flex;height:100%}.navbar-right{background-color:#151515;border-radius:33px;max-width:100%;min-width:75%}.nav-links{align-items:center;background-color:transparent;display:flex;font-size:1rem;gap:1rem;justify-content:space-between;max-width:100%;padding:.8rem 0 .8rem 2rem;width:100%}.nav-links a{color:#7d7d7d;font-size:1.3rem;max-height:100%;text-decoration:none}.nav-links a:hover{color:#fff}.contact-button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;font-size:1.5rem;height:100%;padding:1vh 2vw}.contact-button:hover{background-color:#151515;border:1px solid #2b00d4;color:#fff}#home .page-wrapper{margin:0}#home-heading-section{background-color:#000;height:150vh;margin-bottom:5rem;padding-top:15%}#home-heading-text{margin-bottom:5rem;margin-top:10%;width:55%}#home-heading-text h2{color:#7d7d7d;font-size:1.5rem;margin-bottom:2rem}#home-heading-text h1{color:#fff;font-size:3.5rem;font-weight:700;text-align:center}#home-video{height:auto;margin-bottom:5rem;max-height:100vh}#home-video,#video-bg{position:relative;width:100%}#video-bg{height:100%;-o-object-fit:cover;object-fit:cover}.overlay{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.overlay h1{-webkit-backdrop-filter:blur(41px);backdrop-filter:blur(41px);background:hsla(0,0%,100%,.13);border-radius:2.125rem;color:#fff;font-size:1.5rem;height:auto;padding:.8rem 3rem;width:auto}#home-about-section{margin-bottom:5rem;margin-top:5rem;width:65%}#home-about-section h1{color:#7d7d7d;font-size:1.5rem;margin-bottom:3rem;margin-top:3rem}#home-about-section h2{font-size:2.5rem;margin-bottom:4rem;text-align:center}#home-about-button button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;height:100%;padding:.8rem 1.5rem}#home-about-button button:hover{background-color:transparent;border:1px solid #000;color:#000}#home-cards-services{height:140vh;margin-bottom:5rem;width:90%}#home-cards-services h1{color:#7d7d7d;font-size:1.5rem;margin-bottom:2rem}#home-services-grid-wrapper{background-color:#fff;border-radius:15px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);height:100%}#home-services-grid-wrapper .grid-card-home{align-items:center;background-color:#f6f6f6;border-radius:15px;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:100%;position:relative;text-align:center}#home-services-grid-wrapper .grid-card-home-content{margin-top:5%;width:100%;z-index:10}#home-services-grid-wrapper .grid-card-home-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;width:100%}#home-services-grid-wrapper .grid-card-home-content p{color:#7d7d7d;font-size:1.25rem;margin-bottom:2rem;width:100%}#home-services-grid-wrapper .grid-card-home-content button{background-color:transparent;border:none;color:#2b00d4;font-size:1.25rem}#home-services-grid-wrapper .grid-card-home-content button:hover{color:#000;cursor:pointer}#home-services-grid-wrapper .grid-card-home-image{bottom:0;position:absolute;width:100%;z-index:9}#home-services-grid-wrapper .grid-card-home-image img{border-radius:15px 15px 15px 15px;width:100%}#home-video-bottom{height:auto;margin-top:10%;max-height:100vh;position:relative;width:100%}#video-bg-bottom{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.overlay-bottom{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.overlay-bottom h1{color:#fff;font-size:1.5rem;height:auto;padding:.8rem 3rem;width:auto}#about-flex-wrapper{padding-top:10%}#about-heading-text{font-size:1.5rem;margin-bottom:10%;text-align:center;width:55%}#about-grid-section{margin-bottom:10%;min-height:100vh;width:100%}.grid-container{background-color:#fff;border-radius:15px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.grid-item{align-items:center;background-color:#f6f6f6;border:none;border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding:15%;position:relative;text-align:center}.grid-item img{height:auto;max-width:100%;width:100%}.image-card{padding:0}.card-content p{font-size:1.25rem;margin-bottom:15%;text-align:left}.card-content-img{height:100%;width:100%}.card-content-img img{border-radius:10px;height:100%}#about-card-button button{background-color:transparent;border:1px solid #000;border-radius:33px;color:#000;cursor:pointer;height:100%;padding:.6rem 1rem}#about-card-button button:hover{background-color:#000;border:1px solid transparent;color:#fff}#about-branch-section{margin-bottom:10%;width:100%}#about-branch-section-header h1{font-size:2.5rem;font-weight:700;margin-bottom:5rem}#branch-list,.branch-card,.branch-card-content,.branch-card-dividing-line,.branch-card-text{width:100%}.branch-card-dividing-line hr{border:1px solid hsla(0,0%,47%,.44)}.branch-card-button button{background-color:transparent;border:1px solid #000;border-radius:33px;color:#000;cursor:pointer;font-size:1rem;height:100%;padding:.8rem 1rem}.branch-card-button button:hover{background-color:#000;border:1px solid transparent;color:#fff}#services{padding-top:10%}.card-content h1{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.services-grid-content,.services-grid-content h2{font-size:1rem;text-align:left}.services-grid-content h2{font-weight:700;margin-bottom:1rem}.services-grid-content li{margin-bottom:.5rem;padding-left:0}.services-grid-content p{font-size:1rem;margin-bottom:1rem}#portfolio .grid-container{display:flex;flex-direction:column;margin-bottom:10%;padding-top:10%}#portfolio .grid-row{display:flex;flex-direction:row;gap:2rem;margin-bottom:1rem}#portfolio .image-card{flex:2}#portfolio .image-card img{-o-object-fit:cover;object-fit:cover;width:100%}#portfolio .content-card{align-items:center;background-color:#f6f6f6;border:none;border-radius:15px;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:5%;text-align:center}#portfolio .content-card h1{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:2rem}#portfolio .content-card p{color:#7d7d7d;font-size:1.25rem}#portfolio .content-card a{color:#2b00d4;font-size:1.25rem;text-decoration:none}#portfolio .content-card a:hover{color:#000}#portfolio_detail_flex_wrapper{background-color:#f6f6f6;border-radius:15px;padding:5% 2%;width:100%}#portfolio_detail_heading_section{margin-bottom:5%;width:100%}#portfolio_detail_heading_text{margin-bottom:3rem;text-align:center;width:75%}#portfolio_detail_heading_text h1{color:#000;font-size:2rem;font-weight:900;margin-bottom:2rem}#portfolio_detail_heading_text h2{color:#000;font-size:2rem;font-weight:lighter;margin-bottom:2rem}#portfolio_detail_image{height:auto;margin-bottom:3rem;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_image img{border-radius:15px;width:80%}#portfolio_detail_content_section .grid-container{background-color:transparent;display:flex;flex-direction:column;margin-bottom:2rem}#portfolio_detail_content_section .grid-row{display:flex;flex-direction:row;gap:2rem;margin-bottom:4rem}#portfolio_detail_content_section .image-card{flex:1}#portfolio_detail_content_section .image-card img{max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_content_section .content-card{border:none;border-radius:15px;display:flex;flex:1;flex-direction:column;font-size:1rem;justify-content:center;padding:0 5%;text-align:left}.portfolio_detail_video{height:75vh;margin-bottom:5%;margin-top:0;width:100%}.portfolio_detail_video iframe{height:100%;width:100%}#portfolio_detail_closing_image{height:auto;margin-bottom:5%;margin-top:0;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_closing_image img{max-width:100%}#contact{padding-top:10%;width:100%}#contact-box{margin-bottom:8rem;padding:0 5%;width:100%}#contact-col{width:45%}#contact-col #contact-info{margin-bottom:2rem}#contact-col #contact-info h1{color:#7d7d7d;font-size:1.25rem}#contact-col #contact-info p{font-size:2.5rem}#contact-col .form-group input[type=email],#contact-col .form-group input[type=text],#contact-col .form-group textarea{background-color:#f6f6f6;border:none;border-radius:25px;margin:2rem 0;width:100%}#contact-img{background-image:url(../images/contact-img.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;border-radius:15px;height:66vh;margin-left:3rem;width:40%}#footer{background-color:#fff;border-top:1px solid hsla(0,0%,47%,.44);display:flex;justify-content:space-between}#footer .footer-box{padding:1rem;width:50%}#footer .footer-box h3{color:#000;margin-bottom:.5rem}#footer .footer-content-flex-wrapper{display:flex;justify-content:space-between;margin:10%}#footer .left-box{border-right:1px solid hsla(0,0%,47%,.44)}#footer .left-box .address-column,#footer .left-box .menu-column{display:inline-block;vertical-align:top;width:100%}#footer .left-box .address-column ul,#footer .left-box .menu-column ul{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:2rem 0 0;padding:0}#footer .left-box .address-column ul li,#footer .left-box .menu-column ul li{margin-bottom:.5rem}#footer .left-box .address-column ul li a,#footer .left-box .menu-column ul li a{color:#000;text-decoration:none}#footer .left-box .address-column ul li a:hover,#footer .left-box .menu-column ul li a:hover{text-decoration:underline}#footer .address-column a{text-decoration:none}#footer #footer-left-flex{width:100%}#footer .right-box .contact-column,#footer .right-box .cta-button,#footer .right-box .logo{margin-bottom:1rem}#footer .right-box .contact-column p{color:#7d7d7d;margin-bottom:.25rem}#footer .right-box .cta-button{margin-top:2rem}#footer .right-box .cta-button .contact-button{background-color:#2b00d4;border-radius:20px;color:#fffae7;padding:.25rem 1rem;text-decoration:none}#footer .right-box .cta-button .contact-button:hover{background-color:#fff;color:#2b00d4}#footer .right-box .logo img{width:50px}#thanks{height:100vh}#thanks #thanks-wrapper{align-items:center;background-color:#151515;border-radius:25px;display:flex;flex-direction:column;gap:1rem;height:50vh;justify-content:center;padding:0 1rem;width:33%}#thanks #thanks-wrapper h1,#thanks #thanks-wrapper h2{color:#fff;font-size:2rem;text-align:center}#thanks #thanks-wrapper img{height:10vh;width:auto}#thanks #thanks-wrapper a{margin-top:2rem}#thanks #thanks-wrapper a button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;font-size:1rem;height:100%;padding:.8rem 1.5rem}#thanks #thanks-wrapper a button:hover{background-color:transparent;border:1px solid #2b00d4;color:#fff}@media (min-width:320px) and (max-width:1210px){#navbar{display:none;max-width:100%;overflow-x:hidden}#navbar_mobile{background-color:#000;height:10vh;justify-content:flex-start;padding:2%;position:fixed;width:100vw}#navbar_mobile,.navbar_mobile_elements{align-items:center;display:flex;z-index:200}.navbar_mobile_elements{justify-content:space-between;margin:0 5%;width:100%}.navbar_mobile_logo{height:auto;width:60%}.navbar_mobile_logo img{height:100%;width:100%}.navbar_hamburguer{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;height:2em;justify-content:center;width:2em}.navbar_hamburguer span{width:100%}.navbar_hamburguer_line_1,.navbar_hamburguer_line_2,.navbar_hamburguer_line_3{background-color:#d9d9d9;height:2px;margin:.25em 0;transition:transform .5s ease}.navbar_hamburguer_line_1.show{transform:rotate(45deg) translateY(14px)}.navbar_hamburguer_line_2.show{opacity:0}.navbar_hamburguer_line_3.show{transform:rotate(-45deg) translateY(-14px)}.navbar_mobile_content{background-color:hsla(0,0%,100%,.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%}.navbar_mobile_content.show{display:block;z-index:100}.navbar_mobile_content ul{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;list-style:none;margin:0;padding:0}.navbar_mobile_content ul li{margin-bottom:2em}.navbar_mobile_content ul li a{color:#000;font-size:2rem;text-decoration:none}#footer{background-color:#fff;border-top:1px solid hsla(0,0%,47%,.44);display:flex;justify-content:space-between}#footer .footer-box{padding:1rem;width:50%}#footer .footer-box h3{color:#000;font-size:small;margin-bottom:.5rem}#footer .footer-content-flex-wrapper{display:flex;justify-content:space-between;margin:10%}#footer .left-box{border-right:1px solid hsla(0,0%,47%,.44)}#footer .left-box .address-column,#footer .left-box .menu-column{display:inline-block;vertical-align:top;width:100%}#footer .left-box .address-column ul,#footer .left-box .menu-column ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin:2rem 0 0;padding:0}#footer .left-box .address-column ul li,#footer .left-box .menu-column ul li{margin-bottom:.5rem}#footer .left-box .address-column ul li a,#footer .left-box .menu-column ul li a{color:#000;text-decoration:none}#footer .left-box .address-column ul li a:hover,#footer .left-box .menu-column ul li a:hover{text-decoration:underline}#footer .address-column a{text-decoration:none}#footer #footer-left-flex{width:100%}#footer .right-box .contact-column,#footer .right-box .cta-button,#footer .right-box .logo{margin-bottom:1rem}#footer .right-box .contact-column p{color:#7d7d7d;margin-bottom:.25rem}#footer .right-box .cta-button{margin-top:2rem}#footer .right-box .cta-button .contact-button{background-color:#2b00d4;border-radius:20px;color:#fffae7;font-size:.75rem;padding:.25rem 1rem;text-decoration:none}#footer .right-box .cta-button .contact-button:hover{background-color:#fff;color:#2b00d4}#footer .right-box .logo img{width:50px}#home .page-wrapper{margin:0}#home-heading-section{background-color:#000;height:100vh;margin-bottom:2rem;padding-top:10vh}#home-heading-text{margin-bottom:5rem;margin-top:10%;width:90%}#home-heading-text h2{color:#7d7d7d;font-size:1.25rem;margin-bottom:2rem;text-align:center}#home-heading-text h1{color:#fff;font-size:1.5rem;font-weight:700;text-align:center}#home-video{height:auto;margin-bottom:5rem;max-height:100vh}#home-video,#video-bg{position:relative;width:100%}#video-bg{height:100%;-o-object-fit:cover;object-fit:cover}.overlay{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.overlay h1{-webkit-backdrop-filter:blur(41px);backdrop-filter:blur(41px);background:hsla(0,0%,100%,.13);border-radius:2.125rem;color:#fff;font-size:1rem;height:auto;padding:.4rem 1rem;width:auto}#home-about-section{margin-bottom:5rem;width:90%}#home-about-section h1{color:#7d7d7d;font-size:1rem;margin-bottom:3rem;margin-top:3rem}#home-about-section h2{font-size:1.25rem;margin-bottom:4rem;text-align:center}#home-about-button button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;height:100%;padding:.8rem 1.5rem}#home-about-button button:hover{background-color:transparent;border:1px solid #000;color:#000}#home-cards-services{height:auto;margin-bottom:5rem;width:90%}#home-cards-services h1{color:#7d7d7d;font-size:1.5rem;margin-bottom:2rem}#home-services-grid-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}#home-services-grid-wrapper .grid-card-home{align-items:center;background-color:#f6f6f6;border-radius:15px;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:100%;position:relative;text-align:center}#home-services-grid-wrapper .grid-card-home-content{height:60vh;justify-content:flex-start;margin-top:3rem;width:100%}#home-services-grid-wrapper .grid-card-home-content h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;width:90%}#home-services-grid-wrapper .grid-card-home-content p{color:#7d7d7d;font-size:1rem;margin-bottom:2rem;width:90%}#home-services-grid-wrapper .grid-card-home-content button{background-color:transparent;border:none;color:#2b00d4;font-size:1.25rem}#home-services-grid-wrapper .grid-card-home-content button:hover{color:#000;cursor:pointer}#home-services-grid-wrapper .grid-card-home-image{bottom:0;position:absolute;width:100%}#home-services-grid-wrapper .grid-card-home-image img{border-radius:15px 15px 15px 15px;width:100%}#home-video-bottom{height:auto;margin-top:10%;max-height:100vh;position:relative;width:100%}#video-bg-bottom{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.overlay-bottom{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.overlay-bottom h1{color:#fff;font-size:1.25rem;font-weight:700;height:auto;padding:.8rem 3rem;text-align:center;width:auto}#about-flex-wrapper{padding-top:10%}#about-heading-text{font-size:1.25rem;margin-bottom:10%;text-align:center;width:100%}#about-grid-section{margin-bottom:10%;margin-top:2rem;min-height:100vh;width:100%}.grid-container,.grid-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.grid-item{background-color:#f6f6f6;border:none;border-radius:15px;min-height:auto;padding:5%;position:relative;text-align:center}.grid-item img{height:auto;max-width:100%;width:100%}.image-card{padding:0}.card-grid-content-nmobile{display:none}.card-content p{font-size:1.25rem;margin-bottom:15%;text-align:left}.card-content-img{height:100%;width:100%}.card-content-img img{border-radius:10px;height:100%}#about-card-button button{background-color:transparent;border:1px solid #000;border-radius:33px;color:#000;cursor:pointer;height:100%;padding:.6rem 1rem}#about-card-button button:hover{background-color:#000;border:1px solid transparent;color:#fff}#about-branch-section{margin-bottom:10%;width:100%}#about-branch-section-header h1{font-size:1.5rem;font-weight:700;margin-bottom:5rem}#branch-list,.branch-card,.branch-card-content,.branch-card-text{width:100%}.branch-card-text h1{font-size:1.25rem}.branch-card-text h2{font-size:1rem}.branch-card-dividing-line{width:100%}.branch-card-dividing-line hr{border:1px solid hsla(0,0%,47%,.44)}.branch-card-button button{background-color:transparent;border:1px solid #000;border-radius:33px;color:#000;cursor:pointer;font-size:.75rem;height:100%;padding:.4rem .5rem}.branch-card-button button:hover{background-color:#000;border:1px solid transparent;color:#fff}#services{padding-top:15%}.card-content h1{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.image-card-mobile{display:none}.services-grid-content,.services-grid-content h2{font-size:1rem;text-align:left}.services-grid-content h2{font-weight:700;margin-bottom:1rem}.services-grid-content li{margin-bottom:.5rem;padding-left:0}.services-grid-content p{font-size:1rem;margin-bottom:1rem}#portfolio .grid-container{display:flex;flex-direction:column;margin-bottom:10%;padding-top:10%}#portfolio .grid-row{display:flex;flex-direction:column;gap:2rem;margin-bottom:1rem}#portfolio .image-card{flex:1}#portfolio .image-card img{-o-object-fit:cover;object-fit:cover;width:100%}#portfolio .content-card{align-items:center;background-color:#f6f6f6;border:none;border-radius:15px;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:5%;text-align:center}#portfolio .content-card h1{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:2rem}#portfolio .content-card p{color:#7d7d7d;font-size:1.25rem}#portfolio .content-card a{color:#2b00d4;font-size:1.25rem;text-decoration:none}#portfolio .content-card a:hover{color:#000}#portfolio .content-card-mobile{order:-1}#portfolio_detail_flex_wrapper{background-color:#f6f6f6;border-radius:15px;margin-top:2rem;padding:5% 2%;width:100%}#portfolio_detail_heading_section{margin-bottom:5%;width:100%}#portfolio_detail_heading_text{margin-bottom:3rem;text-align:center;width:100%}#portfolio_detail_heading_text h1{font-weight:700}#portfolio_detail_heading_text h1,#portfolio_detail_heading_text h2{color:#000;font-size:1.5rem;margin-bottom:2rem}#portfolio_detail_image{height:auto;margin-bottom:3rem;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_image img{border-radius:15px;width:100%}#portfolio_detail_content_section .grid-container{background-color:transparent;display:flex;flex-direction:column;margin-bottom:2rem}#portfolio_detail_content_section .grid-row{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}#portfolio_detail_content_section .grid-row-mobile{flex-direction:column-reverse}#portfolio_detail_content_section .image-card{flex:1}#portfolio_detail_content_section .image-card img{max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_content_section .content-card{border:none;border-radius:15px;display:flex;flex:1;flex-direction:column;font-size:1rem;justify-content:center;padding:0 5%;text-align:left}.portfolio_detail_video{height:50vh;margin-bottom:5%;margin-top:0;width:100%}.portfolio_detail_video video{height:100%;width:100%}#portfolio_detail_closing_image{height:auto;margin-bottom:5%;margin-top:0;-o-object-fit:cover;object-fit:cover;width:100%}#portfolio_detail_closing_image img{border-radius:15px;width:100%}#contact{padding-top:20%;width:100%}#contact-box{flex-direction:column;margin-bottom:8rem;margin-top:2rem;padding:0 5%;width:100%}#contact-col{width:100%}#contact-col #contact-info{margin-bottom:2rem}#contact-col #contact-info h1{color:#7d7d7d;font-size:1.25rem}#contact-col #contact-info p{font-size:2.5rem}#contact-col .form-group input[type=email],#contact-col .form-group input[type=text],#contact-col .form-group textarea{background-color:#f6f6f6;border:none;border-radius:25px;margin:2rem 0;width:100%}#contact-col #send-button button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;margin-top:2rem;padding:.8rem 1.5rem;width:20%}#contact-col #send-button button:hover{background-color:transparent;border:1px solid #2b00d4;color:#2b00d4}#contact-img{background-image:url(../images/contact-img.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;border-radius:15px;height:66vh;margin-left:0;width:100%}#thanks{height:100vh}#thanks #thanks-wrapper{align-items:center;background-color:#151515;border-radius:25px;display:flex;flex-direction:column;gap:1rem;height:50vh;justify-content:center;padding:0 1rem;width:90%}#thanks #thanks-wrapper h1,#thanks #thanks-wrapper h2{color:#fff;font-size:1.25rem;text-align:center}#thanks #thanks-wrapper img{height:10vh;width:auto}#thanks #thanks-wrapper a{margin-top:1rem}#thanks #thanks-wrapper a button{background-color:#2b00d4;border:1px solid transparent;border-radius:33px;color:#fff;cursor:pointer;font-size:1rem;height:100%;padding:.8rem 1.5rem}#thanks #thanks-wrapper a button:hover{background-color:transparent;border:1px solid #2b00d4;color:#fff}}