/* Minification failed. Returning unminified contents.
(616,1): run-time error CSS1019: Unexpected token, found '}'
(756,7570): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(756,7614): run-time error CSS1035: Expected colon, found '{'
(756,7641): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(756,7682): run-time error CSS1035: Expected colon, found '{'
(756,7709): run-time error CSS1019: Unexpected token, found '@keyframes'
(756,7745): run-time error CSS1035: Expected colon, found '{'
 */
/*body {
    padding-top: 10px;
    padding-bottom: 20px;
}

.grid-style {
    border: 1px solid rgb(212,212,212);
    min-height: 250px;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.user-details {
    margin-top: 50px;
}

.gender-text {
    margin: 0 5px;
    vertical-align: sub;
}*/

html, body {
    font-family: 'Lato', sans-serif;
    background: #FFf;
    font-weight: 300;
    font-size: 16px;
    color: #555;
}

    body a {
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -o-transition: 0.5s all;
        -ms-transition: 0.5s all;
    }

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
    color: #666;
}

h2 {
    margin: 20px 0;
}

p {
    margin: 0;
    color: #666;
}

ul {
    margin: 0;
    padding: 0;
}

.navbar-default {
    padding: 30px 0 15px 0;
}

    .navbar-default .navbar-brand {
        color: #555;
        font-size: 34px;
        font-weight: 700;
        letter-spacing: -1px;
        padding-top: 0;
    }

        .navbar-default .navbar-brand .fa {
            color: #130857;
        }

        .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navbar-default .navbar-nav {
    }

        .navbar-default .navbar-nav > li {
            padding: 0 10px;
        }

            .navbar-default .navbar-nav > li > a {
                text-decoration: none;
                font-size: 16px;
                margin: 0 5px;
                color: #777;
                font-weight: 500;
                padding: 7px 14px;
                border-radius: 4px;
            }

                .navbar-default .navbar-nav > li > a:hover,
                .navbar-default .navbar-nav > .active > a:hover {
                    color: #eee;
                    border-bottom: 1px solid #822a2a;
                    background-color: #130857;
                }

        .navbar-default .navbar-nav > .active > a {
            border-bottom: 1px solid #bbb;
            background-color: #eee;
            color: #777;
        }

.centered {
    text-align: center;
}

#section_header {
    text-align: center;
    background-color: #f6f6f6;
    padding: 30px 0;
    margin-bottom: 30px;
    margin-top: 20px;
}

    #section_header h2 span {
        border-bottom: 2px solid #00458C;
    }

    #section_header h2 {
        color: #aaa;
        text-shadow: 1px 1px #fff;
    }

#welcome p {
    color: #777;
    margin-bottom: 20px;
}

#welcome .btn {
    font-size: 13px;
    margin-top: 8px;
    padding: 8px 16px;
    background-color: #fff;
    color: #555;
    border: 1px solid #ccc;
}

    #welcome .btn:hover, #welcome .btn:focus {
        background-color: #130857;
        outline: 0px;
        color: #fff;
        border: 1px solid #130857;
    }

#services {
    padding: 30px 0 20px 0;
}

    #services img {
        padding: 10px 0 20px 0;
    }

    #services p {
        line-height: 26px;
    }

    #services .service {
        padding-bottom: 40px;
    }

#main-services {
    padding: 20px 0;
}

    #main-services .fa {
        color: #130857;
        margin-top: 20px;
    }

    #main-services h3 {
        padding: 20px 0 10px 0;
    }

    #main-services .btn {
        font-size: 13px;
        margin-top: 30px;
        padding: 8px 16px;
        background-color: #fff;
        color: #555;
        border: 1px solid #ccc;
        margin-bottom: 20px;
    }

        #main-services .btn:hover, #main-services .btn:focus {
            background-color: #130857;
            outline: 0px;
            color: #fff;
            border: 1px solid #130857;
        }

#clients {
    padding: 30px 0;
}

    #clients .img-responsive {
        margin: 0 auto;
        padding-top: 20px;        
    }

    #clients p {
        margin-bottom: 20px;
    }

    #clients img {
        opacity: 0.4;
    }

        #clients img:hover {
            opacity: 1;
        }

#about_section_1 {
    padding-top: 30px;
}

    #about_section_1 img {
        padding-top: 10px;
    }

    #about_section_1 p {
        line-height: 26px;
        margin-bottom: 30px;
    }

