#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_blurb_container h4 a {
    padding: 17px !important;
    display: block;
}

#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #d2d8d7;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_stories_content .impi_stories_content_row_pink .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #d2d8d7;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 21px;
    width: 94px;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
    margin-left: 21px;
    width: 94px;
}

#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
#page-container #main-content .impi_stories_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/*impi clients content*/

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:after,
.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #fff;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:before {
    margin-right: 19px;
    width: 64px;
}

.impi_clients_content .et_pb_blurb .et_pb_blurb_container h4 a:after {
    margin-left: 0;
    width: 0;
}

.impi_clients_content .et_pb_blurb:hover .et_pb_blurb_container h4 a:before {
    margin-right: 0;
    width: 0;
}

.impi_clients_content .et_pb_blurb:hover .et_pb_blurb_container h4 a:after {
    margin-left: 19px;
    width: 64px;
}

/*impi learn more content*/

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4 a,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4 {
    padding: 17px !important;
    display: block;
}

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4:hover,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_blurb_container h4:hover {
    background-color: #e5c2c2;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button {
    padding: 0 !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    content: "";
    display: inline-block;
    height: 1px;
    background-color: #e5c2c2;
    position: static;
    margin: 0;
    opacity: 1;
    vertical-align: middle;
    transition: 0.3s;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
body.et-fb.impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
    margin-right: 21px;
    width: 94px;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:after {
    margin-left: 0;
    width: 0;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after,
body.et-fb .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after  {
    margin-left: 21px;
    width: 94px;
}

#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
#page-container #main-content .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
body.et-fb .impi_learn_more_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child {
    width: 50.8% !important;
}

#page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child,
body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child {
    width: 49.2% !important;
}

/*Impi Boxy Case Study Content*/

#page-container .impi_boxy_case_study_content .et_pb_button_module_wrapper,
body.et-fb .impi_boxy_case_study_content .et_pb_button_module_wrapper {
    position: absolute;
    right: -10px;
    top: 44px;
    z-index: 15;
    overflow: hidden;
}

#page-container .impi_boxy_case_study_content .et_pb_button_module_wrapper .et_pb_button:before,
body.et-fb .impi_boxy_case_study_content .et_pb_button_module_wrapper .et_pb_button:before  {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
}

#page-container .impi_boxy_case_study_content .et_pb_column_1_2:hover .et_pb_button_module_wrapper .et_pb_button,
body.et-fb .impi_boxy_case_study_content .et_pb_column_1_2:hover .et_pb_button_module_wrapper .et_pb_button {
    transform: translate(100%, 0);
}

/*Impi Case Study Video Content */

.impi_case_study_video_content .et_pb_column:last-child .et_pb_promo:nth-child(2),
body.et-fb .impi_case_study_video_content .et_pb_column.et-last-child .et_pb_promo:nth-child(4) {
    margin-right: 0 !important;
}

.impi_case_study_video_content .et_pb_column:last-child .et_pb_promo,
body.et-fb .impi_case_study_video_content .et_pb_column.et-last-child .et_pb_promo {
    width: 48% !important;
    margin-right: 4% !important;
    float: left;
}

.impi_case_study_video_content .et_pb_column .et_pb_number_counter {
    float: left;
    width: 24% !important;
    margin-right: 3% !important;
}

.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image,
.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.impi_case_study_video_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.impi_case_study_video_content .et_pb_column .et_pb_blurb:hover h4.et_pb_module_header {
    background-color: #d2d8d7 !important;
}

/*Impi accredit intro content*/

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 92px;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_accredit_intro_content .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_image,
#page-container #main-content .impi_accredit_intro_content .et_pb_image .et_pb_image_wrap {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_image .et_pb_image_wrap {
    text-align: center !important;
    padding: 27px 5px !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_promo .et_pb_promo_description p:last-child {
    padding-bottom: 0 !important;
}

#page-container #main-content .impi_accredit_intro_content .et_pb_promo .et_pb_promo_description p {
    padding-bottom: 27px !important;
}

/*Impi 123 Video Content */

.impi_123_video_content .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
    position: static !important;
    margin: 0 7px 0 -4px !important;
    transform: rotate(-45deg);
    transform-origin: center;
    transition: 0.2s;
    transition-delay: 0s;
    font-size: 16px;
}

.impi_123_video_content .et_pb_column:hover .et_pb_promo .et_pb_button_wrapper .et_pb_button {
    transition-delay: 0.2s;
    transform: translate(0, 0);
    opacity: 1;
}

.impi_123_video_content .et_pb_column:hover .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
    transition-delay: 0.5s;
    transform: rotate(0deg);
}

.impi_123_video_content .et_pb_column .et_pb_blurb:hover h4.et_pb_module_header {
    background-color: #d2d8d7 !important;
}

/*Impi Home3 Intro Section*/

