.nav-mobile-toggle.button.hidden-sm.hidden-xs{display:none;}
.nav-stack .nav-stack__upper {
    overflow: hidden;
    margin: 0.625em 0;
}
.menus{display:none;}
.nav-stack .nav-stack__upper .logo {
max-height: 65px;}

.btn.btn--square {
    border-radius: 0 0 0 0;
    margin-top: 8px;
}













/* start contact uus section */
.contcfsd p i
{
margin-right:5px;
color:#425cbb !important;
}
.contcfsd h5
{
    color:#425cbb !important;
    margin-bottom:10px;
}
.contcfsd p b
{
    color:#425cbb !important; 
}
.contcfsd p a
{
    text-decoration:none;
}
/* end contact us section */

/* start whatsp section */
.social-btn {
    display: flex;
    width: 225px;
    padding: 5px 5px 5px 5px;
    background-color: black;
    color: white;
    align-items: center;
    justify-content: space-evenly;
    border: 1px;
    border-radius: 30px;
    margin-bottom: 5px;
    position: fixed;
    bottom: 5px;
    z-index: 9999;
    right: 10px;
  }
  center a {
    text-decoration: none;
  }


  .mrgdbgh
  {
      margin-bottom:15px !important;
  }



  .pdgsssdf
  {
      padding:40px 100px;
      height:515px;
      background-color:#f2f2f2;
  }

