.pagetitle {

    padding-bottom: 0;

}

.titlebg {

    padding-top: 400px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: top center;

}

.titlebg .greenbg {

    padding: 25px;

}

/*.teamed {

    padding-top: 50px;

}*/

.pplboxsin {

    margin-bottom: 30px;

    padding-left: 0;

    padding-right: 0;

}

.teamcont .pplboxsin:nth-last-child(1) {

    margin-bottom: initial;

}

.pplboxed {

    padding: 50px 50px 20px;

    background: #f9f9f9;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

}

#banner-video {

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

}

/*.pplboxsin .pplsin:nth-child(even) {

    clear: both;

}*/

.pplboxsin .pplsin {

    padding-bottom: 30px;

}

.pplboxsin .pplsin.imgcontainer {
    transition: all 0.5s ease-in-out;
}

.pplboxsin .pplsin.imgcontainer:hover {
    transform: scale(1.15);
}

.pplboxsin .pplsin hr {

    width: 70px;

    border-color: #54bf72;

    margin: 10px 0;

}

.pplsin p.popper {

    cursor: pointer;

}

.pplsin p.popper:hover {

    color: #54bf72;

}



.partners .pplboxed {

    background: #FFF;

}

/* Modal CSS */



.op-page .modal-content {

    border-radius: 0;

    overflow: hidden;

    border: none;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

}



.op-page .modal-content .textpanel {

    padding: 50px 10%;

}



.op-page .modal-content h2 {

    margin-bottom: 10px;

}



.modal-open {

    padding-right: 0 !important;

}



.modal-open .modal {

    z-index: 1059;

}



.modal-backdrop {

    /*background-color: #54bf72;*/

    z-index: 1056;

}



.op-page .modal-content button.close {

    position: absolute;

    right: 30px;

    top: 30px;

    opacity: 1;

    border-radius: 50%;

    outline: none !important;

}



.op-page .modal-content button.close img {

    height: 24px;

    width: 24px;

}

.iamvid .normbut {

    padding: 10px 30px

}



@media (min-width: 992px) {

    .op-page .modal-dialog {

        width: 50%;

    }

    .modal-dialog {

        margin: 58px auto 30px;

    }

}



/*@media (min-width: 768px) {

    .pplboxsin {

        width: 375px;

    }    

}

@media (min-width: 992px) {

    .pplboxsin {

        width: 485px;

    }

}



Tabs

*/



.tabspanel {

    padding-top: 30px;

}



.tabspanel .nav-tabs>li>h3 {

    margin-top: 10px;

    letter-spacing: 0.5px;

}

.tabspanel .nav-tabs>li>a {

    border-radius: 0;

    font-size: 12px;

    font-weight: 700;

    border: none !important;

    margin: 0;

    cursor: pointer;

    letter-spacing: 0.5px;

    text-transform: uppercase;

    transition: all 0.5s ease-in-out;

    cursor: pointer !important;

    background: #fff;

    color: #54bf72;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

    transition: none;

}

/*.tabspanel .nav-tabs>li.active>a, .tabspanel .nav-tabs>li.active>a:hover,*/ .tabspanel .nav-tabs>li>a:hover {

    background: #54bf72;

    color: #FFF;

}



@media (min-width: 992px) {

    .tabspanel .nav-tabs>li>a.col-md-6 {

        width: calc(50% - 10px);

        margin-left: 5px;

        margin-right: 5px;

    }

    .tabspanel .nav-tabs>li.col-md-3 {

        width: calc(25% - 10px);

        margin-left: 5px;

        margin-right: 5px;

    }

    .stickytabs.tabspanel .nav-tabs>li.col-md-3 {

        width: 25%;

        margin-left: 0;

        margin-right: 0;

    }

}



.twotabs .findrop .dropdown-menu>li>a {

    padding: 0;

    letter-spacing: 0.5px;

    color: #54bf72;

    text-transform: uppercase;

    font-weight: 300;

}

.twotabs .findrop .dropdown-menu .divider:nth-child(1) {

    background-color: #54bf72;

    margin: 0 0 9px 0;

}

.twotabs .findrop button {

    font-size: 13px;

    font-weight: 800;

    letter-spacing: 0.5px;

    text-transform: uppercase;

}

.stickytabs {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    background: #fff;

    z-index: 999;

    display: none;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);

}

.tabspanel.stickytabs .nav-tabs {

    padding-top: 58px;

    margin-left: -5px;

    margin-right: -5px;

}

.tabspanel.stickytabs .nav-tabs>li>a {

    box-shadow: none;

}

.tabspanel.stickytabs .nav-tabs>li>a:hover {

    background: rgba(84, 191, 114, 0.2) !important;

    color: #54bf72 !important;

}

.tabspanel.stickytabs .nav-tabs>li>a.itsactive {

    background: #54bf72;

    color: #FFF;

}

.tabspanel.stickytabs .nav-tabs>li>a.itsactive:hover {

    background: #54bf72 !important;

}



.page.fins .findrop.open .dropdown-menu {

    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);

}

.page.fins .findrop .dropdown-menu>li>a {

    padding: 0;

    letter-spacing: 0.5px;

    color: #54bf72;

    padding: 5px;

    font-weight: 500;

}

.page.fins .findrop button {

    font-size: 13px;

    font-weight: 800;

    letter-spacing: 0.5px;

    text-transform: uppercase;

}

.page.fins .findrop .dropdown-menu .divider:nth-child(1) {

    background-color: #54bf72;

    margin: 0;

}

.page.fins .findrop .dropdown-menu .divider {

    margin: 0;

}

.iamvid img {width: 50px; margin-left: 20px}



@media (min-width: 1024px) {

    .pplboxsin .pplsin:nth-child(4n+1) {

        clear: both;

    }

}



@media (max-width: 1199px) and (min-width: 1024px) {

    /*.teamcont {

        width: 970px;

    }*/

}



@media (min-width: 768px) and (max-width: 991px) {

    .titlebg {

        padding-top: 300px;

    }

    .pplboxsin .pplsin:nth-child(3n+1) {

        clear: both;

    }

    .op-page .modal-dialog {

        width: 80%;

    }

}



@media (max-width: 767px) {

    .titlebg {

        padding-top: 200px;

        margin-top: 53px;

    }

    .pagetitle .imgcontainer {

        overflow: hidden;

    }

    .pagetitle .imgcontainer img {

        width: 175%;

        margin-left: -37.5%;

    }

    .pagetitle {

        margin-top: 51px;

    }

    .pagetitle .imgcontainer {

        padding-bottom: 30px;

    }

    .pagetitle h1 {

        text-align: center;

        font-size: 19px;

        line-height: 25px;

        padding: 20px 10px;

    }

    .pplboxsin .pplsin {

        padding-left: 0;

        padding-right: 0;

    }

    .titlebg .greenbg {

        padding: 20px 10px;

    }

    .pplboxed {

        padding: 30px 30px 0;

    }

    .partners .ppllist .pplsin {

        width: 50%;

    }

    .partners .ppllist .pplsin:nth-child(odd) {

        clear: both;

    }

    .op-page .modal-content .textpanel {

        padding: 30px 30px 20px;

    }

    .teamed {

        padding-bottom: 0;

    }

    .teamcont .col-md-10 {

        padding-top: 30px;

    }

    .iamvid img {

        width: 30px;

        margin: 0 auto;

    }

    .iamvid h1 {

        font-size: 20px;

    }

    .op-page .modal-content button.close {

        right: 20px;

        top: 20px;

    }

    .op-page .modal-content button.close img {

        height: 18px;

        width: 18px;

    }

}