
/* 1600  *
-------------------------------------------------------------------------------------- */
@media (max-width: 1600px) {

}

/* 1200  *
-------------------------------------------------------------------------------------- */
@media(max-width: 1220px) {
    .location-list .location-result:not(:first-child) {
        max-width: 31%;
    }
}
@media (max-width: 1200px) {
    .section-one .staff-photo:first-child {
        height: 143px;
    }
    .section-one .staff-photo:nth-child(2) {
        height: 141px;
    }
    .section-one .staff-photo:nth-child(3) {
        height: 101px;
    }
    .section-one .staff-photo:nth-child(4) {
        height: 101px;
        right: 20%;
    }
    .section-one .staff-photo:nth-child(5) {
        height: 75px;
    }
    .section-one .staff-photo:nth-child(6) {
        height: 77px;
        right: 5%;
    }
    .section-one .staff-photo:nth-child(7) {
        height: 75px;
    }
    .section-one .staff-photo:nth-child(8) {
        height: 141px;
    }
    .section-one .staff-photo:nth-child(9) {
        height: 75px;
    }
    .section-one .staff-photo:nth-child(10) {
        height: 101px;
    }
    .section-one .staff-photo:nth-child(11) {
        height: 75px;
    }
    .section-one .staff-photo:nth-child(12) {
        height: 101px;
    }
    .section-one .staff-photo:nth-child(13) {
        height: 76px;
    }
    .section-one .staff-photo:nth-child(14) {
        height: 102px;
    }
    .section-one .content {
        max-width: 500px;
    }
    .section-one h2 {
        font-size: 3rem;
    }
    .section-one {
        min-height: 700px;
    }
    .person-content {
        padding-left: 3rem;
        padding-top: 4rem;
    }
    .carousel-inner.single h2 {
        font-size: 4rem;
        padding-left: 2rem;
    }
    .highlight-image:first-child {
        max-height: 463px;
        top: -5rem;
    }
    .highlight-image:nth-child(2) {
        max-height: 286px;
        bottom: 24%;
        left: -8%;
    }
    .person-content .col-xl-6 {
        margin-bottom: 2rem;
    }
    .location-finder .location-list .location-result:not(:first-child) .link h3 {
        font-size: 1.5rem;
    }
    .location-finder .location-list .location-result:not(:first-child) .link h6 {
        font-size: 1rem;
    }
    .calendar-section-title {
        text-align: center;
    }
    .calendar-container {
        max-width: 100%;
        margin-inline: 2rem;
    }
    .calendar-sidebar .events {
        margin-top: 3rem;
    }
    .calendar-sidebar .events .meeting-details {
        text-align: center;
    }
    .calendar-container {
        padding-inline: 1rem;
    }
    .product .panel-heading .productAccordionImage {
        width: 100px;
    }
    .product .csi-productAccordion {
        margin-bottom: 2rem;
    }
    .section-two .col-lg-6:first-child {
        padding-inline: 3rem 2rem;
    }
    .section-three h2, .section-two h2 {
        font-size: 3.375rem;
        line-height: 81px;
    }
    .section-three .csi-container1500 .card-row {
        display: flex;
        flex-direction: column-reverse;
    }
    .section-three .content {
        text-align: center;
        margin-bottom: 2rem;
        max-width: 700px;
        margin-inline: auto;
        padding: 1rem;
    }
    .section-three .row.tile-row {
        max-width: 900px;
        margin: auto;
    }
}

@media(min-width: 1200px) {
    .csi-post-section .col-xl-9 {
        padding-right: 4rem;
    }
}

/* 992  *
-------------------------------------------------------------------------------------- */
@media (max-width: 992px) {
    .image-banner.teal:before, .image-banner.blue:before {
        max-height: 90%;
        top: 18%;
        bottom: 0;
    }
    .image-banner img {
        margin: auto;
    }
    .image-banner .content {
        text-align: center;
        padding: 2rem;
    }
    h1{
        font-size: 2.75rem;
    }
    h2 {
        font-size: 2.5rem;
    }
    h3 {
        font-size: 2.25rem;
    }
    h4 {
        font-size: 2rem;
    }
    h5 {
        font-size: 1.75rem;
    }
    .highlight-image:nth-child(2) {
        bottom: 31%;
        left: 0;
    }
    .person-content .person-title {
        padding-bottom: 1rem;
        text-align: center;
    }
    section.content-people .row {
        margin-inline: 0;
    }
    .carousel-inner.single h2 {
        font-size: 2.75rem;
    }
    .csi-banner-video .carousel-inner.single .carousel-item {
        min-height: unset;
        padding-block: 2rem 4rem;
    }
    .location-list .location-result:not(:first-child) {
        max-width: 47%;
    }
    .post-password-form {
        max-width: 90%;
    }
    .product .panel-heading {
        padding-block: 2rem;
        text-align: center;
    }
    .product .panel-heading .productAccordionImage {
        max-height: 80px;
        width: unset;
        margin-bottom: 1rem;
    }
    .csi-productAccordion .panel-title {
        font-size: 1.5rem;
    }
    .product .panel-heading .row {
        gap: 1.5rem;
    }
    .product .csi-learnMoreBtn {
        max-width: 90%;
    }
    .csi-productAccordion .panel-body {
        padding: 1rem !important;
    }
    .section-two .row {
        flex-direction: column-reverse;
        padding-top: 3rem;
    }
    .section-two .img-container {
        min-height: 500px;
    }
    .section-two .col-lg-6 {
        padding-block: 4rem;
        text-align: center;
    }
    .section-two {
        margin-bottom: 0;
    }
    .page-template-page-video .csi-insidepages {
        padding-inline: 2rem;
    }
    .blog-tabs .nav-tabs .nav-link {
        line-height: 22px;
    }
    .blog-header {
        flex-direction: column;
    }
 }


