body {

    height: 100%;

    margin: 0;

    padding: 0;

    background: #fff;

    color: #000;

    font-family: 'Lato', sans-serif !important;

    font-size: 14px;

    letter-spacing: normal;

    line-height: normal;

    text-align: left;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.bm-navbar-logo img {

    width: 165px;

    border-right: 1px solid #acacac00;

}

.bm-navbar-social {

    margin:0px 0px 0 10px;

}

.bm-social-item {
    width: 40px;
    height: 40px;
    line-height: 41px;
    color: #fff;
    font-size: 16px;
    background: #006080;
}

.bm-hero-header h1 span{

    font-size: 50px;

    line-height: 78px;

    color: #026e93;font-weight:600;

}

.bm-hero-header{

    padding-top: 0px;

}

.bm-brief-text p {

    margin: 0;

    font-size: 18px;

    line-height: 32px;

    margin-bottom: 25px;

}

.bm-brief-header span {

    font-size: 18px;

    color: #b3b3b3;

    text-transform: uppercase;

}

.main-button {

    background: -webkit-linear-gradient(left, #015c7a, #006e93);

    padding: 15px 40px;

    color: #fff !important;

    border-radius: 50px;

    position: relative;

    top: 5px;

}

.main-button1 {

    background: #fff;

    padding: 15px 40px;

    color: #000 !important;

    border-radius: 50px;

    position: relative;

    top: 25px;

}

.width-text{

      width: 666px;  

}

.box-main .circle{

      width: 100px;

    height: 100px;  

}

.box-main .circle img{

border-radius: 50%;

    width: 80px;

}

.box-main{

        margin-top: 40px;

}

.flip-card {

  background-color: transparent;

  width: 500px;

  height: 90px;

  perspective: 1000px;

      margin-top: 145px;

}



.flip-card-inner {

  position: relative;

  width: 100%;

  height: 100%;

  text-align: center;

  transition: transform 0.6s;

  transform-style: preserve-3d;

}



.flip-card:hover .flip-card-inner {

  transform: rotateY(180deg);

}



.flip-card-front, .flip-card-back {

  position: absolute;

  width: 100%;

  height: 100%;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.flip-card-front {

  background-color: #ffe9f7;

  color: black;

}



.flip-card-back {

  background: -webkit-linear-gradient(left, #015c7a, #006f94);

  color: white;

  transform: rotateY(180deg);    text-align: left;

    padding: 15px 30px;

}

.boxflipsection{

     width: 1140px;   
     margin-top: 70px;

}

.flip-card-front .icon img{

    width: 120px;
    height: 120px;

}

.flip-card-front .main-sec{

/* padding-top: 65px; */
padding-top: 0;
margin: -75px 0 0 0;

}

.flip-card-back h1{

        font-size: 20px !important;
    float: left;    padding-top: 15px;

}

.flip-card-back .main-button {

    background: #fff;

    padding: 10px 25px;

    color: #000 !important;

    border-radius: 50px;

    position: relative;

    top: 8px;
    font-size: 14px;
    float: right;

}

.bm-navbar-grid{

}

.bm-feature-item{

        border: 1px solid #e3e3e3;

}

.bm-hero-header p {

    padding-top: 30px;

    padding-right: 68px;

    line-height: 28px;

}

.bm-hero-content .owl-dots{

     position: absolute;

    left: -5px;   

}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

    background: #007aa3 !important;

}

.whoweare .col-md-6{



}

.who-heading{

        font-size: 42px;

    font-weight: 700;

    padding-bottom: 20px;

}

.industry-image{

    width: 100%;

    position: relative;
    padding: 5px;

}

.industry-image img{
border-radius: 4px;
    width: 100%;

}



.boxflipsection.industry-box {

    margin-top: 7rem;

    margin-right: 2rem;

}

.images {

    display: block;

    width: 100%;

    height: auto;

  }

  

  .overlay {

    position: absolute;

    bottom: 4px;

    left: 5px;

    right: 0;

    background-color: #000000b5;

    overflow: hidden;

    width: 96%;

    height: 0;

    transition: .5s ease;

    opacity: 0.8;

  }

  

  .industry-image:hover .overlay {

    height: 94%;

  }

  

.industry-image .text {
    color: white;
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;

  }

  .bm-feature-grid.carresrs-grid {

    height: auto;

}

.bm-feature-item.-active.careers-active {

    background: none !important;

    border: 0;

    padding: 0;

}

#sticky {

    position:fixed;

    top:10px;

    left:10px;

    right:10px;

    height:50px;

    transition: all 2s ease;

}

#sticky.light {

    color:black;

}

#sticky.dark {

    color:white;

}

