@media only screen and (max-width: 1280px) and (min-width: 1025px){
    .aboutus_capabilities .box-text h3{font-size: 18px;}
    .aboutus_capabilities .box-text p{font-size: 14px}
    .about_hover_box .hover-box h3{font-size: 56px;}
    .about_hover_box .hover-box h4{font-size: 16px;}
    .about_solution .card-inner-text p,.about_initiatives .card-inner-text p{line-height: 18px;}
    .years-heading h2{font-size: 2vw;}
    .years-heading h2 img{width:60px;}
    .stl-inner-col .icon-box-text h3{font-size: 36px;}
    .stl-inner-col .icon-box-text p{font-size: 14px;}
    .testimonial__item.testimonial__item-6 .review__info .client__name{font-size:18px;}
    .testimonial__item-6 .review__info .client__designation p, .testimonial__item-6 .review__info h5{font-size:16px;}
}
@media only screen and (max-width: 1024px) and (min-width: 770px){
    .about_hover_box .hover-box p{font-size:14px;}
    .about_hover_box .hover-box h3{font-size:50px;}
    .about_solution .card-col, .about_initiatives .card-col{width: 50% !important; margin: 0 auto 25px;}
    .about_solution .card-inner h3{font-size: 15px;}
    .about_solution .card-inner, .about_solution .card-inner-text,.about_initiatives .card-inner-text{padding:10px;}
    .about_solution .card-inner ul li{margin-left:15px; font-size:14px; line-height:18px;}
    .stl-inner-col .icon-box-text h3{font-size:30px;}
    .stl-inner-col .icon-box-text p{line-height:16px;}
    .testimonial__item-6{padding:20px;}
    .testimonial__item-6 .review__info a img{width: 100px; height: 100px;}
    .testimonial__item-6 .review__info .client__designation p, .testimonial__item-6 .review__info h5 { font-size: 14px;    line-height: 18px;}
    .testimonial__item-6 .testimonial_det{padding: 15px 15px 15px 30px;}
    .testimonial__item .review__info .client__content {  margin-left: 15px;}
    body .testimonial__left-info-6 .swiper-button-next{right:0px;}
    body .testimonial__left-info-6 .swiper-button-prev{left:-5px;}
    body .testimonial__left-info-6 .swiper-button-prev, body .testimonial__left-info-6 .swiper-button-next{margin-top:-40px;}
    body .testimonial__left-info-6 .swiper-button-prev:after, body .testimonial__left-info-6 .swiper-button-next:after{font-size:30px;}
    .text-box-tab ul li{ width: 49%; }
}
@media  (max-width:767px){

    .mobile-customrow, .tp-page-area .row {
        margin: 0;
    }
    .learningresourceslider {
        /* margin: 0 0px 0 20px!important; */
    }
    .featureslider {
        /* margin: 0 0px 0 20px!important; */
    }
    .solution_list .services__item-tp {
        margin-right: 0;
    }
    .solution_title_section, .mobile-customrow, .services__area.solution_list{
        padding: 0 4px;
    }
    .aboutussection,  .upcoming-webinars  {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }
    .portfolio_section_slider .bs-button-next, .portfolio_section_slider .bs-button-prev {
        display: none;
    }
    .wrap-analyst-details {
        overflow: auto;
    }
    .both-side-padding {
        padding: 0 !important;
    }
    .analyst-coverage-table {
        padding: 23px 0px;
    }
    .build-future .wrap-build-text {
        position: static !important;
        width: 100% !important;
    }
    div#tradingview_56988 {
        max-width: 100%;
        overflow-y: auto;
    }
    .wrap-investment-info {
        padding: 30px 0px;
    width: calc(100% - 20px);
    position: sticky !important;
    margin: 40px auto 40px;
    left: auto;
    }
    .tp-page-content table {
        table-layout: fixed;
    }
    .tp-page-content .contact_table table th,
    .tp-page-content .contact_table table td {
        width: 250px;
    }
    .opt-product {
        padding: 0px 20px !important;
    }
    .usp {
        margin: 0px;
    }
    .lat-updt {
        padding: 30px 0px 50px;
    }
    .portfolio-filter button {
        padding: 5px 20px;
    }
    .portfolio-area {
        margin: 0px -24px;
    }
    h2.page-title, .below-banner.trending_section h2, .aboutussection h2, .solution_title_section h1 {
        margin-top: 0;
        font-size: 26px;
    }
    .trending_section .lab_boxx .upcoming-webinars img {
        height: 130px;
    }
    .trending_section .upcoming-webinars h3 {
        top: 20px;
        left: 10px;
        font-size: 16px;
    }
    .trending_section .ofc-lab {
        top: 50px;
        left: 10px;
        width: 50%;
        font-size: 13px !important;
        line-height: 1.2;
    }
    .trending_section .ofc-knowmore {
        left: 10px;
        bottom: 10px;
        font-size: 12px;
    }
    .testimonial__item.testimonial__item-6{display:block;}
    .testimonial__item-6 .review__info{width:100%;}
    .testimonial__item-6 .testimonial_det{width:100%;}
    .testimonial__item-6{padding: 10px 30px;}
    .contact-form-box .wpcf7-form-control{font-size:14px;}
    .learning_resources .award-img:hover {transform: scale(1);}

    .custom_img_box_section .container {padding: 0 4px;}
    .tab-section.posttype-list .container  {padding: 0 16px;}
    .tab-section.posttype-list .row  {margin: 0 -8px;}
    .services__area.solution_list .container {
        padding: 0px 12px;
    }
    .services__area.solution_list .container .col-md-10 {
        padding: 0;
    }
    .blog__area.portfolio_section_slider .container {
        padding: 0 4px;
    }
    #resources {
        padding: 0 16px;
    }
    .twiiter-col {
        padding: 0;
    }
    .learning_resources .slide-pr-40 {
        padding: 0px !important;
    }
    .side-menu-icon{display: none;}
    #search-modal .modal-dialog {
        width: 90%;
    }