#page-container #main-content .impi_home3_intro_section .et_pb_promo .et_pb_button.et_pb_promo_button {
    padding: 9px 53px !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_image .et_pb_image_wrap,
#page-container #main-content .impi_home3_intro_section .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:last-child {
    width: 49.1% !important;
}

#page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:first-child {
    width: 45.3% !important;
    margin-right: 5.6% !important;
}

/*Impi Mid Way Content*/

.impi_mid_way_content .et_pb_column_3_4 {
    width: 75% !important;
}

.impi_mid_way_content .et_pb_column_1_4 {
    width: 22% !important;
    margin-right: 3% !important;

}

.impi_mid_way_content .et_pb_column_3_4 .et_pb_text:last-child {
    margin-right: 0 !important;
}

.impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
    width: 42% !important;
    margin-right: 13.2% !important;
    float: left !important;
}

/*Impi Low Down Content*/

.impi_low_down_content .et_pb_row_inner .et_pb_column_1_3:last-child,
body.et-fb .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3.et-last-child {
    width: 60.8% !important;
    margin-right: 0 !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column_1_3 {
    width: 34.2% !important;
    margin-right: 5% !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p:last-child {
    padding-bottom: 0 !important;
}

.impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p {
    padding-bottom: 32px !important;
}

.impi_low_down_content .et_pb_image .et_pb_image_wrap,
.impi_low_down_content .et_pb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

/*impi about me text content*/

.impi_about_me_text_content .et_pb_column_1_5:last-child {
    width: 15.4% !important;
}

.impi_about_me_text_content .et_pb_column_1_5:first-child {
    width: 22% !important;
    margin-right: 3% !important;
}

.impi_about_me_text_content .et_pb_column_3_5 {
    width: 47% !important;
    margin-right: 12.6% !important;
}

.impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p:last-child {
    padding-bottom: 0 !important;
}

.impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p {
    padding-bottom: 30px !important;
}

/*impi about me clients content*/

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p:last-child {
    padding-bottom: 0 !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p {
    padding-bottom: 30px !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description {
    max-width: 357px !important;
}

.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap,
.impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}


/*impi opening content*/


#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:after,
#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:before {
    transition: 0.3s !important;
}

#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:before {
    margin-right: 0;
    width: 0;
}

#page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:after {
    margin-left: 23px;
    width: 47px;
}

/*Responsive*/

@media only screen and (max-width: 1700px) and (min-width: 981px) {
    .impi_stories_content .text_row .et_pb_promo .et_pb_promo_description {
        padding-bottom: 30px !important;
    }

    .impi_stories_content .text_row.et_pb_column {
        padding-top: 4vw;
    }

    .impi_stories_content .image_row .et_pb_blurb .et_pb_module_header {
        top: 4vw;
    }
}

@media only screen and (max-width: 1390px) {

    .impi_opening_content .et_pb_row,
    .impi_about_me_specialization .et_pb_row,
    .impi_about_me_clients_content .et_pb_row,
    .impi_about_me_text_content .et_pb_row,
    .impi_ally_content .et_pb_row,
    .impi_low_down_content .et_pb_row,
    .impi_mid_way_content .et_pb_row,
    .impi_home3_intro_section .et_pb_row,
    .impi_123_video_content .et_pb_row,
    .impi_accredit_intro_content .et_pb_row,
    .impi_case_study_video_content .et_pb_row,
    .impi_boxy_case_study_content .et_pb_row,
    .impi_our_work_content .et_pb_row,
    .impi_learn_more_content .et_pb_row:not(:first-child),
    .impi_clients_content .et_pb_row {
        width: 90% !important;
    }

    .impi_case_study_video_content .et_pb_column .et_pb_number_counter {
        width: 27% !important;
    }
}

