﻿body {
    padding: 0;
    margin: 0;
    font-family: 'Montserrat', sans-serif !important;
    overflow-x: hidden;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

a {
    font-family: 'Montserrat', sans-serif;
    color: black !important;
    text-transform: uppercase;
    font-size: 24px;
}

.font {
    font-family: 'Montserrat', sans-serif;
}
.UPPERCASE {
    font-family: 'Montserrat', sans-serif;
    color: black !important;
    text-transform: uppercase;
    font-size: 24px;
}

a:hover {
    background-color: transparent !important;
    text-decoration: underline !important;
}


.frame {
    height: 160px; /* Can be anything */
    max-height: 160px;
    position: relative;
}

    .frame img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }



.Staff {
    overflow: visible;
    display: flex;
    height: 400px;
}

#inner {
    display: table;
    margin: 0 auto;
}

.thumbHolder {
    margin-right: -80px;
    transition: transform 2s;
    position: relative;
    height: 400px;
    width: 300px;
}

.thumb:hover, .thumb:active {
    z-index: 9999999;
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    border-radius: 50px;
    height: 330px;
}

.thumb {
    position: absolute;
    top: 50%;
    border-radius: 50px;
    transition: transform 0.5s,height 0.5s;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}





/* about */

div#about {
    padding-bottom: 10em;
}

h3.title-txt {
    text-align: center;
    text-transform: capitalize;
    font-size: 3em;
    color: #000;
    margin-bottom: 1em;
}

    h3.title-txt span {
        color: #026fbf;
    }

/*-- about --*/

fieldset {
    padding: 1em 3em;
    margin: 0 2px;
    border: 2px solid #026fbf;
}

legend {
    display: block;
    width: 56%;
    text-transform: capitalize;
    margin-bottom: 20px;
    padding: 0 1em;
    color: #000;
    font-size: 1.95em;
    border: 0;
}

.abt-container {
    width: 56%;
    margin: 0 auto;
    position: relative;
}

.stats-info {
    padding: 0 2em 23em;
}

a.abtlink {
    display: inline-block;
    font-size: 1.1em;
    margin: 1em 0 2em;
    padding: 9px 23px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    background: #026fbf;
}

.about-left p {
    width: 86%;
    font-size: 1.1em;
}

.abt-pos {
    position: absolute;
    top: 47%;
    width: 100%;
    z-index: 1;
    left: 12%;
}

.wthree-about-w3left,
.wthree-about-w3right {
    padding: 0;
    overflow: hidden;
}

#about h5 {
    margin: 1em 0 1.2em;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 1px;
    color: #b5b5b5;
}

p.about-bottom {
    margin-top: 0.6em;
}

.w3ls-row {
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
}

.wthree-about-right {
    position: absolute;
    right: 0;
    width: 50%;
    top: -107px;
    left: 38%;
}

.wthree-about-agiletext {
    padding: 3.26em 3em;
}

.wthree-about-w3right h4 {
    font-size: 2.1em;
    color: #000;
    margin-bottom: 0.5em;
}

a.more {
    font-size: 1em;
    color: #fff;
    background: #00bcd4;
    padding: .6em 1.8em;
    display: inline-block;
    margin-top: 1.5em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 4px solid transparent;
}

    a.more:hover {
        background: #00BCD4;
        border-bottom-color: #04a6bb;
    }

a.close {
    opacity: .4;
    margin: -1.5em -.5em 0 0;
    outline: none;
}

.w3ls-row.alert:hover img.img-responsive {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.tabcontent-grids {
    padding-top: 1em;
}

.numscroller {
    font-size: 2.5em;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
    line-height: 1em;
}

.stats-grid {
    padding: 1em 0;
    text-align: center;
    background: #eee;
}

.stats-info p {
    color: #026fbf;
    font-size: 1.5em;
    text-transform: capitalize;
}

.stat2 {
    padding-left: 0;
}

/*-- //about --*/


#services {
    background: #eee;
}

.section {
    padding: 5em 0;
}

.container2 h5 {
    font-size: 2em;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 1.5em;
    margin-top: 1em;
}

    .container2 h5 span {
        color: #026fbf;
    }

.agileinfo-about-grid,
.service-left-grid {
    padding: 0;
}

.service-subgrids {
    padding: 0;
}

.container2 {
    width: 80%;
    margin: 0 auto;
}

    .container2 h3.title-txt {
        text-align: left;
        margin-bottom: 0.5em;
    }


    /**/


.man-grid ul li:first-child {
    margin-top: 0;
}

.man-grid ul li {
    list-style-type: none;
    margin: 1em 0 0.5em;
    padding: 1em 0;
    color: #000;
    text-transform: capitalize;
    font-size: 1.2em;
    -webkit-box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
    -moz-box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
    box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
}

    .man-grid ul li i {
        font-size: 0.8em;
        color: #026fbf;
        margin-right: 1em;
    }

    .man-grid ul li p {
        font-size: 0.9em;
        margin-top: 8px;
    }

h4.man-txt {
    font-size: 1.2em;
    letter-spacing: 0.5px;
    color: #026fbf;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 1em;
}

.man-grid2 h5 {
    color: #000;
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 0.5em;
}

.man-grid {
    padding: 0;
}





/*-- //contact --*/

div#contact {
    padding-bottom: 0;
}

.contact-g1 {
    padding: 2em;
    background: #eee;
}

.contact-center {
    background: #eee;
    padding: 2em 2em 3.5em;
}

.contact-list ul li {
    font-size: 1.2em;
    color: #000;
    margin: 1.5em 0 0;
}

.contact-g1 h6,
.contact-g2 h6 {
    color: #000;
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 1em;
}

ul.address li span {
    color: #026fbf;
    font-size: 1.2em;
    margin-right: 1em;
}

ul.address li {
    margin: 1em 0 0;
    font-size: 1.1em;
    font-weight: 600;
    color: #000;
}

    ul.address li a {
        color: #000;
    }

ul.social-icons3 {
    display: block;
    padding: 0;
    margin-top: 7px;
}

    ul.social-icons3 li {
        display: inline-block;
    }

        ul.social-icons3 li a {
            display: block;
            height: 37px;
            width: 37px;
            margin-right: 1em;
            -webkit-transition: .5s all;
            transition: .5s all;
            -moz-transition: .5s all;
            margin-right: 0.4em;
            -webkit-transition: .5s all;
            transition: .5s all;
            -moz-transition: .5s all;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
            -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
            -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
            -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
            -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
            line-height: 39px;
            color: #fff;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
            text-align: center;
        }

            ul.social-icons3 li a.s-iconfacebook {
                background: #4D669C;
            }

            ul.social-icons3 li a.s-icontwitter {
                background: #1da1f2;
            }

            ul.social-icons3 li a.s-icondribbble {
                background: #ea4c89;
            }

            ul.social-icons3 li a.s-iconbehance {
                background: #0096ff;
            }

            ul.social-icons3 li a:hover {
                text-decoration: none;
                opacity: 0.8;
            }

/*--contact --*/

ul,
label {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/*----*/

.box{
    list-style-type: none;
    margin: 1em 0 0.5em;
    padding: 1em 1em;
    color: #000;
    -webkit-box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
    -moz-box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
    box-shadow: 5px 10px 10px 0px rgba(216, 216, 216, 0.78);
    background:white;
     margin:5px;
}