.navbar-menu{box-shadow:0 3px 5px rgba(0,0,0,0.2);}
.nt-marketsec{padding: 60px 0px 80px 0px;}
.nt-marketsec .servicesecinner h2{text-align: center;}
.servicesecinner h2 {margin-bottom: 30px;margin-top: 20px;padding-bottom: 25px;}

/*Button Hover Effect Animation*/
.btn-h-effect{background:#e7e7e7;position: relative;}
.btn-h-effect::before,
.btn-h-effect::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.btn-h-effect{font-weight:500;padding:1rem 1.5rem;border:1px solid #0f206c;overflow:hidden;color:#fff;}
.btn-h-effect span{display:block;position:relative;}
.btn-h-effect > span{overflow:hidden;}
.btn-h-effect > span > span{overflow:hidden;color:#fff;}
.btn-h-effect:hover > span > span{animation:MoveUpInitial 0.2s forwards,MoveUpEnd 0.2s forwards 0.2s;color:#0f206c;}


.list-of-services{display:flex;flex-wrap:wrap;gap:50px;width:100%;}
@media (max-width:700px){.list-of-services{gap:30px;}}
.list-of-services .ls-box{flex:1 1 25%;padding:15px;text-align:center;transition:all 0.3s ease-in;}
.list-of-services .ls-box .image{transition:all 0.3s ease-in-out 0.1s;margin-bottom:0;}
.list-of-services .ls-box .image img{max-width:75px;object-fit:contain;}
.list-of-services .ls-box .title{margin-top:15px;text-align:center;font-weight:bold;color:white;transition:all 0.3s ease-in-out;}
.list-of-services .ls-box:hover{transform:scale(1.1);}
.list-of-services .ls-box:hover .image{transform:scale(1.5) translateY(-20px);}
.list-of-services .ls-box:hover .image img{animation:bouncing 0.5s 0.3s;}
.list-of-services .ls-box:hover .title{letter-spacing:2px;}

.nt-marketsec h2{text-align: center;font-weight: 600}
.nt-marketsec .list-of-services .ls-box{flex:1 1 20%;background:#fff;box-shadow: 4px 6.928px 15px 0px rgba(0, 0, 0, 0.2);padding:25px;text-align:center;border:0px solid #013747;transition:all 0.3s ease-in;}
.nt-marketsec .list-of-services .ls-box .title{color:#000;}
.nt-aboutsec .container,
.nt-marketsec .container,
.nt-bannersec .container,
.btmFooter .container,
.bottomFooter .container,
.nt-innerpage .container,
.pattnersec .container{max-width:80%;}

.nt-tagline{font-size:20px;display: inline-block;padding-left:10px;}
.nt-tagline img{height:30px;max-width:100%;margin-top: 17px;}

.nt-bannersec .container{max-width: 80%;}
.nt-service-img{padding-right: 80px;}
.nt-innercontent-sec{padding-right:60px;}
.nt-bannersec h1{font-size:34px;font-weight:600;text-align: center;margin-bottom: 40px;color:#000;}
.nt-service-img figure{margin-bottom:30px;height:550px;overflow: hidden;}
.nt-service-img figure img{width:100%;height:100%;object-fit: cover;object-position: center;}
.nt-service-img .carousel .carousel-inner{margin-bottom:30px;height:550px;overflow: hidden;}
.nt-service-img .carousel .carousel-inner .carousel-item figure img{width:100%;height:100%;object-fit: cover;object-position: center;}



.nt-service-content h2{font-size: 32px;color:#000;text-align: center;font-weight:500;margin-bottom:30px;}
.nt-servicelist{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.nt-servicelist li{display: inline-flex;padding:0 10px 20px;width:50%}
.nt-servicelist li a{display:flex;min-width:100%;height:60px;background-color:transparent;font-size: 14px;color:#fff;padding:15px;justify-content: center;align-items: center;text-align: center;}

.nt-helpdiv h2{font-size: 32px;color:#000;text-align:left;font-weight:600;margin-bottom:30px;text-align: center;}
.nt-helplist{display: flex;margin-bottom: 30px;justify-content: space-between;flex-wrap: wrap;justify-content: center;}
.nt-helplist li{padding:0 10px;list-style: none;display: inline-block;width:calc(20% - 30px);margin-bottom: 20px;}
.nt-helplist li a{display:flex;width:100%;height:75px;background-color:transparent;font-size:16px;color:#fff;padding:15px;justify-content: center;align-items: center;text-align: center;}
.nt-helplist li a.btn-h-effect{border-color:#8a8a8a;background-color:#fff;}
.nt-helplist li a.btn-h-effect::before{background-color: #8a8a8a;}
.nt-helplist li a.btn-h-effect:hover{border-color:#8a8a8a;}
.nt-helplist li a.btn-h-effect:hover::before{background-color:#8a8a8a;}



.nt-aboutsec{background-color:#ededed;padding:50px 0;}
.nt-aboutsec iframe{width:100%;height:450px;}

.nt-aboutsec h2{font-size: 32px;margin-bottom: 30px;font-weight: 600;}
.pattnersec{padding-bottom:50px;}
.pattnersec h2{font-size: 32px;margin-bottom: 30px;font-weight: 600;text-align: center;}

.patternslider .p-slider-item{padding:0 20px;}
.patternslider .p-slider-item figure {background: #fff;box-shadow: 4px 6.928px 15px 0px rgba(0, 0, 0, 0.2);padding: 25px;text-align: center;border: 0px solid #013747;transition: all 0.3s ease-in;margin-bottom: 0;}
.pattnerinner .patternslider button.slick-arrow{color: #aaa;background-color: transparent;border: 0px solid;border-color: #aaa;border-radius: 0%;font-size: 20px;height: 30px;width: 30px;pointer-events: auto;top:35% !important;}
.pattnerinner .patternslider button.slick-arrow:before{color: #aaa;}
.pattnerinner .patternslider button.slick-arrow.slick-next{right:-25px}
.pattnerinner .patternslider button.slick-arrow.slick-prev{left:-25px;}
.pattnerinner .patternslider button.slick-arrow:hover,
.pattnerinner .patternslider button.slick-arrow:focus{outline: none;border:0;}
.nt-innerpage h1{margin-bottom:30px;font-size: 2.5rem;}
.nt-innerpage h2{margin-bottom:30px;margin-top:10px;font-size: 1.625rem;}

.pattnersec .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button{left:-30px;}
.pattnersec .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button{right:-30px;}
.pattnerinner .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical){padding:0px;margin:0;padding-right:15px;}


@keyframes MoveUpInitial{
    to{transform:translate3d(0,-105%,0);}
}
@keyframes MoveUpEnd{
    from{transform:translate3d(0,100%,0);}
    to{transform:translate3d(0,0,0);}
}
.btn-h-effect::before{content:'';background:#0f206c;transition:transform 0.3s cubic-bezier(0.7,0,0.2,1);transform-origin:100% 50%;}
.btn-h-effect:hover::before{transform:scale3d(0,1,1);transform-origin:0% 50%;}


.nt-service-img ul li{padding-bottom: 15px;display: block;position: relative;margin-left: 55px;}
.nt-service-img ul li:before {
    content: '\f0c8';
    font-family: 'Font Awesome 5 Free';
    margin-right: 14px;
    font-size: 7px;
    color: #8a8a8a;
    min-width: 10px;
    position: absolute;
    left: -20px;
    font-weight: 600;
    top: 6px;
}


@media(max-width:1600px) {
.nt-tagline{position: absolute;left:40px;bottom:10px;}
}

@media(max-width:1366px) {
    .nt-tagline{font-size:16px}
}
@media(max-width:1366px) {
    
    .nt-service-img{padding-right:80px;}
    .nt-innercontent-sec{padding-right:50px;}
}
@media(max-width:991px) {
    .nt-service-img{padding-right:15px;}
    .nt-innercontent-sec{padding-right: 15px;}
    .pattnersec .container,.nt-aboutsec .container,.nt-marketsec .container,.nt-bannersec .container,.btmFooter .container,.bottomFooter .container,.nt-innerpage .container{max-width:100%;}
    .nt-helplist li{width: 33.33%;}
    .nt-service-img figure{height:auto;}
    .nt-service-img .main_banner{height: auto;}
    .nt-tagline{left:1%;}
    .navbar-menu .navbar-toggler{margin-top:-20px} 
    .nt-service-img .carousel .carousel-inner{height: auto;}

}

@media(max-width:767px) {
    .nt-helplist li{width:50%;}
    .nt-aboutsec iframe{height:350px;}
    
    .nt-tagline{left:10px;}
    .nt-service-img figure{height:auto;}
    .page-template-tpl-home2026 .nt-service-content{height: auto !important;}
}



@media(max-width:450px) {
    .nt-helplist li{width:100%;}
    .nt-bannersec h1{font-size: 28px;}
    .nt-servicelist li{width: 100%;}
    .nt-servicelist li > a > span > span > br{display: none;}

}
@media(max-width:360px) {
    .nt-tagline img{height: 25px;}
}

/* Homepage responsive fix for mid-size screens */
@media (max-width: 1199px) {
    .nt-aboutsec .container,
    .nt-marketsec .container,
    .nt-bannersec .container,
    .btmFooter .container,
    .bottomFooter .container,
    .nt-innerpage .container,
    .pattnersec .container {
        max-width: 92%;
    }

    .nt-service-img {
        padding-right: 15px;
    }

    .nt-innercontent-sec {
        padding-right: 15px;
    }

    .nt-service-img figure,
    .nt-service-img .carousel .carousel-inner {
        height: auto;
    }

    .nt-service-content {
        margin-top: 30px;
    }

    .nt-servicelist li {
        width: 50%;
    }

    .nt-helplist li {
        width: calc(33.333% - 20px);
    }
}

@media (max-width: 991px) {
    .nt-bannersec .container,
    .nt-aboutsec .container,
    .nt-marketsec .container,
    .btmFooter .container,
    .bottomFooter .container,
    .nt-innerpage .container,
    .pattnersec .container {
        max-width: 100%;
    }

    .nt-service-img {
        padding-right: 15px;
    }

    .nt-service-content {
        margin-top: 20px;
    }

    .nt-servicelist li {
        width: 100%;
        padding: 0 0 15px;
    }

    .nt-helplist li {
        width: 100%;
        padding: 0 0 15px;
    }

    .nt-service-img figure,
    .nt-service-img .carousel .carousel-inner {
        height: auto;
    }
}









