body{
    background-color:#eee;
    color: #555;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    max-width: 100%;
    overflow-x: hidden;
    }

#logo{
    width:100%;
    max-width: 300px;
}


#logo_sm{
    width:70%;
    max-width: 440px;
}

.cp{
    font-size: 24px;
}


.carousel-caption {
    position: absolute;
    right: unset;
    bottom: unset;
    left: 2%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #004781;
    text-align: left;
    top: 20%;
}

.c-p{
    width: 50%;
}

.carousel-indicators li{
    background-color: #1f1b1b;
}

 
.cource-card ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.cource-card ul li:nth-child(1) {
    border-right: 1px solid #e6e9ec;
}

.cource-card ul li span {
    display: block;
    padding: 1px 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;

}

.cource-card ul li {
    display: inline-block;
    width: 41%;
    padding: 15px 0 0;
}

sup{
    color: #f00;;
}

#backdrop{
    background-image: url('../images/bg-0.jpg');
    height: 100vh;
    
}

.banner-area {
    background: url('../images/bg-0.jpg') right;
    background-size: cover;
}
.banner-service-area {
    background: url('../images/bg1.jpg') right;
    background-size: cover;
}

.banner-course-area {
    background: url('../images/bg-3.jpg') right;
    background-size: cover;
}

.banner-contact-area {
    background: url('../images/bg-4.jpg') right;
    background-size: cover;
}

.relative {
    position: relative;
}

.banner-area .overlay-bg {
    background-color: rgba(4,9,30,.8);
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.align-items-center {
    align-items: center!important;
}

.banner-content {
    text-align: center;
}

.banner-content h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 1em;
    margin-top: 10px;
    color: #fff;
}

.text-uppercase {
    text-transform: uppercase!important;
}

.banner-content .primary-btn {
    background-color: #f7631b;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

.primary-btn {
    background: #f7631b;
    line-height: 42px;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    cursor: pointer;
    position: relative;

    background-color: #fff !important;
    color: #333 !important;
    border-radius:31px !important;
    min-width:218px;
    min-height:42px;
    text-transform: uppercase;

    padding: 8px;
    font-weight: normal;
    text-align: center;
}

nav{
    z-index: 10;
    width: 100%;
    margin: 0 auto;
}

.navbar.bg-light {
    position: absolute;
    background: transparent !important;
}

 .navbar.bg-light.bbhc {
    position: unset;
    background: #fff !important;
}


.navbar-light .navbar-brand {
    color: #ffffff;
}

 
.navbar-light .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.98);
}

.bbhc  .nav-link {
    color:#000 !important;
}

.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #6db6ff;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #b1b1b1;
}

.single-feature {
    text-align: center;
}

.single-feature:hover {
    cursor: pointer;
   
    
}