.hegfhgtr
{
    padding:0 !important;
    height:auto !important;
}

  .pdgsssdf p
  {
      margin-bottom:10px;
  }
  .sevimgdsf
  {
    padding:0;
  }
  .sevimgdsf img
  {
width:100%;
height:515px !important;
margin-bottom:0 !important;
  }

  .pdgsssdf h4
  {
      color:#425cbb !important;
      margin-bottom:0.8125em !important;
  }

  .whatsapp-color {
    background-image: linear-gradient(to right, #25d366 5%, #21ad55 95%);
  }

  
  .whatsapp-color:hover {
    background-image: linear-gradient(to right, #21ad55 5%, #25d366 95%);
  }


  .icons8-whatsapp {
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNTAiIGhlaWdodD0iNTAiCnZpZXdCb3g9IjAgMCA1MCA1MCIKc3R5bGU9IiBmaWxsOiNmZmZmZmY7Ij48cGF0aCBkPSJNIDI1IDIgQyAxMi4zMDk1MzQgMiAyIDEyLjMwOTUzNCAyIDI1IEMgMiAyOS4wNzkwOTcgMy4xMTg2ODc1IDMyLjg4NTg4IDQuOTg0Mzc1IDM2LjIwODk4NCBMIDIuMDM3MTA5NCA0Ni43MzA0NjkgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDMuMjQwMjM0NCA0Ny45NzA3MDMgTCAxNC4yMTA5MzggNDUuMjUxOTUzIEMgMTcuNDM0NjI5IDQ2Ljk3MjkyOSAyMS4wOTI1OTEgNDggMjUgNDggQyAzNy42OTA0NjYgNDggNDggMzcuNjkwNDY2IDQ4IDI1IEMgNDggMTIuMzA5NTM0IDM3LjY5MDQ2NiAyIDI1IDIgeiBNIDI1IDQgQyAzNi42MDk1MzQgNCA0NiAxMy4zOTA0NjYgNDYgMjUgQyA0NiAzNi42MDk1MzQgMzYuNjA5NTM0IDQ2IDI1IDQ2IEMgMjEuMjc4MDI1IDQ2IDE3Ljc5MjEyMSA0NS4wMjk2MzUgMTQuNzYxNzE5IDQzLjMzMzk4NCBBIDEuMDAwMSAxLjAwMDEgMCAwIDAgMTQuMDMzMjAzIDQzLjIzNjMyOCBMIDQuNDI1NzgxMiA0NS42MTcxODggTCA3LjAwMTk1MzEgMzYuNDI1NzgxIEEgMS4wMDAxIDEuMDAwMSAwIDAgMCA2LjkwMjM0MzggMzUuNjQ2NDg0IEMgNS4wNjA2ODY5IDMyLjUyMzU5MiA0IDI4Ljg5MDEwNyA0IDI1IEMgNCAxMy4zOTA0NjYgMTMuMzkwNDY2IDQgMjUgNCB6IE0gMTYuNjQyNTc4IDEzIEMgMTYuMDAxNTM5IDEzIDE1LjA4NjA0NSAxMy4yMzg0OSAxNC4zMzM5ODQgMTQuMDQ4ODI4IEMgMTMuODgyMjY4IDE0LjUzNTU0OCAxMiAxNi4zNjk1MTEgMTIgMTkuNTkzNzUgQyAxMiAyMi45NTUyNzEgMTQuMzMxMzkxIDI1Ljg1NTg0OCAxNC42MTMyODEgMjYuMjI4NTE2IEwgMTQuNjE1MjM0IDI2LjIyODUxNiBMIDE0LjYxNTIzNCAyNi4yMzA0NjkgQyAxNC41ODg0OTQgMjYuMTk1MzI5IDE0Ljk3MzAzMSAyNi43NTIxOTEgMTUuNDg2MzI4IDI3LjQxOTkyMiBDIDE1Ljk5OTYyNiAyOC4wODc2NTMgMTYuNzE3NDA1IDI4Ljk2NDY0IDE3LjYxOTE0MSAyOS45MTQwNjIgQyAxOS40MjI2MTIgMzEuODEyOTA5IDIxLjk1ODI4MiAzNC4wMDc0MTkgMjUuMTA1NDY5IDM1LjM0OTYwOSBDIDI2LjU1NDc4OSAzNS45NjY3NzkgMjcuNjk4MTc5IDM2LjMzOTQxNyAyOC41NjQ0NTMgMzYuNjExMzI4IEMgMzAuMTY5ODQ1IDM3LjExNTQyNiAzMS42MzIwNzMgMzcuMDM4Nzk5IDMyLjczMDQ2OSAzNi44NzY5NTMgQyAzMy41NTI2MyAzNi43NTU4NzYgMzQuNDU2ODc4IDM2LjM2MTExNCAzNS4zNTE1NjIgMzUuNzk0OTIyIEMgMzYuMjQ2MjQ4IDM1LjIyODczIDM3LjEyMzA5IDM0LjUyNDcyMiAzNy41MDk3NjYgMzMuNDU1MDc4IEMgMzcuNzg2NzcyIDMyLjY4ODI0NCAzNy45Mjc1OTEgMzEuOTc5NTk4IDM3Ljk3ODUxNiAzMS4zOTY0ODQgQyAzOC4wMDM5NzYgMzEuMTA0OTI3IDM4LjAwNzIxMSAzMC44NDc2MDIgMzcuOTg4MjgxIDMwLjYwOTM3NSBDIDM3Ljk2OTMxMSAzMC4zNzExNDggMzcuOTg5NTgxIDMwLjE4ODY2NCAzNy43Njc1NzggMjkuODI0MjE5IEMgMzcuMzAyMDA5IDI5LjA1OTgwNCAzNi43NzQ3NTMgMjkuMDM5ODUzIDM2LjIyNDYwOSAyOC43Njc1NzggQyAzNS45MTg5MzkgMjguNjE2Mjk3IDM1LjA0ODY2MSAyOC4xOTEzMjkgMzQuMTc1NzgxIDI3Ljc3NTM5MSBDIDMzLjMwMzg4MyAyNy4zNTk5MiAzMi41NDg5MiAyNi45OTE5NTMgMzIuMDgzOTg0IDI2LjgyNjE3MiBDIDMxLjc5MDIzOSAyNi43MjA0ODggMzEuNDMxNTU2IDI2LjU2ODM1MiAzMC45MTQwNjIgMjYuNjI2OTUzIEMgMzAuMzk2NTY5IDI2LjY4NTU1MyAyOS44ODU0NiAyNy4wNTg5MzMgMjkuNTg3ODkxIDI3LjUgQyAyOS4zMDU4MzcgMjcuOTE4MDY5IDI4LjE3MDM4NyAyOS4yNTgzNDkgMjcuODI0MjE5IDI5LjY1MjM0NCBDIDI3LjgxOTYxOSAyOS42NDk1NDQgMjcuODQ5NjU5IDI5LjY2MzM4MyAyNy43MTI4OTEgMjkuNTk1NzAzIEMgMjcuMjg0NzYxIDI5LjM4MzgxNSAyNi43NjExNTcgMjkuMjAzNjUyIDI1Ljk4NjMyOCAyOC43OTQ5MjIgQyAyNS4yMTE1IDI4LjM4NjE5MiAyNC4yNDIyNTUgMjcuNzgyNjM1IDIzLjE4MTY0MSAyNi44NDc2NTYgTCAyMy4xODE2NDEgMjYuODQ1NzAzIEMgMjEuNjAzMDI5IDI1LjQ1NTk0OSAyMC40OTcyNzIgMjMuNzExMTA2IDIwLjE0ODQzOCAyMy4xMjUgQyAyMC4xNzE5MzcgMjMuMDk3MDQgMjAuMTQ1NjQzIDIzLjEzMDkwMSAyMC4xOTUzMTIgMjMuMDgyMDMxIEwgMjAuMTk3MjY2IDIzLjA4MDA3OCBDIDIwLjU1Mzc4MSAyMi43Mjg5MjQgMjAuODY5NzM5IDIyLjMwOTUyMSAyMS4xMzY3MTkgMjIuMDAxOTUzIEMgMjEuNTE1MjU3IDIxLjU2NTg2NiAyMS42ODIzMSAyMS4xODE0MzcgMjEuODYzMjgxIDIwLjgyMjI2NiBDIDIyLjIyMzk1NCAyMC4xMDY0NCAyMi4wMjMxMyAxOS4zMTg3NDIgMjEuODE0NDUzIDE4LjkwNDI5NyBMIDIxLjgxNDQ1MyAxOC45MDIzNDQgQyAyMS44Mjg4NjMgMTguOTMxMDE0IDIxLjcwMTU3MiAxOC42NTAxNTcgMjEuNTY0NDUzIDE4LjMyNjE3MiBDIDIxLjQyNjk0MyAxOC4wMDEyNjMgMjEuMjUxNjYzIDE3LjU4MDAzOSAyMS4wNjQ0NTMgMTcuMTMwODU5IEMgMjAuNjkwMDMzIDE2LjIzMjUwMSAyMC4yNzIwMjcgMTUuMjI0OTEyIDIwLjAyMzQzOCAxNC42MzQ3NjYgTCAyMC4wMjM0MzggMTQuNjMyODEyIEMgMTkuNzMwNTkxIDEzLjkzNzY4NCAxOS4zMzQzOTUgMTMuNDM2OTA4IDE4LjgxNjQwNiAxMy4xOTUzMTIgQyAxOC4yOTg0MTcgMTIuOTUzNzE3IDE3Ljg0MDc3OCAxMy4wMjI0MDIgMTcuODIyMjY2IDEzLjAyMTQ4NCBMIDE3LjgyMDMxMiAxMy4wMjE0ODQgQyAxNy40NTA2NjggMTMuMDA0NDMyIDE3LjA0NTAzOCAxMyAxNi42NDI1NzggMTMgeiBNIDE2LjY0MjU3OCAxNSBDIDE3LjAyODExOCAxNSAxNy40MDgyMTQgMTUuMDA0NzAxIDE3LjcyNjU2MiAxNS4wMTk1MzEgQyAxOC4wNTQwNTYgMTUuMDM1ODUxIDE4LjAzMzY4NyAxNS4wMzcxOTIgMTcuOTcwNzAzIDE1LjAwNzgxMiBDIDE3LjkwNjcxMyAxNC45Nzc5NzIgMTcuOTkzNTMzIDE0Ljk2ODI4MiAxOC4xNzk2ODggMTUuNDEwMTU2IEMgMTguNDIzMDk4IDE1Ljk4ODAxIDE4Ljg0MzE3IDE2Ljk5OTI0OSAxOS4yMTg3NSAxNy45MDAzOTEgQyAxOS40MDY1NCAxOC4zNTA5NjEgMTkuNTgyMjkyIDE4Ljc3MzgxNiAxOS43MjI2NTYgMTkuMTA1NDY5IEMgMTkuODYzMDIxIDE5LjQzNzEyMiAxOS45MzkwNzcgMTkuNjIyMjk1IDIwLjAyNzM0NCAxOS43OTg4MjggTCAyMC4wMjczNDQgMTkuODAwNzgxIEwgMjAuMDI5Mjk3IDE5LjgwMjczNCBDIDIwLjExNTgzNyAxOS45NzM0ODMgMjAuMTA4MTg1IDE5Ljg2NDE2NCAyMC4wNzgxMjUgMTkuOTIzODI4IEMgMTkuODY3MDk2IDIwLjM0MjY1NiAxOS44Mzg0NjEgMjAuNDQ1NDkzIDE5LjYyNSAyMC42OTE0MDYgQyAxOS4yOTk5OCAyMS4wNjU4MzggMTguOTY4NDUzIDIxLjQ4MzQwNCAxOC43OTI5NjkgMjEuNjU2MjUgQyAxOC42Mzk0MzkgMjEuODA3MDcgMTguMzYyNDIgMjIuMDQyMDMyIDE4LjE4OTQ1MyAyMi41MDE5NTMgQyAxOC4wMTYyMjEgMjIuOTYyNTc4IDE4LjA5NzA3MyAyMy41OTQ1NyAxOC4zNzUgMjQuMDY2NDA2IEMgMTguNzQ1MDMyIDI0LjY5NDYgMTkuOTY0NDA2IDI2LjY3OTMwNyAyMS44NTkzNzUgMjguMzQ3NjU2IEMgMjMuMDUyNzYgMjkuMzk5Njc4IDI0LjE2NDU2MyAzMC4wOTU5MzMgMjUuMDUyNzM0IDMwLjU2NDQ1MyBDIDI1Ljk0MDkwNiAzMS4wMzI5NzMgMjYuNjY0MzAxIDMxLjMwNjYwNyAyNi44MjYxNzIgMzEuMzg2NzE5IEMgMjcuMjEwNTQ5IDMxLjU3Njk1MyAyNy42MzA2NTUgMzEuNzI0NjcgMjguMTE5MTQxIDMxLjY2NjAxNiBDIDI4LjYwNzYyNyAzMS42MDczNjYgMjkuMDI4NzggMzEuMzEwOTc5IDI5LjI5Njg3NSAzMS4wMDc4MTIgTCAyOS4yOTg4MjggMzEuMDA1ODU5IEMgMjkuNjU1NjI5IDMwLjYwMTM0NyAzMC43MTU4NDggMjkuMzkwNzI4IDMxLjIyNDYwOSAyOC42NDQ1MzEgQyAzMS4yNDYxNjkgMjguNjUyMTMxIDMxLjIzOTEwOSAyOC42NDYyMzEgMzEuNDA4MjAzIDI4LjcwNzAzMSBMIDMxLjQwODIwMyAyOC43MDg5ODQgTCAzMS40MTAxNTYgMjguNzA4OTg0IEMgMzEuNDg3MzU2IDI4LjczNjQ3NCAzMi40NTQyODYgMjkuMTY5MjY3IDMzLjMxNjQwNiAyOS41ODAwNzggQyAzNC4xNzg1MjYgMjkuOTkwODg5IDM1LjA1MzU2MSAzMC40MTc4NzUgMzUuMzM3ODkxIDMwLjU1ODU5NCBDIDM1Ljc0ODIyNSAzMC43NjE2NzQgMzUuOTQyMTEzIDMwLjg5Mzg4MSAzNS45OTIxODggMzAuODk0NTMxIEMgMzUuOTk1NTcyIDMwLjk4MjUxNiAzNS45OTg5OTIgMzEuMDc3ODYgMzUuOTg2MzI4IDMxLjIyMjY1NiBDIDM1Ljk1MTI1OCAzMS42MjQyOTIgMzUuODQzOSAzMi4xODAyMjUgMzUuNjI4OTA2IDMyLjc3NTM5MSBDIDM1LjUyMzU4MiAzMy4wNjY3NDYgMzQuOTc1MDE4IDMzLjY2NzY2MSAzNC4yODMyMDMgMzQuMTA1NDY5IEMgMzMuNTkxMzg4IDM0LjU0MzI3NyAzMi43NDkzMzggMzQuODUyNTE0IDMyLjQzNzUgMzQuODk4NDM4IEMgMzEuNDk5ODk2IDM1LjAzNjU5MSAzMC4zODY2NzIgMzUuMDg3MDI3IDI5LjE2NDA2MiAzNC43MDMxMjUgQyAyOC4zMTYzMzYgMzQuNDM3MDM2IDI3LjI1OTMwNSAzNC4wOTI1OTYgMjUuODkwNjI1IDMzLjUwOTc2NiBDIDIzLjExNDgxMiAzMi4zMjU5NTYgMjAuNzU1NTkxIDMwLjMxMTUxMyAxOS4wNzAzMTIgMjguNTM3MTA5IEMgMTguMjI3Njc0IDI3LjY0OTkwOCAxNy41NTI1NjIgMjYuODI0MDE5IDE3LjA3MjI2NiAyNi4xOTkyMTkgQyAxNi41OTI4NjYgMjUuNTc1NTg0IDE2LjM4MzUyOCAyNS4yNTEwNTQgMTYuMjA4OTg0IDI1LjAyMTQ4NCBMIDE2LjIwNzAzMSAyNS4wMTk1MzEgQyAxNS44OTcyMDIgMjQuNjA5ODA1IDE0IDIxLjk3MDg1MSAxNCAxOS41OTM3NSBDIDE0IDE3LjA3Nzk4OSAxNS4xNjg0OTcgMTYuMDkxNDM2IDE1LjgwMDc4MSAxNS40MTAxNTYgQyAxNi4xMzI3MjEgMTUuMDUyNDk1IDE2LjQ5NTYxNyAxNSAxNi42NDI1NzggMTUgeiI+PC9wYXRoPjwvc3ZnPg==")
      50% 50% no-repeat;
    background-size: 100%;
  }
  
  .social-btn p {
    font-family: 'Roboto Regular';
    font-size: 15px;
    padding: 0px;
    font-weight: 300 !important;
    margin: 0px;
  }
/* end whatsp section */


/* start whatsapp section */
.phones
{
    position: fixed;
    bottom: 10px;
    border-radius: 5px !important;
    /* background-color: #4AC959 !important; */
    padding: 7px 14px !important;
    z-index: 9999;
    left: 0px;
}

.phones img
{
    width:45px !important;
    margin-bottom:0;
}

/* end whatsapp section */
.wdcd li 
{
float:left;
margin:0 20px 0 0px;

}

.listers
{
    list-style:disc;
    padding-left:15px;
}
.listers li::marker
{
    color:#019ee3 !important;
}
.listers li
{
    font-size: 14px !important;
    color: #000;
    /* margin-bottom: 10px; */
    font-family: 'Montserrat';
}












/* start sub vlog section */
.scimgs img
{
width:100%;
margin-bottom:10px !important;
height:280px !important;

object-fit: cover !important;
}
.psthrf h5
{
width:100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.mrgbtmsd img
{
    height:40px;
    width:100%;
    object-fit:cover;
}
.scimgs
{
    overflow:hidden !important;
}
.scimgs img
{
    transition: all 5s;
    overflow:hidden !important;
}

/* .scimgs:hover img
{
    transform: scale( 1.1);
   
   
} */
.scimgs h6
{
    font-size:13px !important;
    letter-spacing: normal;
    font-family: 'Montserrat'; 
    line-height:22px;
    text-transform: capitalize;
}
.scimgs h5
{
    font-family: 'Montserrat';
    font-size: 14px !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}
.scimgs p
{
    margin-bottom:0 !important;
    font-size:13px !important;
    font-family: 'Montserrat';      
}
.position-relative {
    position: relative !important;
}
.text-extra-dark-gray {
    color: #232323;
}
.text-small {
    font-size: 12px;
    line-height: 20px;
}
.tcen
{
    text-align:center;
    margin-top:50px;    
}
    .text-outside-line-full::before {
        content: "";
        position: absolute;
        top: 50%;
        height: 1px;
        width: 14%;
        display: block;
        border-bottom: 1px solid;
        right: 56%;
        margin-right: 25px;
        opacity: .15;
    }
.text-outside-line-full::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    width: 15%;
    display: block;
    border-bottom: 1px solid;
    left: 56%;
    margin-left: 25px;
    opacity: .15;
}
.font-weight-600 {
    font-weight: 600;
}
.text-extra-dark-gray {
    color: #232323;
}
/* end sub blog section **/
/* start blog details section */
.blgdetlimg img
{
width:100%;
height:450px;   
margin-bottom:0;
object-fit: cover;
}
.contentdetl 
{
    background-color:#fff;
    padding:15px 0;
}
.contentdetl p
{
    font-size:14px !important;
    color:#000;
    margin-bottom:10px;
    font-family: 'Montserrat';
}

.bgcdrfk
{
    background-color:#3b5998 !important;
    text-align:center;
    margin-bottom:40px;
    padding:40px 30px;
}
.bgcdrfk h3
{
    color:#fff;
    font-size:19px;
    margin-bottom:15px;
    font-family: 'Montserrat'   ;
    font-weight:500;
}
.bgcdrfk  a:hover
{
    background-color:#fff !important;
    color:#000;
    border-color:#fff;
}
.bgcdrfk  a
{
    padding:8px;
    font-size:10px;
    font-family: 'Montserrat'   ;
    font-weight:400;
    border:1px solid #fff;
    color:#fff;
}
.bgcdrfk  i
{
    color:#fff;
    font-size:25px;
    margin-bottom:15px;
}
/* end blog details section */


/* start blog section */


.psfdd
{
    padding:80px 0 50px !important;

}
.psthrf h5 a:hover
{
    color:#3b5998 !important;
}
/* .mrgbtmsd
{
    margin-bottom:15px;
} */
.psthrf
{
    padding-left:0;
}
.psthrf h5
{
    font-size:13px;
    font-weight:500;
    color:#000;
    line-height:17px;
    margin-bottom:0;
}
.psthrf p
{
    font-size:12px;
}

.popu
{
    position: relative;
    margin-bottom:25px;
}
.taglist li
{
float:left;
margin:0px 5px;
}
.taglist li a
{
    padding:5px;
    border:1px solid #000;
    font-size:11px;
    text-transform: capitalize;
    color:#000;
    font-family: 'Montserrat'   ;
}
.taglist li a:hover
{
    color:#fff;
    background-color:#3b5998;
    border-color:#3b5998 !important;
}
.popu h3
{
    font-size:15px;
    
    font-weight:500;
    color:#000;
    margin-bottom:20px;
}
.brling {
    height: 1px;
    width: 138px;
    right: -16px;
    position: absolute;
    top: 10px;
    background-color: #425cbb;
}

.psfdd1
{
    padding:80px 0 80px !important;
    background-color:#fff;
}
.mrgs 
{
margin-bottom:30px;
}
.post-module {
    position: relative;
    z-index: 1;
    display: block;
    background: #FFFFFF;
    min-width: 270px;
    height: 420px; 
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    transition: all 0.3s linear 0s;
  }
  .post-module:hover,
  .hover {  
    box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  }
  .post-module:hover .thumbnail img,
  .hover .thumbnail img {
    transform: scale(1.1);
    opacity: .6;
  }
  .post-module .thumbnail {
    background: #000000;
    height: 418px;
    overflow: hidden;
  }
  .post-module .thumbnail .date {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    background: #e74c3c;
    width: 55px;
    height: 55px;
    padding: 12.5px 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .post-module .thumbnail .date .day {
    font-size: 18px;
  }
  .post-module .thumbnail .date .month {
    font-size: 12px;
    text-transform: uppercase;
  }
  .post-module .thumbnail img {
    display: block;
    width: 100%; 
    transition: all 0.3s linear 0s;
  }
  .post-module .post-content {
    position: absolute;
    bottom: 0;
    background: #000000d9;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  }
  .post-module .post-content .category {
    position: absolute;
    top: -34px;
    left: 0;
    background: #e74c3c;
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .post-module .post-content .title a
  {
      color:#fff !important;
  }
  .post-module .post-content .title {
    margin: 0;
    padding: 0 0 10px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    line-height: 29px;  
  }
  .post-module .post-content .sub_title {
    margin: 0;
    padding: 0 0 20px;
    color: #fff  ;
    font-size: 13px;
    font-weight: 400;
  }
  .post-module .post-content .description {
    display: none;
    color: #fff;
    font-size: 14px;
    line-height: 1.8em;
  }
  .post-module .post-content .post-meta {
    margin: 30px 0 0;
    color: #999999;
  }
  .post-module .post-content .post-meta .timestamp {
    margin: 0 16px 0 0;
  }
  .post-module .post-content .post-meta a {
    color: #999999;
    text-decoration: none;
  }
  .hover .post-content .description {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
  }
 

  .container .column {
    width: 100%;
    /* padding: 0 25px;  */
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
  }
  .container .column .demo-title {
    margin: 0 0 15px;
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
  }
  .container .info {
    width: 300px;
    margin: 50px auto;
    text-align: center;
  }
  .container .info h1 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    color: #333333;
  }
  .container .info span {
    color: #666666;
    font-size: 12px;
  }
  .container .info span a {
    color: #000000;
    text-decoration: none;
  }
  .container .info span .fa {
    color: #e74c3c;
  }
/* end blog section */



/* start button section */
.btnseqyu
{
   
        font-family: 'Lora', 'Helvetica', 'Arial', sans-serif;
        font-size: 11px;
        font-weight: 550;
        background-color: #425cbb;
        border: 2px solid #425cbb;
        color: #fff !important  ;
        padding: 11px 30px;
        letter-spacing: 1.5px;
        transition: all 1s;
    
}
.conlnkd a
{
    text-decoration: none !important;
}
.btnseqyu:hover
{
    color:#425cbb !important;
    background-color:#fff !important;
    border:1px solid #425cbb !important;
}
/* end button section */
.development
{
    font-size:29px !important;
    line-height:37px !important;
    text-transform: uppercase !important;
}
.mrgn
{
    margin-bottom:20px;
}


/* start testimonial section */
.bgctesti
{
    background-color:#fff !important;
    padding:10% !important;
    position: relative;
    border-radius:10px !important;
    box-shadow:0 0 3px rgb(0 0 0 / 20%);
}
.iconsddtesti h2
{
font-size:15px !important;
margin-top:20px;
margin-bottom:0 !important;
}
.iconsddtesti p
{
    font-size:13px;
}
.iconsddtesti  img
{
    position: absolute;
    top: 208px;
    left: 33px;
}
.bgctesti p
{
    margin-bottom:0 !important;
    font-size:14px !important;
    color:#6f6f6f !important;
    font-family:'Roboto', sans-serif !important ;
    line-height:24px; 
}
/* end testimonial section */




/* start whatsapp section */
.whapspicn  img
{
    width: 60px;
    margin-bottom:0 !important;
}
.whapspicn {
    position: fixed;
    bottom: 20px;
    border-radius: 5px !important;
    /* background-color: #4AC959 !important; */
    padding: 7px 14px !important;
    z-index: 9999;
    left: 0px;
}   
.whapspicn a {
    color: #fff !important;
    font-size: 40px !important;
}
/* end whatsapp section */
/* end whatsapp section */
/* start team  page section */
.blurb
{
    position:relative;
}
.fbicnss i
{
    color:#3b5998 !important;
}
.fbicnss
{
    position: absolute !important;
    right: -90px;
    font-size: 17px !important;
    top: 20px;
    z-index: 12;
    width: 35px;
    line-height: 38px !important;
    height: 35px;
    background-color: #fff;
    text-align: center;
    border-radius: 100%;}


    .fbicnss1 i
{
    color:#3b5998 !important;
}
.fbicnss1
{
    position: absolute !important;
    right: -90px;
    font-size: 17px !important;
    top: 20px;
    z-index: 12;
    width: 35px;
    line-height: 38px !important;
    height: 35px;
    background-color: #fff;
    text-align: center;
    border-radius: 100%;}
/* end team page section */
/* start breadcrumb section */
/* .bredcrumbss
{
    float:right !important;

} */
.bredcrumbss li a
{
color:#fff !important;
}
.bredcrumbss li:first-child
{
    list-style: none !important;
}
.bredcrumbss li
{
    float:left;
    list-style:disc;
    margin-left: 30px;
}
/* end breadcrumb section */ 


/* start services section */
.serviccontents h3
{
font-family: 'Montserrat', sans-serif;
text-transform: uppercase !important;
font-weight:700 !important;
margin-bottom:25px;
font-size:32px !important;
width:83%;
}

.serviccontents a
{
    /* font-family: 'Lora', 'Helvetica', 'Arial', sans-serif; */
    /* font-size:11px;
    font-weight:550;
    background-color:#425cbb;
    border:2px solid #425cbb;
    color:#fff;
    padding:11px 30px; */
    /* letter-spacing: 1.5px;
    transition:all 1s; */
    text-decoration: none !important;
    color:#000;
}
.padds
{
    padding-bottom:70px;
}
.serviccontents a:hover
{
background-color:#fff;
border:2px solid #425cbb;
color:#425cbb;
}
.brdrs
{
    background-color:#1c1c1c;
    width:40%;
    height:8px;
    margin-bottom:30px;
}
.serviccontents p
{
font-size:14px;
font-family: 'Roboto', sans-serif !important;
line-height:24px !important;
font-weight:400 !important;
color:#6f6f6f !important;
}
/* start 2nd content section */
.secounservicontent h5
{
    font-weight: 300 !important;
    font-family: 'Roboto', sans-serif !important;
    color: #232323 !important;
    font-size: 23px !important;
    line-height: 37px !important;
    width: 95%;
    margin-bottom:20px !important;
}
.secounservicontent p
{
font-weight:300 !important;
font-family: 'Roboto', sans-serif !important;
font-size:15px !important;
line-height:23px !important;
color:#939393 !important;
}
.servicesscont
{
    margin-top:0 !important;
}
.servicesscont p
{
font-size:14px;
font-family: 'Roboto', sans-serif !important;
line-height:24px !important;
font-weight:400 !important;
color:#6f6f6f !important;
}
/* end 2nd content section */
/* start 3rd content section */
.bgcblck
{
    background-color:#425cbb;
    padding:60px 30px 40px;
}
.thrdcontent p
{
    font-size:14px;
font-family: 'Roboto', sans-serif !important;
line-height:24px !important;
width:95%;
font-weight:400 !important;
color:#fff !important;
}
.thrdcontent h3
{ 
    font-size:20px ;
    color:#fff;
    line-height:26px ;
    font-weight:500 !important;
    font-family: 'Montserrat', sans-serif !important; 
}
.brdrss
{
    /* border-right:1px solid #eaeaea ; */
    margin-top:0 !important;
}
.brdrss img
{
    margin-bottom:15px;
}
.brdrss p
{
    font-size:16px !important;
    line-height:#232323 !important;
    color:#fff !important;
    font-family:'Roboto', sans-serif !important;
    font-weight:400 !important
}
/* end 3rd content section */
/* start 4th content section */
.portfolioss h2
{
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase !important;
    font-weight:700 !important;
    margin-bottom:25px;
    font-size:32px !important;
   
}
.portfolioss p
{
    margin-bottom:60px;
    font-size:14px;
    font-family: 'Roboto', sans-serif !important;
    line-height:24px !important;
    width:95%;
    font-weight:400 !important;
    color:#6f6f6f !important;
}
/* start 5th content section */
.content h2
{
    font-family:'Montserrat', sans-serif !important;
    font-weight:500 !important;
    color:#232323 !important;
    margin-bottom:10px !important;
    line-height:24px !important;
    font-size:14px !important;
}



.proces p
{
    font-size:14px;
    font-family: 'Roboto', sans-serif !important;
    line-height:24px !important;
 display:none;
 transition:all 3s !important;
    font-weight:400 !important;
    color:#232323 !important;
}






.box {
	color: #fff;
border:1px solid #e0e0e0;
padding:20px 0;
	display: block;
	width: 100%;
	height: 230px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	font-family: 'Ubuntu', sans-serif;
}
.box:hover
{
    background-color:#425cbb !important;
}
.box:hover  h2 
{
    color:#fff !important;
}

.box:hover  p 
{
    color:#fff !important;
}

.imgserss img
{
filter: grayscale(100%) brightness(90%) contrast(70%);
}

.box .content {
	position: absolute;
	bottom: 84px;
	right: 0px;
	top: 0;
	margin: auto;
	padding: 0 20px;
	z-index: 2;
	height: 2em;
	transition: all .5s ease;
}
.box:hover .box .content 
{
    bottom:0 !important;
}
.box:hover .imgserss img
{
    filter:brightness(10.5);
}
.box:hover .content {
	height: 8em;
	transition: all .2s ease;
}

.box h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 5px 0;
}

.box p {
	height: 0;
	opacity: 0;
	visibility: hidden;
	margin: 5px;
	line-height: 1.5em;
	
}

.box:hover p{
	height: auto;
	opacity: 1;
	visibility: visible;
	transition: all .2s ease;
}

.link {
	height: 1.5em;
	line-height: 1.5;
	transition: all .2s ease;
	display: block;
	font-size: 0.85em;
	font-style: italic;
}

.box:hover .link {
	transition: all .2s ease;
}

/* end 5th content section */
/* end services section */

/* start development section */
.develcontent h5
{
font-family: 'Montserrat', sans-serif;
font-size:16px !important;
line-height:23px !important;
font-weight:550 !important;
color:#415ab8;
margin-bottom:10px !important;
}
.develcontent h3
{
    font-family:'Montserrat', sans-serif;
    font-size:32px !important;
    font-weight:600 !important;
    line-height:40px !important;
}
.develcontent ul 
{
    padding-left:15px !important;
}
.develcontent ul li::marker
{
    color:#415ab8 !important;
}
.develcontent ul li
{
    list-style:disc !important;
    font-size:14px !important;
    margin-bottom:10px;
    color:#6f6f6f !important;
    font-family:'Roboto', sans-serif !important;
    font-weight:400 !important;
    line-height:24px !important;
}
.develcontent
{
    padding-left:4%;

}
.develcontent p
{
    font-size:14px !important;
    margin-bottom:10px;
    color:#6f6f6f !important;
    font-family:'Roboto', sans-serif !important;
    font-weight:400 !important;
    line-height:24px !important;
}
/* end developemtn section */
/* start services page section */
.redmrs
{
    margin-top:22px;
}
.redmrs a
{
    margin-top:30px !important;
    color:#fff !important;
    border-radius:5px;
    font-family:'Lora', 'Helvetica', 'Arial', sans-serif !important;
    padding:10px 20px !important;
    font-size:15px !important;
    background-color:#425cbb !important;
}
/* end services page section */



/* start supports section */
.supportsbgc
{
    padding:50px 0  50px !important;
    /* background-color:#04a885; */
}
.bgcclr
{
    background-color:#04a885 !important;
    padding:100px 60px 50px;
    border-radius:10px;
}
.bgcwhit
{
    padding:50px ;
    background-color:#fff;
    border-radius:10px;
}
.bgcwhit p
{
    font-size:16px;
    font-family: 'Montserrat';
}
.bgcwhit h2
{
    font-size:28px;
    margin-bottom:5px;
}
.btmcontent p
{
font-size:18px;
margin-top:15px;
color:#fff;
}
.bgcwhit
{
    position: relative;
}
.whtnumbr h2
{
    font-size:50px;
    color:#fff;
    margin-bottom:10px;
}
.whtnumbr
{
    align-content: center;
}
.whtnumbr p
{
    color:#fff;
}
.whtnumbr p a
{
    text-decoration:none !important;
    color:#fff;

}
.whtnumbr p a:hover
{
    color:#fff;
}
.user
{
    padding: 5px;
    position: absolute;
    width: 90px;
    background-color: #fff;
    border-radius: 100%;
    top: -48px;
    height: 90px;
    left: 43%;
}
.widthsss
{
    width:1000px ;
    margin:0 auto !important;
}
/* end supports section */



/* start ecommerce section */
.design-process-section .text-align-center {
    line-height: 25px;
    margin-bottom: 12px;
}

.design-process-content {
    /* border: 1px solid #e9e9e9; */
    position: relative;
    padding: 15px ;
}
.design-process-content img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    max-height: 100%;
}
.design-process-content h3 {
    margin-bottom: 16px;
}
.design-process-content p {
    line-height: 26px;
    margin-bottom: 12px;
}
.process-model {
    list-style: none;
    padding: 0;
    margin-bottom:50px !important;
    position: relative;
    /* max-width: 600px; */
    /* margin: 20px auto 26px; */
    border: none;
    z-index: 0;
}

.process-model li.visited::after {
    background: #57b87b;
}
.process-model li:last-child::after {
    width: 0;
}
.process-model li {
    display: inline-block;
    width: 20%;
    text-align: center;
    float: none;
}
.nav-tabs.process-model > li.active > a, .nav-tabs.process-model > li.active > a:hover, .nav-tabs.process-model > li.active > a:focus, .process-model li a:hover, .process-model li a:focus {
    border: none;
    background: transparent;

}
.process-model li a {
    padding: 0;
    border: none;
    color: #606060;
}
.process-model li.active,
.process-model li.visited {
    color: #57b87b;
}
.process-model li.active a,
.process-model li.active a:hover,
.process-model li.active a:focus,
.process-model li.visited a,
.process-model li.visited a:hover,
.process-model li.visited a  :focus {

}
.process-model li.active p,
.process-model li.visited p {
    /* font-weight: 600; */
}
.process-model li i {
    display: block;
    height: 68px;
    width: 68px;
    text-align: center;
    margin: 0 auto;
    /* background: #f5f6f7;
    border: 2px solid #e5e5e5; */
    line-height: 65px;
    font-size: 30px;
    border-radius: 50%;
}
.process-model li.active i, .process-model li.visited i  {
   
    border-color: #415ab8 !important;
}
.process-model li p {
    font-size: 12px !important;
  line-height:12px !important;
  font-family:'Montserrat', sans-serif !important;
  color:#939393;
}
.process-model.contact-us-tab li.visited a, .process-model.contact-us-tab li.visited p {
    color: #606060!important;
    font-weight: normal
}
.process-model.contact-us-tab li::after  {
    display: none; 
}
.process-model.contact-us-tab li.visited i {
    border-color: #e5e5e5; 
}



@media screen and (max-width: 560px) {
  .more-icon-preocess.process-model li span {
        font-size: 23px;
        height: 50px;
        line-height: 46px;
        width: 50px;
    }


    .top-link
    {
        bottom:10px !important;
    }



    .mrgn
    {
        margin-bottom:0 !important;
    }

    .brdrss
    {
        border:none !important;
        text-align:left !important;
    }

    .blurb span
    {
        color:#000;
    }



    .sevimgdsf img
    {
        height:auto !important;
    }
    .mblscontrt h3
    {
        font-size:32px !important;
        padding-top:0 !important;
        line-height:40px !important;
    }

    .mblscontrt h1
    {
        font-size:17px !important;
        padding-top:0 !important;
        line-height:28px !important;
    }
    .mblndnd
    {
        display:none !important;
    }
    .social-btn
    {
        bottom:0 !important;
    }
    .phones
    {
        bottom: 0 !important;
    }
    .futrcontsnf
    {
        font-size:13px !important;
    }
    .brdrss p
    {
        height:49px !important;
    }

    .top-link
    {
        bottom:10px !important;
    }
    .text-center-xs
    {
        text-align:center !important;
    }
   .footer__navigation
    {
    line-height: 16px !important;
    margin-bottom: 15px !important;
    }
    footer .type--underline
    {
        display:inline !important;
    }
   
    .btn.btn--primary
    {
        padding:0 45px !important;
    }
    .whtnumbr
    {
        margin:50px 0 !important;
    }
    .whtnumbr h2
    {
        font-size:38px !important;
    }
    .user
    {
        left:37% !important;
    }
    .bgcclr
    {
        padding-top:100px !important;
    }
    .nblcontet 
    {
margin-top:50px !important;
    }
    .bgcwhit h2
    {
        font-size:23px !important;
    }
    .bgcwhit
    {
        padding:48px 15px 15px !important;
    }
    .widthsss
    {
        width:100%;
    }
    .blgdetlimg img
    {
        height:auto !important;
    }
    .develcontent h3
    {
        font-size:27px !important;
    }
    .mnlimgdigi img
    {
        height:auto !important;
    }
    .bgcblck
    {
        padding:50px 15px !important;
    }
    .tabscontentsss
    {
        padding:15px !important;
    }
    .design-process-content
    {
        padding:0 !important;
    }
    .mbnlpdsd
    {
        padding-bottom:0 !important;
    }
    .mblimg img
    {
height:200px !important;
width:100% !important;

    }
 
    .iconsddtesti img
    {
        display:none;
    }
.serimgmbl img
{
    height:auto !important;
}
    .wdcd li 
    {
    
    margin:0 12px 0 0px;
    
    }
 
    .bredcrumbss li
    {
        float: left;
        line-height: 23px;
        list-style: disc;
        margin-left: 25px;
    }
    .design-process-content img
    {
        position: inherit !important;
    }
    /* .imgscomr 
    {
        height:auto !important;
        min-height:100% !important;
    }
   */
    .mblmnussd
    {
        margin-top:0 !important;
    }
    .mblbtnsss
    {
        margin-top:-54px !important;
    }
    .process-model.more-icon-preocess li
    {
        width:50% !important;
    }
    .portfolioss h2
    {
        font-size:24px !important;
    }
    #aboutss .imagebg h1
    {
        margin-bottom:20px !important;
    }
    .padds
    {
        padding-bottom:20px !important;
    }
    .bredcrbmbl
    {
        margin-bottom:45px !important;
    }
    .row
    {
        margin:0 !important;
    }
    .feature-1
    {
        margin-top:30px !important;  
    }
    .wdcd li a
    {
        font-size:13px !important;
    }
    .footer-2 .footer__navigation li
    {
        font-size:13px !important;
    }
    .mblpadsabut
    {
        padding:0 15px !important;
    }
    .mblmrgs
    {
        margin-top:0 !important;    
    }
    .frntabutmbl
    {
        font-size:16px !important;
    }
    .wdcd li i
    {
        font-size:20px !important;
    }

    .serviccontents h3
    {
        width:100% !important;
    }
    .slick-prev
    {
        left:0 !important;
    }
    .slick-next
    {
        right:44px !important;
    }
    #service-1s
    {
        height:910px !important;
    }
    .more-icon-preocess.process-model li::after {
        top: 24px;
    }
}
@media screen and (max-width: 380px) { 
    .process-model.more-icon-preocess li {
        width: 16%;
    }
    .more-icon-preocess.process-model li span {
        font-size: 16px;
        height: 35px;
        line-height: 32px;
        width: 35px;
    }
    .more-icon-preocess.process-model li p {
        font-size: 8px;
    }
    .more-icon-preocess.process-model li::after {
        top: 18px;
    }
    .process-model.more-icon-preocess {
        text-align: center;
    }
}



.tabscontentsss
{
    padding:30px ;
    border:1px solid #ededed;
}
.tabscontentsss p
{
    font-size:14px !important;
    margin-bottom:10px;
    color:#6f6f6f !important;
    font-family:'Roboto', sans-serif !important;
    font-weight:400 !important;
    line-height:24px !important;
}
.tabscontentsss h3
{
    font-family: 'Montserrat', sans-serif ;
    font-size:18px;
    text-transform: uppercase !important;
}
/* end ecomerce section */






























.nav-bar a.nav-function i {
font-size: 13px;}

.masonry__filters ul{display:none;}
.row .masonry__filters {
      margin-bottom: 1rem;
    margin-top: 2rem;
    padding-left: 0;
	}

.btn.btn--primary {
padding: 0px 65px;}

..bg--dark.imagebg.page-title.page-title--animate.parallax{padding: 2.5em 0;}

.section--overlap:not(:first-child) {
    padding-top: 0;
    position: relative;
    z-index: 2;
    margin-top: 5.5em;
}
.cta-8.section--overlap:not(:first-child) [class*='col-']:last-child {
    margin-top: 2em;
}

.multi-column {
    padding: 10px !important;
}

section.work-cards article .content .image img {
    transform: translate(-50%,-50%) translateZ(0) scale(1,1);
    -webkit-backface-visibility: hidden;
    height: 177%;
    left: 51%;
    opacity: 1;
    position: absolute;
    top: 70%;
    width: 300px !important;
    z-index: 1;
    padding: 0px;
    max-width: 300px;
}


.nav-bar a.nav-function i {
    font-size: 14px;    color: #767676;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 25px;
    margin-left: 20px;
}
h4, .h4{font-size:2em;}
.lead {
    font-size: 15px;}

blockquote {
    font-size: 15px;}

.input-with-icon i {
    position: absolute;
    font-size: 1.4375em;
    margin-left: 1.1304347826087em;
    top: 16px;
    left: 0;
}
 .bg--white i {    font-size: 14px;
    color: #019ee3;opacity:1;
}
.nav-bar.nav--absolute:not(.nav--fixed) .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
    border-left: 1px solid rgba(255, 255, 255, 0.26);
}
.nav-bar.nav--absolute {
    border-bottom: 1px solid rgba(255, 255, 255, 0.29);
}
.nav-bar .logo {
max-height: 75%;}



section, footer {
    padding-top: 3em;
    padding-bottom: 3em;
}
footer {
    padding-top: 3em;
    padding-bottom: 0;
}
.social-list li {
opacity: 1;}


section.section--even, footer.section--even {
    padding-top: 3em;
    padding-bottom: 3em;
}
body.theme--boxed section.section--overlap + section:not(.bg--white):not(.bg--dark):not(.bg--secondary):not(.bg--dark):not(.bg--primary):not(.section--overlap) {
    padding-top: 4.5em !important;
}

.section--overlap:not(:first-child) {
    padding-top: 0;
    position: relative;
    z-index: 2;
    margin-top: 4.5em;
}



.menu > li > ul a {
    padding: 0 1em 1.3em 1em;
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    opacity: 1;
}



	.menu > li > ul a {color:#425cbb;}
	
	.menu > li ul {
    white-space: nowrap;
    background: #425cbb;}
.menu > li ul {
    white-space: nowrap;
background: #243e9c !important;}
.feature-1 i + h5 {
    margin: 1.625em 0 0.8125em 0;
    color: #425cbb;
}
.form--square.form-email .text-center{color: #425cbb;}
#subhead{    text-align: center;
    font-weight: bold;
    font-size: 17px;
    text-transform: capitalize;
    line-height: 25px}
#subhead span{text-align:center;font-weight:normal;font-size:11px;}
	#subhead1{    font-size: 15px;
    line-height: 1.625em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-family: 'Lora', 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    margin-bottom: 1.5rem;    opacity: 1;
    margin-top:1.6rem;
    font-weight: 400;}
#subhead2{margin-top:5rem;}
#owl-carousel2 .owl-dots {
bottom: -0.375em;}

h1, .h1 {
font-size:25px;}

#clientsf .imagebg{height:670px;}
#contactsf .imagebg{height:400px;}
#careers .imagebg{height:400px;}
#teamss .imagebg, #classics .imagebg{height:400px}
#process .imagebg{height:400px}
#process .imagebg h1{margin-top:130px;}
#classics .imagebg h1{margin-top:150px;}
#servicess .imagebg h1{margin-top:150px; margin-bottom:105px;}
#servicess .imagebg{height:400px}
#aboutss .imagebg h1{margin-top:163px; margin-bottom:105px;}
#aboutss .imagebg{height:400px}
#enquiry .imagebg{height:400px}
#feedbacks .imagebg{height:400px}


#teamss .background-image-holder {
position: relative;}

#headenq{margin-top:80px;}
#feedbacks h3{margin-top:80px;}


    .masonry__filters{margin: 20px;
    color: #425cba;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    text-align: left;
    font-variant-ligatures: common-ligatures;
    margin-bottom: 0rem;
    font-size: 30px;
    line-height: 0px;}


  #our_experts .experts-content article h2 {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -2px;
    margin: 0;
    color: #4a4a4a;
}
#our_experts .experts-content article h2 {
     margin: 0px;
    color: #fff;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
    font-weight: 600;
    text-align: left;letter-spacing:1px;
    font-variant-ligatures: common-ligatures;
    margin-bottom: 2.5rem;
    font-size: 30px;
    line-height: 0px;
}
#our_experts .experts-content article p {
    width: 90%;
}
#our_experts .experts-content article {
    width: 75%;
}
#our_experts .experts-content .btn-experts a {
    padding: 10px 42px;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    background-color:#2a46ad00;
    color: #ffffff;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;    border-color: rgba(255, 255, 255, 0.1);
}
#our_experts .experts-content .btn-experts a:hover {
    border-color: rgba(255, 255, 255, 0.6);
}
.btn:hover {
    border-color: rgb(42, 70, 173);
}
#our_experts {
    position: relative;overflow:hidden;
}
#our_experts figure {
    position: relative;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #425cba;
}
.angle--bottom-left2 {
    position: relative;
    overflow: hidden;
    clip-path: polygon(0 0,100% 0, 100% 95%,0 calc(100% - 9vw));
}
#our_experts #discovered-icon-right {
    right: 107px;
    width: 500px;
    height: 500px;
}
#discovered-icon-right {
    position: absolute;
    top: -200px;
    right: 250px;
    z-index: -1;
}
#our_experts .experts-content {
    top: 110px;
}
#our_experts figure img {
    height: 470px;
}
#our_experts figure img {
    width: 100%;
    height: 580px;
    opacity: 0.3;
    font-family: "object-fit: cover; object-position: 50% 50%;";
    object-fit: cover;
    min-height: initial !important;
    max-height: none !important;
}
#our_experts .experts-content {
    position: relative;
    top: 130px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
