:root {
        --acent:#1e1e1e;
        --acent-size:14px;
        --bg-smoky-black: #1e1e1e;
 --WaikawaGrey: #5b7a95;
    --blue: #061f5c;
    --cello: #3b4f61;
    --cyan: #3393d1;
    --cyan-light: #e5f1f8;
    --danger: #bc2130;
    --dark: #2f2f33;
    --darkblue: #0c1a3b;
    --gray: #5e5e66;
    --gray-dark: #2f2f33;
    --green: #27a846;
    --green-light: #eaf7ed;
    --indigo: #6610f2;
    --info: #3393d1;
    --light: #f7f7ff;
    --maroon: #6e0e18;
    --orange: #dd5c3d;
    --orange-light: #fbeeeb;
    --pink: #e83e8c;
    --primary: #061f5c;
    --primary-dark: #0c1a3b;
    --purple: #6f42c1;
    --red: #bc2130;
    --secondary: #5b7a95;
    --secondary-dark: #3b4f61;
    --success: #27a846;
    --teal: #20c997;
    --warning: #e6ab2e;
    --white: #fff;
    --yellow: #e6ab2e;
    --yellow-light: #faf3e8;

}

*{font-family: Poppins;}
a{text-decoration: none; outline: none;}
.error {
      color: red;
      font-size: 14px;
      margin-top: 5px;
    }
    .txt-box.invalid {
      border-color: red;
    }
    div#successMessage {
    color: green;
}
/*Header css*/
span.navbar-toggler-icon {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.88%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
   
}
    header.navbar {
        padding: 10px 26px 0;
        background: #fff;
    }
  a.navbar-brand img {
    width: 175px;
    height: auto;
}
a.navbar-brand {
    width: 33%;
}
div#navbarText {
    width: 77%;
}
div#navbarText a{color:var(--acent); font-size:var(--acent-size); text-transform:uppercase; font-weight: 500; padding:40px 25px; }
a.nav-link i.fa.fa-search:before {
    font: normal normal normal 16px / 1 FontAwesome;
    content: "\f002";
}
.dropdown-hover:hover>.dropdown-menu {
display: inline-block;
left: 0;     border-right: 0px !important;
    border-left: 0px !important;
}

.dropdown-hover>.dropdown-toggle:active {
/*Without this, clicking will make it sticky*/
pointer-events: none;
}
ul.sub-nav {
    padding-left: 0;
    list-style: none;
}
ul.sub-nav a {
    padding: 5px 0 !important;
}
ul.post-list {
    padding: 0;
    list-style: none;
}
ul.post-list li .thumb img {
    width: 100%;
    height: auto;
}
ul.post-list li{position: relative;}
ul.post-list li .thumb-desc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
    color: #fff;
}
ul.post-list li .thumb-desc p {
    color: #fff;
}
ul.post-list li .thumb-desc  a {
    padding: 0px !important;
    color: #fff !important;
}
ul.sub-nav li a.nav-link {
    font-size: .875rem !important;
    text-transform: none !important;
    font-weight: 400 !important;
}


