.img-left {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px
}

.team-img {
    text-align: center
}

.team-img img {
    max-width: 100%
}

.img-mid {
    text-align: center
}

.office-tours-wrap {
    position: relative;
    text-align: center
}

.office-tours-wrap p.caption {
    color: #000;
    font-size: 2em;
    font-weight: 700 !important;
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif
}

.office-tours-wrap .navigations .previous:before {
    content: "\f0d9";
    color: #769997;
    font-size: 60px;
    font-family: 'FontAwesome';
    transition: .2s ease-in-out;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    left: 15px
}

.office-tours-wrap .navigations .previous:hover:before {
    color: white
}

.office-tours-wrap .navigations .next:before {
    content: "\f0da";
    color: #769997;
    font-size: 60px;
    font-family: 'FontAwesome';
    transition: .2s ease-in-out;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    right: 15px
}

.office-tours-wrap .navigations .next:hover:before {
    color: white
}

.center-img {
    text-align: center
}

.center-img img {
    max-width: 300px
}

.firstcharacter {
    color: #255d5c;
    float: left;
    font-weight: bold;
    font-size: 75px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px
}

.call-to-action {
    border-left: 1px solid #255d5c;
    border-bottom: 1px solid #255d5c;
    border-top: 1px solid #255d5c;
    border-right: 1px solid #255d5c;
    border-radius: 13px;
    width: 100%;
    margin: 25px auto;
    position: relative;
    clear: both;
    font-weight: bold;
    padding: 15px 10px;
    background: #769997;
    box-shadow: 3px 3px 8px rgba(238, 238, 238, .8);
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    color: #fff;
    line-height: 40px
}

.call-to-action .call-header {
    font-size: 1.3em
}

.call-to-action a {
    color: #0f2f2e !important;
    text-decoration: none;
    font-size: 22px
}

.call-to-action .call-button {
    border-radius: 5px;
    padding: 10px;
    background-color: #0080b0;
    color: #f8eded !important;
    border-left: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF
}

.call-to-action .call-us {
    margin: 0 auto;
    line-height: 20px;
    display: inline-block;
    color: #fff
}

.article-applink:hover {
    background: #fff;
    color: #255d5c
}

.article-applink {
    background: #255d5c;
    color: #fff;
    width: 262px;
    height: 55px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 38px;
    padding: 10px 30px;
    border-radius: 13px
}

.biw-hours {
    margin-top: 0
}

.biw-hours h2 {
    text-align: center;
    margin-top: 0
}

.biw-hours table {
    position: relative;
    margin: 0 auto
}

.biw-hours table tr th {
    font-size: 18px
}

.biw-hours table tr td {
    font-size: 18px;
    padding: 10px 25px
}

.biw-hours {
    background-color: #255D5C;
    color: white;
    min-height: 510px;
    box-shadow: 1px 1px 37px -1px #769997
}

.biw-hours h2 {
    padding-top: 40px
}

.app-pg-hours-vc-wrap .app-pg-hours-vc-link {
    margin-bottom: 30px;
    text-align: center;
    padding: 20px;
    display: block;
    border-radius: 13px;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #fff;
    background: #ae3e3d;
    font-family: "poppinssemibold", sans-serif;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.app-pg-hours-vc-wrap .app-pg-hours-vc-link:hover {
    text-decoration: none;
    background: #ad1917
}

ul.class-list li {
    margin-bottom: 15px
}

[itemprop="description"].transcript-container {
    margin-top: 10px;
    margin-bottom: 10px
}

.transcript-wrapper-del p {
    font-size: 15px !important
}

#contact-form-captcha {
    margin-bottom: 20px
}

#contact-form-captcha {
    margin-top: 20px
}

.pdf-icon:before {
    margin-right: 5px;
    font-family: 'FontAwesome';
    content: "\f1c1";
    display: inline-block;
    left: 0;
    color: black
}

::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #000 !important
}

::-moz-placeholder {
    opacity: 1 !important;
    color: #000 !important
}

:-ms-input-placeholder {
    opacity: 1 !important;
    color: #000 !important
}

:-moz-placeholder {
    opacity: 1 !important;
    color: #000 !important
}

.sitemap ul li a {
    color: #255D5C
}

.sitemap ul li a:hover {
    color: #769997
}

#sidetreecontrol a {
    color: #255D5C
}

#sidetreecontrol a:hover {
    color: #769997
}

@media only screen and (max-width:1200px) {    
    .padding-cutter {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media only screen and (max-width:991px) {
    .biw-hours {
        margin-top: 50px
    }
    .app-pg-hours-vc-wrap {
        margin-top: 50px
    }
}

@media only screen and (max-width:992px) and (min-width:480px) {
    .biw-hours {
        margin-top: 130px
    }
}

@media only screen and (max-width:480px) {

    .img-left,
    .img-mid {
        float: unset;
        padding: 0 15px
    }

    .img-left img,
    .img-mid img {
        width: 100%
    }

    .call-to-action a{
        display: block;
        margin: 20px 0;
    }
}

@media only screen and (min-width:768px) {
    #inner-body .office-tours-wrap .item p.caption {
        font-family: "poppinssemibold";
        font-size: 18px;
        font-weight: unset;
        margin-bottom: 0
    }
    .biw-hours h2 {
        text-align: center;
        margin-top: 0
    }

    .biw-hours table {
        position: relative;
        margin: 0 auto
    }

    .biw-hours table tr th {
        font-size: 18px
    }

    .biw-hours table tr td {
        font-size: 18px;
        padding: 24px 30px
    }
}