#banner_social {
    position: absolute;
    right: 3vw;
    top:17px;
}
.nav-bar.nav--fixed #banner_social{display:none;}
.nav-bar.nav--fixed .nav-module.right{display:block;}
.nav-bar.nav--fixed .nav-function{display:inline !important;}
#banner_social ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}
#banner_social ul li {
       font-size: 16px;
    margin: 0 8px 1px;
}
#banner_social ul li a i {
    color: #9d9d9d;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
#banner_social span {
 position: absolute;
    color: #9d9d9d;
    transform: rotate(-90deg);
    font-size: 15px;
    font-weight: 400;
    bottom: -130px;
    right: -86px;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: 'Lora', 'Helvetica', 'Arial', sans-serif;
}

#banner_social span:after {
    display: inline-block;
    content: "";
    border-top: 1px solid #9d9d9d;
    width: 6rem;
    margin: -10px 13px -10px 24px;
    transform: translateY(-1rem);
}
.blue-block {
    background: #22a7e0;
}
 .halo-bar.short {
    width: 50px;
}
 .halo-bar.thick {
    height: 3px;
}
 .halo-bar.white {
    background: #fff;
}

.large-heading.white.haloed{    font-size: 2.2rem;
    color: #fff;
    float: left;
    width: 100%;
    padding-top: 15px;}
 .blue-block p {
    color: #fff;
    font-family: 'Open sans',sans-serif !important;
    font-size: .9em;
}

