@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900&display=swap);@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap);.footer-logo{max-height:70px}header{width:100%;z-index:99}header .logo img{max-height:70px}header nav{width:100%;top:0;z-index:99;margin-bottom:0}header nav.navbar{border-radius:0;padding:0}@media(max-width:767.98px){header nav.navbar{padding:10px 25px}}header nav.navbar-top{position:fixed;top:0;left:0;right:0;transition-duration:.1s}header nav .nav-header-container{height:100px}@media(max-width:767.98px){header nav .nav-header-container{height:70px}section#services .feature-box .content{padding:15px}}section#services .service-item{margin-bottom:0}@media(max-width:767.98px){section#services .service-item{margin-bottom:10px}}section#services .service-title{color:#232323;margin-bottom:15px;font-size:18px;line-height:26px}@media(max-width:767.98px){section#services .service-title{margin-bottom:5px}}section#services .feature-box{overflow:hidden;position:relative;text-align:center;cursor:pointer}section#services .feature-box .content{padding:35px 15px}section#services .feature-box .content:before,section#services .feature-box:before{right:0;top:0;transition-duration:.5s;transform-origin:right top 0}section#services .feature-box .content:after,section#services .feature-box:after{left:0;bottom:0;transition-duration:.5s}section#services .feature-box:after{transform-origin:left bottom 0}section#services .feature-box .content:after{transform-origin:top left 0}section#services .feature-box:after,section#services .feature-box:before{height:100%;width:3px;transform:scaleY(0);transition-duration:.5s}section#services .feature-box .content:after,section#services .feature-box .content:before{width:100%;height:3px;transform:scaleX(0);transition-duration:.5s}section#services .feature-box .content:after,section#services .feature-box .content:before,section#services .feature-box:after,section#services .feature-box:before{display:inline-block;position:absolute;content:"";background-color:var(--base-color);z-index:1}section#services .feature-box:hover .content:after,section#services .feature-box:hover .content:before,section#services .feature-box:hover:after,section#services .feature-box:hover:before{transform:scaleY(1);transition-duration:.5s}section#portfolio{background-color:#f7f7f7}.portfolio-item{height:300px;padding:0 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fff;row-gap:40px}.portfolio-item img{max-height:100px}.portfolio-item .portfolio-item-title{font-size:20px;color:#232323;font-weight:500}.portfolio-item:hover{background-color:#ff214f;cursor:pointer}.portfolio-item .fa-magnifying-glass{font-size:16px;position:relative;top:10px}.portfolio-wrapper{padding:0;margin:0}.portfolio-wrapper .grid-item{opacity:1;overflow:hidden}.portfolio-wrapper figure{margin:0;position:relative;overflow:hidden}.portfolio-wrapper figure img{cursor:pointer;display:block;opacity:1;width:100%;transition:all .3s ease 0s}.portfolio-wrapper figure .portfolio-icon{transition:all .3s ease 0s;position:absolute;transform:translateY(-50%);top:55%;left:0;right:0;opacity:0}.portfolio-wrapper figure .portfolio-icon a{border-radius:50%;border:2px solid transparent;background:#fff;margin:0 7px;height:46px;width:46px;display:inline-block;transform:scale(1);transition:all .4s ease}.portfolio-wrapper figure .portfolio-icon a:hover{background:transparent;border:2px solid #fff;color:#fff!important;transform:scale(1.3)}.portfolio-wrapper figure .portfolio-icon a:hover,.portfolio-wrapper figure .portfolio-icon a:hover i{background:transparent;color:#fff}.portfolio-wrapper figure:hover img{opacity:.15;transform:scale(1.1);transition:all .3s ease 0s}.portfolio-wrapper figure:hover .portfolio-icon{opacity:1;top:50%}.portfolio-wrapper figure:hover .portfolio-item{transition:all .3s ease 0s}.portfolio-wrapper figure:hover .portfolio-item-title{cursor:default;opacity:.15;transform:scale(1)}.portfolio-grid .grid-sizer{padding:0!important;margin:0!important}.portfolio-grid li{width:33.33%;float:left;list-style:none;padding:10px 10px}.portfolio-grid li.grid-item-double{width:66.67%}@media(max-width:991px){.portfolio-grid li{width:50%}.portfolio-grid li.grid-item-double{width:100%}}@media(max-width:575px){.portfolio-grid li{width:100%}}section#contact .row-title{margin-bottom:25px}.profile-image-container img{max-width:100%;height:auto}@media(max-width:767.98px){.profile-image-container{display:flex;justify-content:center}.profile-image-container img{max-width:50%}}.profile-image{border-radius:50%}@media(max-width:767.98px){.contact-info-column{margin-top:20px}.contact-info-column ul{text-align:center;padding:20px 0}.contact-info-column ul.last{padding-bottom:0}}.hero-container{display:flex;text-align:right;align-items:flex-end;justify-content:center;flex-direction:column}@media(max-width:767.98px){.hero-container{text-align:left;align-items:center}}.hero-container-inner{display:inline-flex;align-items:flex-end;flex-direction:column;padding:40px}@media(max-width:767.98px){.hero-container-inner{align-items:flex-start}}.hero-heading{color:#232323;font-weight:700!important;line-height:80px;margin-bottom:35px;letter-spacing:-1px;font-size:70px}@media(max-width:991px){.hero-heading h1{font-size:57px;line-height:58px}}@media(max-width:767.98px){.hero-heading{margin-bottom:15px;font-size:37px;line-height:42px}}.hero-paragraph{color:#232323;font-weight:700;font-size:18px;line-height:26px;margin-bottom:35px}@media(max-width:767.98px){.hero-paragraph{margin-bottom:15px}}.hero-buttons{display:flex;-moz-column-gap:10px;column-gap:10px}@media(max-width:767.98px){.hero-buttons{flex-flow:column;row-gap:10px;align-items:flex-start}}.hero-buttons .btn{color:#fff!important;border-radius:50px;padding:10px 30px;background:#232323;font-size:11px;border:2px solid #232323;text-transform:uppercase;font-weight:600;transition-duration:.3s;transition-timing-function:ease-in-out}.hero-buttons .btn.transparent,.hero-buttons .btn:hover{color:#232323!important;background:transparent}.hero-buttons .btn.transparent:hover{color:#fff!important;background:#232323}@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}:root{--base-color:#ff214f;--bs-body-font-family:"Roboto",sans-serif;--bs-body-font-size:14px;--bs-body-font-weight:400;--bs-body-line-height:24px;--bs-body-color:#6f6f6f;--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}a,a:active,a:focus{color:#6f6f6f!important;text-decoration:none}a:hover{color:#ff214f!important;text-decoration:none}section{padding:70px 0;overflow:hidden}@media(max-width:767.98px){section{padding:35px 0}}@media(min-width:1400px){.container{max-width:1170px}}.separator{width:40%;height:1px;background-color:var(--base-color)}.separator.small{width:18%}@media(max-width:767.98px){.mobile-height{height:auto!important}}.mobile-height .full-screen{height:100vh}@media(max-width:767.98px){.mobile-height .full-screen{height:480px!important;min-height:480px!important}}.parallax{position:relative!important;background-size:cover!important;overflow:hidden;background-attachment:fixed!important;transition-duration:0s}@media(max-width:991px){.parallax{background-position:50%!important}}@media(max-width:1050px){.parallax{background-attachment:inherit!important}}@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:portrait)and (-webkit-min-device-pixel-ratio:1){.parallax{background-attachment:inherit;background-position:50%}}@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:landscape)and (-webkit-min-device-pixel-ratio:1){.parallax{background-attachment:inherit!important;background-position:50%!important}}.social-icon-container ul li a{text-align:center;width:auto;height:auto}.social-icon-container a:hover{color:var(--base-color)!important}.row-title{margin-bottom:50px}@media(max-width:767.98px){.row-title{margin-bottom:0}}.row-title h5{text-transform:uppercase;margin-bottom:20px;font-weight:500;color:#232323;font-size:32px;line-height:40px}.row-title .sub-title{margin-bottom:5px;text-transform:uppercase;font-size:12px;line-height:20px;color:#939393}.alt-font{font-family:Montserrat,sans-serif;font-weight:500}.main-font{font-family:Roboto,sans-serif}.bg-deep-pink-opacity{background-color:rgba(255,33,79,.8)}.bg-light-gray{background-color:#f7f7f7}.opacity-extra-medium{position:absolute;height:100%;width:100%;opacity:.5;top:0;left:0}