/* ::-webkit-input-placeholder {

    color: #9B9B9B !important;
}

:-ms-input-placeholder {

    color: #9B9B9B !important;
}

::-moz-placeholder {

    color: #9B9B9B !important;
    opacity: 1;
}

:-moz-placeholder {

    color: #9B9B9B;
    opacity: 1;
} */


/****** Patient Advocacy Page ******/

.page-template-page-patient-advocacy .main-content .hero {
    min-height: 400px;
}

.page-template-page-patient-advocacy .main-content .container .row .main-content-inner .hero {
    padding: 0;
    background-color: #ecf2f4;
}

.page-template-page-patient-advocacy .main-content .container .row .main-content-inner .hero .hero_container {
    position: relative;
    background: url('/wp-content/uploads/2017/11/patient-support-hero.jpg') no-repeat;
    background-size: cover;
    background-position: 70%;
    height: 400px;
    transition: all .2s ease-in-out;
}

.page-template-page-patient-advocacy .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner h1 {
    position: relative;
}


/* Sub Content 1 */

.page-template-page-patient-advocacy #subblock_1, .page-template-page-patient-advocacy #subblock_55 {
    background-color: white;
    background-size: cover;
    background-position: center;
    min-height: 400px;
}

.page-template-page-patient-advocacy #subblock_1 .sub_block_inner, .page-template-page-patient-advocacy #subblock_55 .sub_block_inner {
    width: 80%;
    left: 10%;
}

.page-template-page-patient-advocacy #subblock_1 .sub_block_inner .block_copy, .page-template-page-patient-advocacy #subblock_55 .sub_block_inner .block_copy {
    max-width: 900px;
}


/* Sub Content 2 */

.page-template-page-patient-advocacy #subblock_2 {
    background-color: #E8EFF4;
    background-size: cover;
    background-position: center;
    min-height: 800px;
}

.page-template-page-patient-advocacy #subblock_2 .sub_block_inner {
    width: 80%;
    left: 10%;
    max-width: none;
}

.page-template-page-patient-advocacy #subblock_2 .sub_block_inner .block_copy {
    max-width: 900px;
}


/* Sub Content 3 */

.page-template-page-patient-advocacy #subblock_3 {
    background-color: white;
    background-size: cover;
    background-position: center;
    min-height: 900px;
}

.page-template-page-patient-advocacy #subblock_3 .sub_block_inner {
    text-align: center;
}

.page-template-page-patient-advocacy #subblock_3 .sub_block_inner .block_copy {
    max-width: 800px;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}

.page-template-page-patient-advocacy #subblock_3 .gc_container .gc_container_inner .gc_box {
    min-height: 350px;
    display: table;
    border-spacing: 45px;
}

#gc_box_1 {
    background-color: #8FC3C2;
}

#gc_box_2 {
    background-color: #00965E;
}

#gc_box_3 {
    background-color: #FF9E1B;
}

#gc_box_4 {
    background-color: #918F90;
}

.page-template-page-patient-advocacy #subblock_3 .gc_container .gc_container_inner .gc_box .gc_icon {
    display: table-cell;
    vertical-align: middle;
}

.page-template-page-patient-advocacy #subblock_3 .gc_container .gc_container_inner .gc_box .gc_icon img {
    max-width: 90px;
}

.page-template-page-patient-advocacy #subblock_3 .gc_container .gc_container_inner .gc_box .gc_copy {
    color: white;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.page-template-page-patient-advocacy #subblock_3 .gc_container .gc_container_inner .gc_box .gc_copy .gc_copy_headline {
    font-size: 18px;
    color: white !important;
}

.page-template-page-patient-advocacy #subblock_3 .gc_container .gc_container_inner .gc_box .gc_copy .gc_subcopy {
    color: white;
    font-size: 12px;
    word-spacing: unset;
}