#ho2d{color:#fff;    font-size: 15px; line-height: 1.625em;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left;
    font-family: 'Lora', 'Helvetica', 'Arial', sans-serif;
    margin-bottom: 1.5rem;
    opacity: 1;
    margin-top: 1.6rem;
    font-weight: 400;}


#feedbacks h3 {
    margin-top: 120px !important;
}
#enquiry h3 {
    margin-top: 80px !important;
}
#contactsf footer {margin-top:2rem;
    padding-top: 3em;
    padding-bottom: 0em;
}
#footcopy{margin-bottom:0px !important}
::placeholder {
  font-size:13px !important;
  color:#000 !important;
}
	.header32{display:none}

@media(max-width:1349px) and (min-width:1201px){
	

#clientsf .imagebg{height:670px;}
#contactsf .imagebg{height:400px;}
#careers .imagebg{height:400px;}
#teamss .imagebg, #classics .imagebg{height:400px}
#classics .container.pos-vertical-center h1, #classics .container.pos-vertical-center .h1 {
    margin-top: 110px;
}
#careers .imagebg .container:not(.pos-absolute) h6 {
    padding-top: 5px !important;
}
#contactsf .page-title.page-title--animate .container * {
    padding-top: 50px;
}

h1, .h1 {
font-size:30px;}
#careers h6{    margin-top: 120px !important;}
#process .imagebg{height:400px}
#process .imagebg h1{margin-top:140px;}
#servicess .imagebg h1{margin-top:115px;}
#aboutss .imagebg h1{margin-top:120px;}
#aboutss .imagebg{height:400px}
#enquiry .imagebg{height:400px}
#headteam{margin-top:180px !important;}
#headenq{margin-top:180px;}
#subhead{text-align:center;font-weight:bold;font-size:13px;    line-height: 20px;}
#subhead span{text-align:center;font-weight:normal;font-size:11px;}
	#subhead1{    font-size: 15px;
    line-height: 1.625em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-family: 'Lora', 'Helvetica', 'Arial', sans-serif;
    color: #fff;
    margin-bottom: 1.5rem;    opacity: 1;
    margin-top:1.6rem;
    font-weight: 400;}
