*{
    font-family: 'Montserrat', sans-serif;
}
@media (min-width: 767px)
{
 .custom-container{
    padding: 0px 55px;
}
}
 
.kt_menubar{
    
}
#kt_homeservice .kt_sec_box {
    height: 440px!important;
    }

/*-----------------------MENUBAR-------------------------*/
 
.kt_menubar {
    background-color: #fff;
    box-shadow: 0 5px 13px rgb(56 87 140 / 20%);
    /*padding: 5px 175px;*/
    top: 0;
    width: 100%;
    z-index: 11;

    padding: 5px 55px!important;
    position: sticky;
}
.kt_menubar .navbar-nav li a {
    color: #272727!important;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.kt_menubar .navbar-nav li {
    padding: 0px 15px;
}

/*-----------------------MENUBAR-------------------------*/
section{
    padding: 40px 0px;
}
section#hero_banner {
    padding:140px 0px;
    background-image: url('../images/banner-bg.png');
    background-size: cover;
}
/*.kt_banner_wrap{
    margin-top: 50px;
}*/
section#hero_banner .kt_banner_title { 
    font-weight: 600;
    font-size: 43px;
    line-height: 1.229;
    letter-spacing: 0.5px; 
    text-transform: capitalize;
    color: #fff;
    text-shadow: 2px 2px 4px rgb(0 0 0 / 50%);
}
section#hero_banner .kt_banner_cta a {
    background-color: #fff;
    border-color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 10px;
    color: #097fc4;
    font-weight: 700;
    font-size: 18px;
    border-radius: 5px;
}
section#hero_banner .kt_banner_desc{
    color: #fff;
        padding: 25px 0px;
        text-shadow: 2px 2px 4px rgb(0 0 0 / 50%);
        font-size: 18px;
}
.kt_sec_title{
    font-size: 35px;
    line-height: 1.2188;
     font-weight: 600;
    letter-spacing: 0.3px;
    margin-bottom: 1rem;
}
.kt_sec_desc{
    font-weight: 500;
    font-size: 18px; 
        color: #000;
}
#kt_homeabout .row{
    justify-content: center;
    text-align: center;
}
#kt_homeintro .kt_sec_title {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 600;
    color: #1d46b8;
    margin-bottom: 0;
}
#kt_homeintro p.tagline {
    font-size: 25px;
    text-transform: uppercase;
    color: #1d46b8;
    padding: 25px 0px;
    margin-bottom: 0;
    position: relative;
    z-index: 8;
    font-weight: 600;
}
#kt_homeintro p.tagline:before {
background-color: #ffd13ced;
    position: absolute;
    content: '';
    width: 57%;
    height: 25%;
    z-index: -1;
    left: -112px;
    top: 28px;
}
#kt_homeintro{
    background-image: linear-gradient(305deg, rgba(254, 254, 254,0.02) 0%, 
        rgba(254, 254, 254,0.02) 1%,transparent 1%, transparent 50%,rgba(220, 220, 220,0.02) 50%,
        rgba(220, 220, 220,0.02) 64%,rgba(249, 249, 249,0.02) 64%, rgba(249, 249, 249,0.02) 100%),
    linear-gradient(38deg, rgba(70, 70, 70,0.02) 0%, rgba(70, 70, 70,0.02) 35%,transparent 35%, 
        transparent 62%,rgba(152, 152, 152,0.02) 62%, rgba(152, 152, 152,0.02) 74%,
        rgba(99, 99, 99,0.02) 74%, rgba(99, 99, 99,0.02) 100%),linear-gradient(337deg, 
        rgba(124, 124, 124,0.02) 0%, rgba(124, 124, 124,0.02) 45%,transparent 45%, transparent 55%,
        rgba(34, 34, 34,0.02) 55%, rgba(34, 34, 34,0.02) 72%,rgba(189, 189, 189,0.02) 72%, 
        rgba(189, 189, 189,0.02) 100%),linear-gradient(92deg, rgba(239, 239, 239,0.02) 0%, 
        rgba(239, 239, 239,0.02) 12%,transparent 12%, transparent 22%,rgba(204, 204, 204,0.02) 22%, 
        rgba(204, 204, 204,0.02) 51%,rgba(70, 70, 70,0.02) 51%, 
        rgba(70, 70, 70,0.02) 100%),linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));
}
#kt_homeintro .kt_sec_wrap {
    padding: 0px 0px 0px 30px;
}
#kt_homeintro .row{
    justify-content: center;
}
#kt_homeintro .kt_sec_desc {
    font-weight: 500;
    font-size: 19px;
    color: #122b72;
    line-height: 32px;
}
#kt_homeservice{
    padding-bottom: 0;
}
#kt_homeservice .kt_sec_box{ 
height: 400px; 
    padding: 10px 35px;
    position: relative;
}
#kt_homeservice .kt_sec_box#kt_lms{
background-image: url('../images/lms.png');
}
#kt_homeservice .kt_sec_box#kt_cloud{
background-image: url('../images/cloud-services.png');
position: relative;
}
#kt_homeservice .kt_sec_box#kt_cloud:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #a869008a;
    left: 0;
    top: 0;
}
#kt_homeservice .kt_sec_box#kt_mobility{
background-image: url('../images/mobility.png');
}
#kt_homeservice .kt_sec_box#kt_advisory {
background-image: url('../images/advisory.png');
position: relative;
}
#kt_homeservice .kt_sec_box#kt_advisory:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #a869008a;
    left: 0;
    top: 0;
}
#kt_homeservice .kt_sec_box .kt_servcontent {
    position: absolute;
    top: 35%;
        padding-right: 20px;
}
#kt_homeservice  .kt_sec_title{
    text-align: center;
}
#kt_homeservice .kt_sec_box .kt_box_desc {
    color: #fff;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