.content {

    width:100%;

    height:300px;

    transition: all 4s ease;

}

.content.dark {

    background:black;

}

.content.light {

    background:#f2f2f2;

}

.bm-portfolio-grid p{

    color: #333;

}

.head-text1 span {

    background: #e7c263;

    height: 6px;

    width: 130px;

    display: block;

    margin-top: 22px;

}

.header-main{

    background: #ffffffeb;

    box-shadow: #00000008 8px 2px 10px;

}

.navbar-brand.logo{

 margin-right: 0 !important;   

}

.navbar-nav a {
color: #01607f !important;
    text-decoration: none !important;
    font-family: 'Lato', sans-serif;
    font-size: 19px;
    font-weight: 700;

}

.navbar-nav p {

        color: #683c11;

    text-decoration: none !important;

        font-family: 'Lato', sans-serif;

    font-size: 16px;

    font-weight: 300;

    letter-spacing: 0.9px;

}

.navbar ul li{

    padding: 0 20px;

}

.logo img{

    width: 165px;

}

.header-main .navbar{

       padding: 0; 

}

.header-main .navbar .logo{

       padding: 0; 

}

.dropbtn {
    background-color: transparent;
    border: none;
    padding-top: 8px;
    color: #01607f;
    font-size: 19px;
    font-weight: 700;

}

.consulting-banner h1{
    font-weight: 700;    color: #252525 !important;
}
.recruitment-banner{
   font-weight: 700;  
}
.section-gap h3{
     font-weight: 600;
    padding-bottom: 5px;
    font-size: 1.75rem;
    padding-top: 14px;    color: #dc167e;
}
.section-gap1 h3{
    font-weight: 600;
    padding-bottom: 5px;
    font-size: 1.75rem;
    padding-top: 14px;color: #1690dc;
}

.dropdown {

  position: relative;

  display: inline-block;

}



.dropdown-content {

display: none;

    position: absolute;

    background-color: #ffffff;

    min-width: 225px;

    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);

    z-index: 9;

        padding: 10px 0 10px 0;

}



.dropdown-content a {

color: #454545 !important;

    padding: 10px 16px;

    text-decoration: none;

    display: block;

    text-align: left;

}