#subhead2{margin-top:5rem;}
#owl-carousel2 .owl-dots {
bottom: -0.375em;}
.nav-bar.nav--fixed .nav-module.right{    padding-right: 33px !important;}
#feedbacks h3 {
    margin-top: 80px !important;
}
#enquiry h3 {
    margin-top: 80px !important;
}
#bannerse h3{    font-size: 28px;}


}

@media(max-width:1200px) and (min-width:992px){
	#quotes{    margin-left: 5% !important;}
	#bannerse h3{    font-size: 28px;}
	.clientsf img {
    margin-bottom: 1.625em;
    padding: 30px 50px !important;
}

	#aboutss .imagebg h1 {
    margin-top: 155px;
}
#feedbacks h3 {
    margin-top:15% !important;
}
.editor-container.editorHasText{font-size:12px}
#enquiry h3 {
    margin-top: 80px !important;
}
	.nav-bar.nav--fixed .nav-module.right{    padding-right: 33px !important;}

section.work-cards.leaders-list ul li {
    width: 25% !important;
}
#contactsf .imagebg{height:400px;}

.page-title.page-title--animate .container * {
margin-top: 0rem !important;}
#feedback{margin-top:-10rem !important;}

		.footer-2 .footer__navigation li:not(:last-child) {
    margin-right: 0.625em;
}
.footer-2 .footer__navigation li{font-size:15.6px;}
	.container {
    width: 970px;
    margin: auto;
}
.section--overlap:not(:first-child){width:100%;margin:auto;}	
.page-title.page-title--animate .container * {
    margin-top: 4px;
}

