/* GlobalTec Overrides — FINAL v3 */

/* Brand */
.gt-tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.gt-tag{background:rgba(176,32,32,.1);border:1px solid rgba(176,32,32,.2);color:#7A1018;padding:4px 14px;border-radius:20px;font-size:13px;font-weight:600}.gt-link{color:#7A1018;font-weight:600;text-decoration:none}.gt-link:hover{color:#901818}.gt-link i{margin-left:4px;transition:margin .3s}.gt-link:hover i{margin-left:10px}
.gt-whatsapp{position:fixed;bottom:24px;right:24px;z-index:9999;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.35);color:#fff!important;font-size:1.7rem;text-decoration:none!important;transition:transform .3s}.gt-whatsapp:hover{transform:scale(1.1);color:#fff!important}
a.logo_img img,a.main_sticky img{max-height:48px!important;width:auto!important}
.datatech-logo img{max-height:45px!important;width:auto!important}

/* ===== MOBILE: 991px and below ===== */
@media only screen and (max-width:991px){
html,body{overflow-x:hidden!important;max-width:100vw!important}
.container,.container-fluid{max-width:100%!important;overflow:hidden!important}
.row{margin-left:0!important;margin-right:0!important}

/* HERO */
div.slider-area,
div.slider-area.d-flex,
div.slider-area.d-flex.align-items-center,
.slider-area{
  height:auto!important;
  min-height:auto!important;
  max-height:none!important;
  padding:80px 15px 25px!important;
  text-align:center!important;
  display:block!important;
  overflow:hidden!important;
}
.slider-content{text-align:center!important;padding:0 10px!important}
.slider-content h1{font-size:28px!important;line-height:1.25!important;margin-bottom:4px!important}
.slider-content p{font-size:14px!important;padding:0!important;margin:8px auto 18px!important;max-width:460px}
.slider-button{text-align:center!important;margin-bottom:10px!important}
.slider-button a{display:inline-block!important;font-size:14px!important;padding:10px 30px!important}
div.slider-thumb,div.slider-shape,.slider-thumb,.slider-shape,.slider-thumb-inner,
.slider-shape-inner1,.slider-shape-inner2,.slider-shape-inner3,
.slider-shape-inner5,.slider-shape-inner6,.slider-shape-inner7,
.bounce-animate,.bounce-animate3,.bounce-animate4,.bounce-animate-slow{
  display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;
}

/* SERVICE BOXES */
.service-area.pt-80{padding:30px 0 0!important}
.dreamit-service-box1,.dreamit-service-box2{
  margin-bottom:15px!important;padding:20px 12px 18px!important;
  text-align:center!important;min-height:0!important;height:auto!important;
}
.service-box-inner{min-height:0!important;height:auto!important}
.em-service-icon{margin:0 auto 8px!important;height:60px!important;width:60px!important;line-height:60px!important}
.em-service-icon i{font-size:26px!important}
.round-circle{width:68px!important;height:68px!important;left:50%!important;transform:translateX(-50%)!important;position:absolute!important}
.dreamit-service-box2 .round-circle{width:68px!important;height:68px!important;left:50%!important;transform:translateX(-50%)!important}
.em-service-title h2{text-align:center!important;font-size:16px!important;margin-bottom:5px!important}
.em-service-text p{text-align:center!important;font-size:13px!important;line-height:1.45!important;margin:0!important}

/* ABOUT */
.about-area{text-align:center!important;padding:35px 0 20px!important}
.dreamit-about-thumb{text-align:center!important;margin-bottom:20px!important}
.dreamit-about-thumb img{width:55%!important;max-width:280px;margin:0 auto!important;display:block!important}
.about-right-content,.pl-40,.pl-25,.pl-50{padding-left:0!important;padding-right:0!important}
.dreamit-icon-box{text-align:left!important}
.content-icon{float:none!important;display:inline-block!important;vertical-align:middle!important;margin-right:6px!important}
.right-box{display:inline-block!important;vertical-align:middle!important}
.content-desc{font-size:13px!important}
.about-button{text-align:center!important;margin-top:15px!important}

/* ALL TITLES */
.dreamit-section-title{text-align:center!important}
.dreamit-section-title h2{text-align:center!important;font-size:22px!important;line-height:1.3!important}
.dreamit-section-title h5{text-align:center!important;font-size:11px!important;letter-spacing:1.5px!important}
.dreamit-section-title p{text-align:center!important;font-size:14px!important;max-width:440px;margin:0 auto!important}
.em_bar_bg{margin:10px auto!important}
.dreamit-section-title.pb-110,.pb-110{padding-bottom:35px!important}
.dreamit-section-title.text-left{text-align:center!important}

/* COUNTERS */
.counter-area{padding:5px 0!important}
.row.cnt-backgraound{padding:20px 5px!important;text-align:center!important;margin:0!important}
.dreamit-single-counter-box{margin-bottom:12px!important;text-align:center!important}
.single-counter-box-inner,.counter-text,.counter-title{text-align:center!important}
.counter-text h1{font-size:28px!important;display:inline!important}
.counter-text span{font-size:18px!important;display:inline!important}
.counter-title h4{font-size:11px!important}

/* SERVICE CARDS */
.service-area.pt-50{padding-top:30px!important}
.dreamit-feature-box{margin-bottom:18px!important;text-align:center!important;padding:20px 15px 22px!important}
.feature-box-inner,.feature-content-text{text-align:center!important}
.feature-icon{display:flex!important;justify-content:center!important;margin-bottom:8px!important}
.feature-icon span{margin:0 auto!important}
.feature-title h2{text-align:center!important;font-size:17px!important}
.feature-desc{text-align:center!important;font-size:13px!important;line-height:1.55!important}
.anim-icon{display:none!important}

/* SPECIALTIES */
.gt-tags{justify-content:center!important}.gt-link{display:block!important;text-align:center!important;margin-top:8px!important}

/* PARTNERS */
.brand-area{padding:30px 0 10px!important}
.dreamit-single-brand-thumb1{text-align:center!important;margin-bottom:15px!important}
.dreamit-single-brand-thumb1 img{max-width:90px!important;margin:0 auto!important;display:block!important}

/* PROCESS */
.process-area{padding:40px 0 20px!important}
.process-single-thumb{display:none!important}
.dreamit-process-icon-box{text-align:center!important;margin-bottom:18px!important}
.process-icon-box-inner{display:flex!important;flex-direction:column!important;align-items:center!important}
.process-icon{float:none!important;display:inline-flex!important;margin:0 auto 8px!important}
.process-title h2{text-align:center!important;font-size:16px!important}
.process-title p{text-align:center!important;font-size:12px!important;max-width:280px;margin:0 auto!important}

/* CTA */
.quick-button-area{text-align:center!important;padding:25px 12px!important}
.quick-button-title h1{font-size:19px!important;text-align:center!important;line-height:1.3!important}
.quick-button-title p{text-align:center!important;font-size:13px!important}
.quick-button-button{text-align:center!important;margin-top:10px!important}
.quick-button-button a{display:inline-block!important}

/* CONTACT */
.contact-us-area{text-align:center!important}
.contact-us-area .col-lg-5,.contact-us-area .col-lg-7{padding-left:15px!important;padding-right:15px!important}
.contact-address-content{margin-bottom:0!important;padding:28px 15px!important;text-align:center!important}
.contact-location,.em-contact-location{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;text-align:left!important;max-width:260px;margin-left:auto!important;margin-right:auto!important}
.contact-icon{float:none!important;flex-shrink:0!important}
.contact-title h4,.contact-title p{text-align:left!important;margin:0!important}
.contact-title h4{font-size:13px!important}.contact-title p{font-size:14px!important}
.contact-bg{padding:22px 12px!important}
.contact-bg .dreamit-section-title{text-align:center!important}
.contact-bg .em_bar_bg{margin:8px auto!important}
.from-box input,.from-box textarea{width:100%!important;margin-bottom:10px!important}
.contact-button{text-align:center!important}
.contact-button button{width:100%!important;padding:12px!important;font-size:15px!important}

/* FOOTER */
.footer-middle{text-align:center!important;padding:35px 0 8px!important}
.footer-middle .widget,.footer-middle .single-widget-item{margin-bottom:22px!important}
.datatech-logo{margin-bottom:10px!important}
.datatech-logo img{margin:0 auto!important;display:block!important}
.company-info-desc{padding:0!important}
.company-info-desc p{font-size:13px!important}
.menu-quick-link-content ul.menu li{text-align:center!important}
.menu-quick-link-content ul.menu li a{font-size:14px!important}
.footer-bottom{text-align:center!important}
.footer-bottom-content-copy p{text-align:center!important;font-size:11px!important}
.footer_buttom_menu{text-align:center!important}
.footer_buttom_menu_inner ul{text-align:center!important;padding-left:0!important}

/* SPACING */
.pt-80{padding-top:30px!important}.pt-90{padding-top:35px!important}
.pt-50{padding-top:20px!important}.pb-100{padding-bottom:35px!important}
.pb-80{padding-bottom:25px!important}.pb-50{padding-bottom:15px!important}
.pb-20{padding-bottom:5px!important}.mt-60{margin-top:18px!important}
}

/* ===== SMALL PHONE ===== */
@media only screen and (max-width:575px){
div.slider-area{padding:70px 10px 20px!important}
.slider-content h1{font-size:22px!important}
.slider-content p{font-size:13px!important}
.dreamit-section-title h2{font-size:19px!important}
.dreamit-section-title h5{font-size:9px!important}
.em-service-icon{height:50px!important;width:50px!important;line-height:50px!important}
.em-service-icon i{font-size:22px!important}
.round-circle,.dreamit-service-box2 .round-circle{width:58px!important;height:58px!important}
.counter-text h1{font-size:24px!important}
.counter-title h4{font-size:10px!important}
.quick-button-title h1{font-size:17px!important}
.contact-address-content{padding:20px 10px!important}
.contact-bg{padding:18px 8px!important}
.gt-whatsapp{width:44px;height:44px;bottom:12px;right:12px;font-size:1.2rem}
#scrollUp{right:12px!important;bottom:62px!important;width:26px!important;height:26px!important;line-height:26px!important;font-size:10px!important}
}
