﻿/*body {
    padding-bottom: 20px;
}*/

/* 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;
}

/* Set sitemap manager modal popup height*/
/*When the modal fills the screen it has an even 2.5% on top and bottom*/
/*Centers the modal*/
.siteMapManagerContainer .modal-dialog {
    margin: 2.5vh auto;
}

/*Sets the maximum height of the entire modal to 95% of the screen height*/
.siteMapManagerContainer .modal-content {
    max-height: 95vh;
    overflow: auto;
    overflow-x: auto;
    overflow-y: auto;
}

/*Sets the maximum height of the modal body to 90% of the screen height*/
.siteMapManagerContainer .modal-body {
    max-height: 90vh;
}
    /*Sets the maximum height of the modal image to 69% of the screen height*/
    .siteMapManagerContainer .modal-body img {
        max-height: 69vh;
    }

.siteMapManagerContainer .panel-title .fa-minus {
    margin-left: 3px;
    margin-right: 3px;
}

.siteMapManagerContainer .panel-collapse .pages-list:first-child{
    margin-top:25px;
}

/* Menu */
@media (min-width: 768px) {
    .menu {
    }

        .menu ul {
            list-style: none;
            text-align: left;
        }

        .menu li.topLevel {
            /*display: inline;*/
        }

        .menu li.separator {
            color: #fff;
        }

        .menu li a.topLevel {
            /*position: relative;
            display: block;
            padding: 15px 15px !important;
            color: #777;
            font-size:13px;*/
        }

            .menu li a.topLevel:link,
            .menu li a.topLevel:visited {
                text-decoration: none;
            }

            .menu li a.topLevel:hover {
                cursor: default;
                text-decoration: none;
            }

            .menu li a.topLevel:active,
            .menu li a.topLevel.active:link,
            .menu li a.topLevel.active:visited {
            }

    ul.submenu {
        z-index: 1000;
        float: left;
        min-width: 100px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 18px;
        text-align: center;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

        ul.submenu li {
            line-height: 0px;
            width: 100%;
        }

        ul.submenu,
        ul.submenu * {
            z-index: 15;
        }

    li a.submenu {
        display: block;
        line-height: 16px;
        padding: 7px 12px 7px 23px;
        width: auto;
        min-width: 200px;
        height: auto;
    }

        li a.submenu:link,
        li a.submenu:visited {
            text-decoration: none;
        }


    ul.submenu li a:hover {
        color: #262626 !important;
        text-decoration: none !important;
        background-color: #f5f5f5 !important;
    }

    li a.submenu:active,
    li a.submenu.active:link,
    li a.submenu.active:visited {
    }
}

.navbar-default .navbar-nav > li a, .navbar-default .navbar-nav > li b  {
    color: #777;
    text-decoration: none;
    position: relative;
    z-index: 2;
    background: transparent;
    font-size:15px;
}
.navbar-default .navbar-nav > li a.internal {
    /*padding-right: 15px;*/
}
.navbar-default .navbar-nav > li a.internal:hover {
    color: #333;
    background: transparent;
}
.navbar-default .navbar-nav > li a.wholeLine {
    z-index: 1;
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    left: 0;
    top: 0;
}
.navbar-default .navbar-nav > li a.wholeLine:hover {
    color: #333;
}
.navbar-default .navbar-nav > li div {
    padding: 15px;
    padding-top: 14px;
}
.navbar-default .navbar-nav > li a.wholeLine[aria-expanded="true"] {
    color: #555;
    background-color: #e7e7e7;    
}
.navbar-default .navbar-nav > li a.dropdown-toggle b {
    /*left: 8px;*/
}
.navbar-default .navbar-nav > li a.wholeLine b {
    position: absolute;
    top: 48%;
    right: 0;
}

@media (max-width: 980px) {
    .navbar-default .navbar-nav > li div {
        padding: 5px;
    }
    .navbar-default .navbar-nav > li a.wholeLine {
        height: 25px;
    }
    .navbar-default .navbar-nav > li a.internal {
        padding-right: 5px;
    }
}
    /********/

    /**  Website styles**/

    body {
        font-family: 'Montserrat', sans-serif !important;
        font-size: 16px;
        color: #231f20;
    }

        body .img-responsive {
            object-fit: cover;
        }

        body .container {
            max-width: 1024px;
            width: 100%;
            margin: auto;
        }

        body .black-title {
            font-family: 'Pridi', serif;
            font-weight: 600;
            text-align: center;
            font-size: 25px;
            padding: 50px 0 30px 0;
        }

        body .navbar-collapse .collapse {
            width: 100%;
        }

        body header {
            position: fixed;
            top: 0;
            width: 100%;
            height: 100px;
            background: #fff;
            z-index: 3;
        }

            body header .dropdown-menu {
                text-align: center !important;
                font-size: 16px;
            }

            body header a {
                color: #414042;
            }

                body header a:hover {
                    color: #414042;
                    text-decoration: none;
                }

            body header .info-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 10px 90px 0 65px;
            }

                body header .info-header .info-left {
                    display: flex;
                    padding-left: 0;
                    margin-bottom: 0;
                    font-family: 'Merriweather', serif;
                }

                    body header .info-header .info-left li {
                        padding-right: 25px;
                        list-style: none;
                    }

                body header .info-header .info-right {
                    display: flex;
                }

                    body header .info-header .info-right li {
                        padding-left: 10px;
                        list-style: none;
                        margin-bottom: 0;
                    }

                        body header .info-header .info-right li .social-icon {
                            width: 20px;
                        }

            body header .navbar-default {
                display: flex;
                justify-content: space-between;
                background-color: transparent !important;
                border-color: transparent !important;
                background-image: none;
                border: none;
                box-shadow: none;
            }

                body header .navbar-default .navbar-brand {
                    padding: 10px 0;
                    width: 180px;
                    z-index:1000;
                }

                body header .navbar-default .collapse .navbar-collapse {
                    padding: 0;
                }

                    body header .navbar-default .collapse .navbar-collapse .navbar-nav {
                        float: right !important;
                    }

        body .services {
            background: url("/Content/images/header.jpg");
            background-repeat: no-repeat;
            background-size: cover;
            color: #ffffff;
            /*margin-top: 80px;*/
        }

            body .services .row {
                padding: 50px 0;
            }

            body .services .section-title {
                font-family: 'Pridi', serif;
                font-size: 50px;
                text-align: center;
                margin-bottom: 0;
                padding-top: 30px;
            }

            body .services .services-icons {
                padding: 50px 20px;
                display: flex;
                justify-content: center;
                /*align-items: center;*/
            }

                body .services .services-icons .content-icons {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    width: 20%;
                    margin: 15px;
                }

                    body .services .services-icons .content-icons .content-icon {
                        width: 60px;
                        margin-bottom: 10px;
                    }

                    body .services .services-icons .content-icons span {
                        text-align: center;
                        font-family: 'Montserrat', sans-serif !important;
                        font-weight: 600;
                    }

            body .services .bottom-content {
                background: #8e0703d6;
                text-align: center;
                font-size: 20px;
            }

                body .services .bottom-content p {
                    margin-bottom: 0;
                }

        body .about-us .col-lg-4 {
            padding: 5px;
        }

        body .about-us .white-title {
            padding: 10px 40px;
            text-align: center;
        }

        body .about-us .white {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 110px;
            padding: 20px;
            background: #8e0703e6;
            -webkit-transition: background-color 0.7s linear;
            -moz-transition: background-color 0.7s linear;
            -o-transition: background-color 0.7s linear;
            transition: background-color 0.7s linear;
            font-size: 17px;
            font-weight: 600;
            color: #fff;
            line-height: 25px;
        }

            body .about-us .white:hover {
                background: #ffffffd9;
                color: #8e0703;
            }

        body .about-us .recognizing {
            background: url("/Content/images/Erkenningen.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .pricing {
            background: url("/Content/images/pricing.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .organization {
            background: url("/Content/images/organisatie.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .responsibility {
            background: url("/Content/images/Aansprakelijkheid.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .privacy {
            background: url("/Content/images/GDPR.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .marketing {
            background: url("/Content/images/marketing.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .contact {
            background: url("/Content/images/contracten.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .public {
            background: url("/Content/images/Overheidsopdrachten.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .btv {
            background: url("/Content/images/BTW.jpg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        body .about-us .home-newsletter {
            margin-top: 50px;
            background: #f2f2f2;
            padding: 30px;
        }

            body .about-us .home-newsletter span {
                display: block;
                margin: 0 auto;
                font-size: 14px;
            }

            body .about-us .home-newsletter h3 {
                font-size: 18px;
                margin: 10px 0 30px 0;
                text-align: center;
                font-weight: 600;
            }

            body .about-us .home-newsletter .join {
                text-align: center;
                padding-bottom: 15px;
            }

            body .about-us .home-newsletter .view {
                color: #8e0703;
                text-align: center;
                padding-top: 15px;
                display: block;
                margin: 0 auto;
                font-size: 14px;
            }

            body .about-us .home-newsletter .input-group {
                margin: 0 auto;
                width: 35%;
            }

                body .about-us .home-newsletter .input-group .form-control {
                    border-radius: 0;
                    border: 1px solid #8e0703;
                    font-size: 15px;
                    font-family: 'Pridi', serif;
                }

                body .about-us .home-newsletter .input-group .btn {
                    border: 1px solid #8e0703;
                    border-radius: 0;
                    background: #8e0703;
                    color: #ffffff;
                    font-family: 'Montserrat', sans-serif !important;
                    font-weight: 600;
                    height: 34px;
                }

        body .news .col-lg-4 {
            padding-bottom: 20px;
        }

        body .news .img-responsive {
            width: 100%;
            height: 200px;
        }

        body .news h3 {
            font-family: 'Pridi', serif;
            font-size: 18px;
            margin-top: 15px;
            margin-bottom: 12px;
        }

        body .news h3 + span {
            font-size: 13px;
            font-weight: 600;
            color: #0000006b;
        }

        body .news p {
            font-size: 15px;
            line-height: 20px;
            margin-top: 10px;
            margin-bottom: 15px;
        }

        /*body .news a {
            color: #231f20;
            font-size: 12px;
            font-weight: 700;
        }*/

            body .news a:hover {
                text-decoration: none;
            }

        body footer {
            padding-top: 50px;
            color: #fff;
        }

            body footer a {
                color: #fff;
            }

                body footer a:hover {
                    color: #fff;
                    text-decoration: none;
                }

            body footer .footer-red {
                padding: 40px 20px;
                background: #8e0703;
                font-family: 'Merriweather', serif;
                font-size: 14px;
            }

                body footer .footer-red .footer-top {
                    display: flex;
                    justify-content: space-between;
                }

                body footer .footer-red .logo-footer {
                    margin-top: 10px;
                }

                body footer .footer-red .address {
                    line-height: 25px;
                    display: flex;
                }

                    body footer .footer-red .address .icon-location {
                        padding-right: 10px;
                    }

                        body footer .footer-red .address .icon-location .footer-icon {
                            width: 8px;
                        }

                body footer .footer-red .info-company {
                    margin-bottom: 10px;
                }

                    body footer .footer-red .info-company .icon-info {
                        margin-right: 10px;
                        width: 15px;
                    }

                body footer .footer-red .social-footer {
                    display: flex;
                    flex-direction: column;
                }

                    body footer .footer-red .social-footer .footer-icons {
                        margin-bottom: 10px;
                    }

                        body footer .footer-red .social-footer .footer-icons .footer-icon {
                            padding-left: 5px;
                            width: 25px;
                        }

                    body footer .footer-red .social-footer .term {
                        line-height: 20px;
                    }

            body footer .footer-bottom {
                background: #000;
                padding: 10px 0;
                font-family: 'Open Sans', sans-serif;
                font-size: 13px;
            }

                body footer .footer-bottom .gray {
                    color: #cccccca6;
                    padding-right: 5px;
                }

                body footer .footer-bottom .company-link {
                    color: #fff;
                    font-weight: 700;
                }

                    body footer .footer-bottom .company-link sup {
                        font-size: 13px;
                        top: 0;
                    }

    @media screen and (max-width: 980px) {
        body header .navbar-nav {
            padding-top: 10px;
        }

            body header .navbar-nav a {
                padding: 5px;
            }

        body .container {
            padding: 0 20px;
        }

        body .news .col-lg-4 {
            padding: 20px;
        }

        body .services {
            background-position: 73% 0;
            /*background-position: right top;*/
        }

            body .services .section-title {
                font-size: 36px;
                margin: 0 20px;
            }

            body .services p {
                padding: 20px;
            }

        body .about-us .home-newsletter .input-group {
            width: 50% !important;
        }
    }

    /*@media screen and (max-width: 768px) {*/
        @media screen and (max-width: 945px) {
            .navbar-default .navbar-collapse, .navbar-default .navbar-form {
                border-color: transparent;
                background-color: #fff;
                width: 100%;
            }

            .navbar-collapse {
                margin-left: 0;
            }

            header .container {
                padding-right: 0;
                padding-left: 0;
                margin: 0;
                width: 100%;
            }

                header .container .info-header {
                    padding: 10px 0 0 0;
                    display: block;
                    margin: 0 auto;
                    text-align: center;
                }

                    header .container .info-header .info-left {
                        flex-wrap: wrap;
                    }

                        header .container .info-header .info-left li {
                            width: 100%;
                            margin: 5px;
                            padding-right: 0;
                        }

                            header .container .info-header .info-left li a {
                                font-size: 13px;
                            }

                    header .container .info-header .info-right {
                        padding: 5px 0;
                    }

                header .container .navbar {
                    top: -7px;
                }

                    header .container .navbar .navbar-header {
                        display: flex;
                    }

                        header .container .navbar .navbar-header .navbar-brand {
                            position: absolute;
                            left: 10px;
                            top: 0;
                            width: 120px;
                        }

                        header .container .navbar .navbar-header .navbar-toggle {
                            position: absolute;
                            right: 10px;
                            z-index: 1000;
                        }

                    header .container .navbar .collapse.in {
                        border-color: transparent;
                    }

                    header .container .navbar .navbar-nav {
                        text-align: center;
                        padding-top: 40px;
                    }

            .services {
                flex-wrap: wrap;
                justify-content: center;
            }

                .services .container .row {
                    padding: 10px 0;
                }

                .services .container p {
                    font-size: 16px;
                }

            .footer-top {
                padding: 0 20px;
                flex-wrap: wrap;
                text-align: center;
            }

                .footer-top .address {
                    justify-content: center;
                    order: 2;
                    width: 50%;
                    padding: 20px 0;
                }

                .footer-top .footer-info {
                    order: 3;
                    width: 50%;
                    padding: 20px 0;
                }

                .footer-top .logo-footer {
                    order: 1;
                    width: 50%;
                    padding: 20px 0;
                }

                .footer-top .social-footer {
                    order: 4;
                    width: 50%;
                    padding: 20px 0;
                }
        }

    @media screen and (max-width: 600px) {
        body .about-us .black-title {
            font-size: 20px;
            padding: 10px 10px 20px 10px;
        }

        body .news .black-title {
            font-size: 20px;
            padding: 10px 20px;
        }

        body .services .container .row .section-title {
            font-size: 25px;
        }

        body .services .container .services-icons {
            padding: 10px;
            flex-wrap: wrap;
        }

            body .services .container .services-icons .content-icons {
                width: 30%;
            }

                body .services .container .services-icons .content-icons span {
                    font-size: 14px;
                }

                body .services .container .services-icons .content-icons .content-icon {
                    width: 40px;
                }

        body .services .bottom-content p {
            font-size: 15px;
        }
    }

    @media screen and (max-width: 560px) {
        body header .container .info-header {
            /*padding: 50px 10px 10px 10px;*/
            padding:0;
        }

        body .about-us .home-newsletter .input-group {
            width: 80% !important;
            margin: 0;
            padding: 10px;
        }

        body footer .footer-red {
            padding: 10px 0;
        }

            body footer .footer-red .footer-top {
                text-align: center;
            }

                body footer .footer-red .footer-top .address {
                    width: 100%;
                    justify-content: center;
                }

                body footer .footer-red .footer-top .footer-info {
                    width: 100%;
                }

                body footer .footer-red .footer-top .logo-footer {
                    width: 100%;
                }

                body footer .footer-red .footer-top .social-footer {
                    width: 100%;
                }
    }

    @media screen and (max-width: 450px) {
        body header .container .info-header .info-left {
            margin-left: 25px;
        }

        body header .container .info-header .info-right {
            margin-left: -10px;
        }

        body header .container .navbar .navbar-header .navbar-toggle {
            margin-right: 5px;
        }

        body header .container .navbar .navbar-header .navbar-brand {
            left: 10px;
            padding: 0;
            width: 100px;
            top: 10px;
        }

        body .about-us .white-title .white {
            font-size: 15px;
        }

        body .about-us .home-newsletter .btn {
            padding: 8px 12px;
            font-size: 15px;
        }
    }

    .langwrapper{
        padding: 15px 15px;
    }

    /*# sourceMappingURL=style.css.map */

.logincontainer {
    max-width: 500px;
    width: 100%;
    margin: auto;
    padding-top: 5%;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .navbar-nav > li:last-child {
        /*width: 100px;*/
    }

    .navbar-nav > li:last-child a {
        
    }

    .level1.submenu {
        position:absolute;
    }
}

@media (max-width: 768px) {
    .level1.submenu {
        margin: 0;
        padding-top: 15px !important;
    }
}

.editor-label {
    display: inline-block;
    width: 50px;
    margin-right: 50px;
}

.editor-field {
    display: inline-block;
    width: 300px;
}

.fpPage {
}

.contentWrapper {
    margin-top: 100px;
    display: block;
    min-height:500px;
    overflow-x:hidden;
}

.marginAdmin {
    margin-top: 190px !important;
}

.widthAdmin {
    height: 150px !important;
}

    /********/

/***HTML EDITOR STYLES*****/

.whiteheader {
    font-family: 'Pridi', serif;
    font-size: 50px;
    color:#fff;
}

.blueheader {
    font-family: 'Pridi', serif;
    font-size: 50px;
    color: #1b1464;
}
@media (max-width: 768px) {
    .blueheader {
        word-break: break-all;
    }
}

.blackheader {
    font-family: 'Pridi', serif;
    font-weight: 600;
    font-size: 25px;
}

.redblocktextwrapper {
    padding: 10px 40px;
    text-align: center;
    box-sizing: border-box;
}

.redblocktext {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 110px;
    /*padding: 20px;*/
    background: #8e0703e6;
    -webkit-transition: background-color 0.7s linear;
    -moz-transition: background-color 0.7s linear;
    -o-transition: background-color 0.7s linear;
    transition: background-color 0.7s linear;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    line-height: 25px;
}

    .redblocktext:hover {
        background: #ffffffd9;
        color: #8e0703;
    }

.smallheader {
    font-size: 18px;
    font-weight: 600;
}

.blacktext {
    text-align: center;
    font-size: 14px;
}

.redtext {
    color: #8e0703;
    font-size: 14px;
}

.newstitle {
    font-family: 'Pridi', serif;
    font-size: 18px;
}

.newsdate {
    font-size: 13px;
    font-weight: 600;
    color: #0000006b;
}

.newstext {
    font-size: 15px;
    line-height: 20px;
}

.newslink {
    color: #231f20;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

section.about-us .btn {
    /*font-size: 13px !important;*/
}
/**************************/
.submitWrapper .field-validation-error {
    float: left;
    display: inline-block;
}

.additional {
    background-color: transparent !important;
}

.submitButton {
    border: 1px solid #8e0703;
    border-radius: 0;
    background: #8e0703;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    height: 32px;
    display: inline-block;
    padding: 6px 12px;
}

@media (max-width: 768px) {
    body header > .container {
        height: 100px;
        overflow:visible;
    }
}   
.submitButton:hover {
    border-radius: 0;
    background: #8e0703;
    border: 1px solid #8e0703;
    color: #ffffff;
}

@media (min-width: 1200px) {
    .aboutuswrapper {
        padding: 5px;
        width: 33.33333333%;
        float: left;
        box-sizing: border-box;
        position: relative;
    }
    
}

.recognizing {
    background: url('../images/Erkenningen.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.pricing {
    background: url('../images/pricing.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.organization {
    background: url('../images/organisatie.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.responsibility {
    background: url('../images/Aansprakelijkheid.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.privacy {
    background: url('../images/GDPR.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.marketing {
    background: url('../images/marketing.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contact {
    background: url('../images/contracten.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.public {
    background: url('../images/Overheidsopdrachten.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.btv {
    background: url('../images/BTW.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.contactUsGroup {
    margin-bottom: 15px;
}

.contactUsDescr, .contactUsQuestion {
    display: inline-block !important;
    width: 100px;
}

    .contactUsQuestion{
        vertical-align:top;
    }

    .contactUsInput {
        display: inline-block !important;
        width: 500px;
    }

.contactButton {
    margin-left: 25%;
}

#submitWrapper span.field-validation-error {
    float: left !important;
    display: inline-block !important;
}

#contactUsWrapper{
    margin-top:30px;
}

header div.container{
    padding:0;
}

/********Team page style ***********/
.croupPhoto, .mainTeamDiv, .div-0-1, .div-1-1, .div-1-2, .div-1-3, .div-2-1, .div-2-2, .div-2-3 {
    margin:0;
    padding:0;
}

.div-1-1, .div-1-2, .div-1-3, .div-2-1, .div-2-2, .div-2-3 {
    width: 100%;
    border: 1px solid #f2f2f2;
    display: block;
}

.mainTeamDiv {
    width: 100%;
}

.div-0-1 {
    width: 100%;
    border: 1px solid #f2f2f2;
    display: block;
}

.div-1-1 {
}

.div-1-2 {
}

.div-1-3 {
}

.div-2-1 {
}

.div-2-2 {
}

.div-2-3 {
}

.croupPhoto {
    display: block;
    width: 100%;
}

@media (min-width: 400px) {
    .div-1-1, .div-1-2, .div-1-3, .div-2-1, .div-2-2, .div-2-3 {
        width: 48%;
        /*height: 230px;*/
        display: inline-block;
    }

    .mainTeamDiv {
        width: 100%;
        /*min-height: 500px;*/
    }

    .div-0-1 {
        width: 97%;
        display: block;
        /*height: 300px;*/
    }

    .div-1-1 {
    }

    .div-1-2 {
    }

    .div-1-3 {
    }

    .div-2-1 {
    }

    .div-2-2 {
    }

    .div-2-3 {
    }

    .croupPhoto {
        display: block;
        width: 100%;
    }

    /*.clearDiv {
        clear: both;
    }*/
}


@media (min-width: 768px) {
    .div-1-1, .div-1-2, .div-1-3, .div-2-1, .div-2-2, .div-2-3 {
        width: 32%;
        /*height: 230px;*/
        display: inline-block;
    }

    .mainTeamDiv {
        width: 100%;
        min-height: 500px;
    }

    .div-0-1 {
        width: 97%;
        display: block;
        /*height: 300px;*/
    }

    .div-1-1 {
    }

    .div-1-2 {
    }

    .div-1-3 {
    }

    .div-2-1 {
    }

    .div-2-2 {
    }

    .div-2-3 {
    }

    .croupPhoto {
        display: block;
        width: 100%;
    }

    /*.clearDiv {
        clear: both;
    }*/
}

@media (min-width: 992px) {
    .div-1-1, .div-1-2, .div-1-3, .div-2-1, .div-2-2, .div-2-3 {
        width: 32%;
        /*height: 230px;*/
        display: inline-block;
    }

    .mainTeamDiv {
        width: 100%;
        /*min-height: 500px;*/
    }

    .div-0-1 {
        width: 97%;
        display: block;
        /*height: 300px;*/
    }

    .div-1-1 {
    }

    .div-1-2 {
    }

    .div-1-3 {
    }

    .div-2-1 {
    }

    .div-2-2 {
    }

    .div-2-3 {
    }

    .croupPhoto {
        display: block;
        width: 100%;
    }

    /*.clearDiv {
        clear: both;
    }*/
}


@media (min-width: 1200px) {
    .div-1-1, .div-1-2, .div-1-3, .div-2-1, .div-2-2, .div-2-3 {
        width: 32%;
        /*height: 230px;*/
        display: inline-block;
    }

    .mainTeamDiv {
        width: 1024px;
        /*min-height: 500px;*/
    }

    .div-0-1 {
        float: left;
        width: 280px;
        /*height: 462px;*/
    }

    .div-1-1 {
    }

    .div-1-2 {
    }

    .div-1-3 {
    }

    .div-2-1 {
    }

    .div-2-2 {
    }

    .div-2-3 {
    }

    .croupPhoto {
        float: right;
        width:740px;
    }

    /*.clearDiv {
        clear: both;
    }*/
}
    /***********************************/


.news-pager {
    list-style: none;
    text-align:right;
}

.news-pager li {
    display: inline-block;
}

    .news-pager li.news-pager-item, .news-pager li.news-pager-item a {
        font-size: 17px;
        line-height: 20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        color: #777;
        padding-right:6px;
    }

.news-pager-item.selected {
    color: #8e0703 !important;
}

.LOG-image {
    margin: 0 auto;
    max-height: 300px;
    display: block;
}

.teamImage0 {
    width:100%;
}

.teamImage1 {
    width: 100%;
}

.col-md-5 .form-fields {
    width:86%;
}

#fp_PageEditorForm .panel-group.page-settings-collapse div.panel-heading > h4 > a > span {
    margin-right: 10px;
}

body .services .content-icons span {
    color: #1b1464;
}

.flexpage-banner {
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    height: 350px;
    width: 100vw;
    position: relative;
    left: -38%;
    overflow: hidden;
}

.flexpage-banner-img {
    /*width: 100%;
    height: 100%;*/
}

.flexpage-banner-slogan {
    position: absolute;
    position: absolute;
    width: 100%;
    top: 20%;
    text-align: center;    
}

@media (max-width: 450px) {
    .flexpage-banner-slogan .whiteheader {
        font-size: 10vw;        
    }
    .dropdown-menu {
        max-width: 98vw;
    }
}

@media screen and (max-width: 980px) {
    .teamBanner .flexpage-banner-img 
    {
        position: absolute;
        top: 0;
        right: -130%;
    }

    .teamBanner .flexpage-banner-slogan {
        z-index: 2;
    }
}

.nav > li > a {
    padding: 15px 10px 15px 10px !important;
}

@media screen and (max-width: 980px) {
    li.dropdown {
        margin-top: 9px;
    }
}

@media (max-width: 945px){

    .navbar-toggle {
        display: block;
    }
}

@media (min-width: 945px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

    .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important;
    }

    .navbar-collapse.in {
      overflow-y: visible;
    }

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.textShadow {
    text-shadow: 0 6px 12px rgba(0,0,0,.400);
}