body.theme--boxed section:not(.bg--white):not(.bg--dark):not(.bg--secondary):not(.bg--dark):not(.bg--primary):not(.section--overlap){height:auto;}
.container.pos-vertical-center h1, .container.pos-vertical-center .h1 {
    font-size: 30px;
    margin-top: 110px;
}
#clientsf .imagebg{height:400px;}
#clientsf section h3 {
    margin-top: 110px;
}
#careers .imagebg{height:400px;}
#careers section h3 {
    margin-top: 110px;
}

#careers .embedded-video-3{    padding-top: 3.5em !important;}
#careers .imagebg .container:not(.pos-absolute) h6{    padding-top: 30px !important;
} 
#careers .section--overlap:not(:first-child){padding-top:5rem;}
#careers .container.pos-vertical-center h1, #careers .container.pos-vertical-center .h1 {
    margin-top: 0px;
}
#servicess .container.pos-vertical-center h1, #servicess .container.pos-vertical-center .h1 {
margin-top: 245px;}

#aboutss section h3{    margin-top: 20px !important;
}
#aboutss .section--overlap:not(:first-child) {
    padding: 3rem 0px 4rem !important;
}

#teamss section h3 {
    margin-top: 100px;    line-height: 2 !important;
}
#teamss .imagebg{height:400px}

#classics .embedded-video-3{height:auto; }
 #footcopy{margin-bottom:0px !important;}

#classics section h3{padding-top:4rem;}
#enquiry #feedback {
    margin-top: 1rem !important;
}

.subscribe.subscribe-3{    height: 325px !important;}
#clientsf .imagebg {
    height: 670px;
}
#contactsf footer{}



}





@media(max-width:991px) and (min-width:768px){
	.header32{display:block}
	#process .imagebg h1 {
    margin-top: 135px;
    font-size: 26px;
    line-height: 2;
}






.menus1 li, .menus li {
    border-bottom: 1px dashed #fff !important;
}

#aboutss .section--overlap:not(:first-child)
{
    padding-top:50px !important; 
}

.padds 
{
    padding-top:50px;
}


.imgscomr
{
    height:376px !important;
}


.mrgn
{
    margin-bottom:0 !important;
}




.nav-function{    height: 100%;
    display: block;
    text-align: center;
    margin: auto;}

section.work-cards.leaders-list ul li {
    width: 25% !important;
}

.page-title.page-title--animate .container * {
margin-top: 1rem;}
#feedback{margin-top:-10rem !important;}
#homes .nav-mobile-toggle i {
 display: inline-block;
    margin-top: -57px;
    position: absolute;
    z-index: 9;
    right: 0px;
}

.nav-bar1{
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    text-align: center;
    position: absolute;
    z-index: 999;
    width: 100%;
    background: #fff;
}

.nav-stack .menu-module {
    padding-top: 70px;text-align:center;
}
.menu li {
    float: none;
    width: 100%;
    border-bottom: 1px dashed #ccc;
}
.main-container.transition--fade.transition--active{    margin-top:0px;
    background: #f8f8f8;
    z-index: 9999999;}
	.menu{margin-top:-60px;}
	