/* 768  *
-------------------------------------------------------------------------------------- */
@media (max-width: 768px) {
    .section-one .staff-container {
        display: none;
    }
    .section-one {
        min-height: unset;
        margin-top: 0;
        padding: 2rem;
    }
    .highlight-image:first-child {
        top: 0;
    }
    .highlight-image:nth-child(2) {
        bottom: 20%;
        left: -10%;
    }
    .img-column {
        max-width: 400px;
        margin: auto;
    }
    .person-content {
        padding-left: 1rem;
        padding-top: 0;
    }
    .location-list .location-result:not(:first-child) {
        max-width: 100%;
    }
    #location-finder h2 {
        text-align: center;
        max-width: 300px;
        margin: auto;
    }
    .location-finder #findMeButton {
        width: 100%;
    }
    .location-finder .location-marker-box, .location-finder .active-marker-box, .location-finder .searched-marker-box {
        width: 100%;
        white-space: normal;
        justify-content: center;
        display: flex;
    }
    .section-two .img-container {
        min-height: 400px;
    }
    .section-four:before {
        top: 0;
        max-height: 90%;
    }
    .section-four {
        padding-top: 3rem;
    }
    .section-four .post-entry {
        margin-inline: 1rem
    }
    footer .col-lg-6 {
        justify-content: center;
    }
    .people-heading {
        flex-direction: column;
        gap: 1rem;
        justify-content: center;
    }
    .card-deck.col-lg-6 .card {
        padding: 2rem 1.5rem;
    }
    ul {
        padding-left: 1rem;
    }
    .block-banner {
        padding: 3rem 2rem;
    }
    .card.flip-card .link-back .card-text {
        font-size: 1.125rem;
    }
    .card-deck.col-lg-6 .card-body {
        padding: 0;
    }
    .card-deck.col-lg-6 .card-body h6 {
        font-size: 1.5rem;
    }
    .boosted-font {
        font-size: 1.125rem;
    }
    .csi-defaultAccordion h5, .inside-header-content h5 {
        font-size: 1.25rem;
        padding-right: .5rem;
    }
    .calendar-container {
        margin-inline: 0;
    }
    .fc-daygrid-more-link {
        font-size: .875rem !important;
    }
    .fc .fc-toolbar-title {
        font-size: 1.5rem;
    }
    .fc .fc-daygrid-day-bottom:has(.fc-daygrid-more-link ) {
        margin: 0 !important;
    }
    .block-row-image .content {
        text-align: center;
    }
    .block-row-image {
        margin-bottom: 1rem;
    }
}


/* 568  *
-------------------------------------------------------------------------------------- */
@media (max-width: 568px) {
    .location-finder .location-list .location-result:first-child .link h3 {
        font-size: 1.5rem;
    }
    .location-finder .location-list .location-result:first-child .link h6 {
        font-size: 1.375rem;
    }
    .location-finder .location-list .location-result:first-child .result-info p {
        font-size: 1rem;
        margin-bottom: 0;
    }
    .location-finder .location-list .location-result:first-child .result-info p:first-child {
        margin-bottom: 0;
    }
    .location-finder .location-list .location-result .link br {
        display: none;
    } 
    .location-finder .location-list .location-result:first-child {
        padding-block: 2.5rem;
    }
    .csi-ib {
        max-width: 100%;
        min-width: unset;
        right: 0;
    }
    .section-three .card-block {
        margin-inline: 2rem;
    }
    form#search {
        text-align: center;
        right: 0;
    }
    input.search-field {
        margin-bottom: .5rem;
    }
    .wpcf7 #target .outlook-calendar-event {
        width: 100%;
    }
    form.meeting-scheduler-form .progress-title {
        font-size: 2.5rem;
    }
}


