   ul.parsley-errors-list {
            list-style: none;
        }

        .parsley-required,
        .parsley-pattern,
        .parsley-maxlength,
        .parsley-custom-error-message,
        .parsley-minlength,
        .parsley-type,
        .parsley-length,
        .parsley-equalto .error-sign {
            color: #FF0000;
        }

        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 100000000;
        }

        .overlay .overlayDoor:before,
        .overlay .overlayDoor:after {
            content: "";
            position: absolute;
            width: 50%;
            height: 100%;
            background: #fff;
            transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);
            transition-delay: 0.8s;
        }

        .overlay .overlayDoor:before {
            left: 0;
        }

        .overlay .overlayDoor:after {
            right: 0;
        }

        .overlay.loaded .overlayDoor:before {
            left: -50%;
        }

        .overlay.loaded .overlayDoor:after {
            right: -50%;
        }

        .overlay.loaded .overlayContent {
            opacity: 0;
            margin-top: -15px;
        }

        .overlay .overlayContent {
            position: relative;
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);
        }

        .overlay .overlayContent .skip {
            display: block;
            width: 130px;
            text-align: center;
            margin: 50px auto 0;
            cursor: pointer;
            color: #fff;
            font-family: 'Nunito';
            font-weight: 700;
            padding: 12px 0;
            border: 2px solid #fff;
            border-radius: 3px;
            transition: 0.2s ease;
        }

        .overlay .overlayContent .skip:hover {
            background: #ddd;
            color: #444;
            border-color: #ddd;
        }





        /* ALL LOADERS */
        [id|=loader] {
            width: 100px;
            height: 100px;
            border-radius: 100%;
            position: relative;
            margin: 0 auto;

        }

        /* LOADER 7 */
        #loader-7 {
            -webkit-perspective: 120px;
            -moz-perspective: 120px;
            -ms-perspective: 120px;
            perspective: 120px;
        }

        #loader-7:before {
            content: "";
            position: absolute;
            left: 25px;
            top: 25px;
            width: 50px;
            height: 50px;
            background-color: #000;
            animation: flip1 1s infinite;
        }


        @-moz-keyframes flip1 {
            0% {
                transform: rotate(0);
            }

            50% {
                transform: rotateY(180deg);
                background-color: #FFBF00;
            }

            100% {
                transform: rotateY(180deg) rotateX(180deg);
            }
        }

        @-webkit-keyframes flip1 {
            0% {
                transform: rotate(0);
            }

            50% {
                transform: rotateY(180deg);
                background-color: #FFBF00;
            }

            100% {
                transform: rotateY(180deg) rotateX(180deg);
            }
        }

        @-o-keyframes flip1 {
            0% {
                transform: rotate(0);
            }

            50% {
                transform: rotateY(180deg);
                background-color: #FFBF00;
            }

            100% {
                transform: rotateY(180deg) rotateX(180deg);
            }
        }

        @keyframes flip1 {
            0% {
                transform: rotate(0);
            }

            50% {
                transform: rotateY(180deg);
                background-color: #FFBF00;
            }

            100% {
                transform: rotateY(180deg) rotateX(180deg);
            }
        }

        .w-15 {
            width: 15%;
        }


        #overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            filter:alpha(opacity=70);
            -moz-opacity:0.7;
            -khtml-opacity: 0.7;
            opacity: 0.7;
            z-index: 100;
            display: none;
        }
        .popup-onload{
            width: 100%;
            margin: 0 auto;
            display: none;
            position: fixed;
            z-index: 101;
            height: 100%;
            background: #00000070;
        }
        .modal-dilog-md{
            width: 727px;
            background: #f3f3f3;
            padding: 0;
            border-radius: 0;
            margin: 244px auto;
            position: relative;
            animation: animate-modal-close 0.5s ease-in-out;
        }

        .modal-dilog-md.show-modal{
            animation: animate-modal .9s;
        }


        @keyframes animate-modal {
            from {
                transform:translateY(-100px);
                opacity: 0;
            }

            to {
                transform:translateY(0);
                opacity: 1;
            }
        }

        @keyframes animate-modal-close {
            from {
                transform: translateY(0);
                opacity: 1;
            }
            to {
                transform: translateY(-100px);
                opacity: 0;
            }
        }

        .onload-close{
            position: absolute;
            right: 10px;
            color: #0d0d0d;
            font-size: 20px;
            text-transform: capitalize;
            font-weight: 800;
            transition: all .5s ease-in-out;
            z-index: 1;
        }

        .onload-close:hover{
            transition: all .5s ease-in-out;
            color: #0d0d0d;
        }

        .modal-content-mc{
            position: absolute;
            bottom: 0;
            width: 100%;
            padding: 15px 30px 60px 30px;
        }

        .modal-bod-mb{
            position: relative;
        }

        a.redirect-anchor{
            text-transform: capitalize;
            font-size: 21px;
            font-weight: 500;
            color: #fff;
            letter-spacing: -0.29px;
            transition: all .5s ease-in-out;
        }

        @media screen and (min-width: 1200px) and (max-width: 1600px){
            .modal-dilog-md{
                width: 673px;
                margin: 150px auto;
            }
        }

        @media screen and (max-width: 991px){
            .modal-dilog-md{
                width: 95%;
                margin: 200px auto;
            }

            a.redirect-anchor{
                font-size: 16px;
            }

            .modal-content-mc{
                padding: 20px 20px 20px 20px;
            }
        }

          body .otherssol-content p{	font-size: 15px !important;
	color: #777777;
	font-weight: 400;
	line-height: 1.7;}
    /* contact us */
    .form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea
 {
    width: 100%;
    padding: 14px;
    border: none;
    outline: none;
    border-radius: 3px;
    font-size: 13px;
    background: #fff;
    color: #333;
    height: 50px;
    box-sizing: border-box;
    text-align: left;
}
.form-footer-sec form .main-form
 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.form-footer-sec h2 {color:#000; }
.denave__form .main-forms .form-row1 select {border: 1px solid #39393942;}
.denave__form .main-forms .form-row1 input {border: 1px solid #39393942;}
.denave__form .main-forms textarea {border: 1px solid #39393942;; height:80px}
.denave__form .privacy-policy label {color:#000; opacity: 0.7; margin-left:6px;}
.denave__form .privacy-policy .privacy__policy {display: flex; align-items: center; margin-top:5px;}
.contact-deatils .form-footer-sec { padding: 10px 30px 10px 30px !important;}
.contact-deatils .white-card-contact {box-shadow: 0 20px 50px rgb(0 0 0 / 50%); height: 100%;  top: 0;display: flex;  flex-direction: column; justify-content: center;}
.contact-deatils {z-index: 1!important;padding-bottom: 0px; }
.contact-deatils .error-msg {color: #FF0000;font-size: 14px; opacity: 1;font-weight: 500;}
.contact-deatils .checkbox-error-msg {color: #FF0000;font-size: 14px; opacity: 1;font-weight: 500;}
.form-footer-sec h2 {color:#fff;}
.form-footer-sec h2 {color: #fff; text-align: center; font-size: 40px; margin-bottom: 15px;  margin-top: 20px;}
.denave__form .privacy-policy label {color:#fff;}
.wsmobileheader {z-index: 999!important;}
.form-cont h2 {color:#003d5b; font-weight: 500; opacity: 1;}
.form-cont .privacy-policy label {color: #080808; opacity: 1; font-weight: 500;}
.form-cont .form-row1 select {color: #080808; opacity: 1;}
.form-cont .privacy-policy label a {color: #0d6efd;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea {font-size:15px; height:50px}
.lifeAtDeneve-sec.dnone-secion.contact_us_patch.work_with_us_homepage {margin-top: 70px;}
.drop-country li a:hover {text-align: center; background: transparent;  border-radius: 0; color: inherit;}

.demand-box {  background-color: #fff; padding: 20px;} 
.demand-box h4 {font-size: 23px; color: #003d5b; font-weight: 600; margin-top: 15px;margin-bottom: 15px;}

.demand-box li {font-size: 15px; color: #000000; margin-bottom:5px; position: relative;font-weight:400 }
.demand-box { margin-bottom:25px; }
.demand-box li:before {content:''; background-image:url('{{ asset('frontend-assets/homepage/li-list.png') }}') ;  width: 10px;
    height: 10px; display: block;  background-repeat: no-repeat;  position: absolute; top: 4px; left: -13px;  }
.demand-box ul {margin-left: 15px;}
.demand-btn {font-size: 13px;   color: #fff;  background-color: #e70101; padding: 10px 20px; font-weight: bold;  margin-top: 24px;
    display: block; width: fit-content;}
    .demand-generation {padding:70px 0;}
.demand-generation h2 {color:#fff!important;}
.demand-generation p {color:#fff!important;text-align: center; font-size: 18px;line-height: 32px;}
.demand-generation .btn-group {margin:40px 0;    justify-content: center;}
.demand-generation .demand-box p {font-size: 15px; color: #777777!important; text-align: left;line-height: 22px;}
.ai-powered-img img {padding-right:20px}
.newai .ai-powered-img img {padding-right:0px; padding-left:0px}
.new-cx {    background-color: #d9e9f6;}
.denave__form .main-forms textarea {
    border: 1px solid #39393942;
    height: 80px;
}
.main-form {
    margin: 15px 0;
}
.privacy-policy {
    display: flex;
    gap: 4px;
    margin: 8px 0;
    flex-direction: column;
}
.denave__form .privacy-policy .privacy__policy {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.privacy-policy input[type='checkbox'] {
    width: 20px;
    height: 20px;
}
.form-cont .privacy-policy label {
    color: #080808;
    opacity: 1;
    font-weight: 500;
}
.submit-form {
    text-align: center;
    margin-top: 10px;margin-bottom: 25px;
}
.submit-form input[type='submit'] {
    max-width: 200px;
    margin: 0 auto;
    border-radius: 13px;
    background-color: #e70101;
    color: #fff;
    height: 50px;
    padding: 0;
    font-size: 20px;text-align: center;
}

.select-ops-hide {display:none;}
.select-ops-hide.active {display:block;}

.privacy-policy input[type='checkbox'] {width: 20px; height:20px; }
.privacy-policy label a {color: #ffbf00;}
.privacy-policy {display: flex; gap: 4px; margin:8px 0;flex-direction: column;} 
.privacy-policy label {color: #fff; font-size: 15px;}
.denave__form .privacy-policy label {color:#000; opacity: 0.7; margin-left:6px;}
.denave__form .privacy-policy .privacy__policy {display: flex; align-items: center; margin-top:5px;}
.denave__form .privacy-policy label {color:#fff;}
.form-cont .privacy-policy label {color: #080808; opacity: 1; font-weight: 500;}
.form-cont .privacy-policy label a {color: #0d6efd;}


@media (max-width: 435px) {

        .contact-deatils .form-footer-sec {
        margin-top: 0;
        padding: 20px 30px 10px 30px !important;
        margin-bottom: 30px;
    }

   
 

}


@media (max-width: 767px) {
 .form-cont h2 { text-align: center;  font-size: 40px;  margin-bottom: 15px;   margin-top: 0px;}
        .contact-deatils .form-footer-sec { margin-top: 0px; padding: 20px 30px 10px 30px !important;  }
 
.form-footer-sec form .main-form {   grid-template-columns: 1fr;    }
 
.form-footer-sec form .main-form { gap: 10px; }
.aboutUs-row { flex-direction: column-reverse;    }

.contact-deatils {  padding-top: 20px;}
}

/* contact us */
     .arrow-mobile{
        display: none;
      }
       .arrow-desktop{
       display: inline-block;
      }
 .arrow-mobile.rotate-arrow {
    transform: rotate(180deg);
}
.arrow-desktop {
    transition: transform 0.3s ease;
}

.denave-menu.mobile-arrow-li .mobile-arrow-a{
   display: block;
}
@media (max-width:797px){
.hero-slide__content{align-items: flex-start;}
.hero-slider .inner-content{padding-top: 100px !important;}
   .mobile-view-bottom{
      margin-bottom: 5px;
   }
   .wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i {
	margin-top: 18px;
}
 li.denave-menu.mobile-arrow-li {
    padding: 8px 0;
}
   .wsmenu > .wsmenu-list > li > .wsmenu-click > i {
	margin: 14px 18px 0px 0px;
}
body .wsmenu-list li a{
   line-height: 1.3 !important;
}
.homepage-banner .banner-breadcrumb-row{
   margin-top: 60px;
}
   .wsmenu > .wsmenu-list > li > ul.sub-menu li:hover > a {
	background-color: #fff;
   color: #ffbf00 !important;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
	background-color: #fff !important;
   color: #ffbf00 !important;
}
      .arrow-mobile{
      display: inline;
      }
      .arrow-desktop{
      display: none;
      }
      #arrow-mobile-submenu{
      display: none;
      transition: all 0.3s ease;
      }
          #arrow-mobile-submenu2{
      display: none;
      transition: all 0.3s ease;
      }

      .denave-menu.mobile-arrow-li .mobile-arrow-a {
      display: inline !important;

      }

      .fas.arrow-mobile {
      margin-left: 50px;
      }
      .fas.fa-angle-right.arrow-mobile:hover {
      transform: rotate(45deg);
      }
      .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02 {
      width: 30%;
      }
}
/* #denave_1231 .drive-vision-section .manleader-section .leader-img img{
       max-height: 410px;
    width: auto;
    height: 100%;

   
}
#denave_1231 .leader-img img {
    border-radius: 0px 0px 100px 94px;
}
#denave_1231 .leader-img img {
    margin-left: 99px;
    margin-top: 7px;
    padding-bottom: 10px;
} */
/*18 march */
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch{
    height: 100% !important;
    margin: 0 !important;
}

.dropdown__option span{
   flex-shrink: 0;
   width: 100%;
   text-align: left;
}
.dropdownCountry.dropdown__options--visible .dropdown__selected.dropdown__option span a{
padding: 0;
font-size: 14px;
   line-height: 22px;

}
.dropdown__selected.dropdown__option span{
   font-size: 14px;
   margin-left: 0;
   line-height: 22px;
}
.dropdown__skeleton{
   padding: 10px 25px 10px 18px;
}
 .dropdownCountry{
         width:135px;
      }
      .dropdown__options{
         width: 170px;
      }
      .dropdown__selected.dropdown__option span, .dropdown__selected.dropdown__option span a {
    color: #fff;
    font-size: 14px;
    padding: 0 !important;
}