section h3{    color: #425cbb;}

.container.pos-vertical-center h1, .container.pos-vertical-center .h1 {
font-size: 30px;}
 h1,  .h1 {
font-size: 30px;}

[data-overlay]:before {
    background: #ffffff00;}
	
	section.work-cards.leaders-list ul li {
    width: 50% !important;
}
.bg--primary.space--sm.cta.cta-5{    padding-bottom: 3.333333em;}
.menu .multi-column ul li a {
    padding-left: 0;
    text-align: center;
}
.page-title.page-title--animate .container * {
margin-top: 1rem;}
#feedback{margin-top:-10rem !important;}

		.footer-2 .footer__navigation li:not(:last-child) {
    margin-right: 0.625em;
}
.footer-2 .footer__navigation li{font-size:15.6px;}
	.container {
    width: 100%;padding:0px 3%;
    margin: auto;
}
.section--overlap:not(:first-child){width:100%;margin:auto;}	
.page-title.page-title--animate .container * {
    margin-top: 4px;
}

.cover.imagebg{height:400px;}
nav {
    background: #324692;
    z-index: 10;
    position: absolute !important;
    width: 100%;
    top: 0px;
}
.cta-5 h4 {
margin: 0 0 40px;}
.container.pos-vertical-center h1, .container.pos-vertical-center .h1 {
  font-size: 20px;
    margin-top: 155px;
    padding: 0px 50px;
}
.menu > li > a {
    padding: 0;
    width: 100%;
    text-align: center;
    color: #fff !important;
}
 .nav-bar .nav-module.right {
 border:none;   text-align: center;
}
.nav-bar.nav--absolute:not(.nav--fixed) .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
    border-left: 0px solid rgba(255, 255, 255, 0.26);
}
.nav-bar .logo-light {
    display: block;
    margin-top: 8px;
}
.nav-bar .logo-dark {
    display: none;
}
footer .col-sm-9 {
    width: 100%;
}
.footer__navigation{text-align:center;}
#clientsf .imagebg{height:450px;}
#clientsf section h3 {
    margin-top: 110px;
}
#careers .imagebg{height:400px;}
#careers section h3 {
    margin-top: 110px;
}
footer .text-right{width:100%;text-align:center;}
 footer .type--underline {
    text-decoration: underline;
    text-align: center;
    width: 100%;
    display: block;
}
.footer-2 .footer__lower {
    margin-top: 1.25em;
    text-align: center;
}
.menu{
    border-top: 1px dashed #fff;
}
.btn.btn--square {
    float: left;
}
#homes .btn .btn__text, #homes .btn i {
    color: #fff;
    border-color: #fff;
    font-weight: 400;
    font-size: 0.625em;
}
.nav-stack .nav-stack__upper .btn {
    border-color: rgb(255, 255, 255);
}
#careers .embedded-video-3{    padding-top: 3.5em !important;}
#careers .imagebg .container:not(.pos-absolute) h6{    padding-top:15px !important;
} 
.page-title.page-title--animate .container * {
    padding-top: 40px !important;
}
#enquiry h3 {
    margin-top: 100px !important;
    margin-bottom: 0px;
}
.subscribe.subscribe-3{background:#fff !important;}
#feedbacks h3 {
    margin-top:20% !important;
    margin-bottom: 0px;
}
#clientsf section h3 {
     margin-top:90px !IMPORTANT;
    margin-bottom: 2px !IMPORTANT;
    line-height: 1 !important;
}
#classics .imagebg h1 {
    margin-top: 185px;
}
#classics .section--overlap:not(:first-child) {
    width: 100%;
    margin: auto;
    background: #fff;
}
#careers .section--overlap:not(:first-child){padding-top:5rem;    background: #e9e9e96e;}
#careers .container.pos-vertical-center h1, #careers .container.pos-vertical-center .h1 {
    margin-top: 0px;
}
#servicess .container.pos-vertical-center h1, #servicess .container.pos-vertical-center .h1 {
margin-top: 245px;}

#aboutss section h3{    margin-top: 0px !important;
}
#aboutss .section--overlap:not(:first-child) {
    padding: 0rem 0px 0rem ;    background: #eee;
}
#aboutss .cta-8.section--overlap:not(:first-child) [class*='col-']:last-child {
    margin-top: 0em;
}
#aboutss .bg--primary.space--sm.cta.cta-5 {
    padding-bottom: 2.333333em;
    padding-top: 2.333333em;
}
#servicess .cover..imagebg.service-1w {
    height: 520px !important;
}

#careers .embedded-video-3 {
    padding-top: 1.5em !important;
}
#process .text-center{margin:0px;}
.clientsf img {
    margin-bottom: 1.625em;
    padding: 30px 25px !important;
}
#clientsf .about-landing{    padding-top: 1em !important;    padding-bottom: 2em;
}
#process .bg--primary.space--sm.cta.cta-5 {
    padding-bottom: 3.333333em;
    padding-top: 3.333333em;
}
#servicess .container.pos-vertical-center h1, #servicess .container.pos-vertical-center .h1 {
    font-size: 30px;
}
#careers .embedded-video-3 .text {
    margin-top: 0;
    margin-bottom: 4rem;
}
#teamss section h3 {
        margin-top: 90px !important;
    line-height: 2 !important;
}
#teamss .imagebg{height:400px}
#servicess .imagebg h1 {
    margin-top: 230px;
}
#classics .embedded-video-3{height:auto; }
 #footcopy{margin-bottom:0px !important;}

#classics section h3{padding-top:4rem;}
#enquiry #feedback {
    margin-top: 1rem !important;
}

.subscribe.subscribe-3{    height: 325px !important;}
.nav-mobile-toggle i {
color: #fff;}

.menu .multi-column ul li:last-child a {
    padding-bottom: 5px;
    padding-top: 10px;
}
.text-center {
       text-align: center;
}
.col-sm-offset-1 {
    margin-left: 0;
}
.carefs{padding:0px !important}
#contactsf ..bg--dark.imagebg.page-title.page-title--animate{padding-top:8rem;}
#home2 #bannerse {
    padding: 4rem 0px 4rem !IMPORTANT;
    margin-top:0px;
}
.top-link {
    margin-top: 0;
}
.navigations  {display:none;}
.feature-1 {
    margin-top: 0 !important;
}
#quotes{display:none;}
#home2 .masonry__filters{text-align:left !important}
#home2 .feature.feature-4 h2{text-align:left !important}
#home2 .feature.feature-4 p{text-align:left !important}
#enquiry h4{font-size:20px !important}
#enquiry .lead{padding:0px !important;margin:0px !important;font-size:12px !important;}
#enquiry h3 {
    margin-top:10px !important;
    margin-bottom: 0px;
}
	.listing li p{color:#767676;margin-bottom:0px;}
	.listing li {
    float: left;
    width: 45%;
    list-style: square;
    margin-left: 15px;
    color: #324692;
}
#aboutss .imagebg h1 {
    margin-top:16%;
}
section.work-cards article .content .image img {
height: auto !IMPORTANT;}
 section, footer{padding:3rem 0px !IMPORTANT}
#our_experts{height:auto !important}
#our_experts .experts-content {
top: 15px;}
.wide-grid.masonry .row{padding:0px 0 2rem !important}
#careers .cta-5 h4 {
    margin: 0 0 8px;
}
#contactsf footer {
    padding: 3rem 0px 0 !IMPORTANT;
}
#careers footer {
    padding: 3rem 0px 0 !IMPORTANT;
}
#careers .btn.btn--sm {
    margin: 0 0 0px !important;
}


}


@media(max-width:767px) and (min-width:280px){
        .header32{display:block}
        .sevimgdsf
        {
            order: 1 !important;
        }
        .pdgsssdf h4
        {
            font-size: 22px;
            margin-top: 12px;
        }
        .pdgsssdf
        {
            order:2 !important;
        }

        .pdgsssdf
        {
            padding:40px 30px !important;
            height:auto !important;
        }
	.navigations, #homes{display:none}

	#contactsf footer {
    padding: 3rem 0px 0 !IMPORTANT;
}
.container .column
{
    margin-bottom:30px;
}
.magmbl
{
    margin-top:40px !important;
}
#careers footer {
    padding: 3rem 0px 0 !IMPORTANT;
}
	#careers .btn.btn--sm {
    margin: 0 0 0px !important;
}
	#aboutss .imagebg h1 {
    margin-top: 26%;
}
section.work-cards article .content .image img {
height: auto !important;}
	#aboutss .section--overlap:not(:first-child) {
    padding: 0rem 0px 0rem !important;    background: #eee;
}
#aboutss .cta-8.section--overlap:not(:first-child) [class*='col-']:last-child {
    margin-top: 0em;
}
		.listing li p{color:#767676;margin-bottom:0px;}
	.listing li {
    float: left;
    width: 45%;
    list-style: square;
    margin-left: 15px;
    color: #324692;
}
	#home2 section h3 {
    color: #425cbb;
    font-size: 16px;
}
	#service-1s{height:700px;}
	.feature-1 p {
    margin-bottom: 0px;
    font-size: 13px;
}
#servicess .imagebg {
    height: 180px;
}
#servicess .imagebg h1 {
    margin-top:0px;  margin-bottom:40px !important;   font-size: 17px;
}
#service-1s .icon img{width:50px !important;}
	.feature-1 {
    margin-top: 30px !important;
}
.feature-1 i + h4 {
    color: #425cbb;
    margin-bottom:0;
    margin-top: 15px;
font-size: 20px !important;}

	.top-link {
    margin-top: 0;
}
section.work-cards.leaders-list ul li {
    width: 25% !important;
}
#contactsf .imagebg {
    height:200px;
}
.page-title.page-title--animate .container * {
    padding-top: 45px !important;
}
#careers .imagebg h1{ text-align: center;
    font-size: 25px !important;
line-height: 20px !important;}
#careers .imagebg .container:not(.pos-absolute) h6 {
    padding-top: 70px !important;
}
#contactsf footer {
    padding-top: 5em;
    padding-bottom: 0em;
}
.page-title.page-title--animate .container * {
margin-top: 1rem;}
#feedback{margin-top:-10rem !important;}
#homes .nav-mobile-toggle i {
 display: inline-block;
    margin-top: -57px;
    position: absolute;
    z-index: 9;
    right: 0px;
}

.nav-bar1{
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    text-align: center;
    position: absolute;
    z-index: 999;
    width: 100%;
    background: #fff;
}

.nav-stack .menu-module {
    padding-top: 70px;text-align:center;
}
.menu li {
    float: none;
    width: 100%;
    border-bottom: 1px dashed #ccc;
}
.main-container.transition--fade.transition--active{    margin-top:0px;
    background: #f8f8f8;
    z-index: 9999999;}
	.menu{margin-top:-60px;}
	




