﻿.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #a20e0e;
    background: url(../images/header_fill.png) repeat-x top;
    height: 150px !important;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top:0;
}

nav.navbar .navbar-brand img.logo {
    width: 264px !important;
    position: absolute;
    top: 0px;
    z-index: 454545;
    left: 52px;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 60px;
    margin-top: 52px;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: -17px;
}

#home {
    padding-top: 140px;
}

.templatemo-logo-bg {
    margin-left: -15px;
}

nav.navbar.bootsnav ul.nav > li > a {
    color: #ffffff;
}

.socialMedia {
    z-index: 25;
    position: absolute;
    right: 200px;
}

    .socialMedia.footer {
        right: 20px;
        bottom: -33px;
    }

.rightBend {
    position: absolute;
    right: 0px;
}

.leftBend {
    position: absolute;
    left: 0px;
}

.educationImages {
    width: 175px;
    border-radius: 10px;
    padding: 5px;
    background: #eaeaea;
}

.customer {
    width: 60px !important;
    position: relative !important;
    left: 45% !important;
}

.responsiveImage {
    width: 90%;
    float: right;
}

.socialIcons {
    position: absolute;
    margin-top: 10px;
    margin-left: 80%;
    float: right;
}
/* .socialIconsFooter
        {
            display: none;
        }*/
.responsiveImage100 {
    width: 100% !important;
}

.flowsChart {
    width: 80% !important;
}

.solutions li {
    height: 35px;
}

.solutions img {
    height: 20px !important;
    margin: 0 10px 0 5px;
}

.flex-p {
    display: flex;
    justify-content: space-between;
    align-items: start;
    & p

{
    padding-right: 12px;
    text-align: justify;
}

}

.text-black {
    color: #000
}

.copyright-container-wrapper {
    padding-top: 10px !important;
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid #00356e;
    position: relative;
    & p

{
    font-weight: 600;
    color: #333;
    & a

{
    color: #333;
}

}
}

.footer-margin {
    margin-bottom: 40px;
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: 4px
}

.mb-2 {
    margin-bottom: 8px
}

.captchatextInput {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

i.fa {
    font-size: 16px;
    width: 20px
}
.footer_Contact{
    display:flex;
    width:100%;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
}
.footer_Call,.footer_Mail{
    margin:0 8px;
}

@media(max-width:1200px){
    .socialMedia.footer {
        bottom: -75px;
    }
}
@media(max-width:992px) {
    nav.navbar .navbar-brand img.logo {
        width: 140px !important;
        position: absolute;
        top: 0px;
        z-index: 454545;
        left: 5px !important;
        padding: 5px;
    }
    #home {
        padding-top: 80px;
    }
    
}

@media (max-width: 767px) {
    body {
        line-height: 25px;
    }

    #home {
        padding-top: 75px;
    }

    h3 {
        font-size: 20px;
        line-height: 25px;
    }

    .templatemo-dark-gray-text {
        font-size: 20px;
        line-height: 25px;
    }

    .templatemo-blue-text {
        font-size: 20px;
        line-height: 25px;
    }

    nav.navbar.bootsnav .navbar-header {
        min-height: 85px !important;
    }

    .socialIcons {
        /* position: absolute;
                margin-top: 49px;
                right: -260px;*/
        display: none;
    }

    .responsiveImage {
        /*width: 50% !important;*/
        float: none;
    }

    .leftBend {
        position: relative;
        left: -15px;
    }

    p {
        text-align: justify;
    }

    .lanscapeLeft {
        position: relative;
        top: 15px;
        width: 275px;
        z-index: 15;
    }

    .float-left {
        float: left;
    }

    nav.navbar.bootsnav.navbar-fixed {
        z-index: 500;
    }

    .socialIconsFooter {
        display: none;
    }

    .mobileResponsiveMenu {
        display: none;
    }

    .solutions li {
        height: 55px;
    }
}

@media (max-width: 480px) {
    .float-left {
        float: none;
    }

    .lanscapeLeft {
        position: static;
    }

    .padding-top75 {
        padding-top: 50px;
    }

    #home {
        padding-top: 50px;
    }

    .leftBend {
        position: relative;
        left: -15px;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        background: #fff !important;
        color: Black;
    }

    nav.navbar .navbar-brand img.logo {
        width: 175px !important;
        position: absolute;
        top: 5px;
        z-index: 454545;
        left: 5px !important;
    }

    nav.navbar.bootsnav .navbar-header {
        min-height: 100px !important;
    }

    nav.navbar.bootsnav ul.nav > li > a {
        color: #000;
    }

    nav.bootsnav .megamenu-content {
        width: 100% !important;
        right: 0% !important;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        height: 215px !important;
    }

    .templatemo-dark-gray-text {
        font-size: 18px;
        line-height: 25px;
    }

    .templatemo-blue-text {
        font-size: 18px;
        line-height: 25px;
    }

    h3 {
        font-size: 18px;
        line-height: 25px;
    }

    .socialIcons {
        display: none;
    }

    .rightBend {
        position: relative;
        right: -15px;
    }

    /*.socialIconsFooter {
        display: block;
        position: relative;
        left: 230px;
        top: 5px;
    }*/

    .mobileResponsiveMenu {
        display: none;
    }

    .solutions li {
        height: 55px;
    }
}