#about_section_2 {
    padding: 30px 0 20px 0;
}

    #about_section_2 .fa {
        color: #130857;
        padding: 0 5px 5px 0;
    }

    #about_section_2 p {
        line-height: 26px;
        margin-bottom: 30px;
    }

#footerwrap {
    background-color: #f7f7f7;
    padding: 40px 0 30px 0;
    text-align: center;
    border-top: 1px solid #e6e6e6;
}

    #footerwrap span.copyright {
        color: #888;
        font-size: 16px;
    }

        #footerwrap span.copyright a {
            color: #888;
            border-bottom: 1px dotted;
        }

            #footerwrap span.copyright a:hover {
                color: #00458C;
                text-decoration: none;
            }

ul.social-buttons {
    margin: 0;
}

    ul.social-buttons li a {
        font-size: 24px;
        outline: 0;
        color: #888;
    }

        ul.social-buttons li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active {
            color: #00458C;
        }

.slider {
    position: relative;
}

    .slider .btn {
        font-size: 14px;
        margin: 50px 0;
        padding: 10px 20px;
        background-color: #00458C;
        color: #fff;
        border: 0;
        text-transform: uppercase;
    }

        .slider .btn:hover, .slider .btn:focus {
            background-color: #130857;
            outline: 0px;
        }

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
}

    .rslides li {
        -webkit-backface-visibility: hidden;
        position: absolute;
        display: none;
        width: 100%;
        left: 0;
        top: 0;
    }

        .rslides li:first-child {
            position: relative;
            display: block;
            float: left;
        }

    .rslides img {
        display: block;
        height: auto;
        float: left;
        width: 100%;
        border: 0;
    }

.caption {
    width: 60%;
    position: absolute;
    top: 35%;
    left: 20%;
    text-align: center;
}

    .caption h1 {
        color: #444;
        font-size: 46px;
        font-weight: 500;
        letter-spacing: -1px;
    }

        .caption h1 span {
            color: #00458C;
        }

    .caption p {
        color: #444;
        line-height: 1.5em;
        font-size: 1.3em;
        text-align: center;
        margin-top: 20px;
    }

.callbacks_tabs a:after {
    content: "\f111";
    font-size: 0;
    font-family: FontAwesome;
    visibility: visible;
    display: block;
    height: 12px;
    width: 12px;
    display: inline-block;
    border: 2px solid #747474;
}

.callbacks_here a:after {
    border: 2px solid #FFF;
}

.callbacks_tabs a {
    visibility: hidden;
}

.callbacks_tabs li {
    display: inline-block;
}

ul.callbacks_tabs.callbacks1_tabs {
    position: absolute;
    bottom: 14px;
    z-index: 999;
    left: 13px;
    display: none;
}

.callbacks_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    opacity: 0.5;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 48px;
    width: 34px;
    background: transparent url("../images/arrows.png") no-repeat;
    margin-top: -45px;
}

    .callbacks_nav.next {
        left: auto;
        background-position: -34px 0;
        right: 0;
    }
/*-- responsive-mediaquries --*/
@media (max-width:457px) {
    .navbar-default .navbar-brand {
        font-size: 20px;
    }
}


@media (max-width:1024px) {
    .caption {
        width: 63%;
        top: 25%;
        left: 19%;
    }
}

@media (max-width:768px) {
    .caption {
        width: 70%;
        top: 10%;
        left: 13%;
    }

        .caption h3 {
            font-size: 1.5em;
        }

    .callbacks_nav {
        top: 55%;
    }
}

@media (max-width:640px) {
    .caption {
        width: 70%;
        top: 5%;
        left: 13%;
    }

        .caption h3 {
            font-size: 1.5em;
        }

    .callbacks_tabs a:after {
        height: 10px;
        width: 10px;
    }
}

@media (max-width:480px) {
    .caption {
        width: 70%;
        top: 5%;
        left: 13%;
    }

    .callbacks_nav {
        top: 60%;
    }

    .caption p {
        height: 25px;
        overflow: hidden;
        margin: 0.5em 0;
    }

    .caption h3 {
        font-size: 1.4em;
    }

    .callbacks_tabs a:after {
        height: 4px;
        width: 4px;
    }

    ul.callbacks_tabs.callbacks1_tabs {
        bottom: 10px;
        left: 4px;
    }
}

