.elementor-kit-9{--e-global-color-primary:#0099C4;--e-global-color-secondary:#89BD21;--e-global-color-text:#003256;--e-global-color-accent:#00A7A7;--e-global-color-3c88433f:#6EC1E4;--e-global-color-11c8a29:#54595F;--e-global-color-72ea84a7:#7A7A7A;--e-global-color-c0066b9:#4054B2;--e-global-color-28532751:#000;--e-global-color-68f8f84d:#FFF;--e-global-color-7ccb2dd3:#003456;--e-global-color-f338c34:#CECECE;--e-global-color-7a054804:#242424;--e-global-color-2c09efd:#022631;--e-global-color-163a8836:#F6F6F6;--e-global-color-5d1372d8:#939393;--e-global-color-91a0615:#0099C4;--e-global-color-49985e3:#8ABD24;--e-global-color-806a56f:#003256;--e-global-color-209b10b:#022631;--e-global-color-2a4798f:#00A7A7;--e-global-color-dc3a950:#4DB05B;--e-global-color-3ab8d74:#4A4A49;--e-global-color-e0fabdf:#005A91;--e-global-color-40f2cfe:#C6C6C6;--e-global-color-5f8c8d0:#939393;--e-global-color-dfcb2ff:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.7em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-806a56f );font-family:"Poppins", Sans-serif;font-size:20px;line-height:1.7em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-dfcb2ff );background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);border-radius:6px 6px 6px 6px;padding:18px 22px 18px 22px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-dfcb2ff );background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);border-radius:6px 6px 6px 6px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:2em;}.elementor-kit-9 a{color:var( --e-global-color-806a56f );font-weight:600;}.elementor-kit-9 a:hover{color:#0099C4;}.elementor-kit-9 h1{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:101px;font-weight:700;line-height:1.05em;}.elementor-kit-9 h2{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;line-height:1.2em;}.elementor-kit-9 h3{font-family:"Poppins", Sans-serif;font-size:25px;line-height:1.3em;}.elementor-kit-9 h4{font-family:"Poppins", Sans-serif;font-size:21px;line-height:1.5em;}.elementor-kit-9 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-9 h6{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1390px;}.e-con{--container-max-width:1390px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{font-size:17px;}.elementor-kit-9 h2{font-size:35px;}}@media(max-width:767px){.elementor-kit-9{font-size:15px;}.elementor-kit-9 h1{font-size:50px;}.elementor-kit-9 h2{font-size:25px;line-height:1.4em;}.elementor-kit-9 h3{font-size:22px;line-height:1.4em;}.elementor-kit-9 h5{line-height:1.5em;}.elementor-kit-9 h6{line-height:1.5em;}}/* Start custom CSS *//* ##### HOTSPOT STAR ##### */
.min-hight-mobile-image-ppm .elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{
    max-width: 100%;
    
}
/* ##### HOTSPOT END ##### */

/* ##### LINKS STAR ##### */
.hover-underline-ppm a:hover{
    text-decoration: underline;
    color:#003256;
}
/* ##### LINKS END ##### */
/* ##### LIST STAR ##### */

.custom-list-ppm ul {
    list-style: none; 

}

.custom-list-ppm li {
     display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 10px;
}

.custom-list-ppm li::before {
  content: '•' !important;
    position: absolute;
    left: 10px;
    font-size: 20px !important;
    color: #003256;
    line-height: 1; 
    top: 4.5px; 
}
/* ##### LIST END ##### */
/* ##### INSIGHTS BUTTON ALL STAR ##### */
.all-blogs-button-ppm .elementor-kit-9 button, .elementor-kit-9 input[type="button"], .elementor-kit-9 input[type="submit"], .elementor-kit-9 .elementor-button{
    background: transparent;
    text-shadow: none;
}
.all-blogs-button-ppm .elementor-kit-9 button, .elementor-kit-9 input[type="button"], .elementor-kit-9 input[type="submit"], .elementor-kit-9 .elementor-button:hover{
    background: transparent;
}
/* ##### INSIGHTS BUTTON ALL END ##### */
/* ##### FLIP BOX STAR ##### */
.ekit-flip-box-front-description,
.ekit-flip-box-back-description{
    text-wrap:pretty;
}
/* ##### FLIP BOX END ##### */
/* ##### ICONS SLIDER HOMEPAGE STAR ##### */
.container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.content-container {
  display: flex;
  align-items: center;
}

.icon-label-container {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
width: 220px;
    
}

.icon-background {
  position: relative;
  width: 120px;
  height: 120px;
  background-color: #f0f2f5;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}

.icon-background .icon {
  font-size: 46px;
}

.badge {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: bold;
  border: 2px solid #f0f2f5;
}

.label {
  margin-top: 10px;
  font-weight: bold;
  color: #003366;
  text-wrap: pretty;
}

.arrow {
  font-size: 34px;
  color: #f0f2f5; 
  margin-left: 0px; 
  transform: scale(2)
}
@media (min-width:900px){
    .arrow {

  margin-left: 80px; 

}
}
/* ##### ICONS SLIDER HOMEPAGE END ##### */
/* ##### ICONS START ##### */
.white-icons-ppm .elementor-icon i:before {
    background: none!important;
    -webkit-text-fill-color: white!important;

}
/* ##### ICONS END ##### */

/* ##### HIDE START ##### */
/* Default state for hiding on Desktop */
.hide-on-desktop {
  display: inline;
}

@media (min-width: 1024px) {
  .hide-on-desktop {
    display: none !important;
  }
}

/* Default state for hiding on Mobile */
.hide-on-mobile {
  display: inline;
}

@media (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }
}

/* Default state for hiding on Tablet */
.hide-on-tablet {
  display: inline;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .hide-on-tablet {
    display: none !important;
  }
}

/* Hide on Mobile Portrait */
.hide-on-mobile-portrait {
  display: inline;
}

@media (max-width: 767px) {
  .hide-on-mobile-portrait {
    display: none !important;
  }
}

/* Hide on Mobile Landscape */
.hide-on-mobile-landscape {
  display: inline;
}

@media (min-width: 768px) and (max-width: 880px) {
  .hide-on-mobile-landscape {
    display: none !important;
  }
}

/* Hide on Tablet Portrait */
.hide-on-tablet-portrait {
  display: inline;
}

@media (min-width: 881px) and (max-width: 1024px) {
  .hide-on-tablet-portrait {
    display: none !important;
  }
}

/* Hide on Tablet Landscape */
.hide-on-tablet-landscape {
  display: inline;
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .hide-on-tablet-landscape {
    display: none !important;
  }
}

/* Hide on Laptop */
.hide-on-laptop {
  display: inline;
}

@media (min-width: 1201px) and (max-width: 1366px) {
  .hide-on-laptop {
    display: none !important;
  }
}

/* Hide on Widescreen */
.hide-on-widescreen {
  display: inline;
}

@media (min-width: 1367px) and (max-width: 2400px) {
  .hide-on-widescreen {
    display: none !important;
  }
}

/* ##### HIDE END ##### */
/* ##### FOOTER START ##### */
.footer-bottom-links-ppm a{
    color:white;
}
.footer-links-ppm a:hover{
    text-decoration: underline;
}
.footer-links-ppm a{
    font-weight: 400;
}
/* ##### FOOTER END ##### */
/* ##### BLOG LOOP HOMEPAGE START ##### */
.custom-blog-post-loop-ppm .blog-list .post-category-list.style-1 span a{
    line-height: 10px;
}
.custom-blog-post-loop-ppm #pt-plus-blog-post-list.blog-list.blog-style-2.layout-style-2 .post-category-list {
    top:20px;
        left: 94%; 
        transform: translateX(-100%);

}

