/*

 Theme Name: ITGen Child

 Theme URI: https://themes.feedbackget.com/wp-demo/itgen/

 Description: Child theme for ITGen - Technology IT Solutions & Business Consultant WordPress Theme

 Author: Your Name

 Author URI: https://yourwebsite.com

 Template: itgen

 Version: 1.0.0

 Text Domain: itgen,itgen-child

*/



/* Add your custom CSS below */



 .logos-slider-wrapper{   display: flex;  position: relative;   }

.logos-slider-wrapper ul{ margin: 0; padding: 0; display: flex;  gap: 20px; }

.logos-slider-wrapper ul li { min-width: 238px; display: flex; width: 238px; min-height: 100px; display: flex ; align-items: center; justify-content: center;}

.logos-slider-wrapper ul li  img{ max-width: 200px; max-height: 90px; display: flex; width: auto; height: auto; }

.logos-slider-wrapper-mn{ display: block; width: 100%; overflow: hidden;}

.marquee {

    -webkit-animation: marquee var(--slideCountSecond) linear infinite;

    animation: marquee var(--slideCountSecond) linear infinite

}



.marquee2 {

    -webkit-animation: marquee2 var(--slideCountSecond) linear infinite;

    animation: marquee2 var(--slideCountSecond) linear infinite;

    position: absolute;

    top: 0

}



@-webkit-keyframes marquee {

    0% {-webkit-transform: translateX(0);transform: translate(0)}

    to {-webkit-transform: translateX(-100%);transform: translate(-100%)}

}

@keyframes marquee {

    0% {-webkit-transform: translateX(0);transform: translate(0)}

    to {-webkit-transform: translateX(-100%);transform: translate(-100%)}

}

@-webkit-keyframes marquee2 {

    0% {-webkit-transform: translateX(100%);transform: translate(100%)}

    to {-webkit-transform: translateX(0);transform: translate(0)}

}

@keyframes marquee2 {

    0% {-webkit-transform: translateX(100%);transform: translate(100%)}

    to {-webkit-transform: translateX(0);transform: translate(0)}

}





@media (max-width: 1100px) {

.logos-slider-wrapper ul li{ width: 160px; min-width: 160px; min-height: 60px;}

}



.why-choose-us .work-in-progress-card{max-width: 300px;}

.get-in-touch-form .ct-contact-us-sec .col-lg-4.col-md-5{display: none !important;}

.get-in-touch-form .ct-contact-us-sec .col-lg-8.col-md-7{display: block !important; width: 100% !important;}



.header-top{display: none;}



.testi-box-main{ display: block; width: 100%;}

.testi-text{  width: 100%; padding: 0 64px; display: flex; align-items: center; justify-content: center; flex-direction: column;}

.testi-text .text{ padding:0 0 20px ; display: block; width: 100%; text-align: center; }

.testi-text .text p{color: #7A7A7A; margin:0 ; font-family: var(--e-global-typography-text-font-family), Sans-serif; font-weight: normal; font-size: 1.3em; }

.testi-text .text p + p{ padding-top: 20px; }

.testi-text-main .testi-text .authore-box{  gap: 15px; display: flex ;align-items: center;}

.testi-text-main .testi-text .authore-box .img{  min-width: 80px; min-height: 80px; width: 80px; height: 80px; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center;  }

.testi-text-main .testi-text .authore-box .img img{   left: 0; top: 0; height: auto !important; max-height: 80px;   width: auto; max-width: 100%; border-radius: 6px; }

.testi-text-main .box-sub{ max-width: 230px; }

.testi-text-main .box-sub h6{ line-height: 1; margin: 0 0 3px; font-size: 15px; text-transform: uppercase; font-weight: 600; color: #6ec1e4; font-family: var(--e-global-typography-text-font-family), Sans-serif; }

.testi-text-main .box-sub p{ font-size: .85em; margin: 0; padding: 0;    font-family: var(--e-global-typography-secondary-font-family), Sans-serif; color: #54595F;}

.swiper-arrow-box div::after{ display: none;}

.swiper-arrow-box>div{ color: #fff; background: rgb(41 35 237); border-radius: 56px; width: 48px; height: 48px; display: flex ;align-items: center; justify-content: center; }

.testimonials-outer .swiper-arrow-box .swiper-button-next{ left: auto; right: 0; }

.testimonials-outer .swiper-arrow-box  .swiper-button-prev{ left: 0px; right: auto; }

.contact-info address{ margin: 0; }

.contact-info .address{ padding: 0 0 20px; }

.contact-info .address div a{ color: #fff; text-decoration: underline;}

.ct-services-sec7 .services-card-item-style9{ align-items: flex-start; }

.ct-services-sec7 .services-card-item-style9 .content{ position: relative; z-index: 3; }

.ct-services-sec7 .services-card-item-style9 .content h2,

.ct-services-sec7 .services-card-item-style9 .content h2 a,

.ct-services-sec7 .services-card-item-style9 .content p{ color: #fff;}

.ct-services-sec7 .services-card-item-style9{ overflow: hidden; position: relative; }

.ct-services-sec7 .services-card-item-style9::after{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: ''; background: #000; opacity: 0.65;}



.services-section-new .row{ row-gap: 30px;; }

.services-card-item-2 .img{ display: block; width: 100%;}

.services-card-item-2 .img .img-in{ position: relative; padding: 100% 0 0 0; overflow: hidden; border-radius: 10px;   display: block; width: 100%;}

.services-card-item-2 .img .img-in img{ object-fit: cover; position: absolute; left: 0; top: 0; height: 100%; display: block; width: 100%;}

.services-card-item-2 .card-contain{ padding: 30px 0 0 0; }

.services-card-item-2 .card-contain h2{ font-size: 24px; padding:  0 0 16px;}

.services-card-item-2 .card-contain p{ font-size: 16px;}

@media (max-width: 1100px) {

 .testi-text{ padding: 0; }   

    .testimonials-outer .swiper-arrow-box{ flex-direction: row-reverse; padding: 20px 0 0 0; display: flex ;align-items: center; justify-content: center; gap: 16px; }

.testimonials-outer .swiper-arrow-box .swiper-button-next{ top: auto; margin: 0;  position: relative; left: auto; right: 0; }

.testimonials-outer .swiper-arrow-box  .swiper-button-prev{  top: auto; margin: 0;position: relative; left: 0px; right: auto; }

.swiper-arrow-box>div{ width: 36px; height: 36px;}

.testi-text .text p{ font-size: 16px;}

}





.footer-widgets-item ul.menu{ float: none; display: block; width: 100%; }

.footer-social{ display: block; width: 100%; padding: 20px 0 0 0;}

.ct-workin-progress{ padding-top: 30px;; }

.d-none{display: none;}

p.wp-block-tag-cloud {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.blog-sidebar-section .widget-area .widget_recent_entries .wp-block-latest-posts li {
    display: flex;
    gap: 15px;
}
.blog-sidebar-section .widget-area .widget_recent_entries .wp-block-latest-posts li .wp-block-latest-posts__featured-image {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    overflow: hidden;
    flex-shrink: 0;
}
.blog-sidebar-section .widget-area .widget_recent_entries .wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
    width: 100%;
    height: auto;
}
.blog-sidebar-section .widget-area .widget_recent_entries .wp-block-latest-posts li a {
    color: #010742;
}
.elementor-widget-text-editor ul {
    list-style-type: disc;
}

.header3 .h-right-button {display:none;}

.menu ul li > ul li.current-lang a{color: var(--primary-color); font-weight:bold; }
/* .menu ul li.wpml-lang-switcher > ul{ width:130px} */
