#page-container #main-content {
    overflow: hidden;
}

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

/*Services*/

#page-container .pegasus_pricing_tables1.pegasus_services_pricing_tables1 .et_pb_button_module_wrapper a.active_button {
    color: #ffffff !important;
    background: #000 !important;
    border-color: #000 !important;
}

#page-container .pegasus_pricing_tables1.pegasus_services_pricing_tables1 .et_pb_pricing_table.et_pb_featured_table .et_pb_button:hover {
    color: #fff !important;
}

#page-container .pegasus_pricing_tables1.pegasus_services_pricing_tables1 .et_pb_pricing_table.et_pb_featured_table .et_pb_button {
    color: #000 !important;
}

/*Studio*/

.pegasus-footer4.pegasus-studio-footer4 .style-list.et_pb_bg_layout_light li {
    color: #00c7fe;
}

/*About Us 2*/
.pegasus_about_us2_video .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.pegasus_about_us2_video .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap img {
    display: block !important;
    width: 100% !important;
}

.pegasus_about_us2_video .et_pb_blurb h4:hover a {
    color: #000 !important;
}

.pegasus_about_us2_video .et_pb_blurb h4:hover {
    background-color: transparent;
!important;
    color: #000 !important;
}

.pegasus-footer2.pegasus-about-us2-footer2 .et_pb_social_media_follow li a.icon::before {
    color: #000000;
    text-shadow: 4px 0 15px #e9edf2;
}

/*About Us*/
.pegasus-footer4.pegasus_about_us_footer4 .style-list.et_pb_bg_layout_light li {
    color: #fc692b;
}

/*Agency*/

.pegasus_agency_video .et_pb_blurb h4:hover a {
    color: #0082ae !important;
}

.pegasus_agency_video .et_pb_blurb h4:hover {
    background-color: transparent;
    color: #0082ae !important;
}

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

    /*Landscape Portfolio*/

.pegasus-footer4.pegasus-landscape-portfolio-footer4 .style-list.et_pb_bg_layout_light li {
    color: #00c7fe !important;
}

.pegasus_portfolio_8 .et_pb_portfolio_items_wrapper {
    clear: both;
}

.pegasus_portfolio_8 .et_pb_portfolio_filters {
    margin-bottom: 67px !important;
    float: right;
    margin-top: 12px;
}

.pegasus_portfolio_8 .et_pb_portfolio_filters .et_pb_portfolio_filter a:hover,
.pegasus_portfolio_8 .et_pb_portfolio_filters .et_pb_portfolio_filter a.active {
    color: #000 !important;
}

.pegasus_portfolio_8 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
    border: none !important;
    padding: 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #989bac !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    margin-right: 0;
    background: transparent !important;
    line-height: 120%;
    margin-left: 35px;
}

.pegasus-footer4.pegasus-landscape-portfolio-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:last-child:after {
    display: none !important;
}

.pegasus-footer4.pegasus-landscape-portfolio-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:after {
    content: "|";
    display: inline-block;
    padding: 0 1.4vw;
    color: #989bac !important;
}

.pegasus-footer4.pegasus-landscape-portfolio-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a {
    display: inline-block;
    position: relative;
    transition: 0.3s;

}

.pegasus-footer4.pegasus-landscape-portfolio-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:hover {
    color: #000 !important;
}

/*Team Details*/

.pegasus-content12.pegasus-team-detail-content12 .et_pb_column_1_3:last-child {
    margin-right: 0 !important;
}

.pegasus-content12.pegasus-team-detail-content12 .et_pb_column_1_3:first-child {
    width: 40.7% !important;
    margin-right: 2% !important;
}

.pegasus-content12.pegasus-team-detail-content12 .et_pb_column_1_3 {
    width: 24% !important;
    margin-right: 7.4% !important;
}

/*Team landing*/

.pegasus_team_landing_person_3.pegasus_person_3 .et_pb_column_1_4 .et_pb_text .et_pb_text_inner {
    vertical-align: middle;
    display: table-cell;
}

body.edge .pegasus_team_landing_person_3.pegasus_person_3 .et_pb_column_1_4 .et_pb_text .et_pb_text_inner ,
body.ie .pegasus_team_landing_person_3.pegasus_person_3 .et_pb_column_1_4 .et_pb_text .et_pb_text_inner {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0,-50%);
}

.pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:last-child:after {
    display: none !important;
}

.pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:after {
    content: "|";
    display: inline-block;
    padding: 0 1.4vw;
    color: #989bac !important;
}

.pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a {
    display: inline-block;
    position: relative;
    transition: 0.3s;

}

.pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:hover {
    color: #000 !important;
}

.pegasus_portfolio_single_fullwidth .et_pb_column_1_4:last-child {
    margin-right: 0 !important;
}

.pegasus_portfolio_single_fullwidth .et_pb_column_1_4 {
    width: 25% !important;
    margin-right: 6.2% !important;
}

.pegasus_portfolio_single_fullwidth .et_pb_column_1_2 {
    width: 41% !important;
    margin-right: 2% !important;
}


.pegasus-content15.pegasus-studio-content15{
    background-size: 100% 100% !important;
}

.pegasus_person_4.pegasus_studio_person_4  .before_or_after_image .et_pb_image,
.pegasus-blurb13.pegasus-studio-blurb13 .before_or_after_image .et_pb_image{
    max-width: 1930px !important;
}





.pegasus_portfolio_single_page_text .et_pb_text strong{
    font-weight: inherit !important;
    min-width: 99px;
    display: inline-block;
}


/*Responsive*/

@media only screen and (min-width: 1930px) {
    #page-container .pegasus-content01.pegasus-marketing-content01 .before_or_after_image .et_pb_image {
        top: -490px;
    }

    #page-container .pegasus-footer4 .et_pb_row:last-child .et_pb_column_2_3 .et_pb_text a:after {
        padding: 0 20px;
    }

    /*portfolio single detail page*/
    .pegasus-cta3.pegasus_portfolio_single_detail_header {
        padding-top: 180px;
        padding-bottom: 360px;
    }

    .pegasus_portfolio_single_detail_images .et_pb_row:first-child {
        padding-bottom: 0 !important;
    }

    .pegasus_portfolio_single_detail_images .et_pb_row:nth-child(2) {
        padding-top: 150px !important;
    }

    .pegasus-blurb16.pegasus_portfolio_single_detail_blurb16_2 {
        padding-top: 0 !important;
        padding-bottom: 100px !important;
    }

    .pegasus_portfolio_single_detail_header_bottom_image {
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 1390px) {
    .pegasus-blurb7.pegasus_portfolio_single_fullwidth_blurb7 .et_pb_row,
    .pegasus_portfolio_single_fullwidth .et_pb_row,
    .pegasus_about_us2_video .et_pb_row {
        width: 90% !important;
    }

    .pegasus_portfolio_single_fullwidth .et_pb_column_1_4 {
        width: 25% !important;
        margin-right: 2% !important;
    }

    .pegasus_portfolio_single_fullwidth .et_pb_column_1_2 {
        width: 46% !important;
        margin-right: 2% !important;
    }


    .pegasus_portfolio_single_page_text .et_pb_row .et_pb_column_3_4{
        width: 65% !important;
    }
    .pegasus_portfolio_single_page_text .et_pb_row .et_pb_column_1_4{
        width: 32% !important;
    }

}

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

    .pegasus-cta3.pegasus_portfolio_single_detail_header {
        padding-top: 100px;
        padding-bottom: 280px;
    }

    .pegasus_portfolio_single_detail_images .et_pb_row:first-child {
        padding-bottom: 0 !important;
    }

    .pegasus_portfolio_single_detail_images .et_pb_row:nth-child(2) {
        padding-top: 150px !important;
    }

    .pegasus-blurb16.pegasus_portfolio_single_detail_blurb16_2 {
        padding-top: 0 !important;
        padding-bottom: 100px !important;
    }

    .pegasus_portfolio_single_detail_header_bottom_image {
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 980px) {
    .pegasus-blurb3.pegasus-construction-blurb3 .et_pb_row > .et_pb_column_1_2 {
        margin-top: 0 !important;
    }

    .pegasus-footer4.craftsman-pegasus-footer4 .et_pb_column_4_4 .et_pb_blurb {
        margin-bottom: -13px !important;
    }

    .pegasus_landscape_portfolio_header .et_pb_text {
        text-align: center !important;
    }

    .pegasus_portfolio_8 .et_pb_portfolio_filters {
        margin-bottom: 40px !important;
        margin-top: 0 !important;
    }

    .pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:last-child .et_pb_column,
    .pegasus-footer4.pegasus-landscape-portfolio-footer4 .et_pb_row:last-child .et_pb_column {
        margin-bottom: 0 !important;
    }

    .pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:last-child .et_pb_text,
    .pegasus-footer4.pegasus-landscape-portfolio-footer4 .et_pb_row:last-child .et_pb_text {
        text-align: center !important;
    }

    .pegasus_team_landing_top_text .et_pb_row {
        width: 90% !important;
    }

    .pegasus_team_landing_top_text .et_pb_row .et_pb_column .et_pb_text {
        max-width: 100% !important;
        text-align: left !important;
    }

    .pegasus-footer4.craftsman-pegasus-footer4 .et_pb_row:nth-child(2) .et_pb_column_4_4 {
        margin-bottom: 0 !important;
    }

    .pegasus_portfolio_single_detail_images .et_pb_row,
    .pegasus_portfolio_single_detail_text .et_pb_row {
        width: 90% !important;
    }

    .pegasus_portfolio_single_detail_images .et_pb_column_1_2:last-child,
    .pegasus_portfolio_single_detail_text .et_pb_column_1_2:last-child {
        margin-right: 0 !important;
    }

    .pegasus_portfolio_single_detail_images .et_pb_column_1_2,
    .pegasus_portfolio_single_detail_text .et_pb_column_1_2 {
        width: 48% !important;
        margin-right: 4% !important;
    }

    #page-container .pegasus_portfolio_single_fullwidth .et_pb_column_1_4:last-child {
        margin-right: 0 !important;
    }

    #page-container .pegasus_portfolio_single_fullwidth .et_pb_column_1_4 {
        width: 48% !important;
        margin-right: 2% !important;
    }

    #page-container .pegasus_portfolio_single_fullwidth .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }


    .pegasus_portfolio_single_page_text .et_pb_row .et_pb_column_3_4 {
        width: 58% !important;
    }

    .pegasus_portfolio_single_page_text .et_pb_row .et_pb_column_1_4 {
        width: 40% !important;
        margin-right: 2% !important;
    }
}