.modal-content input::placeholder {font-size: 28px !important;}
#search-modal .modal-dialog .modal-content form button {
    right: 10px;
    font-size: 25px;
    top: 18px;
}

#mobile-menu{display: none;}
#mobile_display{display: block;}
.main-menu ul li .sub-menu {
    width: 100%;
   min-width: auto;
   right: 0;
   opacity: 1;
   padding: 8px 0px 8px;
   visibility: visible;
   display: none;
}
.main-menu ul li {
    margin-right: 0;
    display: block;
}
header .header-right-text-end {
    display: block;
}

/* .main-menu ul li .sub-menu{display: none;} */

.header-area:hover {
    background: transparent;
}
.logo-area {
    z-index: 2;
    position: relative;
}
.menu-item i:not(.menu-item-has-children>i) {
    display: none;
}
.menu-item-has-children i {
    visibility: visible;
    position: absolute;
    top: 10px;
    right: 15px;
    padding: 10px;
    min-width: 30px;
    cursor: pointer;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 14px;
    font-family: 'FontAwesome';
    font-weight: 400;
}
.main-menu ul li .sub-menu li i {
    top: 0;
}
a.clicked_back_color+i {
    /* transform: rotate(270deg); */
}
#menu-main-menu {
    text-align: left;
    padding: 20px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #343a40;
    height: 100vh;
    top: 0;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    transform: translateY(-100%);
    transition: 1s ease;
    padding-top: 80px;
    
}

#menu-main-menu.openmenu {
    transform: translateY(0px);
    /* height: auto !important; */
    max-height: 80vh;
    overflow: auto!important;
}

