 .header_nav ul li a {
     padding: 0 17px !important;
 }


 .banner_image img {
     width: 100% !important;
     object-fit: contain !important;
     position: relative;
     bottom: 39px;
 }

 .banner_image {
     left: 0 !important;
 }

 .main-images-area {
     left: 27px !important;
 }

 .hero1-section-area {
     background: #f5f5f5;
 }

 .slider-section-area {
     background: #e13bb2 !important;
 }

 .about-images {
     display: flex;
 }

 .slider-images-area .img1 img {
     width: 162px !important;
     object-fit: inherit !important;
 }

 /* .images-content-area div.img1 {
     width: 680px;
     height: inherit; 

    height: 570px;
} */

 .hero1-section-area {
     padding: 110px 0 0 !important;
 }

 /* .custom-video {
    width: 680px;
    height: inherit;
    object-fit: unset;
}  */


 .modal-backdrop {
     /* z-index: 1050 !important; */
     background-color: rgba(0, 0, 0);
 }

 .modal {
     z-index: 1060 !important;
     position: fixed !important;
     align-items: center !important;
 }

 body.modal-open {
     overflow: hidden !important;
     /*  position: fixed; 
  width: 100%;  */
 }

 .header-area.homepage1 {
     z-index: 600 !important;
 }


 .modal-content {
     background-color: transparent !important;
     border: none;
 }

 .video-close-btn {
     border-radius: 50%;
     font-size: 1.1rem;
     padding: 5px;
     background-color: #096dd9 !important;
     box-shadow: 0 0 15px #096dd9 !important;

     position: absolute !important;
     top: 5px !important;
     right: 25px !important;
     opacity: 0.75;

 }

 .video-close-btn:hover {
     background-color: #096dd9;
     box-shadow: 0 0 15px #096dd9;
 }

 .custom-video {
     /*  width: 100%;
    max-height: 500px;
    object-fit: cover;  */
     width: 73% !important;
     height: auto;
     /* max-height: 407px; */
     /* object-fit: unset; */

 }

 .image-anime {
     /* width: 77% !important; */
     margin-left: 11%;
     top: 23px;
 }

 .header-imgbg {
     width: 60%;
     right: -150px !important;
 }

 .header_bars {
     width: 28%;
     top: -10% !important;
     left: 86% !important;
     right: -62px !important;
 }

 .banner_background_rot {
     top: -159px !important;
     width: 70% !important;
 }

 /* .service {
    background: transparent !important;
    margin: 0px !important;
    padding: 0px !important;
    position: relative;
    flex: 1;
} */

 .service {
     background: transparent !important;
     margin: 0px !important;
     padding: 0px !important;
 }

 .service-box {
     position: absolute !important;
     left: -30px !important;
 }

 .service-container {
     display: flex;
 }

 .service a {
     position: relative;
     top: 86px;
     color: white !important;
     z-index: 1;
     font-size: 19px !important;
 }

 .service img {
     height: 89%;
     overflow: hidden;
     border-radius: 15px;
 }

 .service2-auhtor-boxarea {
     border: 1px solid #e5e7eb;
     background: white !important;
     box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
     /*   background-image: url(../img/assets/homepage/bar_09.png) !important;
    background-position: left 0% !important;
    background-size: 12% 30% !important;
    background-repeat: no-repeat !important; */
 }

 .background-bar {
     position: absolute;
     right: 3px;
     top: 32%;
     transform: translateY(-74%);
     width: 15%;
     height: auto;
     z-index: -1;
     opacity: 1;
 }

 .service2-auhtor2-boxarea {
     border: 1px solid #e5e7eb;
     background: white !important;
     box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
 }

 .testimonial-box {
     background-image: url(../img/assets/reviews_bk.png);
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     padding: 40px;
     color: white;
     text-align: center;
     max-width: 640px;
     margin: auto;
     border-radius: 8px;
     min-height: 300px;
 }

 .stars {
     list-style: none;
     padding: 0;
     display: flex;
     justify-content: center;
     margin-bottom: 20px;
 }

 .stars li {
     color: #ffd700;
     /* Gold color for stars */
     font-size: 24px;
     margin: 0 5px;
 }

 .testimonial-content h3 {
     font-size: 24px;
     font-weight: bold;
     margin-bottom: 10px;
 }

 .testimonial-text {
     font-size: 16px;
     line-height: 1.6;
 }

 .cta-section-area {
     background: transparent !important;
     background-image: url(../img/assets/banner/banner_bk.png) !important;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
 }

 .cta-header-area {
     background: transparent !important;
 }

 .footer-logo-area .footer_logo {
     margin-left: -18px;
 }

 .about-service-section {
     flex: 1;
     background-image: url(../img/assets/homepage/pink_circle_14.png);
     background-position: left 75%;
     background-size: 45% 97%;
     background-repeat: no-repeat;
 }

 .about-service-section-parent {
     flex: 1;
     background-image: url(""),
         url("../img/assets/homepage/gray_circle_lines_10.png");
     background-position: left 75%, left 1000px;
     background-size: 18% 40%, 80%;
     background-repeat: no-repeat, no-repeat;
 }

 .service1-section-area {
     flex: 1;
     background-image: url("../img/assets/homepage/star_08.png");
     background-position: left 172px;
     background-size: 12% 79%;
     background-repeat: no-repeat;
 }

 .combine-section {
     background-image: url(../img/assets/homepage/gray_circle_lines_10.png);
     background-position: left -50%;
     background-size: 84% 94%;
     background-repeat: no-repeat;
 }

 .service_star2 {
     position: absolute;
     top: 10px;
     right: 10px;
     width: 20px;
     height: auto;
 }

 .project_star {
     position: relative;
     top: 97px;
     left: 300px;
     width: 5%;
 }

 .testimonial1-section-area {
     background-image: url(../img/assets/homepage/bars_12.png);
     background-position: left 100%;
     background-size: 18% 28%;
     background-repeat: no-repeat;
 }

 .contact-boxarea {
     border: 1px solid #e5e7eb;
 }

 .contact1-section-area {
     background: #f5f5f5;
     flex: 1;
     background-image: url(../img/assets/homepage/pink_circle_14.png);
     background-position: left 72px;
     background-size: 39% 100%;
     background-repeat: no-repeat;
 }

 .blog-background {
     position: absolute;
     bottom: -13%;
     right: -21%;
     width: 100%;
     height: auto;
     z-index: -1;
 }

 .blog1-scetion-area {
     padding: 0px 0 80px;
 }

 .banner-text {
     font-size: 46px !important;
 }

 .banner_background {
     position: absolute !important;
     top: 42% !important;
     right: -150px !important;
 }

 .contact-background {
     z-index: 1;
     position: absolute;
     top: 600px;
     height: 100vh;
     width: 70vh;
 }

 .header-social-icons {
     z-index: auto !important;
     padding: 0 !important;
 }

 .header-logo-area {
     padding: 0 0px 0 0 !important;
 }

 .header-social-icons .header-logo-area ul {
     margin-top: 0px !important;
 }

 .about-inner-header h1 {
     font-size: 40px;
 }

 .background-star {
     display: none;
 }

 .progress-wrap {
     right: 2px !important;
     bottom: 80px !important;
 }

 .g-recaptcha {
     visibility: visible !important;
     position: fixed;
     bottom: 10px;
     right: 10px;
     z-index: 9999;
 }

 .attachment__caption {
     display: none !important;
 }

 .language_switcher a:hover img {
     filter: none !important;
 }

 .language_switcher {
     position: relative;
     left: 12px;
 }


 .blog-title a {
     color: black;
     font-size: 20px;
 }

 .blog_categories {
     opacity:0.5;
     border-radius:30px;
     background-color: #f2f3f3;
     padding: 36px 21px 36px;
 }

 .blog_categories ul {
     margin: 0;
     padding: 0;
     list-style: none;
     margin-top: 30px;
 }

 .blog_categories ul li {
     display: block;
     overflow: hidden;
     color: rgba(66, 72, 81, .8);
     margin-bottom: 12px;
     position: relative;
 }

 .blog_categories ul li a {
     color: black;
     padding: 36px 21px 36px;
 }

 .block-posts-featured {
     background-color: #1e73be;
     padding: 36px 21px 36px;
 }

 .block-posts-featured h4 {
     color: #fff;
     font-size: 20px;
     font-weight: 700;
 }

 .block-posts-featured ul {
     margin: 0;
     padding: 0;
     list-style: none;
     margin-top: 30px;
 }


 .block-posts-featured ul li {
     margin-bottom: 15px;

 }

 .block-posts-featured ul li a {
     font-size: 16px;
     color: #fff;
     margin-bottom: 15px;
 }

 .block-posts-most-viewed {
     background-color: #435a6f;
     padding: 36px 21px 36px;
 }

 .block-posts-most-viewed h4 {
     color: #fff;
     font-size: 20px;
     font-weight: 700;
 }

 .block-posts-most-viewed ul {
     margin: 0;
     padding: 0;
     list-style: none;
     margin-top: 30px;
 }

 .block-posts-most-viewed ul li {
     margin-bottom: 15px;
 }

 .block-posts-most-viewed ul li a {
     font-size: 16px !important;
     color: #fff;
     margin-bottom: 15px;
 }

 .blogs {
     font-size: 21px;
     color: #4e2fda !important;
     position: relative;
     bottom: 27px;
     right: 65px;
 }

 @media (max-width: 768px) {
     .image-anime {
         margin-left: 0;
         top: 10px !important;
     }

     .web-development {
         left: 0.7% !important;
     }

     .web-development img {
         width: 86% !important;
     }


     .software_platform img {
         width: 88% !important;
     }

     .ios_app {
         left: 0.5% !important;
         top: -54px ! Important;
     }

     .ios_app img {
         width: 90% !important;
     }

     .service_star2 {
         top: 28px !important;
     }

     .dev_team_service {
         left: 0.5% !important;
         top: -81px;
     }

     .team_image {
         width: 89% !important;
     }

     /*  .service2-section-area {
        background-image: url(../img/assets/homepage/star_08.png);
        background-position: left 0px;
        background-size: 22% 9%;
        background-repeat: no-repeat;
    } */

     .service1-section-area {
         background-image: none !important;
     }

     .main-images-area {
         top: 21px;
     }


     .header-btn1 {
         display: block;
         margin-top: 32px;
     }


     .service-all-boxes-area .last-box .background-star {
         display: block;
         position: absolute;
         left: 0;
         top: 99%;
         width: 22%;
         height: auto;
         z-index: -1;
         transform: rotateY(-0) !important;
     }

     .software_platform {
         bottom: 44px;
     }

 }

 .zoomed-in #videoThumbnail {
     min-height: 640px !important
 }

 .g-recaptcha {
     visibility: visible !important;
     position: static !important;
     bottom: 10px;
     right: 10px;
     z-index: 9999;
 }