@media (min-width: 1200px) {

}
@media (min-width: 1441px) {

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .elementor-custom-container .elementor-container {
        max-width: 1140px!important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .elementor-custom-container .elementor-container {
        max-width: 960px!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .elementor-custom-container .elementor-container {
        max-width: 720px!important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .elementor-custom-container .elementor-container {
        max-width: 540px!important;
    }
}


@media (max-width: 1800px) {

}

@media (max-width: 1680px) {
    .road-map-boxes {
        grid-template-columns: 15% 30% 30% 15%;
        justify-content: center;
    }

    .elementor-pop-box4 {
        max-width: 400px!important;
    }
    
    .elementor-pop-box1 .elementor-widget-container, .elementor-pop-box2 .elementor-widget-container, .elementor-pop-box3 .elementor-widget-container, .elementor-pop-box4 .elementor-widget-container {
        padding: 30px!important;
    }
    
    .elementor-pop-box1 .elementor-widget-container p, .elementor-pop-box2 .elementor-widget-container p, .elementor-pop-box3 .elementor-widget-container p, .elementor-pop-box4 .elementor-widget-container p{
        font-size: 20px;
        margin-bottom: 0;
    }
    .elementor-pop-box1 {
        left: 70px!important;
        top: 65px!important;
    }
    .elementor-pop-box2 {
        left: auto!important;
        right: 90px!important;
        top: 100px!important;
    }
    .elementor-pop-box3 {
        left: 100px!important;
        bottom: 103px!important;
        top: auto!important;
    }
    .elementor-pop-box4 {
        left: auto!important;
        right: 80px!important;
    }
}

@media (max-width: 1440px) {
    .feature-opportunity-card {
        padding: 30px;
    }
    .tab-content-right .title-big h3 { 
        font-size: 45px; 
    }
    .tab-content-right .title-sub {
        margin-bottom: 10px;
    }
    .tab-content-right .title-counter-box h3 { 
        font-size: 40px; 
    }
    .tab-content-right .title-counter-box {
        margin-right: 50px;
        margin-bottom: 20px;
    }

    .logotab-area-inner-row ul#pills-tab {
        margin-bottom: 90px !important;
    }
}

@media (max-width: 1399px) { 
    .banner-sliders .slick-dots { 
        bottom: 4%;
    }

    .single-nt-item.popover1 {
        left: 42px;
        bottom: 82.5%;
    }
    .single-nt-item.popover2 {
        left: 51%;
        bottom: 88%;
    }
    .single-nt-item.popover3 {
        left: 18.1%;
        bottom: 73%;
    }
    .single-nt-item.popover4 {
        left: 46%;
        bottom: 66.1%;
    }
    .single-nt-item.popover5 {
        right: 16.5%;
        bottom: 74%;
    }
    .single-nt-item.popover6 {
        left: 17%;
        bottom: 51%;
    }
    .single-nt-item.popover7 {
        left: 50.2%;
        bottom: 42%;
    }
    .single-nt-item.popover8 {
        right: 58%;
        bottom: 62%;
    }
    .single-nt-item.popover8:hover {
        right: 43%;
    }
    .single-nt-item.popover7:hover {
        left: 48%;
    }
    .single-nt-item.popover10 {
        bottom: 34%;
        right: -1%;
    }
    .single-nt-item.popover12 {
        bottom: 26.8%;
        right: 52.6%;
    }
    .single-nt-item.popover12:hover {
        right: 43%;
    }

}
@media (max-width: 1366px) {
    .banner {
        height: auto;
    }
    .banner-thumbnail {
        padding-right: 2px;
    }
    .banner-sliders .slick-dots {
        bottom: 2%;
    }
    .header-area .navbar .navbar-nav li:not(:last-child) {
        margin-right: 30px;
    }
    .single-nt-item.popover1 {
        left: 42px;
        bottom: 82.5%;
    }
    .single-nt-item.popover2 {
        left: 51%;
        bottom: 88%;
    }
    .single-nt-item.popover3 {
        left: 18.1%;
        bottom: 73%;
    }
    .single-nt-item.popover4 {
        left: 46%;
        bottom: 66.1%;
    }
    .single-nt-item.popover5 {
        right: 16.5%;
        bottom: 74%;
    }
    .single-nt-item.popover6 {
        left: 17%;
        bottom: 51%;
    }
    .single-nt-item.popover7 {
        left: 50.2%;
        bottom: 42%;
    }
    .single-nt-item.popover8 {
        right: 58%;
        bottom: 62%;
    }
    .single-nt-item.popover8:hover {
        right: 43%;
    }
    .single-nt-item.popover7:hover {
        left: 48%;
    }
    .single-nt-item.popover10 {
        bottom: 34%;
        right: -1%;
    }
    .single-nt-item.popover12 {
        bottom: 26.8%;
        right: 52.6%;
    }
    .single-nt-item.popover12:hover {
        right: 43%;
    }
    .contact-inner {
        margin-bottom: 70px;
    }
    .road-map-boxes {
        grid-template-columns: 15% 25% 25% 15%;
    }
    .roadmap-box-item.road-item3 .description {
        min-width: 300px;
        top: -285px;
    }
    .roadmap-box-item.bottom-pop .description {
        min-width: 300px;
        bottom: -285px;
    }
    .roadmap-box-item.road-item4 .description {
        bottom: -230px!important;
    }
    
}

@media (max-width: 1281px) {
    .single-nt-item.popover5 {
        right: 15.5%;
    }
}
@media (max-width: 1199px) {
    .header-area {
        display: none;
    }
    .mobile-header {
        display: block;
    }
    .mobile-header-right {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .navbar-toggler {
        border: none;
        border-radius: 0px;
        padding: 0px;
        cursor: pointer;
        background: #DAE0F7;
        padding: 19px 15px;
        border-radius: 5px;
        margin-left: 15px;
    }
    .search-trigger {
        border-radius: 5px;
    }
    .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }
    .navbar-toggler span {
        display: block;
        width: 25px;
        height: 3px;
        background: #113052;
        margin: auto;
        margin-bottom: 4px;
        transition: all 400ms linear;
        cursor: pointer;
    }
    .navbar-toggler span:last-child {
        margin-bottom: 0;
    }
    .navbar-toggler span:nth-child(2) {
        opacity: 1;
    }
    .navbar-toggler.active span:nth-child(2) {
        opacity: 0;
    }
    .navbar-toggler.active span:first-child {
        transform: rotate(-45deg);
        position: relative;
        top: 7.5px;
    }
    .navbar-toggler.active span:last-child {
        transform: rotate(45deg);
        bottom: 6px;
        position: relative;
    }
    .header-btns {
        margin-left: 0;
    }

    .service-boxes-wrap {
        grid-template-columns: repeat(4, 1fr);
    }
    .header-gap {
        height: 86px;
    }
    .banner-text h1 {
        font-size: 50px;
    }
    .banner-text .primary-btn.green {
        margin-right: 15px;
    }
    .banner-sliders .slick-dots {
        bottom: -9%;
    }
    .feature-opportunity-card h3 {
        font-size: 28px;
    }

    .single-nt-item:after {
        position: absolute;
        left: 21%;
        bottom: -58px;
        content: '';
        width: 30px;
        height: 30px;
        background: rgb(12 207 216 / 12%);
        border-radius: 50%;
        z-index: -1;
    }
    .network-graph-bg {
        height: auto;
        background: #fff;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        align-items: flex-start;
        gap: 90px 30px;
        margin-bottom: 80px;
    }
    .single-nt-item {
        width: 100%;
        position: relative;
        left: 0!important;
        bottom: 0!important;
    }
    .heading-bg h3 {
        padding: 25px 30px;
        min-height: auto;
    }
    .single-contact-info {
        min-height: auto;
        height: 100%;
    }
    .service-boxes-wrap.company-service {
        grid-template-columns: repeat(3, 1fr);
    }
    .logotab-area-inner-row ul#pills-tab li.nav-item {
        margin: 0 10px 30px 10px;
    }
    .tab-content-right .title-big h3 {
        font-size: 40px;
    }
    .single-nt-item:before { 
        left: 21% !important; 
    }
    .single-gallery-item img {
        max-width: 100px;
    }
    .map svg {
        width: 900px!important;
        max-width: 900px;
    }
    .map-section .map {
        overflow-x: scroll;
    }
}

@media (max-width: 1024px) {
    .elementor-element.advabced-image-area.elementor-widget.elementor-widget-image {
        overflow-x: scroll;
        position: relative;
    }
        
    .elementor-element.advabced-image-area.elementor-widget.elementor-widget-image .elementor-widget-container {
        width: 1024px;
    }
    .elementor-element.our-history-graphical-part.elementor-widget.elementor-widget-image {
        position: relative;
        overflow-x: scroll;
    }
    
    .elementor-element.our-history-graphical-part.elementor-widget.elementor-widget-image .elementor-widget-container {
        width: 1024px;
    }
    .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li {
        float: none;
        width: 100%;
    }
    
    .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(even) {
        background: #F0F0F0 !important;
    }
    
    .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(3), .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(4), .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(7), .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(8), .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(11), .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(12), .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(15), .elementor-element.benchmarking-table-of-content.elementor-widget .elementor-widget-container ul li:nth-child(16) {background: transparent;}
    
    .elementor-element.benchmarking-table-of-content.elementor-widget:after {
        display: none;
    }
    
}

@media (max-width: 991px) {
    .elementor-pop-box1, .elementor-pop-box2, .elementor-pop-box3, .elementor-pop-box4 {
        position: initial!important;
        left: initial!important;
        right: initial!important;
        max-width: 100%!important;
        width: 100%!important;
        margin-bottom: 30px!important;
    }
    .pop-main-image img {
        max-width: 100%!important;
        width: 100%!important;
    }
    .banner-thumbnail {
        padding: 0 5px;
    }
    .banner-sliders .slick-dots {
        bottom: -8%;
    }
    br {
        display: none;
    }
    .service-boxes-wrap {
        grid-template-columns: repeat(3, 1fr);
    }
    .testi-arrows {
        justify-content: flex-start;
        margin-top: 15px;
    }
    section.map-section {
        padding-bottom: 300px;
    }
    .banner-text p {
        padding-right: 0;
    }
    .pt-mid-wrap .circle-rainbo {
        display: none;
    }
    .pt-mid-wrap {
        height: auto;
        width: 80%;
        padding: 20px;
        border-radius: 10px;
    }
    .pt-mid-wrap h3 {
        margin-bottom: 0;
    }
    .pt-timeliner-content {
        margin-top: 180px;
    }
    .single-pt-timeline-box {
        width: 50%;
    }
    .single-pt-timeline-box.right-item {
        text-align: left;
        float: initial;
    }
    .single-pt-timeline-box.right-item:before {
        right: -10px;
        left: auto;
    }
    .single-pt-timeline-box.right-item:after {
        left: 100%;
        right: auto;
    }
    .single-pt-timeline-box:before {
        right: -10px;
    }
    .pt-timeline-inner {
        padding: 50px 30px 31px;
    }
    .blog-page .widget-area {
        margin-bottom: 50px;
    }
    .contact-map {
        margin-bottom: 50px;
    }
    .road-map-boxes {
        grid-template-columns: repeat(2, 1fr);
        gap: 380px 30px;
    }
    .roadmap-box-item .description {
        min-width: 100%;
    }
    .roadmap-box-item.road-item3 .description {
        min-width: 100%;
    }
    .roadmap-box-item.bottom-pop .description {
        min-width: 100%;
    }
    .tab-image-left {
        margin-bottom: 35px;
    }
    .logotab-area-inner-row ul#pills-tab {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (max-width: 767px) {
    .service-boxes-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
    .testi-title-wrap .quote-icon {
        top: 65px;
    }
    .search-form .form-group input[type='search'] {
        min-width: 100%;
        margin-bottom: 15px;
    }
    .search-form .form-group input[type='submit'] {
        width: 100%;
    }
    .search-close {
        top: 5px;
        transform: translateY(0);
    }
    .search-form {
        top: -160px;
        padding: 20px 40px;
    }
    .network-graph-bg {
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 50px;
    }
    .contact-form-wrap .section-title h2 {
        font-size: 38px;
    }
    .road-map-boxes {
        grid-template-columns: repeat(1, 1fr);
        gap: 270px 30px;
    }
    .roadmap-box-item.bottom-pop .description {
        min-width: 100%;
        bottom: auto;
        top: -230px;
    }
    .roadmap-box-item.bottom-pop:before {
        bottom: 100%;
        top: auto;
    }
    .roadmap-box-item.bottom-pop:after {
        bottom: calc(100% + 55px);
        top: auto;
    }
    .roadmap-box-item.road-item3 .description {
        min-width: 100%;
        top: -230px;
    }
    .roadmap-box-item.road-item4 .description {
        bottom: auto!important;
        top: -200px!important;
    }
    .service-boxes-wrap.company-service {
        grid-template-columns: repeat(2, 1fr);
    }
    .tab-content-right .title-counter-box {
        margin-right: 30px; 
    }
    .logotab-area-inner-row ul#pills-tab {
        grid-template-columns: repeat(4, 1fr);
    }
    .contact-inner {
        margin-bottom: 0px;
    }
    .banner-brands {
        gap: 10px 10px;
    }
    .single-gallery-item img {
        max-width: 80px;
    }
    .banner-text h1 {
        font-size: 42px;
    }
    .banner-text p {
        font-size: 16px;
    }
    .map-card {
        width: 200px!important;
    }
}

