@media (min-width: 1400px) {.container {    max-width: 1320px !important}}
.back-to-top:hover .icons::before {transform: rotate(-45deg)}
.bg-half-130{padding-top: 40px!important}

div.mt-7{margin-top: 70px}

#topnav .navigation-menu > li {margin: 0 8px}
.bg-half-120 {padding: 120px 0;background-size: cover;align-self: center;position: relative;background-position: center center}
.video-container {position: relative;overflow: hidden;width: 100%;padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}

/* Then style the iframe to fit in the container div with full height and width */
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%}

/* carousel prev, next design */
.carousel-control-prev, .carousel-control-next {background-color: #272f3a !important;border-color: #272f3a !important;width: 35px !important;height: 35px !important;opacity: .9 !important}
.partners .tns-outer .tns-nav{display: none}
.techName{font-size: 15px!important}
.techType{font-size: 12px!important}

/* Our clients CSS */
.b span {display: block;padding: 30px 20px}
.technology {position: relative;text-align: center}
.container2 {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}
.b button {display: inline-block;position: relative;background: none;border: none;color: #fff;font-size: 18px;cursor: default;padding: 4px 0px 0px 0px;width: 100%;margin-top: 15px;margin-bottom: 15px}
.technology span {background: #ffffff;border: 0;box-sizing: border-box;position: relative;vertical-align: middle;padding: 20px;box-shadow: 0px 0 25px 0 rgb(0 0 0 / 5%);display: block;transition: all 0.3s}
.technology.home_tech .b button {cursor: pointer !important}
.b span::before,
.b span::after {content: "";width: 4px;height: 0;position: absolute;transition: all 0.2s linear;background: #028fcc}
.b button::before, .b button::after {content: "";width: 0;height: 4px;position: absolute;transition: all 0.2s linear;background: #028fcc;right: 0}
.b .btn-6::before {left: 50%;top: 0;transition-duration: 0.4s}
.technology.our_values .tech-box:hover p {color: #656665}
.technology.our_values .tech-box:hover img {filter: unset}
.technology.hover2 .b span::before,
.technology.hover2 .b span::after {display: none}
.b button:hover span::before,
.b button:hover span::after {height: 100%}
.b .btn-6:hover span::before,
.b .btn-6:hover span::after {top: 0}

span.tech-box {padding-top: 31%;padding-bottom: 36%}
.b .btn-6 span::before {left: 0;top: 50%;transition-duration: 0.4s}
.b .btn-6 span::after {right: 0;top: 50%;transition-duration: 0.4s}
.b button:hover::before, .b button:hover::after {width: 100%}
.b .btn-6:hover::before, .b .btn-6:hover::after {left: 0}
.technology .tech-box:hover img {filter: invert(38%) sepia(88%) saturate(4059%) hue-rotate(177deg) brightness(90%) contrast(98%)}
.techIcons {height:50px;width:auto}
#topnav .navigation-menu>li .submenu.megamenu li.megamenu-head{padding:0px;white-space:nowrap;font-size:11.5px;text-transform:uppercase;letter-spacing:0.04em;font-weight:bolder;color:#3c4858 !important}
#topnav .navigation-menu>li .submenu.megamenu li.megamenu-head a.mega{font-size:15px}
#topnav .navigation-menu>li .submenu.megamenu li.megamenu-head a{padding:10px;}
blockquote p i {font-size:35px;line-height:0;padding:0 10px;color:#2f55d4}
.flex-row {display: flex; flex-direction: row; padding:10px}
.ellipse{
    /* background-color: #45597e; */
    background-color: #fff;
    height: 90px;width: 240px;border-radius: 50%}
#topnav .navigation-menu>li .submenu.megamenu>li {width:25%}

.social-icon.foot-social-icon li a {
    border-color: #adb5bd !important;
}

.card .card-body {padding:1rem}

@media (max-width: 768px){
    .app-feature-shape-right:after, .app-feature-shape-left:after {
        width: 0rem;
        height: 0rem;
    }
    
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        -webkit-transform : none;
        transform : none;
        opacity : 1;
    }
    .padd{margin-right: 0rem!important}
}

@media (min-width: 989px){
    .section {padding: 100px 0 155px}
    .padd{margin-right: 4rem!important}
}

.greyBackground{ background:rgba(242, 242, 242, 1); padding:20px }

.card-body .card-title.title .text-dark, 
.post-meta .text-primary .text-muted, 
/* .card-body ul li, */
.card-body ul li .text-dark,
.card-body ul li .text-muted,
/* .card-body ul li .text-primary, */
.card-body .card-title.title {
    color : #000052 !important;
}

#topnav .navigation-menu>li .submenu.blog {
    right: 0;
    left: auto;
}

.col-md-12 .card-body .post-meta.d-flex.justify-content-between {
    justify-content: end !important;
}

ul .list-inline-item.socialIcons {
    margin-right: 5px !important;
}

.card.work-process .step{
    opacity: 0.20 !important;
}