@media screen and (max-width:767px) {
    .page-template-page-patient-advocacy .main-content .container .row .main-content-inner .hero .hero_container {
        height: 400px;
        background-position: 75%;
    }
    .page-template-page-patient-advocacy .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner {
        padding: 20px;
        top: 35%;
        transform: translateY(-50%);
    }
    .page-template-page-patient-advocacy .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner h1 {
        text-align: center;
    }
    .page-template-page-patient-advocacy #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 300px;
        padding-bottom: 20px;
    }
    .page-template-page-patient-advocacy #sub_content_1 .container .row .main-content-inner #subblock_1 .sub_block_inner {
        padding: 20px 0 40px 0;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources {
        max-width: 1000px;
        margin: 0 auto;
        text-align: center;
        border-spacing: 10px;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_1,
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_2,.page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_2 {
        width: 100%;
    } {
        margin: 30px 0;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_1 {
        width: 100%;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_2 {
        width: 100%;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_3 {
        width: 100%;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource {
        padding: 40px 20px;
        margin: 30px 10px;
        background-color: #F7F9FA;
        border: 4px solid white;
    }
    .page-template-page-patient-advocacy #subblock_1 {
        min-height: 300px;
        padding-bottom: 20px;
    }
    .page-template-page-patient-advocacy #subblock_1 .sub_block_inner {
        padding-top: 20px;
    }
}

@media screen and (max-width: 425px) {
    #subblock_2 {
        margin-bottom: 30px;
    }
    .page-template-page-patient-advocacy #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-patient-advocacy #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 320px;
    }
    .page-template-page-patient-advocacy #subblock_3 .sub_block_inner {
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width:375px) {
    .page-template-page-patient-advocacy #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-patient-advocacy #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 320px;
    }
}

@media screen and (max-width:350px) {
    .page-template-page-patient-advocacy #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-patient-advocacy #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 360px;
    }
}

@media screen and (min-width:768px) {
    .page-template-page-patient-advocacy .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner {
        top: 50%;
        margin: 0 auto;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources {
        max-width: 1000px;
        margin: 0 auto;
        text-align: center;
        border-spacing: 10px;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_1,
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_2,.page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_3 {
        display: table;
        margin: 30px 0;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_1 {
        width: 100%;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_2 {
        width: 100%;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource_row_3 {
        width: 20%;
    }
    .page-template-page-patient-advocacy #subblock_2 .sub_block_inner .resources .resource {
        padding: 40px 20px;
        margin: 0 10px;
        background-color: #F7F9FA;
        border: 4px solid white;
        width: 20%;
        display: table-cell;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .page-template-page-patient-advocacy #sub_content_2 .container .row .main-content-inner #subblock_2 {
        background-position-x: 30%;
    }
    .page-template-page-patient-advocacy #subblock_3 {
        min-height: unset;
    }
}

@media screen and (min-width:1024px) {
    .page-template-page-patient-advocacy #subblock_2 {
        min-height: 1050px;
    }
}


/****** Future Developments Page ******/
.custom-w {
	max-width: 320px;
    margin: AUTO;
}
.page-template-page-future-developments .main-content .hero {
    min-height: 400px;
}

.page-template-page-future-developments .main-content .container .row .main-content-inner {
    background-color: white;
}

.page-template-page-future-developments .main-content .container .row .main-content-inner .hero {
    padding: 0;
}

.page-template-page-future-developments .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner h1 {
    position: relative;
}


/* Sub Content 1 */

.page-template-page-future-developments #subblock_1 {
    background: none;
    background-size: cover;
    background-position: center;
    min-height: 600px;
}

.page-template-page-future-developments #subblock_1 .sub_block_inner {
    width: 80%;
    left: 10%;
}

.page-template-page-future-developments #subblock_1 .sub_block_inner .block_copy {
    max-width: 825px;
    margin: 20px auto 40px auto;
}

.page-template-page-future-developments #subblock_1 .sub_block_inner .research_container {
    margin-bottom: 50px;
}

@media screen and (min-width:992px) {
    #research-box-1 {
        /*margin-left: 12%;*/
    }
}