/*scale of speed*/
section.scale-speed {
    background: url('../img/nxtnow.jpg');
    background-position: 43.7446% 28.434%;
    min-height: 960px;
    background-repeat: no-repeat;
    background-size: cover;
    transition: transition: all .3s cubic-bezier(0,0,.2,1);
    position: relative;
    margin-top: 70px;
}
.triangle-clip {
    width: 100%;
    height: 680px; /* Adjust height as needed */
    background-color: #fff; /* Background color */
    clip-path: polygon(0% 100%,
                   0% 100%,
                   100% 0%,
                    0% 0%); position: absolute; top: -1px; left: 0;
}
.scale-text {
    padding: 6% 10% 0 15px;
}
.index-3> div {
    z-index: 2;
}
.scale-text h2 {
    font-size: 60px;
    letter-spacing: -0.02em;
    line-height: 75px;
    color: #000;
}
.scale-text h2 span{display: block; color: #2f358e}
.scale-text p{max-width: 80%;}
p{ color: #2f2f34;
    font-size: 16px;
    line-height: 28px;}
.box-dark {
    margin-top: 280px;
    max-width: 450px;
    background: #000;
    padding: 107px 95px;
    color: #fff;
}
.box-dark h6, .box-dark p{ font-size:14px; color:#fff; margin-bottom:30px; letter-spacing:0.5px; font-weight:400; }
.box-dark h2{ font-size:24px; color:#fff; margin-bottom:65px; letter-spacing:-0.03em; font-weight:400; }
.btn-square.btn {
    background: transparent;
    padding: 18px 30px;
    font-size: 12px;
    letter-spacing: 0.5px;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 0px;
    font-weight: 400;
    line-height: 19px;
}
/*capabilt-section css**/
section.Capabilities {
    padding: 80px 0 30px;
}
.cards {
    margin: 10px;
}
.card-inner-bg {
    position: relative;
    
}
section.Capabilities h2 {
    font-size: 2.5rem;
    letter-spacing: -.02em;
}
.card-inner-bg img{width: 100%; height: 100%; max-height: 400px; object-fit: cover; filter: grayscale(100%) blur(0px);}
.card-content {
    padding: 30px;
    position: absolute;
    top: 0px;
    color: #fff;
    z-index: 777;
}
.card-content h5 {
    font-size: 25px;
    color: #fff;
    padding-bottom: 30px;
    z-index:3;
}
.card-content p{
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
   height: 115px;   
line-height:20px;
z-index:3;
opacity: 0;
}

.card-inner-bg:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: linear-gradient(to top, transparent 0%, #000 100%);
    z-index: 2;
    opacity: 0;

}
.card-inner-bg:hover:before{height: 100%;
    transition: all .5s ease;
    opacity: .7;
}
.card-inner-bg:hover p{
transition: all .5s ease;
    opacity: 1;}
.card-inner-bg:hover img    {
transition: all .5s ease;
    filter: grayscale(0%) blur(5px);
}
/*carrer section css**/
section.contact-home {
    background: var(--bg-smoky-black);
    color: #fff;
    padding: 150px 0;
}
.col-right{ padding-left:144px; border-left:1px solid #595959}
section.contact-home  h2{font-size: 53px; font-weight: 400; color: #fff;}
section.contact-home p {
    color: #fff;
    font-size: 16px;
    padding-bottom: 50px;
    margin-bottom: 0px;
    font-weight: 400;
}
a.btn-md.btn-primary.btn-square.btn {
    background: transparent;
    display: block;
    padding: 18px 30px;
    font-size: 12px;
    color: #fff;
    border-color: #fff;
    max-width: 285px;
}
a.btn-md.btn-primary.btn-square.btn:hover {
background: #fff; color: #000;
}
/**footer css **/
.container.container-top {
    padding: 50px 15px 30px;
    font-family: poppins;
    font-size: 1rem;
}
ul.clearfix.nav.navbar-nav a {
    color: #000;
    font-size: 14px;
}
ul.social-media {
    padding: 0;
    display: flex;
    list-style: none;
    gap: 10px;
    font-size: 14px;
}
ul.social-media {
    display: flex;
    list-style: none;
    gap: 15px;}
ul.social-media li a{display: block; color: #000; font-size: 20px;}    

p.copyright {
    margin: 0px;
    color: #000;
    font-size: 12px;
}
p.copyright a {
    color: #000;
    text-decoration: none;
}
.container.container-bottom ul li a {
    font-size: 12px;
    color: #000;
}
.container.container-bottom ul {
    padding: 0;
    list-style: none;
}
.container.container-bottom {
    border-top: 1px solid grey;
    padding-top: 12px;
}
/***Industry ***/
section.Industries {
    padding: 80px 0 30px;
}

section.Industries h2 {
    font-size: 2.5rem;
}

.card-img img{ width:100%; filter:grayscale(100%); opacity:0.8; }
.card-title-icon{padding: 117px 0 98px 100px; border:1px solid #e2e2e2; }
.card-title-icon img.icon {  width: 46px;}
.card-title-icon h5{color: #000; font-size: 16px; font-weight: 400; margin-bottom:0; padding-top:20px; min-height:60px; }
.card-link{display: block;}
.card-link:hover .card-img img{filter:grayscale(0%); opacity:1;}

button.slick-prev.slick-arrow:before {
    content: "";
    width: 75px;
    height: 75px;
    background: url(../img/Scroll-Arrow-Prev.svg);
    position: absolute;
    background-repeat: no-repeat;
    right: 120px;
    top: -100px;
}
button.slick-next.slick-arrow:before {
    content: "";
    width: 75px;
    height: 75px;
    background: url(../img/Scroll-Arrow-Next.svg);
    position: absolute;
    background-repeat: no-repeat;
    right: 20px;
    top: -100px;
}
button.slick-arrow {
    font-size: 0px;
    border: 0px;
    background: transparent;
}
.cards-content.responsive {
    padding-top: 70px;
}

.progress {
    display: block;
    overflow: hidden;
    width: 85%;
    height: 4px;
    margin: 0 auto 50px;
    transition: background-size .4s ease-in-out;
    border-radius: 10px;
    background-color: #c4c4c4;
    background-image: linear-gradient(to right,#2f358e,#2f358e);
    background-repeat: no-repeat;
    background-size: 0 100%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

/***sustainable-future **/

section.scale-speed.ustainable-future {
    background: url(../img/sustainabilityhompage.jpg); background-size: cover; min-height: 750px;
}
section.scale-speed.ustainable-future .triangle-clip {
    height: 400px;
}
section.scale-speed.ustainable-future .box-dark {
    margin-top: 0px;
}
/****Case Studies****/
section.scale-speed.ustainable-future .box-dark h2 {
    margin-bottom: 30px !important;
}
.case-title{padding: 20px 40px;}
.case-title h5 {
    font-size: 18px;
    line-height: 30px;
    
    color: #000;
    font-weight: 500;
}
.case-title {
    background: #f6f6f6;
    border-top: 0px;
    position: relative;

}
.cards-slider{position: relative;}
.cards-slider:hover .card-img img {
    filter: grayscale(0);
}
.cards-slider:hover .case-title {
    background: #fff;
    bottom: 0;
    animation-delay: 0.6s;
    position: absolute;
    width: 100%;
    border-top: 5px solid #2f358e;
}
.case-sudies .row.top-content {
    min-height: 100px;
}


.explore-more .row.top-content {
    min-height: 100px;
    filter: invert(1);
}
.explore-more button.slick-arrow:before, .explore-more button.slick-arrow:after { filter: invert(1);}
.explore-title h5 {
    color: #fff;
    font-size: 1.25rem;
    padding: 20px 0 10px;
    margin-bottom: 0px;
}
.explore-title {
    padding: 1.25rem;
    position: absolute;
    bottom: 0;
}
section.rise img {
    padding-right: 100px;
}
section.rise {
    padding: 75px 0;
}
.rise-content h2 {
    font-size: 2.5rem;
    letter-spacing: -0.02em;
    line-height: 55px;
}
.rise-content a.btn.btn-squre.btn-primary {
    margin-top: 50px;
    background: transparent;
    color: #000;
    border: 0px;
    padding: 18px 30px;
    font-size: 1rem;
}
.carousel-caption.d-md-block {
    width: 380px;
    text-align: right;
    margin-left: auto;
   }
.carousel-caption.d-md-block h5 {
    font-size: 2.188rem;
    font-weight: 400;
    line-height: 42px;
}
.carousel-indicators {
    justify-content: left; 
    bottom: 50px;
}
.carousel-indicators [data-bs-target]{width: 100px;}
.carousel-caption a.btn-square.btn {
    color: #fff;
    border-color: #fff;
}
div#carouselExampleCaptions {
    clip-path: polygon(100% 1%, -150% 100%, 100% 100%, 100% 100%); margin-top: -100px;
}
.banner-text h2 {
    font-size: 2.5rem;
    font-weight: 500;
}
.banner-text p {
    font-size: 1.125em;
    color: #2f2f34;
}
/**capability page **/

.page-banner {
    clip-path: polygon(105% 1%, -110% 100%, 100% 100%, 100% 100%);
    margin-top: -90px;
    overflow: hidden;
}
.card-bg {
    position: relative;
    width: 100%;
    padding: 30px 14px 30px;
    background: #f6f6f6;
    text-align: center;
}
.card-bg img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin-top: 52px;
    object-fit: cover;
    object-position: center center;
    margin-bottom: 82px;
}
.card-content-title h5 {
    text-align: left;
    width: 100%;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 23px;
    color:#000;
}
.card-content-title h5:after {
    background: url(../img/next-arrow.svg);
    content: "";
    width: 33px;
    height: 30px;
    position: absolute;
    right: 30px;
    margin-top: -5px;
}
.card-bg:hover{background: #1e1e1e;}
.card-bg:hover .card-content-title h5 {filter:invert(100%) sepia(10%) saturate(7488%) hue-rotate(196deg) brightness(117%) contrast(101%);}

.card-bg:hover .card-content-title h5:after{}
/**Single parent services**/

.responsive-services-list {
    background: #f6f6f6;
    padding: 30px !important; position: relative;
    min-height: 360px;
}
.responsive-services-list h5{color:#000; line-height: 28px;}
.responsive-services-list p{font-size: 0.825rem; line-height: 26px; color: #2f2f34;}

a.arrow-btn {
    display: flex;
    color: #2f2f34;
    position: absolute;
    bottom: 20px;
    padding: 0;
    font-size: 0.825rem;
}
a.arrow-btn img {
    height: 20px;
    margin-left: 10px;
}
.responsive-services-list:hover {
    border-bottom: 6px solid #e31635; transition:all .3s ease-in-out;
}
.award-slider .slick-center img { transform: scale(1.05);}
.responsive-award-list{
    position: relative;
}
.responsive-award-list h5 {
       text-align: center;
    font-size: 2.18rem;
    color: #fff;
    line-height: 42px;
    font-weight: 500;
}
section.approch {
    padding-top: 50px;
    padding-bottom: 80px;
}
.service-offer-box.w-100.h-100 {
    background: #fff;
    padding: 30px;
}
.row.service-offer-list>div {
    margin-top: calc(var(--bs-gutter-x)* .5);
    margin-bottom: calc(var(--bs-gutter-x)* .5);
}
section.service-offer {
    background: #f6f6f6;
}
/*section*/
section.Insights {
    padding: 80px 0 30px;
}
/*section*/

/*blog*/
a.btn-md.btn-secondary.btn-square.btn.Read {
    color: black;
    border: none;
    padding: 0px;
}

.service-offer-box.w-100.h-100.Cloud {
    padding: 20px;
    border-radius:10px;
}
img.Navigating {
    width: 100%;
    border-radius:10px;
}
.service-offer-box.w-100.h-100.Categories {
    padding: 10px;
}
a.btn-md.btn-secondary.btn-square.btn.Trending {
    color: black;
    margin-top: 14px;
}
section.contact-home.Stay {
    padding: 60px 0;
}
section.contact-home.Follow {
    background: #f6f6f6;
    color: black;
    padding: 60px 0;
    text-align: center;
}
section.contact-home.Follow p {
    color: black;
    padding-bottom: 10px;
}
ul.social-media.icon {
    justify-content: center;
}
.Featured {
    padding-bottom: 50px;
}

a#KnowMore_btn {
    color: white !important;
    border: 1px solid !important;
}

/*footer*/
.footer-logo img {
    width: 175px;
    height: auto;
}

/*About*/
section.scale-speed.ustainable-future.about {
    background: url('../img/About Us - GettyImages.jpg');
    background-size: cover;
    min-height: 750px;
}

section.Capabilities.Mahindra {
    background: #212529;
    color: white;
}
section.Capabilities.Mahindra p {
    color: white;
}
section.scale-speed.ustainable-future.Commitment {
    background: url('../img/sustainability_gettyimages-614.png');
    background-size: cover;
    min-height: 750px;
}
section.scale-speed.ustainable-future.Relations{
    background: url('../img/investor_relations1.png');
    background-size: cover;
    min-height: 750px;
}
.Corporate h2 {
    font-size: 45px;
    font-weight: 600;
    line-height: 53px;
}
.Based {
    background: #f6f6f6;
    padding: 20px;
    min-height: 262px;
}
.Based:hover {
    border-bottom: 4px solid #2f358e;
}
.Based a {
    color: black;
}
a#BRAND {
    background: transparent;
    display: block;
    padding: 18px 30px;
    font-size: 12px;
    color: black;
    border-color: black;
    max-width: 285px;
}
a#BRAND:hover {
    background: black;
    color: white;
}

.award-slider .slick-center img { transform: scale(1.05);}
.responsive-award-list{
    position: relative;
}
.responsive-award-list h6 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}
.card-details-slide {
    position: absolute;
    left: 50%;
    top: 50%;
    width: fit-content;
    transform: translate(-50%);
    text-align: center;
}
a.Mahatma_a {
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
}
img.arrow {
    position: absolute;
    top: 59%;
    left: 54%;
}
a#Recognitions:hover {
    background: black;
    color: white;
}
a#Recognitions {
    background: transparent;
    display: block;
    padding: 18px 30px;
    font-size: 12px;
    width: 197px;
    color: black;
    border-color: black;
    max-width: 285px;
    margin: auto;
}


/*careers*/
section.scale-speed.ustainable-future.Careers {
    background: url('../img/people.jpg');
    background-size: cover;
    min-height: 750px;
}
a#Learn {
    background: transparent;
    display: block;
    padding: 18px 30px;
    font-size: 12px;
    color: black;
    border-color: black;
    max-width: 145px;
}
a#Learn:hover {
    background: black;
    color: white;
}
.TechM-content h2 {
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
}
section.scale-speed.ustainable-future.Grow {
    background: url('../img/whytechm_0.jpg');
    background-size: cover;
    min-height: 750px;
}




.counter-box {
    text-align: center;
}

.counter-box p {
    margin: 16px 0 0;
    padding: 0;
    color: #595959;
    font-size: 15px;
    font-weight: 500;
    line-height: 21px;
}

.counter-box i {
    font-size: 60px;
    margin: 0 0 15px;
    color: #d2d2d2
}

span.counter {
    font-size: 54px;
    font-weight: 100;
    color: black;
}

.counter-box.colored {
    background: #3acf87
}

.counter-box.colored p,
.counter-box.colored i,
.counter-box.colored .counter {
    color: #fff
}

.service-offer-box.w-100.h-100.Monetization {
    background: #f6f6f6;
}

.page-banner img {
    height: 500px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
/*About*/

/*contact*/
ul.icon-list li a {
    color: #000;
}
ul.icon-list li i {
    margin-right: 5px;
}
ul.icon-list {
    padding: 0;
    list-style: none !important;
}
ul.icon-list li {
    padding: 5px !important;
}
section.contact-home{padding:100px 0;}
.btn-secondary {
    padding: 10px 20px !important;
    background: transparent;
    border: 1px solid #000;
    color: #000 !important;
}
.shedule-consult{color:#fff;}
.btn-secondary:hover{Background:#000 !important; color: #fff !important; }
section.service-offer.scale-bussin.ess.Choose {
    padding-top: 70px;
    padding-bottom: 50px;
}
.row.Business {
    gap: 15px;
}
.row.Business.Schedule {
    padding-left: 12px;
}
.service-offer-box.w-100.h-100.Provider {
    padding: 41px;
    box-shadow: 0px 0px 29px #ccc;
}
section.contact-home.Stay1 {
    background: white;
    padding: 60px 0;
}
.Schedule a.btn-md.btn-primary.btn-square.btn {
    color: black;
    border: 1px solid;
}
.Schedule a.btn-md.btn-primary.btn-square.btn:hover {
    background: black;
    color: white;
}
a.btn-secondary {
    border: 2px solid #000 !important;
    border-radius: 5px !important;
}
.service-offer-box.w-100.h-100.cat {
    background: #f6f6f6;
    border-radius: 10px !important;
   
}
.banner-text h2 {
    max-width: 75%;
}
div.Openings {
        border-radius: 5px;
}
.row.enterprises-box {
    gap: 20px;
    flex-wrap: nowrap;
    justify-content: center;
}
.col-lg-4.col-md-4.col-sm-12.bg-enterprises-box {
    background: #f6f6f6;
    padding: 20px 20px 0;
    text-align: center;
}
.row.enterprises-box i {
    font-size: 40px;
    margin-bottom: 20px;
}

section.Industries.case-sudies.py-5 {
    width: 100%;
    overflow: hidden;
}
input.btn.btn-squre.btn-secondary.d-block.p-2{max-width: 300px;}
@media only screen and (max-width: 1200px){
.scale-text {
    padding: 0% 0% 0 15px;
}
div#carouselExampleCaptions{margin-top:-60px;}
}
@media only screen and (max-width: 992px){
.banner-text h2 {  font-size: 2.125rem;}
div#carouselExampleCaptions{margin-top:-40px;}
.carousel-caption.d-md-block{padding-bottom: 100px;}
.carousel-caption.d-md-block h5 { font-size: 1.9rem;  line-height: 34px;}
.carousel-indicators{bottom:0px;}
.carousel-indicators [data-bs-target]{width:50px;}
section.Capabilities h2, section.Industries h2, section.contact-home h2 {
    font-size: 2.5rem;}
    .scale-text h2{font-size: 2.5rem; line-height:2.6rem;}
    .box-dark{padding:60px;margin-top:180px;}
    section.scale-speed{min-height:750px;}
    section.rise img{padding-right:0px;}
    .rise-content h2 {
    font-size: 2.5rem;
    
    line-height: 35px;
    margin-top: 30px;
}
.col-right {
    padding-left: 15px;
    border-left: 0;
    margin-top: 50px;
}
ul.social-media {
    justify-content: space-between;
    margin-top: 20px;
}
p.copyright {
    text-align: center;
}
ul.d-flex.justify-content-end {
    justify-content: space-between !important;
    margin-top: 20px;
}


}
@media only screen and (max-width: 768px) {
.banner-text h2 {font-size: 2rem;}
.banner-text p {font-size: 1.125rem; line-height:30px;}
div#carouselExampleCaptions{margin-top:0px;}
.carousel-caption.d-md-block{padding-bottom: 20px;}
.carousel-caption.d-md-block h5 { font-size: 1.6rem;  line-height: 30px;}

.card-content h5{padding-bottom:5px;}
.card-content p{padding-top:5px;}

.box-dark{padding:40px;margin-top:10px; margin-bottom:40px}
button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before{top:0}
.cards-content.responsive-case {    padding-top: 70px;}
.cards-content.responsive-explore{padding-top:70px;}
/***New Css ***/
section.scale-speed.py-5 { min-height: unset; margin-top: 0; background-size: 100% 50%; background-position:bottom right;}
.scale-text p {  max-width: 100%;}
.card-title-icon { padding: 50px 0 60px 40px; border: 1px solid #e2e2e2;}
div#navbarText a{padding:10px;}

section.Capabilities.py-5 {  padding-bottom: 0px !important;}
.rise-content.Part h2{margin-top:0px; }
.row.enterprises-box{flex-wrap:wrap;}
.py-5 { padding-top: 1rem !important;  padding-bottom: 1rem !important;}
.card-inner-bg img{filter:grayscale(0);}

.card-content p{opacity:1;}
.triangle-clip{height:600px;}
section.scale-speed.ustainable-future.about{min-height:350px; background-position:center center; margin-top:0px;}
section.scale-speed.ustainable-future.about .triangle-clip {
    height: 270px;
}
.card-details-slide{width:250px;}
.responsive-award-list h5{font-size:2rem;}
.cards-content.award-slider.slider.slick-initialized.slick-slider { padding-top: 50px;}
.rise-content.Part { padding-top: 30px;}
h2,.Corporate h2, section.Capabilities h2, section.Industries h2, section.contact-home h2, .rise-content.Part h2, .scale-text h2, .rise-content h2{font-size:30px; line-height:40px;}
.rise-content a.btn.btn-squre.btn-primary{margin-top:10px;}
.page-banner{margin-top:-40px;}
}
@media only screen and (max-width: 480px) {
.carousel-caption{    position: absolute;
    right: 20px;
    bottom: 10px;
    left: 0;}
.carousel-caption.d-md-block h5 { font-size: 1rem;  line-height: 20px;}
.btn-square.btn{padding:8px 30px;}
}