@media only screen and (max-width: 1280px) {
    .impi_stories_content .et_pb_column.text_row {
        padding: 60px 40px 40px !important;
    }

    .impi_stories_content .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_stories_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 40px !important;
        right: auto;
        top: auto !important;
    }

    .impi_stories_content .text_row .et_pb_blurb,
    .impi_stories_content .text_row .et_pb_promo {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 980px) {
    .impi_stories_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 40px !important;
        right: auto;
        top: auto;
    }

    .impi_clients_content .et_pb_row .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_clients_content .et_pb_row .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_stories_content .et_pb_promo .et_pb_promo_description {
        padding-bottom: 20px !important;
    }

    .impi_learn_more_content .et_pb_column.text_row {
        padding: 60px 5% 40px !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
    #page-container #main-content .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child,
    body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:last-child,
    body.et-fb .impi_learn_more_content .et_pb_row:first-child .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_learn_more_content .image_row .et_pb_blurb h4 {
        bottom: -39px !important;
        left: 5% !important;
        right: auto;
        top: auto !important;
    }

    .impi_learn_more_content .text_row .et_pb_promo {
        max-width: 100% !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2:last-child,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column .et_pb_promo_description h2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column .et_pb_promo_description h2 {
        padding-bottom: 15px !important;
    }

    .impi_our_work_content .et_pb_column:first-child {
        width: 44% !important;
        margin-right: 5% !important;
    }

    .impi_our_work_content .et_pb_column:last-child {
        width: 51% !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    #page-container .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image,
    body.et-fb .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image {
        margin-bottom: 20px;
        padding: 19px 10px !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 10px;
    }

    .impi_mid_way_content .et_pb_column.et_pb_column_empty {
        display: block;
    }

    .impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_1_3 {
        width: 40% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_2_3 {
        width: 57% !important;
        margin-right: 3% !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column_1_3:last-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text:before {
        margin-bottom: 10px !important;
    }

    .impi_low_down_content .et_pb_row_inner .et_pb_column .et_pb_text p {
        padding-bottom: 15px !important;
    }

    .impi_ally_content .et_pb_column_1_3:last-child {
        margin-right: 0 !important;
    }

    .impi_ally_content .et_pb_column_1_3 {
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_ally_content .et_pb_column .et_pb_promo .et_pb_promo_description h2 {
        padding-bottom: 15px !important;
    }



    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 25% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 45% !important;
        margin-right: 5% !important;
    }


    .impi_about_me_clients_content .et_pb_column_1_3:last-child{
        margin-right: 0 !important;
    }
    .impi_about_me_clients_content .et_pb_column_1_3{
        width: 32% !important;
        margin-right: 2% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 .et_pb_promo .et_pb_promo_description p {
        padding-bottom: 15px !important;
    }

    .impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description p {
        padding-bottom: 15px !important;
    }


    .impi_opening_content .et_pb_column_1_2:first-child{
        width: 67% !important;
        margin-right: 3% !important;
    }
    .impi_opening_content .et_pb_column_1_2:last-child{
        width: 30% !important;
    }
}

@media only screen and (max-width: 767px) {
    .impi_clients_content .et_pb_row .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2,
    body.et-fb .impi_learn_more_content .et_pb_row:not(:first-child) .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_our_work_content .et_pb_column:last-child,
    .impi_our_work_content .et_pb_column:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_boxy_case_study_content .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_case_study_video_content .et_pb_column:last-child .et_pb_promo {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_accredit_intro_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
    }

    .impi_123_video_content .et_pb_column:before {
        font-size: 40px !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    #page-container #main-content .impi_home3_intro_section .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0;
    }

    .impi_mid_way_content .et_pb_column_3_4 .et_pb_text {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_1_3 {
        width: 100% !important;
    }

    .impi_low_down_content .et_pb_row > .et_pb_column_2_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_ally_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 60% !important;
        margin-right: 5% !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 35% !important;
    }

    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image,
    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
    .impi_about_me_clients_content .et_pb_column .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img{
        display: block !important;
        width: 100% !important;
    }

    .impi_about_me_clients_content .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_clients_content .et_pb_blurb .et_pb_blurb_description {
        max-width: 100% !important;
    }


    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:before{
        margin-right: 10px;
        width: 36px;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:before{
        margin-right: 0;
        width: 36px;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper .et_pb_button:hover:after{
        margin-left: 10px;
        width: 36px;
    }

    .impi_opening_content .et_pb_column_1_2:first-child {
        width: 63% !important;
        margin-right: 3% !important;
    }

    .impi_opening_content .et_pb_column_1_2:last-child {
        width: 34% !important;
    }
}

@media only screen and (max-width: 480px) {
    #page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before,
    #page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:before {
        margin-right: 15px;
        width: 51px;
    }

    #page-container #main-content .impi_learn_more_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after,
    #page-container #main-content .impi_stories_content .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover:after {
        margin-left: 15px;
        width: 51px;
    }

    #page-container .impi_boxy_case_study_content .et_pb_blurb .et_pb_main_blurb_image {
        padding: 15px 5px !important;
    }

    .impi_case_study_video_content .et_pb_column .et_pb_number_counter {
        width: 100% !important;
        margin-bottom: 10px !important;
        text-align: center !important;
        margin-right: 0 !important;
    }

    .impi_mid_way_content .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_mid_way_content .et_pb_column_3_4 {
        width: 100% !important;
    }

    .impi_about_me_text_content .et_pb_column_3_5 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_about_me_text_content .et_pb_column_1_5:last-child {
        width: 100% !important;
    }

    .impi_about_me_text_content{
        padding-top: 40px !important;
    }

    .impi_opening_content .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .impi_opening_content .et_pb_column_1_2:last-child {
        width: 100% !important;
    }

    #page-container #main-content .impi_opening_content .et_pb_button_module_wrapper{
        text-align: left !important;
    }
}