@media (max-width: 575px) {
    .section-title h2 {
        font-size: 38px;
    }
    section.map-section {
        padding: 30px;
        padding-top: 45px;
        padding-bottom: 300px;
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .single-pt-timeline-box {
        width: 75%;
    }
    .single-pt-timeline-box:after {
        width: 28%;
    }
    .single-pt-timeline-box:before {
        right: -30px;
    }
    .single-pt-timeline-box:after {
        left: 105%;
    }
    .single-pt-timeline-box.right-item:before {
        right: -30px;
    }
    .single-pt-timeline-box.right-item:after {
        left: 105%;
    }
    .service-boxes-wrap.company-service {
        grid-template-columns: repeat(1, 1fr);
    }
    .faq-area .accordion-item button {
        font-size: 20px;
    }
    .faq-area .accordion-body p {
        font-size: 16px;
    }

    .logotab-area-inner-row ul#pills-tab {
        grid-template-columns: repeat(4, 1fr);
    }
    .tab-content-right .title-counter.d-flex {
        display: block !important;
    }

    .logotab-area-inner-row ul#pills-tab {
        margin-bottom: 30px !important;
    }





    section.logotab-area.desktop-version {
        display: none;
    }    
    section.logotab-area.mobile-version.d-none {
        display: block !important;
    }
    section.logotab-area.mobile-version .accordion-button:not(.collapsed) {
        background: transparent !important;
        
    }
    
    section.logotab-area.mobile-version .accordion-button {
       
        box-shadow: none !important;
    }    
    
    section.logotab-area.mobile-version .accordion-button[aria-expanded="true"] {
        border-bottom: 1px solid #ddd !important;
    }
    
    section.logotab-area.mobile-version .accordion-button {
        padding: 20px !important;
        padding-left: 0 !important;
    }
    .tab-content-right .title-big {
        margin-bottom: 20px;
    }
    .tab-content-right .title-big h3 {
        font-size: 35px;
    }
    .tab-content-right .title-counter-box h3 {
        font-size: 30px;
    }
	
	.logotab-area-inner-row .accordion-body {
    padding-left: 0;
    padding-right: 0;
}
      
}

@media (max-width: 425px) {
    .primary-btn {
        font-size: 16px;
        padding: 14px 30px;
    }
    .testi-title-wrap .quote-icon {
        left: auto;
        transform: translateX(0);
        right: 15px;
    }
    .map-info {
        left: 20px;
    }
    .network-graph-bg {
        grid-template-columns: repeat(1, 1fr);
    }
    .blog-post-item-text {
        padding: 25px;
    }
    .blog-post-item-text h3 a {
        font-size: 28px;
    }
    .blog-post-item-text h3 {
        line-height: 1;
    }
    .roadmap-box-item.bottom-pop .description {
        top: -250px;
    }
    .roadmap-box-item.road-item3 .description {
        top: -280px;
    }
    .roadmap-box-item.road-item4 .description {
        top: -225px!important;
    }
    .road-map-boxes {
        gap: 320px 30px;
    }

          
}

@media (max-width: 375px) {
    .service-boxes-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    .single-gallery-item img {
        max-width: 75px;
    }
}