body, html {
    overflow-x: hidden;
}

@font-face {
    font-family: 'ASB';
    src: url('../fonts/Assistant-SemiBold.woff2') format('woff2'), url('../fonts/Assistant-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'AL';
    src: url('../fonts/Assistant-Light.woff2') format('woff2'), url('../fonts/Assistant-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'AR';
    src: url('../fonts/Assistant-Regular.woff2') format('woff2'), url('../fonts/Assistant-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AEL';
    src: url('../fonts/Assistant-ExtraLight.woff2') format('woff2'), url('../fonts/Assistant-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'AEB';
    src: url('../fonts/Assistant-ExtraBold.woff2') format('woff2'), url('../fonts/Assistant-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'AB';
    src: url('../fonts/Assistant-Bold.woff2') format('woff2'), url('../fonts/Assistant-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


/* ========================================================================== */

/* display settings */

/* ========================================================================== */

.dd-none {
    display: none;
}

/* ========================================================================== */

/* header starts here */

/* ========================================================================== */

header {
    background: url('../images/main_picture.png') repeat scroll top center / cover;
    height: 850px;
}

.navbar-brand img {
    width: 200px;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}

.navbar-default .navbar-nav>li>a {
    color: #6e7b78 !important;
    font-weight: bold;
    font-family: 'AB';
    font-size: 15px;
    text-transform: uppercase;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #48b590 !important;
    background-color: transparent;
}

.navbar-default .navbar-nav a:hover {
    color: #48b590 !important;
}

ul.nav.navbar-nav.navbar-right {
    margin-top: 15px;
}
.m-brand {
    display: none;
}
.m-brand img {
    height: 65px;
    width: auto;
}
/* header inside div */

.header-inside h1 {
    font-size: 60px;
    font-weight: bold;
    font-family: 'AB';
    color: #48b590;
}

.header-inside h1 span {
    color: #00a4e5;
}

.header-inside p {
    color: #7a8682;
    font-size: 22px;
    font-family: 'AR';
    margin-top: 70px;
}

a.btn.btn-primary.btn-header {
    margin-top: 50px;
    background-image: -moz-linear-gradient( 100deg, rgb(72, 181, 144) 0%, rgb(83, 196, 158) 100%);
    background-image: -webkit-linear-gradient( 100deg, rgb(72, 181, 144) 0%, rgb(83, 196, 158) 100%);
    background-image: -ms-linear-gradient( 100deg, rgb(72, 181, 144) 0%, rgb(83, 196, 158) 100%);
    width: 332px;
    z-index: 149;
    border: 0px !important;
    padding: 25px 0px;
    border-radius: 50px;
    color: #fff;
    font-family: 'AB';
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

#z-999 {
    z-index: 999;
}
img.mbl-yes {
    display: none;
}

/* ========================================================================== */

/* explore-benefits starts here */

/* ========================================================================== */

.explore-benefits {
    position: relative;
    transform: translateY(-44%);
    z-index: 999;
}

.over-explore {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 15%
}

.align-button {
    position: absolute;
    left: 0px;
    right: 0px;
    top: -86px;
}

.sm-heading {
    color: #bfd6cf;
    font-size: 16px;
    font-family: 'AB';
}

.inner-heading {
    margin-left: 25px;
    /* font-size: 18px !important; */
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'AB';
}

.top-40 {
    margin-top: 40px;
}

.top-100 {
    margin-top: 100px;
}

.explore-heading {
    margin-top: 0px !important;
    font-family: 'AB';
    font-size: 42px;
    color: #48b590;
}

.blueish {
    color: #00a4e5;
}

.white-wrapper {
    border-radius: 30px;
    box-shadow: 0px 0px 20px 0px rgba(47, 58, 62, 0.05);
    background-color: #fff;
    padding: 40px;
}

.wrapper-heading {
    color: #00a4e5;
    font-family: 'AB';
    font-size: 24px;
}

.wrapper-para {
    color: #7a8682;
    line-height: 26px;
    font-size: 15px;
    margin-top: 30px;
}

.icon-cover {
    height: 80px;
}

.top-30 {
    margin-top: 30px;
}

.no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* ========================================================================== */

/* our automation starts here */

/* ========================================================================== */

.our-automation {
    background: url('../images/automation-services.png') no-repeat scroll top center / 100% 100%;
    z-index: 1;
    margin-top: -780px;
}

#paddinginize {
    padding-top: 50px;
}

.automation-heading {
    font-size: 42px;
    color: #48b590;
    font-family: 'AB';
    margin-top: 100px;
}

.sm-h2 {
    color: #00a4e5;
    font-size: 24px;
    font-family: 'AB';
    height: 40px;
}

.sm-para {
    color: #7a8682;
    font-family: 'AR';
    font-size: 16px;
    line-height: 26px;
}

.ls-heading {
    margin-left: 15px;
    color: #48b590;
    font-family: 'AB';
    margin-bottom: 40px;
    margin-top: 30px;
}

.sec-circle {
    transform: translateX(-140px);
}
.aa-none {
    display: none;
}
.dk-none {
    display: none;
}

/* ========================================================================== */

/* our partners starts here */

/* ========================================================================== */

.our-partners {
    margin-top: 50px;
    background: url('../images/white_bg_21.png') no-repeat scroll top center / 100% 100%;
    padding-bottom: 100px;
}

h3.sm-heading.lining {
    margin-top: 0px !important;
    transform: translateY(-20px);
}

.partners-heading {
    font-size: 36px;
    color: #48b590;
    font-family: 'AB';
}

.partners-para {
    font-family: 'AR';
    color: #7a8682;
    font-size: 16px;
    margin-top: 50px;
    letter-spacing: 1px;
    line-height: 28px;
}
.ic-yes {
    display: none !important;
}
/* ========================================================================== */

/* valued clients starts here */

/* ========================================================================== */

.li-caption {
    font-family: 'AB';
    color: #7a8682;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    margin-top: 20px;
}

.listlize li {
    margin-right: 80px;
}

.no-right {
    margin-right: 0px !important;
}

.valued-clients {
    background: url('../images/blue_bg.png') no-repeat scroll top center / 100% 100%;
}

#vc {
    padding-top: 100px;
}

.valued-heading {
    font-family: 'AB';
    font-size: 36px;
    color: #48b590;
    margin-top: 18%;
}

.valued-para {
    color: #7a8682;
    line-height: 28px;
    font-family: 'AR';
    font-size: 16px;
    letter-spacing: 1px;
    margin-top: 50px;
}
.listlize .col-sm-4 {
    margin-top: 15px;
}
.valued-yes {
    display: none;
}
/* ========================================================================== */

/* Explore the mission */

/* ========================================================================== */

#explore-mission {
    margin-top: 100px;
}

.explore-heading {
    color: #48b590;
    font-size: 36px;
    font-family: 'AB';
    margin-top: 70px !important;
}

.explore-para .asb {
    font-family: 'ASB';
    color: #7a8682;
    font-size: 16px;
    line-height: 28px;
    margin-top: 50px;
}

.explore-para .ar {
    font-family: 'AR';
    color: #7a8682;
    font-size: 16px;
    line-height: 28px;
}

.explore-para .green-para {
    font-family: 'AB';
    color: #48b590;
    font-size: 17px;
    line-height: 28px;
}

img.explore-img {
    transform: translateX(60px);
    z-index: 999999;
}
.img-yes {
    display: none;
}
/* ========================================================================== */

/* footer starts here */

/* ========================================================================== */

footer {
    background: url('../images/footer_bg.png') no-repeat scroll top center / 100% 100%;
    padding-top: 120px;
    margin-top: -70px;
    padding-bottom: 40px;
}

.t-100 {
    margin-top: 50px;
}

.t-50 {
    margin-top: 70px;
}

.t-100 h2 {
    color: #48b590;
    font-size: 36px;
    font-family: 'AB';
}

.t-100 .no-left {
    padding-left: 0px !important;
}

.darker-address {
    font-family: 'ASB';
    font-size: 20px;
    color: #64726e;
}

.footer-para {
    line-height: 30px;
    font-family: 'AR';
    font-size: 18px;
    color: #7a8682;
    margin-bottom: 26px;
}

.on-map {
    font-family: 'AB';
    text-transform: uppercase;
    font-size: 16px;
    color: #64bf9f;
    letter-spacing: 1px;
}

h3.sm-heading.lining.footer-100 {
    margin-top: 85px !important;
}

.email {
    font-family: 'ASB';
    font-size: 20px;
    color: #48b590;
    letter-spacing: 1px;
    text-decoration: underline;
}

.t-100 .input-group {
    width: 100%;
}

.t-100 .input-group input, .t-100 .input-group textarea {
    background-color: transparent;
    border: 1px solid #bfd6cf;
    border-radius: 5px !important;
    padding-left: 20px;
    font-size: 16px;
    color: #74938a;
    font-family: 'ASB';
}

.t-100 .input-group input {
    height: 60px;
    margin-bottom: 15px
}
a.btn.btn-primary.btn-footer {
    margin-top: 30px;
    background-image: -moz-linear-gradient( 100deg, rgb(72, 181, 144) 0%, rgb(83, 196, 158) 100%);
    background-image: -webkit-linear-gradient( 100deg, rgb(72, 181, 144) 0%, rgb(83, 196, 158) 100%);
    background-image: -ms-linear-gradient( 100deg, rgb(72, 181, 144) 0%, rgb(83, 196, 158) 100%);
    width: 280px;
    z-index: 149;
    border: 0px !important;
    padding: 25px 0px;
    border-radius: 50px;
    color: #fff;
    font-family: 'AB';
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
footer hr {
    margin-top: 70px;
    margin-bottom: 50px;
    border-top: 7px solid #e3f5ef;
}
.cover-text {
    display: flex;
    align-items: center;
}
.cover-text p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 15px;
    font-family: 'AR';
    color: #7a8682;
    font-size: 16px;
}
.bottom-list{
    margin-top: 10px;
}
.bottom-list li {
    margin-right: 25px;
}
.bottom-list li:last-child {
    margin-right: 0px !important;
}
.bottom-list li a  {
    font-family: 'AB';
    color: #64726e;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bottom-list li a:hover {
    text-decoration: none;
    color: #48b590;
}
.b-yes {
    display: none;
}
