@media(min-width:991px) and (max-width:1170px){.header-left_menu .nav-link{padding-left:10px!important;padding-right:10px!important}header .container{max-width:100%}}@media(max-width:990px){::-webkit-scrollbar{width:1px;height:0}::-webkit-scrollbar-track{background:var(--dark-color)}body.menu-opened{overflow:hidden}header{padding:0 20px}header.fixed{background:var(--dark-color)}.nav-item.dropdown:hover .nav-link{color:#fff;}.main-content>div:first-child>div{padding-left:20px;padding-right:20px}.container{max-width:100%}h2{font-size:40px}.menu-toggler{display:flex;align-items:center;border:none;box-shadow:none;outline:0;background:0 0;position:relative;top:auto;right:auto;padding:7px;padding-left:0;border:none}.menu-toggler .sr-only{position:relative;width:auto;height:auto;color:#000;text-transform:uppercase;font-size:11px;font-weight:500;margin-left:10px;letter-spacing:1px;color:#fff}.menu-toggler:focus{outline:0}.menu-toggler .icon-bars{display:flex;align-items:flex-start;flex-direction:column;width:25px}.menu-toggler .icon-bar{display:block;width:100%;height:1px;background-color:var(--mg5-color);transform:rotate(0) translate(0,0);transition:var(--transition);margin-bottom:5px}.menu-toggler .icon-bar:nth-child(3){margin-bottom:0}.menu-opened .icon-bar.top-bar{transform:rotate(45deg);margin:0;transform-origin:bottom}.menu-toggler .icon-bar.middle-bar{width:50%}.menu-opened .icon-bar.middle-bar{display:none}.menu-opened .icon-bar.bottom-bar{transform:rotate(-45deg);margin:0;transform-origin:top}#main-menu{position:fixed;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:40px;left:0;width:100%;height:calc(var(--dynamic-height) - 80px);top:80px;padding-top:50px;background:#111;transform:translateX(-100%);transition:var(--transition);overflow:auto}.menu-opened #main-menu{transform:translateX(0)}.header-left_menu .main-nav{width:100%}.mobile-menu-contact{text-align:center;margin-top:40px}.mobile-menu-contact p{font-size:4vw;color:#8e8e93}.mobile-menu-contact a{font-size:5vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.mobile-menu-contact{display:block}.header-left_menu{display:flex;align-items:center}.header-left_menu .nav-item{flex-direction:column;border-bottom:1px solid #ffffff14;padding-bottom:0;}.header-left_menu .nav-item:first-child{border-top:1px solid #ffffff14}.header-left_menu .nav-link{width:100%;height:auto;margin:5px 0;justify-content:space-between}.has-submenu-icon-box{position:absolute;display:flex;align-items:center;right:20px;border-radius:5px;padding:15px;height:100%;background:#ffffff12}.nav-item.dropdown .dropdown-menu{display:none!important;width:100%;padding:10px 0!important;padding-top:0!important;border-radius:0!important;background-color:transparent;box-shadow:none}.nav-item.dropdown .dropdown-menu{box-shadow:none!important}.nav-item.dropdown:hover{background-color:transparent}.nav-item.dropdown.opened-submenu .dropdown-menu{position: static!important;top:0;left:0;padding:0 20px 15px!important;display:flex!important;flex-direction:column}.nav-item.dropdown .dropdown-menu .submenu-inner{flex-direction:column;}.has-submenu-icon-box svg{margin-left:0;}.main-nav-item:hover svg path{fill:var(--mg5-color);}.nav-item.dropdown .dropdown-menu{white-space:normal}.nav-item.dropdown.mega-item.opened-submenu .dropdown-menu{position:relative!important;display:flex;flex-direction:column;top:0}.header-left_menu,.header-left_menu .main-nav{height:auto}.header-left_menu .dropdown-menu .nav-item{border:none}.header-left_menu .dropdown-menu .nav-link{margin:0;color:#ffffff9e!important;font-size:16px}.header-left_menu .nav-item:not(.dropdown):hover .nav-link{background-color:transparent;color:var(--mg5-color)!important}.header-left .main-nav>.nav-item>.nav-link{font-size:20px;letter-spacing:0}.header-left .main-nav>.nav-item>.nav-link:after{display:none}.mega-item-has-child>a{font-size:16px!important;color:#fff!important;border-color:#ffffff29}.nav-item.dropdown.mega-item:hover .dropdown-menu{box-shadow:none;left:0!important;right:0!important;}.nav-item.dropdown.mega-item .dropdown-menu .submenu-inner{width:100%;flex-direction:column;}.nav-item.dropdown.mega-item .dropdown-menu .mega-item{margin-right:0}.nav-item.dropdown.mega-item .dropdown-menu .mega-item a{color:#ffffff9e;padding:10px 0}.mega-desc{display:none!important}.header-slider,.hp-intro-video-row{min-height:600px}.header-slider .slick-slide{padding:0}.hp-intro-video-row{width:100%}.hp-intro-video-row .module-video video{position:absolute;height:100%;top:auto;width:auto;bottom:0;left:50%;transform:translateX(-35%)}.header-slider h1,.header-slider h2{font-size:10vw;line-height:1em}.filters-col{margin-bottom:20px}.project-item{grid-template-columns:1fr!important;padding:20px;height:auto;margin-bottom:20px;overflow:hidden;}.project-item .project-logo{justify-content:center}.project-signature{position:relative;top:auto;left:auto;transform:none;height:auto;justify-content:center;opacity:1}.project-item .project-logo img{height:50px}.project-category{display:flex;justify-content:center;margin-bottom:0;text-align:center}.project-category span{font-size:12px;background:var(--mg5-color);color:#fff;padding:5px 10px;border-radius:30px;}.project-title{transform:none;justify-content:center;display:none}.project-title a{color:#000;font-weight:500;font-size:20px;background:0 0;border-radius:0;padding:0}.project-info .motto{text-align:center;font-size:30px}.project-image{width:70%;height:auto;margin:auto}.project-image-xs{width:calc(70% - 60px);left:50%;right:auto;transform:translateX(-50%)}.project-buttons a svg{min-width:25px;fill:#fff;margin-right:6px;}.project-image-xs img{transform:rotate(-15deg);width:100%;height:auto}.projects-section .col-lg-12:not(.filters-col){padding:0 20px}.blog-filters{position:relative;margin:0 0 60px;width:100%;z-index:9;padding:20px 0}.blog-filters ul,.projects_filter ul{padding:15px 20px!important;flex-wrap:nowrap;top:0;left:0;width:100%;overflow:auto;border-top:1px solid #ffffff0f}.blog-filters ul li,.portfolio-projects-filter ul li,.projects_filter ul li{white-space:nowrap;margin-right:10px;padding:5px 20px;margin-bottom:0;font-size:12px}.project-image-wrapper{min-height:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;text-align:center;margin-bottom:40px}.project-info{display:block;flex-direction:column-reverse!important;background:#ffffff03;border:none;margin-bottom:20px}.project-members-wrapper{border-left:none;align-items:center;position:absolute;right:20px;bottom:10%;z-index:2}.project-motto{order:1}.project-buttons{position:absolute;bottom:0;left:0;width:100%;flex-direction:row-reverse;display:grid;grid-template-columns:1fr 1fr;margin-top:0;margin-bottom:0;background:var(--mg5-color);}.project-buttons a{text-shadow:0 0 20px #000;padding:10px;justify-content:center;font-weight:500;font-size:13px;color:#fff;}.project-members{flex-direction:column;justify-content:center;align-items:center}.visit-website{margin-right:0;}.project-member{padding-right:0;margin-right:0;margin-bottom:10px}.project-member:last-child{margin-bottom:0}.project-members a{flex-direction:column-reverse}.project-members a img{margin-left:0;margin-bottom:2px;width:40px;height:40px}.project-members-wrapper .developed-by{display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:400;padding:5px;margin-bottom:20px;writing-mode:vertical-lr;text-transform:lowercase;display:none}#testimonials{padding:0;min-height:inherit}#testimonials .col-lg-5{justify-content:flex-start!important;align-items:center!important;padding:0 20px!important;text-align:center}#testimonials .module-fickle{padding:20px}#testimonials .col-lg-6{height:40vh;min-height:350px;margin-bottom:25vh}#testimonials .fickle-text-content{-webkit-line-clamp:4}#testimonials .module-fickle p{font-size:14px}.fickle-social a{margin-right:5px}.fickle-social img{width:25px!important;height:25px!important}.contact-form-title{width:100%}.cf-budget-box .select{margin-top:10px;display:block}.cf-budget-box .select.hide{display:none}.contact-bg{display:none}.blog-post{grid-template-columns:45% 55%}#web-design-s1{height:calc(var(--dynamic-height) - 65px);min-height:500px}#web-design-s1 .web-design-s1-content{padding:20px;grid-template-columns:1fr}#web-design-s1 h1{display:flex;flex-wrap:wrap;justify-content:center;font-size:14vw;line-height:.8em}#web-design-s1 h1 strong{display:flex}#web-design-s1 h2{font-size:5vw;letter-spacing:2px}#web-design-s1 .design-subtitle .marker{padding:5px 0 5px 25px;line-height:1.6em}.scroll-down{display:none}#web-design-s1 .desc{padding-right:0}#web-design-s1 .desc p{font-size:5vw}.main-content>div:first-child>div{padding-top:150px}.layout-header-row{min-height:500px;height:calc(var(--dynamic-height) - 65px)}.layout-header-col{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.layout-header-desc{grid-column:1/4}#portfolio-section .projects{display:grid;grid-template-columns:1fr}.promo-title h2{text-align:left!important}.promo-title p{font-size:4.5vw;text-align:left!important}.contact-section-title h2{font-size:10vw!important;margin-bottom:30px}#contact-section{padding-top:150px}.contact-section-title h2{font-size:15vw;line-height:1em}.contact-section-title h2 br{display:none}#team-header-section{min-height:500px;height:calc(var(--dynamic-height) - 65px);grid-template-columns:1fr;grid-template-rows:auto auto;overflow:visible;padding-bottom:0}#team-header-section .title-col{grid-column:1/2;grid-row:1/2;justify-content:flex-start;padding:0}#team-header-section h1{font-size:14vw}#team-header-section .bg-col{grid-column:1/2;grid-row:1/2}#team-header-section .desc-col{grid-column:1/2;grid-row:2/3;padding:0}.members-section-title{grid-column:1/2;grid-row:1/3;padding-top:0}.team-slider .slick-list{padding:0!important}.member-image img{height:40vh;min-height:400px}.team-slider .member-info{position:relative;top:auto;left:auto;transform:none;margin-top:20px}.team-slider .member-title{flex-direction:row;justify-content:space-between}.member-title .name{font-size:25px}.team-slider .member-description{margin-bottom:20px}.team-slider .member-social{flex-direction:row;justify-content:space-between}.team-slider .member-social .social-items{margin-bottom:0}.team-slider .member-title .alias{margin-bottom:0}.team-slider .slick-arrow{margin-top:20px}.team-services-section .title-col h3{font-size:16px;font-weight:400}.team-services-section .benefits{grid-template-columns:1fr}.team-services-section .benefits .module-text{margin:0 0 30px 0;padding:20px}.team-services-section .benefits h3{font-size:20px}#team-numbers-section .module-video{min-height:300px}#team-numbers-section .numbers-col{grid-template-columns:50% 50%}#team-numbers-section .numbers-col .module-fickle{padding:20px}#team-numbers-section .numbers-col .fickle-title{font-size:40px}#team-numbers-section .numbers-col .fickle-subtitle{font-size:15px}#team-numbers-section .numbers-col .module-button{grid-column:1/3;text-align:center}#join-team-section h2{font-size:30px}#idea-s .images-col,#layout-section-2 .images-col{min-height:300px;margin-bottom:30px}#idea-s .images-col img,#layout-section-2 .images-col img{height:100%;object-fit:contain}.single-project-row{height:auto}.single-project-info-col{padding-right:20px;padding-left:20px;flex:0 0 100%;max-width:100%;height:auto}.single-project-description p,.single-project-description-list ul li{font-size:16px}.single-project-members .project-member{margin-right:15px}.single-project-members .project-member:last-child{margin-right:0}.single-project-members img{width:40px;height:40px}.single-project-gallery-col{max-width:100%;flex:0 0 100%;margin-top:50px}.single-project-gallery-col .project-gallery{height:auto;flex-direction:column;flex-wrap:wrap}.single-project-gallery-col .project-gallery figure{width:100%;padding:0;margin-bottom:20px;filter:none}.single-project-gallery-col .project-gallery figure:last-child{margin-bottom:0}.single-project-gallery-col .project-gallery figure img{width:100%}.footer-contact-row .col-lg-6,.footer-reserved-row .col-lg-6{width:50%}.footer-details-row .col-lg-4{width:33.33%}.footer-details-row .col-lg-4 p{margin-bottom:0}.footer-contact-info .phone a{font-size:25px}.footer-reserved-row{flex-direction:column-reverse}.footer-reserved-row .col-lg-6{width:100%}.footer-copyright{margin-top:20px}.footer-privacy{justify-content:space-between}.reverse{flex-direction:column-reverse}.team-services-section .benefits .module-text{margin-bottom:20px}.team-services-section .benefits .module-text:last-child{margin-bottom:0}}@media(max-width:700px){.sol-sal{float:left;width:50%;margin-top:25px;}.loader-wrapper{grid-template-columns:10% 1fr 10%}.center-slice-inner{width:100%}.loader-logo svg{max-width:60px}.mobile{display:flex!important}h1,h2{font-size:28px;font-weight:700}h1{font-size:40px}.mt-4{margin-top:10px!important}.page-header{padding-top:150px}.container{max-width:100%}.main-content>div:first-child>div{padding-left:0;padding-right:0}.header-slider{padding-bottom:50px;padding-left:20px!important;padding-right:20px!important}.header-slider,.hp-intro-video-row{height:calc(var(--dynamic-height) - 65px)}.header-slider .slick-slide{grid-template-rows:1fr}.hp-intro-video-row .module-video video{width:auto;height:110%;transform:translateX(-35%)}.cookie-consent-top-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.cookie-consent-popup{border-radius:0}.cookie-consent-popup.open{bottom:0}.cookie-consent-message{display:block;grid-column:1/5;grid-row:1/2;text-align:left;margin:0;margin-bottom:15px}.cookie-consent-controls.open{justify-content:inherit}.cookie-consent-controls label{justify-content:center;margin-right:0}.google-reviews{display:none}.mobile-secondary-menu{display:grid;grid-template-columns:auto 1fr auto;opacity:1;visibility:visible;position:fixed;width:100%;bottom:0;left:0;padding:10px 20px;z-index:99;background:var(--dark-color);transition:var(--transition)}.mobile-secondary-menu.hide{transform:translateY(100%)}.mobile-secondary-menu .icon{width:45px;height:45px}.mobile-secondary-menu .phone-icon{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:100%}.mobile-secondary-menu .phone-icon svg{fill:var(--mg5-color)}.mobile-secondary-menu .contact-icon{display:flex;justify-content:center;align-items:center;margin:0 10px;padding:10px;border-radius:30px;background:var(--mg5-color)}.mobile-secondary-menu .contact-icon a{font-size:13px;color:#fff;text-transform:uppercase;font-weight:500}.mobile-secondary-menu .reviews-icon{width:45px;height:45px;padding:8px;background:#fff;border-radius:100%}.mobile-secondary-menu .reviews-icon img{width:100%}header{padding:0 20px}header.fixed .m5logo{height:40px}header.fixed #main-menu{top:60px;height:calc(var(--dynamic-height) - 60px)}.header-right{display:none}.header-left{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.header-left_menu{grid-column:1/2;grid-row:1/2}.navbar-brand{grid-column:2/3;grid-row:1/2;margin-right:0}.header-portfolio-btn.mobile{grid-column:3/4;grid-row:1/2;align-items:center;align-self:center;justify-self:flex-end;color:#fff;font-size:10px;text-transform:uppercase;padding:7px 15px;border-radius:30px;font-weight:500;background:var(--mg5-color)}.slick-dots{padding:0 15px}.header-slider h3{font-size:17px}.header-slider .slick-slide .module-button .btn{font-size:12px}.creativity_s{flex-direction:column-reverse}.creativity_s .col-lg-6{text-align:left!important}.hologram-col{height:50vh;min-height:400px;margin-top:0;margin-bottom:-7vh;transform:rotate(-30deg) skew(25deg) scale(.7)}.hologram-image img{left:0;padding:25px}#idea-s .images-col .module-image:not(.fixed),#layout-section-2 .images-col img{width:100%;left:0}.we-trust-item{padding:0;margin-bottom:10vh}.we-trust-item .fickle-header{grid-column:1/4}.we-trust-item .fickle-content{grid-column:2/4}.we-trust-item .fickle-title .number{position:relative;left:0;margin-right:15px}.we-trust-item h3.fickle-title{font-size:25px}.we-trust-item h3.fickle-subtitle{font-size:16px;line-height:1.5em}.we-trust-item p{font-size:12px;text-align:justify}.fixed-bg-planet{max-height:100px;left:15px}.fixed-bg-tube{width:70%}.fixed-bg-tube img{object-fit:contain}.fixed-bg-cosmo{width:70%;margin-top:50vh;left:-20%}.fixed-bg-cosmo img{object-fit:contain}.fixed-bg-donut{max-height:100px}.partners-gallery-col figure{flex:0 0 35%;max-width:35%}.partners-gallery-col figure img{max-width:100%}.projects-section-title h2 br{display:none}.bg-dark p{font-size:10px}.bg-dark a{font-size:12px}.footer-contact-row{flex-direction:column-reverse;margin-bottom:30px}.footer-contact-row .col-lg-6{width:100%}.footer-contact-row .info_col a{font-size:14px;letter-spacing:0}.footer-contact-info{margin-bottom:30px}.footer-contact-info .phone{margin-top:15px}.footer-contact-info .email a{margin-top:10px;font-size:16px;font-weight:500}.footer-contact-info h3,.footer-contact-info p{text-align:left!important}.footer-details-row{padding-bottom:30px;display:grid;grid-template-columns:auto auto auto}.footer-details-row .col-lg-4:first-child{grid-column:3/4;grid-row:1/2;text-align:right}.mg5-signature img{max-width:36px;height:100%!important;object-fit:cover;}.footer-details-row .social-col{grid-column:1/2;grid-row:1/2}.footer-contact-row .footer-contact-info{border-bottom:1px solid #ffffff4a;padding-bottom:30px;margin-bottom:30px}.footer-contact-row .info_col .module-text:last-child{margin-bottom:0}.footer-contact-row .info_col h4{margin-bottom:10px}.footer-details-row .col-lg-4{margin-bottom:0;width:100%;justify-content:flex-start}.footer-logo{display:none}.footer-copyright{display:none}.footer-contact-row .info_col strong{font-size:14px;text-transform:uppercase;display:block;margin-bottom:10px}.blog-filters{margin-bottom:0}.fixed-filters{padding:0;margin-bottom:0}.blog-post-wrapper{padding:0}.blog-posts-container{padding:0}.blog-post{display:flex;flex-direction:column}.blog-post-image-wrapper{width:100%}.blog-post-left{margin-bottom:20px;padding-right:0}.blog-post-title h2{margin-bottom:10px}.blog-post-title a{font-size:20px;line-height:normal}.blog-post-content-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.blog-post-content-description{flex:0 0 100%;max-width:100%}.blog-post-content-wrapper .floating-bg-col{min-height:300px;flex:0 0 100%;max-width:100%;grid-row:1/2}.single-blog-post-row .floating-bg-col figure{padding:0;margin-bottom:100px}.single-blog-post-row h2,.single-blog-post-row h3,.single-blog-post-row h4{font-size:25px;text-align:left}.single-blog-post-row p,.single-blog-post-row ul li{font-size:16px;margin-bottom:1rem}#web-design-s2 #act1 h2{font-size:35px}#web-design-s3{grid-template-rows:25% minmax(auto,60%) 15%}#web-design-s3 .frame{height:100%}#web-design-s3 .left-frame{height:35%}#web-design-s3 .center-frame .module-video{padding:15px 25px}#web-design-s3 .center-frame .module-text{top:50px;right:37px;bottom:40px;left:45px;font-size:14px}#web-design-s3 .right-frame{height:50%;transform:translateX(62%)}#layout-section-2 .images-col img{padding:0}.member-section{margin-left:0;margin-right:0;padding:0 20px 0}.text-member .text-member-h4{font-size:45px}.text-member .text-member-h5{font-size:13px}.col-member-img-section{padding-right:0}.col-member-img-section img{margin-top:50px;margin-bottom:-50px;padding-left:90px}.social-icons{bottom:0}.member-desc-box{font-size:15px}.member-buttons a{font-size:15px}.img-hover-zoom{margin-bottom:20px}.proj-member-img{padding-right:15px}.proj-member-img img{margin-top:0}.proiecte-membru{position:relative;z-index:9;padding-left:5px;padding-right:5px;padding-bottom:0}.member-cta-box{padding-bottom:0}.proiecte-membru h4{font-size:25px;margin-top:20px}.proiecte-membru h4 span{font-size:35px;line-height:1em}}


@media (min-width: 768px) {
  .nav-item.phone a,
  .desk-phone a,
  footer .phone  {
    pointer-events: none;
    cursor: default;
  }
 
}

/* Santa Edition */
@media(max-width:700px) {
  .header-slider.santa {
    overflow: hidden;
    padding-top: 80px !important;
  }
  .header-slider.santa .slick-slide {
    grid-template-columns: 1fr !important;
    grid-template-rows: inherit !important;
  }
  .header-slider.santa .santa-title {
    grid-column: 1/2 !important;
    grid-row: 2/3 !important;
    overflow: hidden;
    padding-top: 0 !important;
  }
  .header-slider.santa .santa-title img {
    width: 155vw !important;
  }
  .santa-sleigh {
    display: none;
    padding-left: 0 !important;
    margin-top: 0;
  }
  .header-slider.santa .module-text {
    grid-row: 3/4 !important;
  }
  .header-slider.santa .module-text h3 {
    margin-top: 20px !important;
  }
  .header-slider.santa .slick-slide .btn {
    margin-top: 0;
  }
  .header-slider.santa .santa-face {
    grid-column: 1/2;
    grid-row: 1/2;
    justify-self: center;
    transform: translateX(-15px);
  }
  .header-slider.santa .santa-face img {
    max-height: 220px;
  }

  .pagination-projects {
    overflow: auto;
  }
}
