:root {
    scroll-behavior: inherit;
}
#two-weeks-trial .modal-body { 
    background-color: #fff;
  color: #666;
  }
  .modal-body .hbspt-form label{
  display:none;   
  }
  .modal-body li label, .hs_i_m_interested_in label{
      color: #666;
      display:block !important;
  }
  .modal-body li {
      list-style: none;
  }
  .modal-body li input{
  margin-right: 5px;   
  }
  .modal-body .hbspt-form .input{
      margin: 10px 0;
  }
  .hbspt-form .hs-button{
  text-decoration: none;
  background: #0bb194;
  background: -webkit-gradient(linear, left top, right top, from(#0bb194), to(#29b47a));
  background: -o-linear-gradient(left, #0bb194 0%, #29b47a 100%);
  background: linear-gradient(to right, #0bb194 0%, #29b47a 100%);
                              color: #ffffff;
  border: 3px solid transparent;
  border-radius: 12px;
  font-weight: 600;
  position: relative;
      padding: 0 10px;
  }
  .hbspt-form .hs-button:hover{
  opacity: .7;   
  }
  
  .imageMapContainer {position:relative; overflow:auto; width:85%;}
  .imageMapContainer img {width:100%; height:auto;}
  .imageMapContainer a {display:block; position:absolute; width:22%; height:24.7%;}



.site-footer .col-lg-5 .footer_logo { max-width: 200px; }

.popupWindow {position:fixed; background:rgba(0,0,0,0.7); top:0; right:0; bottom:0; left:0; z-index:999999999; visibility:hidden; opacity:0; pointer-events:none; transition:all 0.3s;}
.popupWindow.active {visibility:visible; opacity:1; pointer-events:auto;}
.popupContent {position:absolute; width:calc(100% - 100px); max-width:600px; top:50%; left:calc(50% - 16px); transform:translate(-50%, -50%); margin:16px; padding:20px; font-size:22px; background:#ffffff; border-radius:8px;}
.popupContent p {margin:0 0 20px 0;}
.popupContent a {color: #2cd582;}
.popupContent h1, .popupContent h2, .popupContent h3, .popupContent h4 {color:#000000;}
.popupClose {position:absolute; z-index:100; top:-20px; right:-20px; text-decoration:none; background:#5a5a5a; width:30px; height:30px; text-align:center; border-radius:50%;}
.popupClose img {width:34px; height:34px; transform:translate(-1px,-4px);}
.popupClose a {color:#ffffff; font-size:20px; line-height:30px;}




/* Compressed CSS */
/* footer{margin-bottom:-35px;position:relative;z-index:99;} */

.dbm_es .site-header .main-navigation ul li a{font-size: 16px;}
.dbm_es .site-header .btn{font-size: 16px;}
.dbm_es .site-header .main-navigation ul li .arrow{right: 5px;}
.dbm_es .site-header .main-navigation ul li .sub-menu{min-width: 380px;}
#values{padding-top:50px;}

#blog-post .lefttoc{position: sticky; top: 20px;}
#blog-post h2.tb-content{font-weight: 700; margin-bottom: 20px;}
#blog-post h2.tb-content span{background: #00d0a8; background: -webkit-gradient(linear, left top, right top, from(#00d0a8), color-stop(50%, #43d76f), color-stop(150%, #c4e500)); background: -o-linear-gradient(left, #00d0a8 0%, #43d76f 50%, #c4e500 150%); background: linear-gradient(to right, #00d0a8 0%, #43d76f 50%, #c4e500 150%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#blog-post ul.list-titles{ padding-left: 20px;}
#blog-post ul.list-titles li { margin-bottom: 10px; }
#blog-post ul.list-titles li:has(>a:empty){display: none;}
#blog-post ul.list-titles li a{text-decoration: none; color: #00d0a8; display: block;}
#blog-post ul.list-titles li a:hover{color: #252835;}
#blog-post ul.list-titles li.active a{color: #000000;}
#blog-post ul.list-titles li.active{color: #000000;}
#blog-post ul.list-titles li::marker{color: #00d0a8;}
/* information-survey-section css start*/
.information-survey-section{padding: 130px 0;background-color: #fff;color: #212529;}
.information-survey-section .information-form .dvs-survey{border:2px solid #00d0a8; border-radius: 30px; padding: 20px 35px;}
.information-survey-section .information-content p{font-weight: bold;}
.information-survey-section .information-content ul{padding: 0;margin: 25px 0;max-width: 320px;}
.information-survey-section .information-content ul li{position: relative;list-style: none;margin-bottom: 30px;padding-left: 20px;font-size: 18px;}
.information-survey-section .information-content ul li::before{content: "";position: absolute;left: 0;top: 10px;background-color: #00d0a8;width: 5px;height: 5px;border-radius: 100%;vertical-align: middle;}
/* .information-survey-section .information-form{min-height: 1065px;background-color: #212529;} */
.information-survey-section .information-form .wrap-columns{justify-content: center;}


.page-template-page-2025-DevOps-Survey #hero.home-hero .text{margin-top: 0vh;}
.page-template-page-2025-DevOps-Survey #hero.home-hero .text p{max-width: 100%;margin: 30px 0 60px;}
.page-template-page-2025-DevOps-Survey #hero.home-hero .text .first-title{font-weight: 400;color: #41D770;}
.page-template-page-2025-DevOps-Survey #hero.home-hero .text .survey-result{color: #00D0A8;}
/* information-survey-section css end */
/* New styling for testimonial sections starts here */
:root {
    --testimonial-orange: #F25236;
    --testimonial-grey: #333647;
    --testimonial-dark-grey: #302F33;
}
.testimonial-slider-section-wrapper{padding:50px 0;background-color:var(--testimonial-grey);}
.testimonial-slider-section-wrapper .testimonial-slider-section{display:flex;flex-direction:column;align-items:center;gap:70px;}
.testimonial-slider-section-wrapper .testimonial-slider-section .heading-area h2{margin-bottom:0;font-size:50px;letter-spacing:-0.78px;font-weight:700;color:#2cd582;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area{width:100%;position:relative;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::before,section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::after{content:'';width:200px;height:142px;display:block;z-index:0;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::before{top:0;left:0;transform:translateX(-30%) translateY(-60%);background-image:url("../images/opening-quote-icon.svg");}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::after{bottom:0;right:0;transform:translateX(30%) translateY(calc(60% - 70px));background-image:url("../images/closing-quote-icon.svg");}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list:not(.swiper-container-initialized){display:flex;flex-wrap:wrap;row-gap:25px;min-width:100%;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container{width:100%;padding-left:55px;padding-bottom:70px;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-pagination.swiper-pagination-bullets{bottom:0;left:0;right:0;width:100%;transform:translateY(-50%);}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{background:#2cd582;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-button-next,section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-button-prev{top:unset;bottom:0;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-button-next:after,section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-button-prev:after{color:#2cd582;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-button-prev{left:unset;right:50%;transform:translateX(calc(-100% - 100px));}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-button-next{right:unset;left:50%;transform:translateX(calc(100% + 100px));}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm{border-radius:40px;background-color:#ffffff;padding:40px 75px;color:var(--testimonial-dark-grey);position:relative;z-index:1;opacity:1;visibility:visible;transition:450ms all ease;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-initials{width:80px;height:80px;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-initials:not(.with-image){display:flex;justify-content:center;align-items:center;font-size:35px;font-weight:600;color:#ffffff;text-align:center;border-radius:50%;background-color:var(--testimonial-orange);}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-initials img{width:100%;height:100%;object-fit:cover;border-radius:50%;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info{height:max-content;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info h6,section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info p{margin-bottom:0;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info{display:flex;flex-direction:column;justify-content:center;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info .name{font-size:16px;line-height:18px;font-weight:600;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info p{font-size:14px;line-height:16px;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .ratings,section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .review-date{/* margin-top:auto;*/
 items:flex-end;display:flex;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .ratings img{width:30px;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .review-date .date{margin-bottom:0;font-size:16px;line-height:18px;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap .testimonial-title,section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap p:not(:last-child){margin-bottom:24px;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap .testimonial-title{font-weight:700;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap p{font-size:14px;line-height:1.4;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm:not(.swiper-slide-active){opacity:0;visibility:hidden;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .company-icon-wrap{position:absolute;left:0;top:50%;transform:translateX(-50%) translateY(-50%);width:110px;height:max-content;}
.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .company-icon-wrap img{width:100%;height:auto;object-fit:contain;}



.techDemoVideo .techVideo{position: relative;}
.techDemoVideo .techVideo::before{
	position: absolute;
	content: '';
    width: 80px;
    height: 80px;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	background: url("../images/icon_play.png") no-repeat;
	background-size: cover;
} 

@media screen and (min-width: 1200px) {
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .ratings,
section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .review-date {
        min-height: 50px;
    }
}
@media (max-width:1440px){
	.techDemoVideo .techVideo::before{width: 70px;height: 70px;}
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::before,
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::after {
        width: 120px;
        height: 85px;
    }
    .information-survey-section{padding: 120px 0;}
}


@media (max-width:1399px){
    .dbm_es .site-header .btn{font-size: 13px; white-space: nowrap; padding: 10px 5px;}
    .dbm_es .site-header .main-navigation ul li{padding-left: 15px;padding-right: 15px;}
    .dbm_es .site-header .main-navigation ul li a{font-size: 14px;}
    .dbm_es .site-header .main-navigation ul li .arrow{right: 0;}
    #benefits .box{padding: 20px;}
}
@media (max-width:1199px){
	.techDemoVideo .techVideo::before{width: 60px;height: 60px;}
    .dbm_es .site-header .site-branding .logo{max-width: 170px;}
    .dbm_es .site-header .main-navigation ul li{padding-left: 15px;padding-right: 15px;}
    .dbm_es .site-header .main-navigation ul li a{font-size: 12px;}
    .dbm_es .site-header .btn{font-size: 12px; padding: 10px; width: 140px; white-space: normal;}
    .dbm_es .site-header .main-navigation ul li .sub-menu{min-width: 300px;}
    #benefits .box .green-title{font-size: 18px;}
    #benefits .box{font-size: 15px;}

    .information-survey-section{padding: 100px 0;}
    .information-survey-section .information-content ul li{margin-bottom: 20px;}
    .page-template-page-2025-DevOps-Survey #hero.home-hero .text p{margin: 30px 0 45px 0;}
    section.testimonial-slider-section-wrapper {
        padding: 50px 0;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .heading-area h2 {
        font-size: 40px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container {
        padding-left: 45px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::before,
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::after {
        width: 100px;
        height: 72px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::before {
        transform: translateX(-25%) translateY(-60%);
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::after {
        transform: translateX(25%) translateY(calc(60% - 70px));
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm {
        padding: 30px 60px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap {
        align-items: flex-end;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-initials {
        width: 60px;
        height: 60px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-initials:not(.with-image) {
        font-size: 26px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .company-icon-wrap {
        width: 85px;
    }

    .information-survey-section{padding: 100px 0;}

}
@media (max-width:991px){
    .dbm_es .site-header .main-navigation ul li a { font-size: 17px; font-weight: 900; }

    .information-survey-section{padding: 80px 0;}
    .information-survey-section .information-content ul{max-width: 100%;}
    .information-survey-section .information-content ul li{font-size: 16px;margin-bottom: 15px;}
    .information-survey-section .information-form{padding-top: 40px;}

    .page-template-page-2025-DevOps-Survey #hero.home-hero .image{padding: 25px 0;}
    .page-template-page-2025-DevOps-Survey #hero.home-hero .text .buttons{padding-bottom: 0;}
    .page-template-page-2025-DevOps-Survey #hero.home-hero .text p{margin: 25px 0 35px 0;}
    section.testimonial-slider-section-wrapper {
        padding: 50px 0;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section {
        gap: 50px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .heading-area h2 {
        font-size: 35px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container {
        padding-left: 40px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm {
        padding: 30px 55px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap {
        gap: 16px;
        margin-bottom: 16px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .ratings img {
        width: 24px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap .testimonial-title,
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap p:not(:last-child) {
        margin-bottom: 16px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .company-icon-wrap {
        width: 80px;
    }

}
@media (max-width:767px){
    #blog-post .lefttoc{position: static;}
	.techDemoVideo .techVideo::before{width:40px;height:40px;top:53%;left:53%;transform:translate(-53%, -53%);}

    .information-survey-section{padding: 60px 0;}
    .information-survey-section .information-content ul li{font-size: 14px;margin-bottom: 15px;}
    section.testimonial-slider-section-wrapper {
        padding: 50px 0;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section {
        gap: 30px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container {
        padding-left: 30px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm {
        padding: 25px 45px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap {
        gap: 12px;
        margin-bottom: 12px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-initials {
        width: 55px;
        height: 55px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-initials:not(.with-image) {
        font-size: 20px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info {
        min-width: calc(100% - 68px);
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info .name {
        font-size: 14px;
        line-height: 16px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .profile-info p {
        font-size: 12px;
        line-height: 14px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .review-date .date {
        font-size: 14px;
        line-height: 16px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .profile-wrap .ratings img {
        width: 20px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap .testimonial-title,
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap p:not(:last-child) {
        margin-bottom: 12px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap .testimonial-title {
        font-size: calc(1rem + 0.3vw);
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .content-wrap p {
        font-size: 12px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .company-icon-wrap {
        width: 60px;
    }
}


@media (max-width:575px){
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::before,
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area::after {
        display: none;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container {
        padding-top: 30px;
        padding-left: 0;
        padding-bottom: 120px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-pagination.swiper-pagination-bullets {
        transform: translateY(-65px);
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-button-prev {
        transform: translateX(calc(-100% - 50px));
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-slider-list.swiper-container .swiper-button-next {
        right: unset;
        left: 50%;
        transform: translateX(calc(100% + 50px));
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm {
        padding: 50px 25px 25px;
    }
    section.testimonial-slider-section-wrapper .testimonial-slider-section .testimonial-list-area .testimonial-list-itm .company-icon-wrap {
        top: 0;
        left: 50%;
    }
    .page-template-page-2025-DevOps-Survey #hero.home-hero .text p{margin: 25px 0;}
}