@media (max-width:320px) {
    .caption {
        width: 70%;
        top: 5%;
        left: 13%;
    }

    .callbacks_nav {
        top: 63%;
    }

    .caption p {
        height: 25px;
        overflow: hidden;
        margin: 0.2em 0;
    }

    .caption h3 {
        font-size: 1em;
    }

    .callbacks_tabs a:after {
        height: 4px;
        width: 4px;
    }

    ul.callbacks_tabs.callbacks1_tabs {
        bottom: 10px;
        left: 4px;
    }
}

.contact {
    padding: 30px 0;
}

    .contact .fa {
        color: #130857;
    }

    .contact p {
        padding: 15px 0;
    }

        .contact p span {
            color: #999;
            margin-right: 5px;
        }

    .contact .btn {
        font-size: 14px;
        margin: 30px 0;
        padding: 10px 20px;
        background-color: #130857;
        color: #fff;
        border: 0;
        text-transform: uppercase;
    }

        .contact .btn:hover, .contact .btn:focus {
            background-color: #130857;
            outline: 0px;
        }

.form_details input[type="text"], .form_details input[type="email"], .form_details textarea {
    padding: 10px;
    width: 65%;
    font-size: 1em;
    margin: 10px 0px;
    color: #8A8888;
    background: none;
    -webkit-appearance: none;
    outline: none;
    font-weight: 500;
}

    .form_details textarea:hover {
        border: 1px solid #777;
    }

    .form_details input[type="text"]:hover, .form_details input[type="email"]:hover {
        border: 1px solid #777;
    }

.form_details textarea {
    height: 200px;
    resize: none;
    width: 90%;
}

.form_details input[type="submit"] {
    margin-top: 1em;
    color: #fff;
    font-size: 1.3em;
    padding: 0.7em 1em;
    -webkit-appearance: none;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-weight: 600;
    border: none;
    text-transform: uppercase;
    outline: none;
    cursor: pointer;
    background: #9B80CD;
}

    .form_details input[type="submit"]:hover {
        text-decoration: none;
        color: #fff;
        background: #614084;
    }

address {
    margin-top: 1em;
}

}

@media (max-width:1366px) {
    .caption p {
        overflow: hidden;
        height: 35px;
    }
}

@media (max-width:1024px) {
    .logo img {
        background-size: 100%;
        width: 70%;
    }
}

@media (max-width: 768px) {
    .caption {
        width: 56%;
        top: 37%;
        left: 22%;
    }

        .caption h1 {
            font-size: 36px;
            letter-spacing: -1px;
        }

    .form_details input[type="text"], .form_details textarea {
        padding: 10px;
        width: 90%;
    }

    .form_details textarea {
        height: 150px;
    }

    .form_details input[type="submit"] {
        font-size: 0.8em;
        margin-bottom: 1em;
    }

    address {
        margin-top: 0.5em;
    }
}

@media (max-width: 640px) {
    .caption p {
        height: 22px;
        font-size: 0.8em;
    }

    .callbacks_nav {
        top: 60%;
    }

    .callbacks_nav {
        left: -3px;
        height: 44px;
        width: 29px;
        background: transparent url("../images/arrows.png") no-repeat -4px -68px;
        background-size: 301%;
    }

        .callbacks_nav.next {
            left: auto;
            background-position: -27px -69px;
            right: 0;
        }
}

@media (max-width: 480px) {
    .caption h1 {
        font-size: 2em;
    }

    .callbacks_nav {
        top: 70%;
    }

    .callbacks_nav {
        left: 0px;
        height: 31px;
        width: 20px;
        background: transparent url("../images/arrows.png") no-repeat -7px -69px;
        background-size: 408%;
    }

        .callbacks_nav.next {
            background-position: -31px -70px;
        }

    .caption p {
        margin: 0;
    }

    .form_details input[type="text"], .form_details textarea {
        padding: 8px;
        font-size: 0.8em;
    }

    .form_details textarea {
        height: 100px;
    }
}

@media (max-width: 320px) {
    .logo img {
        width: 58%;
    }

    .caption h1 {
        font-size: 26px;
        letter-spacing: 1px;
    }

    .callbacks_nav {
        height: 27px;
        width: 17px;
        background: transparent url("../images/arrows.png") no-repeat -5px -48px;
        background-size: 357%;
        margin: 0;
        top: 39%;
    }

        .callbacks_nav.next {
            background-position: -20px -47px;
        }
}