@media only screen and (max-width: 767px) {
    .pegasus_header_4.pegasus_creative_header_4 .et_pb_row .et_pb_image {
        display: none !important;
    }

    .pegasus_about_us2_video .et_pb_blurb h4 {
        padding: 10px !important;
    }

    .pegasus_portfolio_8 .et_pb_portfolio_filters {
        width: 100% !important;
    }

    .pegasus_portfolio_8 .et_pb_portfolio_filters .et_pb_portfolio_filter a {
        margin-left: 0 !important;
        margin-right: 15px !important;
    }

    .pegasus_portfolio_8 .et_pb_promo .et_pb_promo_description {
        padding-bottom: 10px !important;
    }

    .pegasus_portfolio_8 .et_pb_promo {
        position: static !important;
    }

    .pegasus-content12.pegasus-team-detail-content12 .et_pb_column_1_3:first-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .pegasus-content12.pegasus-team-detail-content12 .et_pb_column_1_3 {
        width: 48% !important;
        margin-right: 3% !important;
        padding-top: 0;
    }

    .pegasus_portfolio_single_page_text .et_pb_row .et_pb_column_3_4 {
        width: 100% !important;
    }

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

@media only screen and (max-width: 480px) {
    .pegasus-content12.pegasus-team-detail-content12 .et_pb_column_1_3 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .pegasus_person_3.pegasus_team_landing_person_3 .et_pb_column_1_4:last-child {
        margin-bottom: 0 !important;
    }

    .pegasus_person_3.pegasus_team_landing_person_3 .et_pb_column_1_4 {
        width: 100% !important;
        margin-bottom: 30px !important;
        margin-right: 0 !important;
    }

    .pegasus_person_3.pegasus_team_landing_person_3 .et_pb_column_1_4 .et_pb_text {
        padding: 28vw 0 !important;
    }

    .pegasus_portfolio_single_detail_text {
        padding-top: 38px !important;
    }

    .pegasus_portfolio_single_detail_header_bottom_image .et_pb_image {
        margin-top: -25vw !important;
    }

    .pegasus-cta3.pegasus_portfolio_single_detail_header {
        padding-bottom: 42vw !important;
    }

    .pegasus_portfolio_single_detail_text {
        padding-bottom: 30px !important;
    }

    .pegasus_portfolio_single_detail_text .et_pb_column_1_2 .et_pb_promo h2 {
        margin-bottom: 0 !important;
    }

    .pegasus_portfolio_single_detail_images .et_pb_column_1_2,
    .pegasus_portfolio_single_detail_text .et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container .pegasus_portfolio_single_fullwidth .et_pb_column_1_4:last-child{
        margin-bottom: 0 !important;
    }
    #page-container .pegasus_portfolio_single_fullwidth .et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
}