.main-menu ul li aver{position: relative;color: #fff;}
.main-menu ul li:hover a{color: #fff;}
.main-menu ul li.has-dropdown > a::after {
    right: 0;
}
.main-menu ul li:hover .sub-menu {
    visibility: inherit;
}
.main-menu ul li a {
    padding: 15px 0;
    display: block;
}
.main-menu ul li .sub-menu li > .sub-menu, .main-menu ul li .sub-menu li:hover > .sub-menu {
    left: 0;
    top: auto;
    visibility: visible;
    opacity: 1;
}

.humburgar {
    position: absolute;
top: 20px;
right: 50px;
width: 35px;
height: 35px;
cursor: pointer;
z-index: 2;
border: 2px solid;
z-index: 999999;
}

.humburgar li {
list-style: none;
width: 80%;
height: 2px;
background: #fff;
position: absolute;
left: 0;
transform: translateY(-50%);
transition: .9s;
border: 0px;
text-align: center;
margin: 0 auto;
right: 0;
}

.humburgar li:nth-of-type(1) {
top: 30%;
}

.humburgar li:nth-of-type(2) {
top: 50%;
left: auto;
right: 0;
left: 0;
}

.humburgar li:nth-of-type(3) {
top: 70%;
}

.humburgar.active-menu {
top: 20px;
}

.humburgar.active-menu li:nth-of-type(1) {
top: 50%;
transform: translateY(-50%) rotate(45deg) rotateY(180deg);
}

.humburgar.active-menu li:nth-of-type(2) {
right: 300%;
opacity: 0;
}

.humburgar.active-menu li:nth-of-type(3) {
top: 50%;
transform: translateY(-50%) rotate(-45deg) rotateY(180deg);
}
.tp-page-content .htmove-data-table table {
    table-layout: unset;
}
.text-box-tab ul li{ width: 100%; } 
.join-vitually p{ font-size:20px;font-weight: bold; }
.single-card p, .inner-col p{font-size:14px;}
.large-5g-text p{font-size:350px !important;}
.large-text-vertical-text{right:-4% !important;}
.open-source-cm{top: 16% !important;}
.open-source-cm p{font-size:30px !important; margin-bottom:18px !important;}
.sec-testi p{font: normal normal normal 16px/22px Manrope; margin-bottom:20px;}
.clinet-info-col-9{ top: 8.5vw; left: 8.5vw; right: 7vw;}
.clinet-info-col-9 h5.client__name{font-size:5vw !important;}
.clinet-info-col-9 .client__designation p{font-size:3vw !important;}
.clinet-info-col-9 .client__content{bottom:9.5vw;}
.testimonial_slide-9 .swiper-button-next{width:32px; height:32px; background-size:cover;}
.testimonial_slide-9 .swiper-button-prev{width:32px; height:32px; background-size:cover;}
.testimonial_slide-9{padding:0px 20px;}
span.award_list_readmore{ margin-bottom: 15px;display: inline-block;}
.elementor-element.award_listing_inner_popup{ max-height: 500px; overflow: scroll;top: 15%; }
img.banner-caption { max-height: 60px!important; }
.event_filtermenu_section ul{ display: block;width: 100%; }
.event_filtermenu_section form{ justify-content: center; }
.event_filtermenu_section .nice-select{ width: 100%;margin-top: 10px;}
.select.reset-btn-box,input.btn.filter_submit_btn{ margin-top: 10px; }
.datebox p{ text-align: left; }
.facetwp-facet{ margin-bottom: 5px!important; }
.fs-wrap,.fs-label-wrap,.elementor-search-form__container,.elementor-element.elementor-widget-search-form{ width: 100%!important;max-width: 100%!important; }
#mega-menu-wrap-mobile-main-menu {
      background: #222;
      padding: 0px;
      left: 0;
      margin-top: 35px;
      position: absolute;
      width: 100%;
      z-index: 9999999;
      max-height: 500px;
      overflow: scroll;
}
	header.header-area,.header-area:hover{ background: #343a40;position: relative; }
	.logo-area .logo img { padding: 0; }
	.estelan_testimonials .center-slider .slick-current.slick-active{ transform: scale(1);padding: 0; }
    .estelan_testimonials .slick-slide img{ min-height: 226px; }
	.wrapper.estelan_tab_section{ margin-top: 0; }
	.estelan_tab_section .tab-link{ padding: 10px 15px;font-size: 14px;font-weight: bold; }
	.estelan_testimonials .center-slider .slick-center{ transform: scale(1);margin-top: 0; }
	.estelan_testimonials button.slick-arrow{ top: unset;bottom: -70px; }
	.estelan_testimonials button.slick-prev.slick-arrow{ left: 38%;background: #0d6efd; }
	.estelan_testimonials button.slick-next.slick-arrow { right: 38%;background: #0d6efd; }
	.estelan_testimonials button.slick-prev::before, .estelan_testimonials button.slick-next::before{ color: #fff; }
	.estelan_testimonials .center-slider .slick-slide{ margin-top: 0; }


}

@media(max-width: 768px) and (min-width: 600px){
    .aboutus_capabilities .box-col{padding:0 80px !important;}
    .aboutus_capabilities .box-col-1,.aboutus_capabilities .box-col-1 a,.aboutus_capabilities .box-col-1 img{width:100% !important;}
    .aboutus_capabilities .box-text h3 { font-size: 40px;}
    .aboutus_capabilities .box-text p { font-size: 22px; line-height:30px;}
    .aboutus_capabilities .box-text{top: auto !important; bottom: 50px !important;}
    .about_solution .card-inner ul li{font-size: 20px;}
    .about_solution .card-inner-text p ,.about_initiatives .card-inner-text p{font-size:20px; line-height:24px;}
    .stl-inner-col{width:100% !important;}
    .stl-inner-col .icon-box-text p{font-size: 20px;}
    .testimonial__item.testimonial__item-6{display:block;}
    .testimonial__item-6 .review__info{width:100%;}
    .testimonial__item-6 .testimonial_det{width:100%;}
    .end-col-ab,.end-col-ab img{width:100% !important;}
    .end-col-ab h3{font-size:24px !important;}
}