.page-template-page-future-developments #subblock_1 .sub_block_inner .research_box .research_box_inner {
    background-color: rgba(255, 255, 255, .8);
    height: 225px;
    padding-top: 20px;
    border: 3px solid #E4ECF2;
}

.page-template-page-future-developments #subblock_1 .sub_block_inner .research_box .research_box_inner .research_icon .research_icon_rounded {
    background: white;
    padding: 20px;
    width: 100px;
    min-height: 100px;
    border-radius: 100px;
    box-shadow: black;
    text-align: center;
    margin: 0 auto;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.50)
}

.page-template-page-future-developments #subblock_1 .sub_block_inner .research_box .research_box_inner .research_icon .research_icon_rounded img {
    max-width: 51px;
}

.page-template-page-future-developments #subblock_1 .sub_block_inner .research_box .research_box_inner .research_title {
    margin: 40px 0;
    font-size: 18px;
}


/* Sub Content 2 */

.page-template-page-future-developments #subblock_2 {
    background-color: #E8EFF4;
    background-size: cover;
    background-position: center;
    min-height: 800px;
}

.page-template-page-future-developments #subblock_2 .sub_block_inner {
    width: 80%;
    left: 10%;
}

.page-template-page-future-developments #subblock_2 .sub_block_inner .block_copy {
    max-width: 900px;
}


/* Sub Content 3 */

.page-template-page-future-developments #subblock_3 {
    background-color: white;
    background-size: cover;
    background-position: center;
    min-height: 900px;
}

.page-template-page-future-developments #subblock_3 .sub_block_inner {
    width: 80%;
    left: 10%;
}

.page-template-page-future-developments #subblock_3 .sub_block_inner .block_copy {
    max-width: 900px;
}

.page-template-page-future-developments #subblock_3 .gc_container .gc_container_inner .gc_box {
    min-height: 300px;
    display: table;
    border-spacing: 45px;
}

#gc_box_1 {
    background-color: #8FC3C2;
}

#gc_box_2 {
    background-color: #00965E;
}

#gc_box_3 {
    background-color: #FF9E1B;
}

#gc_box_4 {
    background-color: #918F90;
}

.page-template-page-future-developments #subblock_3 .gc_container .gc_container_inner .gc_box .gc_icon {
    display: table-cell;
    vertical-align: middle;
}

.page-template-page-future-developments #subblock_3 .gc_container .gc_container_inner .gc_box .gc_icon img {
    max-width: 90px;
}

.page-template-page-future-developments #subblock_3 .gc_container .gc_container_inner .gc_box .gc_copy {
    color: white;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.page-template-page-future-developments #subblock_3 .gc_container .gc_container_inner .gc_box .gc_copy .gc_copy_headline {
    font-size: 18px;
}

@media screen and (max-width:767px) {
    .page-template-page-future-developments .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner {
        padding: 20px;
        top: 50%;
    }
    .page-template-page-future-developments .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner h1 {
        text-align: center;
    }
    .page-template-page-future-developments #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 300px;
        padding-bottom: 20px;
    }
    .page-template-page-future-developments #sub_content_1 .container .row .main-content-inner #subblock_1 .sub_block_inner {
        padding-top: 20px;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources {
        max-width: 1000px;
        margin: 0 auto;
        text-align: center;
        border-spacing: 10px;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_1,
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_2,
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_3 {
        margin: 30px 0;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_1 {
        width: 100%;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_2 {
        width: 100%;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_3 {
        width: 20%;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource {
        padding: 40px 20px;
        margin: 30px 10px;
        background-color: #F7F9FA;
        border: 4px solid white;
    }
    .page-template-page-future-developments #subblock_1 {
        min-height: 300px;
        padding-bottom: 20px;
    }
    .page-template-page-future-developments #subblock_1 .sub_block_inner {
        padding-top: 20px;
    }
    .page-template-page-future-developments #subblock_1 .sub_block_inner .research_box {
        margin-bottom: 10px;
    }
    .page-template-page-future-developments .main-content .container .row .main-content-inner .hero .hero_container {
        background-color: #ecf2f4 !important;
        position: relative;
        background: none;
    }
}

@media screen and (max-width: 425px) {
    #subblock_2 {
        margin-bottom: 30px;
    }
    .page-template-page-future-developments #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-future-developments #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 320px;
    }
    .page-template-page-future-developments #subblock_3 .sub_block_inner {
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width:375px) {
    .page-template-page-future-developments #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-future-developments #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 320px;
    }
}