section h3{    color: #425cbb;}

.container.pos-vertical-center h1, .container.pos-vertical-center .h1 {
font-size: 30px;}
 h1,  .h1 {
font-size: 30px;}

[data-overlay]:before {
    background: #ffffff00;}
	
	section.work-cards.leaders-list ul li {
    width:100% !important;
}
.bg--primary.space--sm.cta.cta-5{    padding-bottom: 1.333333em;}
.menu .multi-column ul li a {
    padding-left: 0;
    text-align: center;
}
.page-title.page-title--animate .container * {
margin-top: 1rem;}
#feedback{    margin-top: -10rem !important;
    padding: 16px !important;
    overflow: visible;}

		.footer-2 .footer__navigation li:not(:last-child) {
    margin-right: 0.625em;
}
.footer-2 .footer__navigation li{font-size:15.6px;}
	.container {
    width: 100%;padding:0px 3%;
    margin: auto;
}
.section--overlap:not(:first-child){width:100%;margin:auto;}	
.page-title.page-title--animate .container * {
    margin-top: 0;
    height: auto !important;
    padding-top: 10px !important;
}

.cover.imagebg{height:400px;}
nav {
    background: #324692;
    z-index: 10;
    position: absolute !important;
    width: 100%;
    top: 0px;
}
.cta-5 h4 {
margin: 0 0 40px;}
.container.pos-vertical-center h1, .container.pos-vertical-center .h1 {
  font-size: 20px;
    margin-top: 155px;
    padding: 0px 50px;
}
#teamss .imagebg, #classics .imagebg {
    height: 200px;
}
.menu > li > a {
      padding: 8px 0px;

    width: 100%;
    text-align: center;
    color: #fff !important;
}
 .nav-bar .nav-module.right {
 border:none;   text-align: center;
}
.nav-bar.nav--absolute:not(.nav--fixed) .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) {
    border-left: 0px solid rgba(255, 255, 255, 0.26);
}
.nav-bar .logo-light {
    display: block;
    margin-top: 8px;
}
.nav-bar .logo-dark {
    display: none;
}
footer .col-sm-9 {
    width: 100%;
}
.footer__navigation{text-align:center;}
#clientsf .imagebg{height:450px;}
#clientsf section h3 {
    margin-top: 110px;
}
#careers .imagebg{height:200px;}
#careers section h3 {
    margin-top: 110px;
}
footer .text-right{width:100%;text-align:center;}
 footer .type--underline {
    text-decoration: underline;
    text-align: center;
    width: 100%;
    display: block;
}
.footer-2 .footer__lower {
    margin-top: 1.25em;
    text-align: center;
}
.menu{
    border-top: 1px dashed #fff;
}
.btn.btn--square {
    float: left;
}
#homes .btn .btn__text, #homes .btn i {
    color: #fff;
    border-color: #fff;
    font-weight: 400;
    font-size: 0.625em;
}
.nav-stack .nav-stack__upper .btn {
    border-color: rgb(255, 255, 255);
}
#careers .embedded-video-3{    padding-top: 3.5em !important;}
#careers .imagebg .container:not(.pos-absolute) h6{ font-size:17px !important;    padding-top:10px !important;    margin-top: 10px !important;
 
} 
#process .imagebg h1 {
    margin-top: -16px;
    font-size: 17px;
}

#enquiry h4{font-size:20px !important}
#enquiry .lead{padding:0px !important;margin:0px !important;font-size:12px !important;}
#enquiry h3 {    font-size: 18px;
    margin-top:0px !important;
    margin-bottom: 0px;
}
.subscribe.subscribe-3{background:#fff !important;}
#feedbacks .subscribe__title h4{    font-size: 17px !important;
    line-height: 1 !important;
    margin-bottom: 41px;}

#feedbacks .lead{  margin-top: -25px;
    font-size: 13px !important;
}

#feedbacks h3 {
  margin-top: 21px !important;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 34px;
}
#clientsf section h3 {
    margin-top:70px !IMPORTANT;
    margin-bottom: 2px !IMPORTANT;
    line-height: 1 !important;
    font-size: 20px !important;
}
.iflefs{margin:30px 0px !important;}
#classics .imagebg h1 {
margin-top: 30px;
    font-size: 20px;
}
section.work-cards article .content {
width: 50% !important;}
#teamss section h3{font-size:17px !important;}
#our_experts .experts-content{margin-top:0px !important;    display: block;    top: 45px;}
.cta-5 h4 {
       font-size: 20px !important;
    width: 100%;
    white-space: inherit;
    margin: 0 0 10px;
    line-height: 1.5 !important;
}
#process .section--overlap:not(:first-child) {
    width: 100%;
    margin: auto;
    background: #fff;
}
#process .imagebg {
    height: auto;
}
.form--square.form-email .text-center {
    color: #425cbb;
    font-size: 20px;
}
#contactinfo{background:#fff;margin-bottom:3rem;}
#classics .section--overlap:not(:first-child) {
    width: 100%;
    margin: auto;
    background: #fff;
}
#aboutss .imagebg h1 {
    margin-top:0px;
    font-size: 17px;
}
#aboutss .imagebg {
    height: auto !important;
}
#careers .section--overlap:not(:first-child){padding-top:5rem;    background: #e9e9e96e;}
#careers .container.pos-vertical-center h1, #careers .container.pos-vertical-center .h1 {
    margin-top: 0px;
}
#servicess .container.pos-vertical-center h1, #servicess .container.pos-vertical-center .h1 {
margin-top: 245px;}

#aboutss .section--overlap:not(:first-child) {
    padding: 1rem 0px 2rem !important;    background: #eee;
}
#aboutss .bg--primary.space--sm.cta.cta-5 {
    padding-bottom: 2.333333em;
    padding-top: 2.333333em;
}
#servicess .cover..imagebg.service-1w {
    height: 520px !important;
}

#careers .embedded-video-3 {
    padding-top: 1.5em !important;
}
#process .text-center{margin:0px;}
.clientsf img {
    margin-bottom: 1.625em;
    padding: 30px 25px !important;
}
#clientsf .about-landing{    padding-top: 1em !important;    padding-bottom: 2em;
}
#process .bg--primary.space--sm.cta.cta-5 {
    padding-bottom: 3.333333em;
    padding-top: 3.333333em;
}
#servicess .container.pos-vertical-center h1, #servicess .container.pos-vertical-center .h1 {
    font-size: 30px;
}
#careers .embedded-video-3 .text {
    margin-top: 0;
    margin-bottom: 4rem;
}
#teamss section h3 {    line-height: 25px !important;
    margin-top:10px !important;
}
.background-image-holder
{
    height:auto !important;
}
#teamss .imagebg{height:auto}

#classics .embedded-video-3{height:auto; }
 #footcopy{margin-bottom:0px !important;}

#classics section h3{padding-top:4rem;}
#enquiry #feedback {
    margin-top: -2rem !important;
}
.process-1 .piechart {
    margin: 0 auto;
    margin-bottom: 1.5em;
}
#subhead {
font-size: 15px;}
.subscribe.subscribe-3{    height: 325px !important;}
.nav-mobile-toggle i {
    color: #fff;
    padding: 17px 25px;
    margin: 0px;}
.icon img{margin:auto !important}
#quotes{display:none;}
.menu .multi-column ul li:last-child a {
    padding-bottom: 5px;
    padding-top: 10px;
}
.text-center {
   text-align: center;
}
.col-sm-offset-1 {
    margin-left: 0;
}
.carefs{padding:0px !important}
#contactsf ..bg--dark.imagebg.page-title.page-title--animate{padding-top:8rem;}
#our_experts .experts-content article {
    width: 100%;       margin-bottom: 25px;
}
.row .masonry__filters {
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-left: 0;
    line-height: 36px;
    font-size: 20px;
}

#our_experts .experts-content article h2 {
    font-size: 20px;
    line-height: 10px;
}
.lead{font-size:16px !important;}

#home2 #bannerse{    padding:4rem 0px 3rem !IMPORTANT;}
.logo {
    margin: 8px;
    width: 120px;
}
#bannerse {padding:13rem 0px 0rem !IMPORTANT;}

#home2 .masonry__filters{text-align:center !important}
#home2 .feature.feature-4 h2{text-align:center !important;    font-size: 20px !important;}
#home2 .feature.feature-4 p{text-align:center !important}
#our_experts .experts-content article h2{text-align:center;}
#ho2d{text-align:center !important;padding:0px !important;width:100% !important;margin:0px !important}
.btn-experts{text-align:center;}

#our_experts{height:400px !important}
.bg--dark.section--even{padding:5rem 0px !IMPORTANT}
 section, footer{padding:3rem 0px !IMPORTANT}
 
 #teamss .cta-5 h4 {
    font-size: 20px !important;
    width: 100%;
    white-space: inherit;
 margin: 0 0 20px;}
 
 #our_experts{height:auto !IMPORTANT;    padding-bottom: 8rem !important;}
 
 #home2 .container{margin-top:0px !important}
 
 .wide-grid.masonry .row{    padding-top: 0.5em !important;  padding-bottom: 1.5rem !important;}
 
 .cta-5 .btn {
    margin-left: 0;
    margin-top: 0.625em;
}
 .leadership{margin-top:0px !important;padding-top:0px !important}
 main section.about-landing .leadership .leaders-list .title {
    font-size: 1.125rem;
    line-height: 1;
    text-align: center;
}

main section.about-landing .leadership .leaders-list .blurb {
    font-size: 14px;
    bottom: 6.7em;
    text-align: center;
    width: 100%;
}
#feedbacks footer {
    padding: 3rem 0px 0px !IMPORTANT;
}
.table-responsive{border:none}
.nav-bar.nav--absolute + .nav-mobile-toggle, .nav-bar.nav--fixed + .nav-mobile-toggle {
 
    z-index: 99999999;
}

}
	
	
	
	
	
	
	
	
	
	