.custom-blog-post-loop-ppm .blog-list.blog-style-2 .blog-list-content{
    box-shadow: none;
}

.custom-blog-post-loop-ppm .blog-list .post-category-list.style-1 span a {
    border:none;
    border-radius: 8px;
}
.custom-blog-post-loop-ppm .blog-list .blog-featured-image {
    max-height: 231px;
        min-height: 231px;

}
.custom-blog-post-loop-ppm .post-content-bottom{
    height: 180px;
}
.custom-blog-post-loop-ppm .pt-plus-button-wrapper{
    background: #F0F0F0;
    border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.custom-blog-post-loop-ppm .slick-nav.style-3.bottom-right, .slick-nav.style-4.bottom-right{
    bottom: -70px;

    background: #003256;
    border-radius: 50px;
    border: none;
}
.custom-blog-post-loop-ppm .slick-prev.style-3.bottom-right, .slick-prev.style-4.bottom-right{
    right:80px;
}
.custom-blog-post-loop-ppm .slick-nav.style-3{
    width:50px;
    height:50px;
    transform:scale(0.75);
}

.custom-blog-post-loop-ppm .slick-nav.style-3:before{
    line-height: 17px;
    background:transparent !important;
}
.custom-blog-post-loop-ppm .slick-prev.style-3:before {
    position:relative;
    right:2px;
    
}
/* ##### BLOG LOOP HOMEPAGE END ##### */
/* ##### TEMPLATE COMMENTS START ##### */
body .digitrans-testimonial .ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content{
       transform: rotate(180deg);
           min-width: 80px;
    min-height: 80px;

    background: linear-gradient(0deg, rgba(0, 153, 196, 1) 0%, rgba(138, 189, 36, 1) 100%);
}
.digitrans-testimonial .ekit-wid-con .ekit_testimonial_style_6 .elementskit-watermark-icon>i{font-size:30px;}
@media (min-width:600px){
body .digitrans-testimonial .ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content{
       transform: rotate(180deg);
           min-width: 110px;
    min-height: 110px;

    background: linear-gradient(0deg, rgba(0, 153, 196, 1) 0%, rgba(138, 189, 36, 1) 100%);
}}
/* ##### TEMPLATE COMMENTS END ##### */
/* ##### G FORMS START ##### */
.gform_body .ginput_container_name .gform-grid-col {
  display: flex;
  flex-direction: column-reverse;
}


.gform_body .ginput_container_name .gform-grid-col input,
.gform_body .ginput_container_name .gform-grid-col label {
  width: 100%;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
padding:1rem 1rem;
border-radius:8px;
    background-color:#F4F4F4!important;
}
.gfield_label{

 margin-bottom: 10px;
}
.gform_body .ginput_container_name .gform-grid-col input, .gform_body .ginput_container_name .gform-grid-col label{
     margin-bottom: 10px;
}
.gform_fields .gfield
{
    font-size:18px;
    color:#003256;
    font-weight:600;
    font-family:Poppins;
 margin-bottom: 10px;
}

.gform_body input::placeholder,
.gform_body textarea::placeholder {
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  color: #003256!important;
  opacity: 0.5;
}
.gfield_required .gfield_required_text{
    display:none;
}

.gform_body input,
.gform_body textarea {
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  color: #003256!important;
}

/* ##### G FORMS END ##### */
/* ##### SLIDER TABS START ##### */
.custom-swiper-position-ppm .e-swiper-container {
    position: relative;
}

.custom-swiper-position-ppm .swiper-navigation-button {
    position: absolute;
    bottom: -120px;
}
@media (max-width:860px){
    
.custom-swiper-position-ppm .elementskit-clients-slider .swiper-navigation-button {
    display:none;
}
}
.custom-swiper-position-ppm .elementskit-clients-slider .swiper-navigation-button {
    background-color: #003256 !important;
    border-radius: 50%;
    width: 35px !important;
    height: 35px !important;
    color: white !important;
}

.custom-swiper-position-ppm .ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-next {
    top: 330px;
    right: 0px;
}

.custom-swiper-position-ppm .ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-prev {
    top: 330px;
        left: 94%; 
        transform: translateX(-100%);
}





/* ##### SLIDER TABS END ##### */
/* ##### CLIENT TEST SLIDER START ##### */
.custom-client-test-ppm.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: auto!important;
    height: 120px!important;
    
}
.custom-image-carsl-slider-ppm .elementor-swiper-button,
.custom-client-test-ppm .elementor-swiper-button{
    background-color:#003256;
    border-radius:50%;
    padding:5px;
    
}
@media (max-width:600px){
    .custom-client-test-ppm .elementor-swiper-button,
.custom-client-test-ppm .elementor-swiper-button{
        display:none!important;
    }
}
/* ##### CLIENT TEST SLIDER END ##### */
/* ##### ICON WORAUF SLIDER START ##### */
a[aria-label="chose-button"] {
    text-wrap: pretty!important;
}
body .ekit-wid-con .profile-card:hover {
    box-shadow: none !important;
}
/* ##### ICON WORAUF SLIDER END ##### *//* End custom CSS */