@media screen and (max-width:350px) {
    .page-template-page-future-developments #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-future-developments #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 360px;
    }
}

@media screen and (min-width:768px) {
    .page-template-page-future-developments .main-content .container .row .main-content-inner .hero .hero_container {
        position: relative;
        background: url('/wp-content/uploads/2017/12/4.0_future_dev.jpg') no-repeat;
        background-size: cover;
        background-position-x: center;
        background-position-y: 15%;
        height: 500px;
        transition: all .2s ease-in-out;
    }
    .page-template-page-future-developments .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner {
        top: 50%;
        margin: 0 auto;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources {
        max-width: 1000px;
        margin: 0 auto;
        text-align: center;
        border-spacing: 10px;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_1,
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_2,
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_3 {
        width: 100%;
    } {
        display: table;
        margin: 30px 0;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_1 {
        width: 100%;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_2 {
        width: 100%;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource_row_2 {
        width: 20%;
    }
    .page-template-page-future-developments #subblock_2 .sub_block_inner .resources .resource {
        padding: 40px 20px;
        margin: 0 10px;
        background-color: #F7F9FA;
        border: 4px solid white;
        width: 20%;
        display: table-cell;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .page-template-page-future-developments #sub_content_2 .container .row .main-content-inner #subblock_2 {
        background-position-x: 30%;
    }
    .page-template-page-future-developments #subblock_3 {
        min-height: 1500px;
    }
}

@media screen and (min-width:1024px) {
    .page-template-page-future-developments #subblock_2 {
        min-height: 900px;
    }
}


/****** Contact Page ******/

.page-template-page-contact .main-content .hero {
    min-height: unset !important;
}

.page-template-page-contact .main-content .container .row .main-content-inner .hero {
    padding: 0;
}

.page-template-page-contact .main-content .container .row .main-content-inner .hero .hero_container {
    position: relative;
    background: url('../images/hero.jpg') no-repeat;
    background-size: cover;
    background-position: 70%;
    height: 100px;
    transition: all .2s ease-in-out;
}

.page-template-page-contact .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner h1 {
    position: relative;
    max-width: unset;
    text-align: center;
    padding-top: 25px;
}


/* Sub Content 1 */

.page-template-page-contact #subblock_1, .page-template-page-contact #subblock_55 {
    background-color: #F4F6F8;
    background-size: cover;
    background-position: center;
    min-height: 400px;
}

.page-template-page-contact #subblock_1 #subblock_inner, .page-template-page-contact #subblock_55 #subblock_inner {
    text-align: center;
    margin-top: 30px;
    max-width: 1200px;
    margin: 0 auto;
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_icon_container, .page-template-page-contact #subblock_55 #subblock_inner .contact_icon_container {
    margin-top: 30px;
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_icon_container .contact .contact_icon, .page-template-page-contact #subblock_55 #subblock_inner .contact_icon_container .contact .contact_icon {
    background: white;
    padding: 20px;
    width: 100px;
    min-height: 100px;
    border-radius: 100px;
    box-shadow: black;
    text-align: center;
    margin: 0 auto;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35);
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_icon_container .contact .contact_copy, .page-template-page-contact #subblock_55 #subblock_inner .contact_icon_container .contact .contact_copy {
    margin-top: 10px;
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_icon_container .contact .contact_copy p, .page-template-page-contact #subblock_55 #subblock_inner .contact_icon_container .contact .contact_copy p {
    line-height: 26px;
    margin-bottom: 20px;
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_icon_container .contact .contact_copy .form-open-btn, .page-template-page-contact #subblock_55 #subblock_inner .contact_icon_container .contact .contact_copy .form-open-btn {
    cursor: pointer;
}