.single-feature:hover .title {
    background: #f7631b;
}

 
.single-feature .title {
    background: rgba(255,255,255,.15);
    padding: 6px 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.single-feature .title h4 {
    color: #fff;
}

.single-feature .desc-wrap {
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 10px 30px 0 rgba(153,153,153,.1);
}

 
.single-feature:hover .desc-wrap a {
    color: #f7631b;
}

.ssw{
    font-weight: bold;
    color: #f7631b;
}

h5 {
    font-size: 1.02875rem;
}

.search-course-area {
    background: url(../images/bg-01.jpg) center;
    background-size: cover;
}

.search-course-area .overlay-bg {
    background: rgba(4,9,30,0.8);
}

.search-course-area .search-course-left h1 {
    margin-bottom: 20px;
}

.search-course-area .search-course-right {
    background: rgba(255,255,255,0.1);
}
.section-gap {
    padding: 120px 0;
}

.search-course-area .search-course-right .form-wrap {
    padding: 0px 40px;
}

.search-course-area .search-course-right .form-wrap .form-control {
    margin-bottom: 5px;
    border-radius: 0px;
    padding: 0.675rem 0.75rem;
    font-size: 13px;
    font-weight: 300;
}

.search-course-area .details-content {
    margin-top: 50px;
}

.search-course-area .details-content .single-detials span {
    color: #f7631b;
    font-size: 30px;
}

.search-course-area .details-content .single-detials h4 {
    margin: 20px 0px;
    color: #fff;
}

.search-course-area .details-content .single-detials p {
    margin-bottom: 0px;
}   

.search-course-area .search-course-left p {
    font-size: 14px;
}


 
.owl-theme .owl-controls .owl-page {
    display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}

.owl-pagination{
    text-align: center;
}

.partnets-logo img{
    width: 100%;
    padding: 40px;
}
 

.review-area h4 {
    color: #222;
}
.single-review .star {
    margin-left: 30px;
    float: right;
}
.single-review .star .checked {
    color: orange;
}

.location-card{
    max-width: 100%;
}
.location-card.card.border-light.mb-3 {
    min-height: 300px;
}

.location-card .card-body{
    padding-top: 0; font-size: 13px;
}

.location-card .card-body img{
    width:100%;height: 150px;
}

footer {
    background-color: #04091e;
    text-align: center;
    padding: 4% 0;
    padding-bottom: 4px;
}

footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.animated {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

footer ul li {
    display: inline-block;
    padding: 0 30px;
}

footer ul li a {
    color: #000;
}

.social_icons {
    max-width: 40px;
    margin: 5px 10px;
    /* width:30%; */
}

footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.d-inline-block {
    display: inline-block!important;
}

.social-icons{    font-size: 30px;}

p {
    font-family: inherit;
}

a:hover {
    color: #f7631b; 
}

._servicesList__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
._servicesList__col:not(:last-child) {
    margin-bottom: 25px;
}
._servicesList__col {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
._servicesListDiv {
    box-shadow: inset 1.5px 2.5px 4px rgba(0,0,0,.05);
    transition: all .7s ease-in-out;
    background: #fff;
}

._servicesList__row ._servicesList__col_s:first-child ._servicesListDiv__header {
    background: #f7631b;
}
._servicesListDiv__header {
    background: #45d387;
    text-align: center;
    color: #fff;
    padding: 15px 0;
    border: .5px solid transparent;
}

._servicesListDiv__header h2 {
    margin: 0;
    font-size: 25px;
    line-height: 30px;
    font-weight: 400;
}

._servicesListDiv__body {
    padding: 15px;
    background: #fff;
    border: .5px solid #f1f1f1;
    min-height: unset;
}

._list {
    padding: 0;
}
._servicesListDiv__body ._list li {
    text-transform: capitalize;
    font-size: 18px;
}
._list li {
    list-style: none;
    position: relative;
    /*  background: url(https://intlum.com/wp-content/themes/intlum/images/right-dbl-arrow.png) no-repeat 0 5px; */
    padding-left: 25px;
    margin-bottom: 10px;
    text-align: center;
    
}
._list li a{
    color:#777;
    cursor: default;
}

._list li a:hover{
    text-decoration: none;
}

._servicesList__row ._servicesList__col_s:nth-child(2) ._servicesListDiv__header {
    background: #f7832b;
}

._servicesList__row ._servicesList__col_s:nth-child(3) ._servicesListDiv__header {
    background: #f7631b;
}

._servicesList__col_s{
    margin: 0px;
    padding: 0px;
}

.getQuote-area {
    background: url(../images/bg-2.jpg) center;
    background-size: cover;
}

.single-review.item{
    padding-left: 10px;
}

.tech-icon {
    width: 70px;
    float: left;
    padding: 5px;
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: #f7631b;
}

.m_body{
    display: none;
}

.pad_l20 {
    padding-left: 20px;
}

i.fa.fa-angle-double-right {
    padding-right: 10px;
    padding-top: 3px;
    color: #1c80c2;
}

.cource-card img{
    height:160px;
}

.contact-page-area .address-wrap .single-contact-address {
    margin-bottom: 8px;
}

.contact-page-area .address-wrap .single-contact-address .lnr {
    font-size: 30px;
    font-weight: 500;
    color: #f7631b;
    margin-right: 30px;
}

.contact-page-area .map-wrap {
    margin-bottom: 120px;
}

.mb-20 {
    margin-bottom: 20px;
}

.form-control {
    border-radius: 0;}

.banner_h1{
    background: transparent !important;
    color: #fff  !important;
    padding: 0  !important;
    font-size: 40px  !important;
    text-transform: uppercase  !important;
    width: 100%!important;
    text-align: center !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;;
    font-size: 25px !important;;
    font-weight: normal !important;;
}

.ssehc{
    color: #fff !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    text-align: center !important;
    font-size: 85px !important;
    font-weight: normal !important;
}

#shiva
{
  width: 100px;
	height: 100px;
	background: red;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
  float:left;
  margin:5px;
}
 
 
.alternate .views-row {
    overflow: hidden;
    clear: both;
    padding: 55px 0;
    font-size: 16px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 1.7;
}

.wrap, .page-node-type-services .node__content .field--name-body, .node-14 .node__content .field--name-body, .node-31 .node__content .field--name-body, .page_middle .outer {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.technologies .heading {
    font: 24px "MuseoSans-500",Open Sans;
    margin-bottom: 10px;
}
.layout-main p, .layout-main li {
    font-size: 16px;
    color: #687178;
}
.offering {
    margin-top: 18px;
    font-size: 14px;
}

.offering ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.offering li {
    float: left;
    margin: 0;
    margin-right: 10px;
    font-size: 14px;
}

.offering li a {
    display: block;
    padding: 5px 11px;
    margin-top: 10px;
    color: #fff;
    text-decoration: none !important;
    background: #f7631b;
    border: 1px solid transparent;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.offering span {
    font-weight: 600;
}

.icon-img li img {
    max-width: 80px;
}

.icon-img li {
    display: inline-block;
    text-align: center;
    margin: 0 0 20px;
    width: 25%;
}

.alternate .views-row .icon-img ul {
    text-align: center;
}

#goToTop{
    padding: 3px 12px;
    background: #f7631b;
    font-size: 33px;
    font-weight: bold;
    color: #fff;
    border-radius: 10px;
    position: fixed;
    bottom: 100px;
    right: 20px;
}

.bg-warning {
    background-color: #f7631b!important;
}



@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }
}

.tileMe li {
    display: inline;
    float: right;
}

.seq{
    /* background-color: #0040A8;
    background: url('../images/DatalakeSolutions-Banner-1.jpg') !important; */
}

#dcekk1{
    background: url('../images/DatalakeSolutions-Banner-1.jpg') !important;
}

#dcekk2{
    background: url('../images/banner_h2_low.jpg') !important;
}