#kt_hometechstack {
    background-color: #1f91d5!important;
    padding: 3.125rem 0!important;
}

#kt_hometechstack .nav-tabs > li.active > a {
    margin: 0;
    border-radius: 32px;
    border: 0 none;
    margin-right: 10px;
    min-width: 163px;
    color: #000;
}
#kt_homeservice .col-md-3{
padding: 0;
}
#kt_homeservice  .kt_box_head {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    /* min-height: 64px; */
}
@media (min-width: 768px){
#kt_hometechstack .nav-tabs > li.active > a {
    background-image: radial-gradient(939px at 94.7% 50%, rgb(29 250 239) 0%, 
        rgb(0 255 243) 76.9%);
}
}
#kt_hometechstack .nav-tabs > li > a {
    border: 0 none;
    border-radius: 0;
    color: #03113d;
    font-size: 18px;
    font-weight: 600;
    margin-right: 3px;
    text-transform: uppercase;
    background-color: rgb(255 255 255);
    margin: 0;
    position: relative;
    border-radius: 34px !important;
    box-shadow: 1px 20px 20px -8px rgb(14 17 73 / 35%);
    margin-right: 10px;
    min-width: 163px;
        padding: 10px 15px;
}
#kt_hometechstack .nav-tabs > li {
    margin-bottom: 0;
    float: none;
    display: inline-block;
    font-size: 0;
    padding: 0 2px;
}
#kt_hometechstack .nav-tabs > li > a:hover{
    text-decoration: none;
}
#kt_hometechstack .nav-tabs {
    border-bottom: 0px solid #dee2e6!important;
    justify-content: center;
}
.new_techstack_box {
    border-top: 1px solid #93d7ff;
    border-left: 1px solid #93d7ff;
    border-bottom: 1px solid #93d7ff;
    text-align: center;
    min-height: 176px;
}
.stack_img_box .stack_df_img {
    display: block;
}
.stack_hover_img {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    right: 0;
}
.techstack_title {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}
.new_techstack_box:hover {
    background-color:  #fff;
    transition: all 0.4s;
}
.new_techstack_box:hover .techstack_title {
    color: #000;
}
.new_techstack_box:hover .stack_hover_img {
    display: block;
}
.techstack_sprite {
    width: 85px;
    height: 130px;
    object-fit: none;
}
.new_techstack_box_n {
    border-right: 1px solid #93d7ff;
}
#kt_hometechstack .tab-pane{
    margin-top: 50px;
}
.stack_more {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin-top: 70px;
}
.new_techstack_box_more {
    border-top: 1px solid #4678ea;
    border-left: 1px solid #4678ea;
    border-bottom: 1px solid #4678ea;
    text-align: center;
    min-height: 176px;
}
#kt_hometechstack .kt_sec_title{
    color: #fff;
    margin-bottom: 2rem;
    text-align: center;
}
.kt_footer {
    background-color: #151515;
    text-align: center;
    color: #fff;
    padding: 12px;
    font-size: 13px;
}
.kt_footer p{
    margin-bottom: 0;
}
#kt_aboutus .about_page_box {
    text-align: center;
    padding: 22px;
    box-shadow: 0 1px 6px -3px black;
    border-radius: 10px;
    min-height: 452px;
}
#kt_aboutus .about_page_box .kt_box_head {
    color: #000;
    font-size: 25px;
    font-weight: 600;

    /* min-height: 64px; */
}
#kt_aboutus .kt_sec_wrap{
    text-align: center;
}
#kt_aboutus .row{
    justify-content: center;
}
#kt_missionvison {
    background-color: #ececec;
}
.kt_services{
    background-size: cover;
    background-position: center;
}
.kt_services#service1{
  background-image:url('../images/serv1.png');
}
.kt_services#service2{
  background-image:url('../images/serv2.png');
}
.kt_services#service3{
  background-image:url('../images/serv4.png');
}
.kt_services#service4{
  background-image:url('../images/serv3.png');
}
.kt_services .kt_sec_wrap{
    color: #fff;
}
.kt_services  .kt_sec_desc{
    color: #fff;
}
.bread-crump , .bread-crump a{
    color: #fff;
}