.pad-section-bottom {
    padding-bottom: 20px;
}

.text-danger {
    font-weight:500;
}


.cg-busy{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1001}.cg-busy-animation.ng-hide-add,.cg-busy-animation.ng-hide-remove{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:block!important}.cg-busy-animation.ng-hide-remove{opacity:0;-webkit-transform:translate(0px,-40px);-moz-transform:translate(0px,-40px);-ms-transform:translate(0px,-40px);-o-transform:translate(0px,-40px);transform:translate(0px,-40px)}.cg-busy-animation.ng-hide-add,.cg-busy-animation.ng-hide-remove.ng-hide-remove-active{opacity:1;-webkit-transform:translate(0px,0);-moz-transform:translate(0px,0);-ms-transform:translate(0px,0);-o-transform:translate(0px,0);transform:translate(0px,0)}.cg-busy-animation.ng-hide-add.ng-hide-add-active{opacity:0;-webkit-transform:translate(0px,-40px);-moz-transform:translate(0px,-40px);-ms-transform:translate(0px,-40px);-o-transform:translate(0px,-40px);transform:translate(0px,-40px)}.cg-busy-backdrop{background-color:#fff;opacity:.7}.cg-busy-backdrop-animation.ng-hide-add,.cg-busy-backdrop-animation.ng-hide-remove{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;display:block!important}.cg-busy-backdrop-animation.ng-hide{opacity:0}.cg-busy-default-wrapper{text-align:center}.cg-busy-default-sign{display:inline-block;position:relative;z-index:1002;padding-bottom:6px;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#e9eeee;border:1px solid #ddd;border-top-width:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.cg-busy-default-text{margin:13px 12px 6px 49px;font-size:16px;color:#555;text-align:left;max-width:400px}.cg-busy-default-spinner{position:absolute;width:25px;height:25px;display:inline-block;top:12px;left:14px}.cg-busy-default-spinner div{width:12%;height:26%;background:#000;position:absolute;left:44.5%;top:37%;opacity:0;-webkit-animation:cg-busy-spinner-anim 1s linear infinite;-moz-animation:cg-busy-spinner-anim 1s linear infinite;-ms-animation:cg-busy-spinner-anim 1s linear infinite;-o-animation:cg-busy-spinner-anim 1s linear infinite;animation:cg-busy-spinner-anim 1s linear infinite;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);-moz-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2)}.cg-busy-default-spinner div.bar1{-webkit-transform:rotate(0deg) translate(0,-142%);-moz-transform:rotate(0deg) translate(0,-142%);-ms-transform:rotate(0deg) translate(0,-142%);-o-transform:rotate(0deg) translate(0,-142%);transform:rotate(0deg) translate(0,-142%);-webkit-animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.cg-busy-default-spinner div.bar2{-webkit-transform:rotate(30deg) translate(0,-142%);-moz-transform:rotate(30deg) translate(0,-142%);-ms-transform:rotate(30deg) translate(0,-142%);-o-transform:rotate(30deg) translate(0,-142%);transform:rotate(30deg) translate(0,-142%);-webkit-animation-delay:-.9167s;-moz-animation-delay:-.9167s;-ms-animation-delay:-.9167s;-o-animation-delay:-.9167s;animation-delay:-.9167s}.cg-busy-default-spinner div.bar3{-webkit-transform:rotate(60deg) translate(0,-142%);-moz-transform:rotate(60deg) translate(0,-142%);-ms-transform:rotate(60deg) translate(0,-142%);-o-transform:rotate(60deg) translate(0,-142%);transform:rotate(60deg) translate(0,-142%);-webkit-animation-delay:-.833s;-moz-animation-delay:-.833s;-ms-animation-delay:-.833s;-o-animation-delay:-.833s;animation-delay:-.833s}.cg-busy-default-spinner div.bar4{-webkit-transform:rotate(90deg) translate(0,-142%);-moz-transform:rotate(90deg) translate(0,-142%);-ms-transform:rotate(90deg) translate(0,-142%);-o-transform:rotate(90deg) translate(0,-142%);transform:rotate(90deg) translate(0,-142%);-webkit-animation-delay:-.75s;-moz-animation-delay:-.75s;-ms-animation-delay:-.75s;-o-animation-delay:-.75s;animation-delay:-.75s}.cg-busy-default-spinner div.bar5{-webkit-transform:rotate(120deg) translate(0,-142%);-moz-transform:rotate(120deg) translate(0,-142%);-ms-transform:rotate(120deg) translate(0,-142%);-o-transform:rotate(120deg) translate(0,-142%);transform:rotate(120deg) translate(0,-142%);-webkit-animation-delay:-.667s;-moz-animation-delay:-.667s;-ms-animation-delay:-.667s;-o-animation-delay:-.667s;animation-delay:-.667s}.cg-busy-default-spinner div.bar6{-webkit-transform:rotate(150deg) translate(0,-142%);-moz-transform:rotate(150deg) translate(0,-142%);-ms-transform:rotate(150deg) translate(0,-142%);-o-transform:rotate(150deg) translate(0,-142%);transform:rotate(150deg) translate(0,-142%);-webkit-animation-delay:-.5833s;-moz-animation-delay:-.5833s;-ms-animation-delay:-.5833s;-o-animation-delay:-.5833s;animation-delay:-.5833s}.cg-busy-default-spinner div.bar7{-webkit-transform:rotate(180deg) translate(0,-142%);-moz-transform:rotate(180deg) translate(0,-142%);-ms-transform:rotate(180deg) translate(0,-142%);-o-transform:rotate(180deg) translate(0,-142%);transform:rotate(180deg) translate(0,-142%);-webkit-animation-delay:-.5s;-moz-animation-delay:-.5s;-ms-animation-delay:-.5s;-o-animation-delay:-.5s;animation-delay:-.5s}.cg-busy-default-spinner div.bar8{-webkit-transform:rotate(210deg) translate(0,-142%);-moz-transform:rotate(210deg) translate(0,-142%);-ms-transform:rotate(210deg) translate(0,-142%);-o-transform:rotate(210deg) translate(0,-142%);transform:rotate(210deg) translate(0,-142%);-webkit-animation-delay:-.41667s;-moz-animation-delay:-.41667s;-ms-animation-delay:-.41667s;-o-animation-delay:-.41667s;animation-delay:-.41667s}.cg-busy-default-spinner div.bar9{-webkit-transform:rotate(240deg) translate(0,-142%);-moz-transform:rotate(240deg) translate(0,-142%);-ms-transform:rotate(240deg) translate(0,-142%);-o-transform:rotate(240deg) translate(0,-142%);transform:rotate(240deg) translate(0,-142%);-webkit-animation-delay:-.333s;-moz-animation-delay:-.333s;-ms-animation-delay:-.333s;-o-animation-delay:-.333s;animation-delay:-.333s}.cg-busy-default-spinner div.bar10{-webkit-transform:rotate(270deg) translate(0,-142%);-moz-transform:rotate(270deg) translate(0,-142%);-ms-transform:rotate(270deg) translate(0,-142%);-o-transform:rotate(270deg) translate(0,-142%);transform:rotate(270deg) translate(0,-142%);-webkit-animation-delay:-.25s;-moz-animation-delay:-.25s;-ms-animation-delay:-.25s;-o-animation-delay:-.25s;animation-delay:-.25s}.cg-busy-default-spinner div.bar11{-webkit-transform:rotate(300deg) translate(0,-142%);-moz-transform:rotate(300deg) translate(0,-142%);-ms-transform:rotate(300deg) translate(0,-142%);-o-transform:rotate(300deg) translate(0,-142%);transform:rotate(300deg) translate(0,-142%);-webkit-animation-delay:-.1667s;-moz-animation-delay:-.1667s;-ms-animation-delay:-.1667s;-o-animation-delay:-.1667s;animation-delay:-.1667s}.cg-busy-default-spinner div.bar12{-webkit-transform:rotate(330deg) translate(0,-142%);-moz-transform:rotate(330deg) translate(0,-142%);-ms-transform:rotate(330deg) translate(0,-142%);-o-transform:rotate(330deg) translate(0,-142%);transform:rotate(330deg) translate(0,-142%);-webkit-animation-delay:-.0833s;-moz-animation-delay:-.0833s;-ms-animation-delay:-.0833s;-o-animation-delay:-.0833s;animation-delay:-.0833s}@-webkit-keyframes cg-busy-spinner-anim{from{opacity:1}to{opacity:.25}}@-moz-keyframes cg-busy-spinner-anim{from{opacity:1}to{opacity:.25}}@keyframes cg-busy-spinner-anim{from{opacity:1}to{opacity:.25}}