#dcekk3{
    background: url('../images/banner_h3_low.jpg') !important;
}

.seq .seq-canvas{
    max-width: 100% !important;
}


@media only screen and (min-width: 1120px){
    .seq .seq-title {
        width: 100% ;
        margin-right: 0;
    }
}


.seq-screen{
    background: #0040a8ad !important;
}

@media only screen and (min-width: 1120px){
    .seq .seq-title {
        width: 65.5% !important;
        margin-right: 0;
    }
}


@media only screen and (min-width: 768px){
    .seq .seq-pagination { 
        text-align: center !important;
    }
}


#sec_sec{
    background-color: #DEDEDE;
}

.text-black{
    color:#000 !important;
}

.myhead{
    font-weight:normal; font-size:50px;
}

.yourhead{
    font-size:55px;
}

#third_sec,#fifth_sec,footer{
    background-color: #fff;
}

.btn-dark{
    background:#000 !important;
    color:#fff !important;
}

.btn-gray{
    background:#BEBEBE !important;
    color:#000 !important;
}

#tablet_holder{
    min-height: 460px;
    width: 102%;
    background: url('../images/YourBuddy-Application-Tab.png');
    background-repeat: no-repeat;
    background-size: 110%;
    overflow: hidden;
}

.service_icons{
    border-radius:100%;
    height:150px;
    width:150px;
}
.testi{
    float: left; margin: 10px;
}
.tshy{
    font-size: 20px;
    margin:0;
}

.service_icons_sm{
    border-radius:100%;
    height:100px;
    width:100px;
    margin: 20px;;
}

