body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}
img {
    max-width: 100%;
	height:auto;
}

/* centered columns styles */


.row-centered {
    text-align:center;
}

.col-centered {
    display:inline-block !important;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-8px;
	vertical-align:top;
}

.secContainer {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.secContainer1100 {
    width: 100%;
    max-width: 1100px;
}
/**/
.aboutHeroBg {
padding: 141px 0;
}
.about_hero_image .h2-banner-compny-overview {
    font-size: 30px;
}
/**/
section.secContent {
    padding: 84px 0 78px;
}
.container-small {
    max-width: 730px;
    margin: 0 auto;
}
.secContent p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.85;
    color: #231F20;
	margin-bottom:1em;
}

/**/
.blockSec .blockSecHeading {
    font-family: 'Roboto Mono', monospace;
    color: #231F20;
    font-weight:400;
    font-size: 24px;
    border-bottom: solid 1px #c7c7c7;
    text-transform: uppercase;
    padding: 0 0 12px;
    margin: 0;
}

/**/
.blockImg {
    padding: 0 8.9%;
}
.blockImg img {
    display: block;
    width: 100%;
}

.blockCopySec {
    padding: 34px 0 10px;
}

.blockImgSec .blockSecInner {
    padding: 70px 0;
}

.blockCopySec p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.85;
    color: #231F20;
    margin: 0;
}
.blockCopySec p+p {
    margin: 30px 0 0;
}
.blockImgSec .blockCopySec {
    padding-left: 49px;
    padding-right: 49px;
}

/**/
.logoListSec {
    margin: 0 0 95px;
}
.logoListSec.logoListSecFirst {
    margin-top: 105px;
}