.form_slide {
    display: none;
}

.page-template-page-contact #subblock_1 #subblock_inner .form_container .form_buttons {
    float: right;
    margin-bottom: 20px;
}

.page-template-page-contact #subblock_1 #subblock_inner .form_container .form_buttons img {
    width: 30px;
    margin-right: 5px;
}

#formClose,
#formReset {
    cursor: pointer;
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_boxes_container .contact_box {
    height: 230px;
    background: white;
    margin-bottom: 40px;
    box-shadow: 0px .25px .25px .25px rgba(0, 0, 0, 0.2);
    float: left;
}
.page-template-page-contact #subblock_55 #subblock_inner .contact_boxes_container .contact_box {
    height: auto;
    background: white;
    margin-bottom: 40px;
    box-shadow: 0px .25px .25px .25px rgba(0, 0, 0, 0.2);
    float: left;
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_boxes_container .contact_box .contact_box_header, .page-template-page-contact #subblock_55 #subblock_inner .contact_boxes_container .contact_box .contact_box_header {
    padding: 15px 0;
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_boxes_container .contact_box .contact_box_copy, .page-template-page-contact #subblock_55 #subblock_inner .contact_boxes_container .contact_box .contact_box_copy {
    font-size: 14px;
    padding: 0 10px;
    line-height: 24px;
}

.page-template-page-contact #subblock_1 #subblock_inner .contact_boxes_container .contact_box .contact_box_header h5, .page-template-page-contact #subblock_55 #subblock_inner .contact_boxes_container .contact_box .contact_box_header h5 {
    color: #003057;
    font-size: 16px;
}
.page-template-page-contact #subblock_55 #subblock_inner .contact_boxes_container .contact_box .contact_box_header h5 {
    min-height: 35px;
}
.disclaimer_text {
    color: #9B9B9B;
    font-style: italic;
}

.button_row {
    margin: 30px 0 50px 0 !important;
}


/* Sub Content 2 */

.page-template-page-contact #subblock_2 {
    background-image: url('https://www.electrocore.com/wp-content/uploads/2017/11/0.3_map_2x.jpg');
    text-align: center;
    min-height: 600px;
    background-size: cover;
}

.page-template-page-contact #subblock_2 #subblock_inner .office_container .office_box {
    background-color: rgba(255, 255, 255, .7);
    min-height: 350px;
}

.page-template-page-contact #subblock_2 #subblock_inner .office_container .office_box .office_copy {
    color: #4A4A4A
}

.page-template-page-contact #subblock_2 #subblock_inner .office_container .office_box .flag_icon {
    margin: 20px 0 10px 0;
}

.page-template-page-contact #subblock_2 #subblock_inner .office_container .office_box .flag_icon img {
    width: 70px;
}

.page-template-page-contact #subblock_2 #subblock_inner .office_container .office_box .office_copy h4 {
    color: #003057;
}