.npnm{
    padding: 0 !important;
    margin: 0 !important;
}

#semail{
    width: 100%; padding: 8px 30px; border-radius: 50px; 
}

.foot_image{
    max-width:60px
}

.text-75{
    font-size: 75px !important;
}
.text-24{
    font-size: 24px !important;
} 

.text-16{
    font-size: 16px !important;
} 

.text-30{
    font-size: 30px !important;
} 

.bg-white{
    background:#fff;
}

.lappy_bg{
    background: url(../images/yourBuddy-application-laptop.jpg);
    min-height: 900px;
    background-repeat: no-repeat;
    background-position-x: -60px;
    background-size: 90%;
}

.chart1_bg{
    background: url(../images/ci-cd-chart.jpg);
    min-height: 900px;
    background-repeat: no-repeat;
    background-position-x: -60px;
    background-size: 90%;
}

.chart2_bg{
    background: url(../images/mobile-on-aws-chart.jpg);
    min-height: 900px;
    background-repeat: no-repeat;
    background-position-x: -60px;
    background-size: 90%;
}

.chart3_bg{
    background: url(../images/web-on-aws-chart.jpg);
    min-height: 900px;
    background-repeat: no-repeat;
    background-position-x: -60px;
    background-size: 90%;
}

.chart4_bg{
    background: url(../images/datalake-chart.jpg);
    min-height: 900px;
    background-repeat: no-repeat;
    background-position-x: -60px;
    background-size: 90%;
}

.p-60{
    padding:40px 100px;
}
.text-100{
    font-size: 100px;
}

.text-75{
    font-size: 75px;
}

.blue-bg{
    margin: 40px 60px;
    background: #0040A8;
    color: #fff;
    padding: 40px 0px;
}


.blue-black{
    margin: 40px 60px;
    background: #000;
    color: #fff;
    padding: 40px 0px;
}

.jdk{
    border-top: 1px solid rgb(255 255 255 / 55%);
}

.trkh{
    margin:0 auto;
    width:50%;
    padding: 15% 0;
}
.btn-white-rounded{
    background: #fff;
}

.btn-black-rounded{
    background: #000;
    color:#fff;
    min-width: 200px;
    margin: 0 20px;
    border-radius: 50px;
}




.bg-yellow{
    background: #FDA940;
}

.corporate_person{
    background: url('../images/confident-business-team-with-leader-1.jpg');
    background-size: 100% 100%;

}

.text-orange{
    color: #FDA940;
}

.full-w{
    width:100%
}

.full-im{
    border: 1px solid #222;
}

.bg-gray{
    background: #F1F1F1;
}

.designation{
    color: #000;
    font-size: 65%;
    margin-bottom: 10px;
    display: block;
    margin-top: 8px;

}

.per_name{
    color: #000; 
}

.half_border {
    height: 2px;
    background: #000;
    width: 60px;
    display: block;
}

.hssse{
    background: url(../images/Background-Banner---3.jpg);
    min-height: 930px;
    background-repeat: no-repeat;
    padding-top: 140px;
}

.text-normal{
    font-weight: normal !important;
}

.seq2{
    background-color: #0040A8;
    background: url(../images/Clients-Background-Banner---1.jpg) !important;
    min-height: 750px;
    background-repeat: no-repeat;
}

.seq2 .seq-title{
    min-height: 750px;
    padding-top: 40px;
}

.text-blue{
    color:#4070BE;
}

.list-item{
    padding-bottom:30px;
}
.bg-blue{
    background: #0040A8;
    color:#fff;
}

 

.btn-blue-rounded{
    background: #0040A8;
    color:#fff;
    min-width: 200px;
    margin: 0 20px;
    border-radius: 50px;
}

.pphio .btn-dark {
    background-color: #0040A8;
    background: url(../images/Clients-Background-Banner---2.jpg) !important;
    min-height: 580px;
    background-repeat: no-repeat;
}
.bg-orange{
    background: #FDA940;
    padding: 5%;
    padding-bottom: 0;
}

.bg-light-blue{
    background: #0040A8;
    opacity: 75%;
}

.form-control {
    border-radius: 60px;
    padding: 25px 20px;
    margin-bottom: 40px;
}