.dropdown-content a:hover {color: #006ebc !important;}



.dropdown:hover .dropdown-content {display: block;}



footer{

background:linear-gradient(to right, #006ca1 0, #006c91 100%);       padding: 10px 0 0px 0;

}

footer p{

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    border-left: 1px solid #ffffff52;

    padding-left: 46px;  

}

footer img{ width: 100%;    padding-bottom: 10px;

}

footer .media-icons {

    display: flex;

    margin-top: 20px;

}
footer .media-icons a i{
    
}
footer .media-icons a {
    display: flex;
    align-items: center;
    justify-content: center;
height: 35px;

    width: 35px;

    margin: 10px 8px 0 8px;

    border-radius: 50%;

    text-align: center;

    line-height: 36px;

    color: #fff;

    font-size: 16px;

    text-decoration: none;

    transition: all 0.4s ease;

    background: #ff800d;

}

.links h3{
    color: #fff;
    font-size: 25px;
    padding-bottom: 8px;
    font-weight: 600;

}

.links ul{

    list-style: none;

    padding-left: 0;

}

.links ul li{

    padding-bottom: 15px;

}

.links ul li a{

    text-decoration: none;

    color: #fff;

    font-size: 16px;

}

.links{

     border-top: 1px solid #ffffff52;   

}

.line-bot {

    border-left: #ffffff57 solid 1px;

    height: 250px;

    width: 100%;

    padding-top: 24px;

    position: absolute;

    left: -15px;

}

.footer-bot{

    background: #131313;

    padding: 15px 0;

    text-align: center;    margin-top: 30px;

}

.footer-bot p{

    border: none;

    margin: 0;     padding: 0;     font-size: 14px;  

}













.energy-banner {

    background: url(../img/expertise/energybg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.section-gap {

    padding: 3% 0;

    background: url(../img/img-bg.jpg);

    background-repeat: no-repeat;

    background-position: top center;

}

.section-gap p {

    font-size: 18px;

    line-height: 32px;

}

.section-gap1 {

    padding: 0px 0 50px 0;

    background-repeat: no-repeat;

    background-position: top center;

}

.section-gap1 h2 {

    font-weight: 600;
    padding-bottom: 20px;
    font-size: 1.75rem;    color: #1690dc;

}

.checklist {

    margin-top: 0px;

    list-style: none;

    padding-left: 0;

    margin-bottom: 0px;

}

.checklist li {

    background-image: url(../img/cloud_3-li.png);

    background-repeat: no-repeat;

    background-position: 0px -2px;

    padding-left: 60px;

    margin: 9px 0;

    padding-bottom: 15px;

    padding-top: 3px;

    background-size: 40px;

    font-size: 18px;

}

.section-gap2 {

    padding: 3% 0;

    background: #f4f4f4;

    background-repeat: no-repeat;

    background-position: top center;

}

.section-gap2 h2 {

    font-weight: 600;

    padding-bottom: 3%;

    padding-top: 0px;

    font-size: 1.75rem;color: #dc167e;

}



.serviceBox-con {

padding: 3% 25px 3% 25px;

    border-radius: 0;

    text-align: left;

    overflow: hidden;



    background: #fff;

    z-index: 1;

    position: relative;

    min-height: 240px;

    margin-bottom: 26px;

}

.serviceBox-con:before {

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 0;

    background: -webkit-linear-gradient(left, #00699d, #015580);

    position: absolute;

    top: 0;

    left: -100%;

    z-index: -1;

    transition: all 0.5s ease 0s;

}

.serviceBox-con:after {

    content: "";

    width: 5px;

    height: 0;

    border-radius: 0;

    background: #f4cb23;

    position: absolute;

    top: 0;

    left: 0;

    transition: all 0.5s ease 0s;

}

.serviceBox-con:hover:before {

    left: 0;

}

.serviceBox-con:hover:after {

    height: 100%;

}

.serviceBox-con .service-icon-con {

    color: #242424;

    margin-bottom: 0px;

    transition: all 0.5s ease 0s;

}

.serviceBox-con .title {

display: inline-block;

    font-size: 22px;

    text-transform: capitalize;


    font-weight: 600;
    margin-left: 0px;
    margin-top: 16px;
    

}

.serviceBox-con .description {

    color: #56606e;

    padding-top: 12px;

    transition: all 0.5s ease 0s;

}

.serviceBox-con:hover .service-icon-con, .serviceBox-con:hover .description {

    color: #fff;

}

.content-box {

    padding-top: 18%;

}

.content-box .sec-title {

    margin-bottom: 23px;

}

.sec-title p {

    position: relative;

    display: block;

    font-size: 17px;

    line-height: 28px;

    color: #ffffff;

    font-weight: 600;

    text-transform: uppercase;

    margin-bottom: 2px;

}

.sec-title h2 {

font-size: 50px;

    font-weight: 600;

    padding-bottom: 20px;

    padding-top: 82px;

    color: #ffffff;

}

.content-box .text {

    position: relative;font-size: 18px;

    margin-bottom: 31px;color: #ffffff;

}

.contact-section .form-inner {

    position: relative;

    display: block;

    background: #fff;

    padding:40px 40px;

    border-radius: 10px;

}

.form-inner input, textarea{

        position: relative;

    display: block;

    width: 100%;

    height: 60px;

    background: #f7f7f7;

    border: 1px solid #f7f7f7;

    font-size: 15px;

    font-weight: 500;

    color: #848484;

    padding: 10px 20px;

    border-radius: 5px;

    transition: all 500ms ease;

        margin-bottom: 15px;

}

.form-inner textarea {

    resize: none;

    height: 130px;    margin-bottom: 20px;

}

.main-button {

    background: -webkit-linear-gradient(left, #015c7a, #006e93);

    padding: 15px 40px;

    color: #fff !important;

    border-radius: 50px;

    border: none;

    /* position: relative; */

    /* top: 25px; */

}
.home-serviceBox-con .main-button{
    margin: 0 0 0 93px;
}
.few-areas {

    background-color: #006080;    padding:45px 0 20px 0;

}

.section-gap2 p {

    font-size: 18px;

    line-height: 32px;

}

.col-md-12.candidate-areas {

    padding-bottom: 2rem;

}

.candidate-areas h3 {

    margin: 3% 0 1.5rem 0;

    color: #fff;

}

.col-md-3.candidate-details {

    margin: 1rem 0;

}

.white-check.d-flex img {

    width: 25px;

    height: 25px;

    margin-right: 20px;

}

.section-gap1 p {

    font-size: 18px;

    line-height: 32px;

}

.candidate-areas h5.m-0 {

    font-size: 16px;

    color: #fff;

    font-weight: 400;

    line-height: 25px;

}

.energy-content {

    background: url(../img/expertise/energycontactbg.png);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

}



.energy-banner {

    background: url(../img/expertise/whoweare.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.career-banner {

    background: url(../img/career-img.png);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;
    background-position: bottom;

}

.recruitment-banner {

    background: url(../img/expertise/recruitment.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.managed-banner {

    background: url(../img/expertise/managed-services.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.offshore-banner {

    background: url(../img/expertise/offshore-developmentbg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.consulting-banner {

    background: url(../img/expertise/consultingbg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.energy-banner1 {

    background: url(../img/expertise/energybg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.financial-banner {

    background: url(../img/expertise/financial.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.health-banner{

     background: url(../img/expertise/heathbg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;   

}

.menufacturing-banner{

     background: url(../img/expertise/menufacturingbg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;   

}

.media-banner{

     background: url(../img/expertise/mediabg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;   

}

.retail-banner{

     background: url(../img/expertise/retail-bg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;   

}

.telecommnication-banner{

     background: url(../img/expertise/telecommnicationbg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;   

}

.travel-banner{

     background: url(../img/expertise/travelbg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;   

}

.jobs-contact {

    background: url(../img/expertise/jobs-contact.png);

    background-size: cover;

    padding: 3% 0;

    background-repeat: no-repeat;

}

.recuirment-contact {

    background: url(../img/expertise/recuirment-contact.png);

    background-size: cover;

    padding: 3% 0;

    background-repeat: no-repeat;

}

.offshore-contact {

    background: url(../img/expertise/offshore-contact.png);

    background-size: cover;

    padding: 3% 0;

    background-repeat: no-repeat;

}

.consulting-contact {

    background: url(../img/expertise/consulting-contact.png);

    background-size: cover;

    padding: 3% 0;

    background-repeat: no-repeat;

}

.hometop{

    width: 100%;

    margin-top: 110px;    margin-bottom: 45px;

}



.dropbtn1 {

font-size: 32px;

border: none;

    background: transparent;

}



.dropdown1 {

  position: relative;

  display: inline-block;

}



.dropdown-content1 {

  display: none;

  position: absolute;

  background-color: #f1f1f1;

  min-width: 350px;

  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

  z-index: 1;

      left: -94px;

}



.dropdown-content1 a {

  color: black;

  padding: 12px 16px;

  text-decoration: none;

  display: block;

}



.dropdown-content1 a:hover {    background-color: #ddd;

    color: #333;}



.dropdown1:hover .dropdown-content1 {display: block;}



.dropdown1:hover .dropbtn1 {}


section.bm-brief.-spaced {
    padding-right: 12rem !important;
}
.bm-portfolio-content.carrer-content {
    margin-left: -215px;
}

.home-serviceBox-con {
    padding: 15px 25px;
    margin-bottom: 20px;
    min-height: 140px !important;
    width: 85%;
}
h3.title.serv-ittle {
    margin-left: 30px;
}
.employer-boxes{
    width: 65px;
    height: 65px;
    border-radius: 50px;
    text-align: center;
    padding: 6px 0;
    box-shadow: 0px 0px 12px 2px #ededed;
}
.employer-boxes img{
    width: 75%;
}
p.employe-paragraph {
    font-size: 18px;
}
.energy-banner h1{
    font-weight: 600;
    color: #252525 !important;
}
.menu-bot ul{
  display: inline-flex;
  padding-top: 38px;
}
.menu-bot ul li{
      padding-right: 40px;
}
.menu-bot ul li a{
     font-size: 16px;   
}
.footer-office .text h5 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
}
.footer-office .text h5 span{
     font-weight: 600;
    font-size: 16px;   
}
.career-banner {

    background: url(../img/career-img.png);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;
    background-position: center;

}

.recruitment-banner {

    background: url(../img/expertise/recruitment.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.managed-banner {

    background: url(../img/expertise/managed-services.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.offshore-banner {

    background: url(../img/expertise/offshore-developmentbg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.consulting-banner {

    background: url(../img/expertise/consultingbg.jpg);

    background-size: cover;

    padding: 80px 0;

    background-repeat: no-repeat;

    background-position: center;

}

.energy-banner1 h1{
font-weight: 700;    color: #252525 !important;
}

.financial-banner h1{
font-weight: 700;    color: #252525 !important;
}

.health-banner h1{
font-weight: 700;    color: #252525 !important;
}

.menufacturing-banner h1{
font-weight: 700;    color: #252525 !important;
}

.media-banner h1{
font-weight: 700;    color: #252525 !important;
}

.retail-banner h1{
font-weight: 700;    color: #252525 !important;
}

.telecommnication-banner h1{
font-weight: 700;    color: #252525 !important;
}

.travel-banner h1{
font-weight: 700;    color: #252525 !important;
}
.managed-banner h1{
font-weight: 700;    color: #252525 !important;
}
.offshore-banner h1{
font-weight: 700;    color: #252525 !important;
}
.recruitment-banner h1{
  font-weight: 700;      color: #252525 !important;
}
.career-banner h1{
 font-weight: 700;       color: #252525 !important;
}


#menuToggle {
    display: block;
    position: fixed;
    top: 6px;
    right: 22px;
    z-index: 999;
    -webkit-user-select: none;
    user-select: none;
        background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
        padding: 18px 17px;
}

#menuToggle input {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -5px;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    -webkit-touch-callout: none;
}

#menuToggle span {
display: block;
      width: 29px;
    height: 2px;
    margin-bottom: 8px;
    position: relative;
    background: #424242;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0), opacity 0.55s ease;
}

#menuToggle span:first-child {
    transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
    transform-origin: 0% 100%;
}

#menuToggle input:checked~span {
    opacity: 1;
    transform: rotate(45deg) translate(-2px, -1px);
    background: #252525;
}

#menuToggle input:checked~span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked~span:nth-last-child(2) {
    opacity: 1;
    transform: rotate(-45deg) translate(0, -1px);
}
#menuToggle input:checked~ul a{
    color: #01607f !important;
    text-decoration: none !important;
    font-size: 19px;
    font-weight: 700;
    cursor: pointer;background: none;    padding: 4px 18px;
}
#menuToggle .dropdown{

}
#menuToggle input:checked~ul a:hover {
    color: #01607f !important;
    text-decoration: none !important;
}
#menu {
    position: fixed;
    width:350px;
    margin: -120px 0 0 0;
    padding: 50px 50px 50px 30px;
    padding-top: 125px;
    right: -100px;
    background: #ffeead;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    transform-origin: 0% 0%;
    transform: translate(100%, 0);    height: 1000px;

    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
}

#menu li {
padding: 2px 15px;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 15px !important;
}
#menu li:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}
#menuToggle input:checked~ul {
    transform: scale(1.0, 1.0);
    opacity: 1;
}


.dropbtn11 {
  background-color: #3498DB;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropbtn11:hover, .dropbtn11:focus {
  background-color: #2980B9;
}

.dropdown11 {
  position: relative;
  display: inline-block;
}

.dropdown-content11 {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content11 a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown11 a:hover {background-color: #ddd;}

.show11 {display: block;}

.home-top{
    position: absolute;
    z-index: 9;
    right: 2%;
    top: 12px;
    display: inline-flex;
}

.loginbut{
    
    width: 150px;
    height: 50px;
    line-height: 41px;
    padding: 0px 40px;
    color: #006080 !important;
    font-size: 20px;
    font-weight: 700;display: inline-flex;
}

.loginbut img{
     height: 30px;
         margin-top: 6px;
}
.loginbut span{
     margin-right: 8px;   
}
.contact-sidetext{
 padding-top: 48px;
    padding-left: 35px;   
}

.footer-office {
    display: inline-flex;
    padding-bottom: 0px;
}
.footer-office .img img {
    width: 70px;
    filter: none;
    border-radius: 10px;
    padding: 0;
}
.footer-office .text{
     padding-left: 20px;
    padding-top: 6px;   
}
.footer-office .text h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.footer-office .text h6 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;    line-height: 20px;
}
.head-office{
    border-bottom: 1px solid #ffffff47;
    padding-bottom: 20px;    
}
.a1{
position: relative;
    background: linear-gradient(to   right,#0085b1,#f441a5,#ff7b17,#0085b1);
    background-size: 400%;
    border-radius: 35px;
    line-height: 60px;
    text-align: center;
    box-sizing: border-box;
    text-transform: capitalize;
    color: #fff;
    font-size: 16px;
}
.a1:hover{
    animation:  a  8s linear Infinite;
}
.a1:before{
   content:"";
   background: linear-gradient(to   right,#0085b1,#f441a5,#ff7b17,#0085b1);
  background-size:400%;
  position: absolute;
  top:-5px;
  right: -5px;
  left: -5px;
  bottom:-5px;
  z-index: -1;
  border-radius:0px;
  filter: blur(20px);
  opacity: 0;
  transition:0.5s;
}
.a1:hover:before{
  opacity: 1;
  filter: blur(20px);
  animation:  a  8s linear Infinite;
}
@keyframes a {
  0%{
    background-position: 0%;
  }
  100%{
    background-position: 400%;
  }
}
.a3{
    position: relative;
    line-height: 45px;
    float: right;
    text-align: center;
    box-sizing: border-box;
    text-transform: capitalize;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #fff;
    transition: all 0.5s ease;
    top: 6px;
    padding: 0px 25px;
    border-radius: 50px;
}
.a3:before{
  content:"";
  position: absolute;
  background: linear-gradient(to   right,#03a9f4,#f441a5,#ff7b17,#03a9f4);
   background-size:400%;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  width: 0%;
  height: 100%;
  transition:all 0.6s ease  ;
  z-index: -1;
  border-radius: 50px;
}
.a3:after{
   content:"";
   background: linear-gradient(to   right,#03a9f4,#f441a5,#ff7b17,#03a9f4);
  background-size:400%;
  position: absolute;
  top:-5px;
  right: -5px;
  left: -5px;
  bottom:-5px;
  z-index: -1;
  border-radius:0px;
  filter: blur(20px);
  opacity: 0;
  transition:0.5s;
}
.a3:hover{
  border:1px solid transparent;
}
.a3:hover:before{
    width: 100%;
  animation:  a 8s linear Infinite;
}
.a3:hover:after{
    opacity: 1;
  filter: blur(20px);
  animation:  a  8s linear Infinite;
}

.carrer-content .bm-menu-nav {
    display: block;
}
.location-banner {
    background: url(../img/expertise/location-bg.jpg);
    background-size: cover;
    padding: 80px 0;
    background-repeat: no-repeat;
    background-position: center;
}
.location-banner h1 {
    font-weight: 600;
    color: #252525 !important;
}
.thankyou-banner {
    background: url(../img/expertise/thankyou-bg.jpg);
    background-size: cover;
    padding: 80px 0;
    background-repeat: no-repeat;
    background-position: center;
}
.thankyou-banner h1 {
    font-weight: 600;
    color: #252525 !important;
}

@media (min-width: 1200px){

.display-toggler{
    display:none;
}
#contact .bm-outro-skew{
left: -26%;
max-width: calc(68vh + 594px);
}
#contact .bm-outro-content{
margin-left: -25%;
}
.bm-portfolio-skew{
 left: -30%;  
 max-width: calc(68vh + 540px); 
}
#carrer{
    padding-left: 25%;
}
.section-gap1 h2 {
    padding-top: 48px;
}

}