@media screen and (max-width:767px) {
    .page-template-page-contact .main-content .container .row .main-content-inner .hero .hero_container {
        height: 100px;
        background-position: center;
    }
    .page-template-page-contact .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner {
        background-color: white;
        opacity: .6;
        padding: 20px;
        top: 50%;
        transform: translateY(-50%);
    }
    .page-template-page-contact .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner h1 {
        text-align: center;
    }
    .page-template-page-contact #subblock_1 #subblock_inner .form_container,
    .page-template-page-contact #subblock_1 #subblock_inner .contact_boxes_container, .page-template-page-contact #subblock_55 #subblock_inner .contact_boxes_container {
        padding: 0 20px;
    }
    .page-template-page-contact #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 300px;
        padding-bottom: 20px;
    }
    .page-template-page-contact #sub_content_1 .container .row .main-content-inner #subblock_1 .sub_block_inner {
        padding-top: 20px;
    }
    .page-template-page-contact #subblock_2 #subblock_inner .office_container .office_box {
        margin: 0 auto;
        max-width: 350px;
        padding: 10px 10px 0 10px;
    }
    .page-template-page-contact #subblock_1, .page-template-page-contact #subblock_55 {
        min-height: 300px;
        padding-bottom: 20px;
    }
    .page-template-page-contact #subblock_1 .sub_block_inner, .page-template-page-contact #subblock_55 .sub_block_inner {
        padding-top: 20px;
    }
}

@media screen and (max-width: 425px) {
    #subblock_2 {
        margin-bottom: 30px;
    }
    .page-template-page-contact #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-contact #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 320px;
    }
    .page-template-page-contact #subblock_3 .sub_block_inner {
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width:375px) {
    .page-template-page-contact #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-contact #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 320px;
    }
}

@media screen and (max-width:350px) {
    .page-template-page-contact #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-contact #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 360px;
    }
}

@media screen and (min-width:768px) {
    .page-template-page-contact .main-content .container .row .main-content-inner .hero .hero_container .hero_container_inner {
        margin: 0 auto;
    }
    .page-template-page-contact #subblock_1 #subblock_inner .contact_icon_container .contact, .page-template-page-contact #subblock_55 #subblock_inner .contact_icon_container .contact {
        float: left;
    }
    .page-template-page-contact #subblock_1 #subblock_inner .contact_boxes_container, .page-template-page-contact #subblock_55 #subblock_inner .contact_boxes_container {
        margin-top: 30px;
    }
    .page-template-page-contact #subblock_1 #subblock_inner .contact_icon_container .contact, .page-template-page-contact #subblock_55 #subblock_inner .contact_icon_container .contact {
        width: 28%;
        margin-right: 1.5%;
    }
    .middle_contact,
    .middle_box {
        margin: 0 3.5%;
    }
    .page-template-page-contact #subblock_2 #subblock_inner .office_container .office_box {
        padding: 20px;
        max-width: 400px;
        margin: 0 auto;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .page-template-page-contact #sub_content_2 .container .row .main-content-inner #subblock_2 {
        background-position-x: 30%;
    }
    .page-template-page-contact #subblock_3 {
        min-height: 1500px;
    }
}

@media screen and (max-width:991px) {
    .disclaimer_text {
        margin-top: 20px;
    }
}

@media screen and (min-width:992px) {
    .left-pad {
        padding-left: 15px;
    }
}


/****** Culture Page ******/

.page-template-page-culture #home_hero .container .row .main-content-inner .hero {
    padding: 0;
    min-height: unset;
}

.page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_container {
    background-color: #D8D8D8;
    position: relative;
    background-size: cover;
    background-position: right;
    height: 400px;
    transition: all .2s ease-in-out;
}

.page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_container .hero_container_inner h1 {
    position: relative;
}

.page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_container .hero_container_inner .hero_subtext {
    font-size: 14px;
}


/* Sub Content 1 */

.page-template-page-culture #sub_content_1 .container .row .main-content-inner #subblock_1 {
    background: url('/wp-content/uploads/2017/10/fpo-video-bg.png') no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
}

.page-template-page-culture #sub_content_3 .container .row .main-content-inner #subblock_3 {
    background-size: cover;
}

.page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 {
    background-color: white;
    min-height: 600px;
}

.page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 .sub_block_inner {
    width: 100%;
    left: 0;
    padding: 0 10px;
    overflow: hidden;
}

.page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 .sub_block_inner .news-row {
    margin-top: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}

.page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 .sub_block_inner .news-row .news-item .news-item-container .news_blur {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    filter: blur(6px);
    height: 135px;
}

.news-item .news-item-container {
    overflow: hidden;
}

