@media (max-width:575.98px){.container-1080,.container-1200,.container-1400{margin:auto;max-width:540px!important}}@media (max-width:767.98px){.container-1000,.container-1080,.container-1200,.container-1400{margin:auto;max-width:720px!important}}@media (max-width:991.98px){.container-1000,.container-1080,.container-1200,.container-1400,.container_fluid{margin:auto;max-width:960px!important}}@media (max-width:812px){.container-1000,.container-1080,.container-1200,.container-1400,.container_fluid{margin:auto;max-width:960px!important;padding:0 15px}.fs-md-16{font-size:16px}.fs-md-18{font-size:18px}.fs-md-20{font-size:20px}.fs-md-24{font-size:24px}.fs-md-28{font-size:28px}#header .logo img{box-shadow:none;max-height:30px}#header .logo h4{color:#333;font:normal normal normal 12px/12px Helvetica Neue;letter-spacing:.6px}.logo_box{left:15%;position:absolute;text-align:center;top:32%;transform:translate(-15%,-32%);z-index:999}.logo_animation{width:75%}.logo_blk{width:80%}.mobile_nav{display:flex!important;justify-content:start!important}header nav{margin-right:0}.navbar{background-color:#fff;height:100vh;justify-content:center;position:fixed;right:0;top:0;width:60px;z-index:999999}.nav_row{flex-wrap:unset}.mobile-nav-toggle.bi-x{color:#000;font-size:28px}.mobile-nav-toggle{color:#333}.navbar-mobile{bottom:0;display:none;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.navbar-mobile ul{align-content:center;background-color:#fff;display:block;height:100vh;justify-content:center;list-style:none;overflow-y:auto;overflow-y:hidden;padding:200px 0 200px 100px;text-align:center;transition:.3s;width:100%;z-index:99998}.navbar-mobile ul li{margin-bottom:30px;width:100%}.navbar-mobile .nav-link{text-align:left;-ms-writing-mode:unset;writing-mode:unset}.navbar-mobile a{color:#505050;font-size:16px!important;letter-spacing:2px}.navbar li:hover:after{width:0}.navbar-mobile .dropdown ul{background:#505050;box-shadow:none;display:none;height:auto;margin:0 0 0 -50px;opacity:1;padding:10px 0;position:static;visibility:visible;width:100%;z-index:99}.navbar-mobile .dropdown ul li{margin-bottom:0;margin-left:30px;max-width:100%;padding:10px 20px;text-align:left}.navbar-mobile .dropdown ul a{color:#fff;font-size:14px;padding:10px 0}.navbar-mobile .active,.navbar-mobile a:hover,.navbar-mobile li:hover>a{color:#505050}.nav-list{border:1px solid #9e9e9e;justify-content:center;padding:5px 0;width:100%}.nav-list li{border-right:none;font-size:12px;padding:0}.portfolio-nav li{display:inline-block;list-style-type:none;margin:5px}.banner-container-inner .banner-title{bottom:-10%;color:#fff;font-size:24px;left:25%;letter-spacing:1.2px;position:absolute;transform:translate(-50%,40%);z-index:2}#footer{width:calc(100% - 60px)}#footer .social-icon{width:20px}#footer .logo-wrap{align-items:center;bottom:18px;display:block;justify-content:center;position:relative;text-align:center}#footer .logo-img{max-width:90px}#footer .footer-top{padding:58px 20px 5px}#footer .copyright p{color:#333;font:normal normal normal 12px/14px Helvetica Neue;font-size:12px;letter-spacing:.6px;margin-bottom:0}.footer-nav-mobile{display:block!important;margin-top:50px!important}#footer a,#footer a:focus{font-size:18px;font-weight:700;line-height:2.5em}#footer .copyright{margin-top:50px;padding:10px 0;text-align:left}#footer ul{align-items:center;justify-content:center;list-style:none;margin:0;padding:0}#footer .footer-nav .social-list{padding-left:20px;padding-right:20px}.contact-us-button{background-color:transparent;border:1px solid #fff;border-bottom:none;bottom:0;color:#fff;cursor:pointer;font-size:14px;left:50%;padding:15px 30px;position:fixed;transform:translateX(-50%)}#main{background-color:#ececec;width:calc(100% - 60px)}.title{margin:53px 0 30px}.title h2{color:#333;font-size:24px;letter-spacing:2.4px}.title h3{color:#333;font-size:21px;letter-spacing:4.2px}.title span{color:#999;font-size:8px;letter-spacing:.8px;margin-bottom:30px;text-transform:uppercase}.title p{color:#333;font-size:16px;letter-spacing:1.6px}.home-container img{padding:50px}.home-service-container .service-wrap .service-title h2{font-size:21px}.home-service-container .service-wrap .service-title p{font-size:18px}.home-service-container .service-wrap .service-title{margin-bottom:20px}.content-container .info-text p{color:#333;font-size:16px;letter-spacing:1.6px}.offset-logo{margin-left:8.33333333333%}.philosophy .banner-container-inner .banner-title{left:0;padding-left:25px;position:absolute;top:76%;transform:translate(0);width:100%;z-index:2}.content-container .info-text{left:0;padding:0;position:inherit;right:0;top:0}.director .border-end{border-right:none!important}.service-container .row{align-items:center;justify-content:center}.service-container .service-span{color:#999;display:inline-block;font:normal normal normal 90px/150px Melinda Script;letter-spacing:-9px;opacity:1;position:relative;text-align:left;top:20px;width:45px}.service-container .info-text p{width:100%}.service-container .service-list{list-style:none;margin-left:13px}.service-container .service-list li{color:#333;font:normal normal 100 16px/24px Helvetica Neue;letter-spacing:.8px}.service-container .info-text.service-even{left:0}.service-pricing-container img{width:100%!important}.service-container img{margin-bottom:10px}.portfolio-section{padding-bottom:40px!important}.portfolio-section .title{padding-top:0!important}.portfolio-container .portfolio-col{margin-bottom:10px}.portfolio-container .overlay{height:100%}.portfolio-container .port-excerpt{font-size:20px!important}.gallery-container .portfolio-info ul{display:block;list-style:none;margin-bottom:0;padding-left:0}.gallery-container .portfolio-info ul li{color:#505050;padding:5px 0}.contact-info h3{color:#333;font-size:18px;letter-spacing:2.4px}.contact-info p{font-size:16px!important;letter-spacing:.4px}.contact-info{display:contents}.contact-container form{margin-left:0!important}.contact-container form label{font-size:16px}.contact-container .form-group .form-control{height:45px}.form-label{font-weight:900}.contact-slogan{font-weight:900;padding:0 20px;text-align:left}.contact-slogan:after{background:#505050;bottom:-15px;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:10%}.submit-btn{margin-bottom:50px}.g-recaptcha{transform:scale(.8)!important}.slick-prev{left:-10px}.slick-next{right:-10px}.slick-lightbox-inner{left:3%}.slick-lightbox{background:#505050;height:100%;left:0;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:9999}.slick-lightbox-slick-item-inner{background:#fff;display:inline-block;height:auto;max-width:99%!important;padding:50px 0;vertical-align:middle}.slick-lightbox .slick-next,.slick-lightbox .slick-prev{display:none}.slick-lightbox-close{background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:30px;line-height:0;padding:0;position:absolute;right:3%;top:0;width:30px}.slick-lightbox-close:before{color:#fff}.slick-next,.slick-prev{top:50%;transform:translateY(-50%)}.slick-lightbox .slick-next,.slick-lightbox .slick-prev,.slick-next,.slick-prev{background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:30px;line-height:0;outline:none;padding:0;position:absolute;width:30px}.slick-lightbox .slick-next,.slick-lightbox .slick-prev{top:95%;transform:translateY(-95%)}.slick-lightbox .slick-next:before,.slick-lightbox .slick-prev:before{color:#fff}.detail-container{width:100%!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.offset-logo{margin-left:0}}@media only screen and (min-width:820px) and (max-width:1180px){.mobile-nav-toggle{display:block}.navbar ul{display:none}.navbar .mobile_nav{display:flex!important}.navbar-mobile ul{align-content:center;background-color:#fff;bottom:15px;display:inline-grid;justify-content:center;left:15px;overflow-y:auto;overflow-y:hidden;padding:10px 0;position:absolute;right:15px;text-align:center;top:55px;transition:.3s}.offset-logo{margin-left:0}}

/*# sourceMappingURL=responsive.css.map*/