.logoListSec h2 {
    margin: 0 0 33px;
    font-family: 'Roboto Mono', monospace;
    font-size: 24px;
    color: #231F20;
    font-weight: 400;
    text-transform: uppercase;
}
.logoListSec.about_premier_partners h2 {
    margin: 0 0 27px;
}
.logoListSec p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.85;
    color: #231F20;
    margin: 0;
}
.logoListSec p+p {
    margin: 30px 0 0;
}
.logoList {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.logoList > li {
    display: inline-block;
    width: 25%;
    padding: 0 15px;
    margin: 32px 0;
    vertical-align: top;
    position: relative;
}

.logoListSecFirst .logoList > li {width:18%;}

.logoList > li > .logoItem {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.logoList > li > .logoItem img {
    /*max-width: 90%;*/
    
}
.logoListSec.about_premier_partners {
    padding-top: 45px;
}
.about_members_image {
    margin: 95px 0 0;
}
/**/
.cta-section {
    margin: 0 0 95px;
}
.cta-section .ctaBtn {
    display: inline-block;
    background-color: #e61946;
    border-radius: 0;
    color: #fff !important;
    font-size: 15px;
    padding: 11px 25px;
    border: 0px;
    text-transform: uppercase;
    margin: 10px;
    text-decoration: none;
}
.cta-section .ctaBtn:hover {
    background: #c50b34;
}


/**/
section.user-directory {
    margin: -13px 0 0;
    padding: 0 0 89px;
}
.teamListSec {
    overflow: hidden;
    margin: 0 0 37px;
}
.teamListSec .departmentName {
    margin: 0 0 45px;
    font-family: 'Roboto Mono', monospace;
    font-size: 17px;
    color: #231F20;
    font-weight: 400;
}
ul.teamList {
    margin: 0 -20px;
    padding: 0;
    list-style: none;
}
ul.teamList li {
    padding: 0 20px;
    margin: 0 0 30px;
    width: 20%;
    float: left;
    cursor: pointer;
}
.teamItem img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 9px;
}
.teamItem .name {
    font-family: 'Roboto Mono', monospace;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    color: #231F20;
    margin: 0 0 5px;
}
.teamItem .designation {
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: #231F20;
}

/**/
body.modal-open {
    padding: 0 !important;
}
.modal-open .modal {
    padding: 0 !important;
}
.modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: .8;
}
.modal-backdrop {
    /*background: rgba(54,74,93,0.92);*/
    background: rgba(0,124,186,0.92);
}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
    padding: 2%;
}
.vertical-align-center .modal-content {
    width:100%;
    max-width: 1100px;
    height:inherit;
    margin: 0 auto;
    pointer-events:all;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.vertical-align-center .modal-body {
    padding: 80px 100px 60px 100px;
}

.btnClose {
    width: 44px;
    height: 44px;
    position: absolute;
    padding: 0 0 18px 10px;
    background: url(_images/close.png) no-repeat center center;
    top: 15px;
    right: 20px;
    font-size: 0;
    z-index: 9999;
    border: none;
    border-spacing: 0;
        opacity: 0.65;
    filter: alpha(opacity=65);
        transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}
.btnClose:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.vertical-align-center .employee_title h3 {
        font-weight: 300;
    text-align: center;
    color: #231F20;
    margin-bottom: 15px;
    font-size: 40px;
}
.vertical-align-center p {
    text-align: center;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.5;
    color: #231F20;
    padding: 10px 0 30px 0;
}
/**/
@media (max-width:1500px) {
    .vertical-align-center .employee_title h3 {
        font-size: 22px;
    }
    .vertical-align-center p {
        font-size: 16px;
    }
}
@media (max-width:1366px) {
    .vertical-align-center .modal-body {
    padding: 80px 80px 60px 80px;
}
}
@media (max-width:1200px) {
    .blockImg { padding: 0; }
    .blockImgSec .blockCopySec {
        padding-left: 0;
        padding-right: 0;
    }
    
}

@media (max-width:991px) {
    .blockImgSec .blockCopySec {
        padding-top: 0;
    }
    
    /**/
    ul.teamList li {
        width: 33.33%;
    }
    
    section.user-directory {
    margin: 0;
    padding: 0 0 30px;
}
}
@media (max-width:980px) {
    .vertical-align-center .modal-body {
        padding: 80px 40px 40px 40px;
    }
}
@media (max-width:767px) {
    .aboutHeroBg {
    padding: 150px 0;
}
    /**/
    .blockImg {
        margin-bottom: 15px;
    }
    .blockImgSec .blockSecInner {
    padding: 30px 0;
}
    
.logoListSec {
    margin: 0 0 50px;
}
    
    .logoListSec.logoListSecFirst {
    margin-top: 50px;
}
    .logoList > li {
        width: 33.33%;
    }
    .about_members_image {
    margin: 50px 0 0;
}
    .cta-section {
    margin: 0 0 50px;
}
    /**/
    ul.teamList {
        margin: 0 -10px;
    }
    ul.teamList li {
        width: 50%;
        padding: 0 10px;
        margin: 0 0 20px;
    }
    
}
@media (max-width:640px) {
    .vertical-align-center .employee_title h3 {
        font-size: 16px;
    }
    
}
@media (max-width:568px) {
    section.secContent {
    padding: 44px 0 38px;
}
    .blockCopySec p+p {
    margin: 15px 0 0;
}
    .logoList > li {
        width: 50%; 
    }
    .logoList > li {
        margin: 20px 0;
    }
}
@media (max-width:414px) {
    ul.teamList li {
        width: 100%;
    }
}

/* Event Member Add Page Css 07-03-2017 */

body.logged-in.tribe_community_edit #tribe-events-pg-template #not-user,
body.logged-in.tribe_community_list #tribe-events-pg-template #not-user  {
    float: right;
}

body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-event-datepickers #EventStartDate ,
body.logged-in.tribe_community_edit #tribe-events-pg-template .tribe-community-event-info #EventEndDate {
    width: auto;
}
 
 @media (max-width: 568px) {
    body.logged-in.tribe_community_edit #tribe-events-pg-template #tribe-event-datepickers #EventStartDate ,
    body.logged-in.tribe_community_edit #tribe-events-pg-template .tribe-community-event-info #EventEndDate {
        width: 100%;
}
 
 }

ul.list-group-unbordered a.list-group-item:last-child { display: none; }