.news-item .news-item-container img {
    opacity: 1;
    transition: all .2s ease-in-out;
}

.news-item .news-item-container:hover img {
    opacity: .5;
    transform: scale(1.1);
}

.page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 .sub_block_inner .news-row .news-item .news-item-container .news-copy-container {
    background: rgba(255, 255, 255, .7);
    overflow: auto;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.page-template-page-culture #sub_content_5 .container .row .main-content-inner #subblock_5 {
    background-color: #E8EFF4;
    padding-bottom: 20px;
}

@media screen and (max-width:767px) {
    .page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_container {
        height: 300px;
    }
    .page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_container .hero_container_inner h1 {
        text-align: center;
    }
    .page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_container .hero_blur {
        height: 700px;
    }
    .page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_container .hero_icon_container .hero_icon_inner {
        width: 100%;
    }
    .page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_icon_container .hero_icon_inner .hero_icon {
        width: 90%;
        max-width: 500px;
        margin: 0 auto;
        float: none;
    }
    .page-template-page-culture #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 300px;
        padding-bottom: 20px;
    }
    .page-template-page-culture #sub_content_1 .container .row .main-content-inner #subblock_1 .sub_block_inner {
        padding-top: 20px;
    }
    .page-template-page-culture #sub_content_2 .container .row .main-content-inner #subblock_2 {
        background-image: none;
        min-height: 320px;
    }
    .img_block img {
        width: 100%;
    }
    .page-template-page-culture #sub_content_3 .container .row .main-content-inner #subblock_3 {
        background: none;
        min-height: 320px;
        padding-top: 10px;
        background-color: #eeeeee;
    }
}

@media screen and (max-width: 425px) {
    #subblock_2 {
        margin-bottom: 30px;
    }
    .page-template-page-culture #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-culture #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 320px;
    }
}

@media screen and (max-width:375px) {
    .page-template-page-culture #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-culture #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 320px;
    }
}

@media screen and (max-width:350px) {
    .page-template-page-culture #sub_content_3 .container .row .main-content-inner #subblock_3,
    .page-template-page-culture #sub_content_1 .container .row .main-content-inner #subblock_1 {
        min-height: 360px;
    }
}

@media screen and (min-width:768px) {
    .page-template-page-culture #home_hero .container .row .main-content-inner .hero .hero_container .hero_container_inner {
        top: 50%;
        max-width: 500px;
        margin: 0 auto;
    }
    .page-template-page-culture #sub_content_2 .container .row .main-content-inner #subblock_2 {
        background: url('/wp-content/uploads/2017/11/lab-study-small.jpg') no-repeat right;
        background-size: cover;
        max-height: 100%;
        max-width: 100%;
        padding-top: 10px;
    }
    .page-template-page-culture #sub_content_3 .container .row .main-content-inner #subblock_3 {
        background: url('/wp-content/uploads/2017/10/gc-package.png') no-repeat left;
        background-size: cover;
        max-height: 100%;
        max-width: 100%;
        min-height: 500px;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .page-template-page-culture #sub_content_2 .container .row .main-content-inner #subblock_2 {
        background-position-x: 30%;
    }
    .page-template-page-culture #sub_content_3 .container .row .main-content-inner #subblock_3 {
        background: url('/wp-content/uploads/2017/10/gc-package.png') no-repeat;
        background-size: cover;
        background-position-x: -150px;
    }
}

@media screen and (min-width:1024px) {
    .page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 .sub_block_inner .news-row {
        width: 90% !important;
        margin-left: 5%;
    }
}

@media screen and (min-width:1200px) {
    .page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 {
        /*max-width: 400px;*/
        min-height: 700px
    }
}

@media screen and (min-width:1440px) {
    .page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 .sub_block_inner .news-row {
        width: 80% !important;
        margin-left: 10%;
    }
    .page-template-page-culture #sub_content_4 .container .row .main-content-inner #subblock_4 {
        min-height: 800px;
    }
}