textarea.form-control{
    height:300px;
    border-radius: 30px;
}

@media (max-width: 1120px) {
    /* CSS that should be displayed if width is equal to or less than 800px goes here */
    .ssehc{
        font-size: 34px !important;
    }
  }


  @media (max-width: 1290px) {
    /* CSS that should be displayed if width is equal to or less than 800px goes here */
    #panchanan{
        min-width: 100%;
        text-align: center;
    }

    .tileMe li{
        float: unset;
    }
  }

#sequence .primary-btn{
    line-height: 35px; 
    margin: 10px;

}

 .bar_menu{
    color: #fff;
    font-size: 50px;
    cursor: pointer;
 }

 .bar_menu_dark{
    color: #000;
    font-size: 50px;
    cursor: pointer;
 }

 #navbarSupportedContent{
    background: #fff;
    position: absolute;
    width: 120%;
    margin-left: -10%;
    text-align: center;
    padding: 10px;
    color: #fff;
 }

 
 #navbarSupportedContent .nav-link {
    color: rgb(0 0 0 / 98%);
    padding:15px;
 }

 .magic_margin{
     margin-top: 30px;;
 }



 @media only screen and (min-width: 860px){
    .seq .seq-title {
        width: 62.5%;
        margin: 0% !important;
    }
    .md-text-center{
        /* text-align: center; */
    }

   
 }

 @media (max-width: 992px) {
    .musy { text-align:end; padding:10px; }
    .nmnp-sm{
        margin: 0;
    }
}
 

 .btn-smmw{
    line-height: 35px;
    margin: 10px;
 }

 .sdws{
    margin:12px auto;
 }

 .expand_none_init{
     display: none;
 }



 .seq .seq-title h3 {
    display: inherit !important;
    clear: left;
}

.p-0{}

.sesw{
    width:50%; margin:0 auto;
  }


  .seq .seq-title { 
    margin-right: unset !important;
}


@media only screen and (max-width: 576px) {
   
    .text-75{
        font-size: 25px !important;
    }

    .lappy_bg{ 
        min-height: 600px !important; 
        background-position-x: 60%;
    }

    .chart1_bg{ 
        min-height: 600px !important; 
        background-position-x: 60%;
    }

    .chart2_bg{ 
        min-height: 600px !important; 
        background-position-x: 60%;
    }

    .chart3_bg{ 
        min-height: 600px !important; 
        background-position-x: 60%;
    }

    .chart4_bg{ 
        min-height: 600px !important; 
        background-position-x: 60%;
    }





    .musy { text-align:left;  }

    
        .sesw{
            width:90%; margin:0 auto;
            
        }

        .sddevv{
            max-height: 80px;
            overflow: hidden;
        }

        .owl-carousel .owl-wrapper, .owl-carousel .owl-item{
            min-width: 94% !important !important;
        }
       

  }

  @media only screen and (max-width: 300px) {
    .sddevv{
       display:none;
    }
  }

  @media (max-width: 992px){
     
    #sequence .primary-btn{
        margin: 2px 0px;
    }
    
    .seq .seq-title{
        width: 80% !important;
       
    }
    #sequence .primary-btn{
        margin: 2px 0;
    }
  }

  @media (max-width: 640px){
     
    
    
    .seq .seq-title{
        width: 100% !important;
       
    }

   
    
  }



 
  @media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    
   
  }

  @media (max-width: 1390px){
    .trkh {
        margin: 0 auto;
        width: 70%;
        padding: 2% 0;
    }
    .service_icons {
        border-radius: 100%;
        height: 100px;
        width: 100px;
    }

    
   
  }


  .client_logo{ 
      max-width: 130px;
    float: left;
  }

  .owl-carousel-clients .owl-pagination{
    margin-top: 50px;;
  }

 

.sewrcce .same_h_w{
    background-size: 100% 100% !important; 
    background-repeat: no-repeat !important;
}


.sadevc{
    padding-top: 20px;
    text-align: justify;
    padding-left: 160px;
}

.hssse .btn-dark{
    background: #0000 !important;
}