@media only screen and (min-width: 1366px) {



    /* section {padding: 80px 150px;} */



}

@media only screen and (max-width: 1560px) {

    .btn-sm { font-size: 12px;}

}

@media only screen and (max-width: 1399px) {

    .footer-map-wrap  {padding: 100px 0 !important;}

}



@media only screen and (min-width: 1200px) {

    footer .collapse:not(.show) {display: block !important; }

    .footer-map-wrap  {padding: 120px 0;}

    .footer-links > li > a, .footer-links > li > span {position: relative; overflow: hidden;}

    .footer-links > li > a::before

    /* , .footer-links > li > span::before  */

    {

        position: absolute;

        content: "";

        height: 1px;

        width: 100%;

        left: -100%;

        bottom: 0;

        background-color: #fff;

        opacity: 0.7;

        transition: all 300ms ease-in-out;

    }

    .footer-links > li:hover > a::before

    /* , .footer-links > li:hover > span::before  */

    {

        left: 0;

    }

    .double-listing {

        display: grid;

        grid-template-columns: auto auto;

        gap: 3px;

    }



}


@media only screen and (max-width: 1199px){
	.dropdown.open .dropdown-toggle::after{
		   transform: rotate(180deg) !important;
	}
	.nav-link.dropdown-toggle::after{
		transform: rotate(0deg) !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    p {font-size: 14px;}

    .navbar-brand img {

        width: 250px;

    }
    .tp-content {
        padding: 95px 5px;
    }
    header.sticky .navbar-brand img {width: 230px;}

    .footer-main .collapse:not(.show) {display: block !important; }

    footer { padding: 80px 15px 20px;}

    .footer-main {margin-bottom: 40px;}

    .service-item p {-webkit-line-clamp: 3;}

    .dropdown-menu {opacity: 1;display: none;transform: none;box-shadow: none !important;padding: 0 15px;}

    .dropdown.open .dropdown-menu {display: block;}

    .navbar-collapse {background-color: #fff;}

    header .navbar-nav .nav-item .nav-link, header.sticky .navbar-nav > .nav-item > .nav-link {color: #131220; padding: 15px 15px 15px 0!important; }

    header .navbar-nav .nav-item.dropdown .nav-link, header.sticky .navbar-nav > .nav-item.dropdown > .nav-link {padding: 15px 25px 15px 0!important; }

    header .dropdown > .nav-link::after {
        /* filter: invert(1); */
    }
    footer .collapse:not(.show) {
        display: block !important;
    }

    .navbar-nav .nav-item:hover .nav-link, .navbar-nav .nav-item .nav-link.active, .navbar-nav .nav-item .nav-link[aria-expanded="true"] {
        color: #242424;
    }

    .navbar-nav .nav-item > .nav-link::before  {
        width: 100%;
    }

    .navbar-nav .nav-item:hover > .nav-link::before, .navbar-nav .nav-item > .nav-link.active::before {
        left: 0;
    }
    
    .dropdown-menu.mega-menu {
        position: static !important; opacity: 1 !important; transform: none !important; padding-left: 0; padding-right: 0;
    }  

    .col-menu-product {
        width: 25%;
    }
    .exp-wrap > span {
        font-size: 14px;
    }
    .exp-wrap > span.year-count {
        font-size: 22px !important;
    }
    .col-abt-thumb:last-child:before {
        top: -25%;
        left: 13px;
    }
    .counter-container .counter {
        font-size: 42px;
    }
    .product-pictures-wrap .owl-thumbs .owl-thumb-item {
        max-width: 70px; height: 70px;
    }
    .product-acc-desc > ul li { margin-bottom: 10px; }
    .product-acc-desc > ul li:last-child { margin-bottom: 0px; }

}
@media only screen and (max-width: 1024px) {
	.home-categories-box div {
    width: 50%;
	}
	.product-item {
		width: 100% !important;
	}
	.ai-tabs__line-container{
		display:none;
	}
	.custom-nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #EE7C00;
    padding: 10px;
    border-radius: 5px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-content {
        padding: 35px 5px;
    }

    p {font-size: 14px;}

    .footer-main .collapse:not(.show) {display: block !important; }

    .header-links-wrap { display: flex; align-items: center; flex-flow: row-reverse; justify-content: space-between; width: auto; }

    header .navbar { padding: 0;}

    .desk-nav { display: none; }

    .mobile-menu { display: block;}

    footer { padding: 80px 15px 20px; }

    .service-item p { -webkit-line-clamp: 3; }

    .dropdown-menu { opacity: 1; display: none; transform: none; box-shadow: none !important; padding: 0 15px;}

    .dropdown.open .dropdown-menu { display: block; }

    .navbar-collapse {background-color: #fff;}

    header .navbar-nav .nav-item .nav-link, header.sticky .navbar-nav > .nav-item > .nav-link {color: #131220; padding: 15px 15px 15px 0!important; }

    header .navbar-nav .nav-item.dropdown .nav-link, header.sticky .navbar-nav > .nav-item.dropdown > .nav-link {padding: 15px 25px 15px 0!important; }

    header .dropdown > .nav-link::after { /* filter: invert(1); */ }

    .navbar-nav .nav-item:hover .nav-link, .navbar-nav .nav-item .nav-link.active, .navbar-nav .nav-item .nav-link[aria-expanded="true"] {
        color: #242424;
    }
    
    .navbar-collapse {background-color: #fff; max-height: 81vh; overflow-y: auto; padding-bottom: 20px; overflow-x: hidden; }

    .navbar-nav .nav-item > .nav-link::before  {
        width: 100%;
    }

    .navbar-nav .nav-item:hover > .nav-link::before, .navbar-nav .nav-item > .nav-link.active::before {
        left: 0;
    }

    .dropdown > .nav-link::after {
        height: 28px; width: 28px;
    }
    .dropdown-menu.mega-menu {
        position: static !important; opacity: 1 !important; transform: none !important; padding-left: 0; padding-right: 0;
    }

    .hero-caption > h1 {
        font-size: 35px;
    }

    .section-heading > h2 {
        font-size: 28px;
    }
    .search-letter-btn-wrap .letter-btn {
        height: 40px;
        width: 40px;
        font-size: 13px;
    }
    .counter-container .counter {
        font-size: 35px;
    }    
    .product-acc-desc > ul li { margin-bottom: 10px; }
    .product-acc-desc > ul li:last-child { margin-bottom: 0px; }
    .artical-item .short-desc p { line-clamp: 2; -webkit-line-clamp: 2;}
    .inner-banner > img { min-height: 400px; object-fit: cover; }
    
    footer .collapse:not(.show) {
        display: block !important;
    }
    .btn-sm {padding: 7px 27px 7px 10px;}
	.sub-caption {
		padding: 40px 15px;
	}
	.brand-hvr .hvr-content {
		padding: 30px 50px;
	}
}

@media only screen and (max-width: 767px) {
    .tp-content {
        padding: 45px 5px;
    }
    .tp-product-item h3 {
        font-size: 18px;
    }
    .home-categories-box div {
    width: 100%;
}
    p {font-size: 14px;}

    header .navbar {padding: 0;}

    .navbar-nav .nav-item:hover .nav-link, .navbar-nav .nav-item .nav-link.active, .navbar-nav .nav-item .nav-link[aria-expanded="true"] {color: #242424;}

    .dropdown-menu.mega-menu { position: static !important; opacity: 1 !important; transform: none !important; padding-left: 0; padding-right: 0; }

	.f-title button, .m-title button { display: block;position: relative;color: #fff;text-shadow: none;background: none;background-image: none;background-image: none;border: 0;box-shadow: none;font-size: 12px;position: absolute;top: 0;right: 0;padding: 0;width: 100%; cursor: pointer; height: 100%; outline: 0!important; }

    .f-title button:focus, .f-title button:hover, .f-title button:active, .m-title button:focus, .m-title button:hover, .m-title button:active { box-shadow: none!important; outline: 0!important; background-color: transparent; }

    footer { padding: 70px 15px 20px;}

    section { padding: 80px 15px;}

    .f-title {padding: 20px 0; margin-bottom: 0;border-top: 1px solid #ddd;}

    .footer-main {margin-bottom: 50px;}

    .footer-main .desc { margin-bottom: 40px;}       

    .footer-map-wrap {padding: 0 !important;}

    .section-heading > h2, .section-heading > h1{ font-size: 30px;}

    .footer-main {padding: 0px 10px;}

    .footer-bottom { padding: 0;}
/*     footer .collapse:not(.show) {
        display: block !important;
    }
 */
    .custom-carousel-caption h2 {font-size: 30px;}

    .service-item p {-webkit-line-clamp: 2;}

    .dropdown-menu {opacity: 1;display: none;transform: none;box-shadow: none !important;padding: 0 15px;}

    .dropdown.open .dropdown-menu {display: block; padding-left: 0; padding-right: 0; }

    .navbar-collapse {background-color: #fff; max-height: 81vh; overflow-y: auto; padding-bottom: 20px; overflow-x: hidden;}

    header .navbar-nav .nav-item .nav-link, header.sticky .navbar-nav > .nav-item > .nav-link {color: #131220; padding: 15px 15px 15px 0!important; }

    header .navbar-nav .nav-item.dropdown .nav-link, header.sticky .navbar-nav > .nav-item.dropdown > .nav-link {padding: 15px 25px 15px 0!important; }

    /* header .dropdown > .nav-link::after { filter: invert(1); } */

	/* .col-service, .col-portfolio, .col-blog { -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-right: 0; } */

    .service-item h3 {font-weight: 700;font-size: 20px;}

    /* .navbar-nav .nav-item > .nav-link::before  { width: 100%; } */

    /* .navbar-nav .nav-item:hover > .nav-link::before, .navbar-nav .nav-item > .nav-link.active::before { left: 0;} */

    .custom-carousel-caption h5 { font-size: 16px; }

    .cta-link { white-space: nowrap; }
    .cta-link::after { background-size: 8px; }
    .table-custom th, .table-custom td {
        font-size: 12px;
        padding: 10px;
    }
    .oe-row:nth-child(odd) { flex-flow: column; }

    .navbar-nav > .nav-item > .nav-link { border-bottom: 1px solid transparent;}

    .legacy-item:nth-child(odd) .row { flex-flow: column; }

    .legacy-item:nth-child(odd) .row .legacy-thumb-wrap { text-align: left; }

    .legacy-content-wrapper::before { right: unset; }

    .legacy-item::before {

        right: unset;

        bottom: unset;

        left: -5px;

        top: 50px;

    }
	
    .inner-banner > img {

        min-height: 340px;

        object-fit: cover;

    }
    
    .brand-item {
        margin: 13px 10px 20px;
    }

    .carousel-item  > img {
        height: 576px;
        max-height: 70vh;
        object-fit: cover;
    }
    
    .custom-carousel-caption {
        padding: 0 20px 40px;
        align-items: end;
    }
    .exp-wrap {
        font-size: 14px;
    }
    .counter-container .counter {
        font-size: 35px;
    }    
    .product-acc-desc > ul li { margin-bottom: 10px; }
    .product-acc-desc > ul li:last-child { margin-bottom: 0px; }    
    .product-pictures-wrap .owl-thumbs .owl-thumb-item {
        height: 80px;
        width: 80px;
    }
    .btn-sm {padding: 7px 27px 7px 10px;}
    .category-item .cat-name {font-size: 16px !important;}
    .team-offcanvas{
        padding: 30px 0 !important;
    }
    .team-offcanvas{
        height: 100%;
        width: 75% !important;
    }
    .team-offcanvas .team-thumb{
        position: relative !important;
        transform: none !important;
        top: unset !important;
        left: unset !important;
        max-width: 45%;
        width: 100%;
    }
    .team-offcanvas .text-wrap{
        padding-left: 0;
    }
    .offcanvas-header .btn-close{
        top: 10px;
        right: 10px;
    }
	
	.sub-caption {
		padding: 40px 15px;
	}
	.brand-hvr .hvr-content {
		padding: 30px 50px;
	}
	.brands-multirow-slide .owl-nav .owl-next, .brands-multirow-slide .owl-nav .owl-prev {
		height:35px;
		width:35px;
	}
	.brands-multirow-slide .owl-nav .owl-next > img, .brands-multirow-slide .owl-nav .owl-prev > img {
		width: 15px;
	}
	.category-item .cat-thumb > img {
		aspect-ratio:1/1;
		object-fit: cover;
	}
	.cat-name {
		display: flex;
    align-items: center;
    justify-content: center;
		    padding: 30px 5px 20px;
	}
	.product-pictures-wrap .owl-nav > .owl-prev, .product-pictures-wrap .owl-nav > .owl-next {
		background: #f5f8ff !important;
	}
	.product-pictures-wrap .owl-nav {
		transform: translateY(-30%); top: 30%;
	}
}

@media only screen and (max-width: 575px) {

    .search-box-wrap {
        display: none;
    }
	.cubespinner div {
		width:auto;
	}
    .footer-logo > img {width: 220px;}

    .custom-carousel-caption h2 {font-size: 18px;}

    .navbar-brand > img { width: 180px; }

    .service-item h3 {font-size: 18px;}

    .footer-bottom p {font-size: 12px;}

    .search-letter-btn-wrap .letter-btn { height: 40px; width: 40px; font-size: 13px; }

    .section-heading h5 { line-height: 1.5; font-size: 16px; }

    .videos-wrap { flex-wrap: wrap; }
    
    .video-item {margin-right: 0;margin-bottom: 20px; width: 100%; height: 70px; overflow: hidden; }

    .video-item:last-child {margin-right: 0; margin-bottom: 20px;}

    .video-item.active { height: 400px; }
    .video-item .video-holder > video {height: 400px;}
    .exp-wrap {
        font-size: 10px;
    }
    .exp-wrap > span.year-count {
        font-size: 20px !important;
    }
    .counter-container .counter {
        font-size: 30px;
    }
    .inner-banner > img { min-height: 400px; object-fit: cover; }
    .product-pictures-wrap .owl-thumbs .owl-thumb-item {
        height: 80px;
        width: 80px;
    }
    .career-custom-nav .nav-link > img {
        display: block; margin: 0 auto;
    }
    header .top-header {
        padding: 10px 10px;
    }
	.custom-nav-tabs .nav-link{
		text-align: center;
	}
	.presence-locations-wrap{
		display: flex;
    	flex-wrap: wrap;
	}
	.sub-caption {
		padding: 40px 5px;
	}

}

@media only screen and (max-width: 375px) {





}