/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template:     Divi
Version: 2.5.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Luke Seall
Author URI: http://lukeseall.co.uk
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/************
This is the Normal Theme Styles.  Add Custom styles to /scss/style.scss
*************/

@import url("../Divi/style.css");

body .wp-pagenavi {
    text-align: center !important;
}
body {
    overflow-x: hidden;
}

.et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 1000px !important;
}

.about-section .et_pb_row.et_pb_row_fullwidth {
    max-width: 100% !important;
}

body .services-blurbs .et_pb_module {
    width: 25%;
    float: left;
}

#project_response .et_pb_portfolio_grid_items {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
}
#project_response .et_portfolio_image img {
    width: 100%;
    max-height: 284px;
    min-height: 284px;
    object-fit: cover;
}
#project_response .et_pb_portfolio_grid_items .et_pb_grid_item {
    float: none;
}
body .et_pb_section.what-we-can-do-for-you .et_pb_blurb .et_pb_image_wrap img {
    height: 117px;
}
.services-blurbs .et_pb_blurb_position_left .et_pb_main_blurb_image {
    margin: 0 auto;
}
.services-blurbs .et_pb_blurb_position_left .et_pb_blurb_container {
    display: block;
}
body
    .et_pb_section.what-we-can-do-for-you
    .et_pb_blurb.et_pb_text_align_left
    .et_pb_blurb_content
    .et_pb_blurb_container {
    text-align: center;
}
.et_pb_row.et_pb_row_4.services-blurbs.et_pb_row_fullwidth {
    max-width: 1400px !important;
}
/*Media Query*/
@media only screen and (max-device-width: 991px) {
    #project_response .et_portfolio_image img {
        max-height: 220px;
        min-height: 220px;
    }
}
@media only screen and (max-device-width: 767px) {
    #portfoliopage .u-z-5 {
        z-index: initial !important;
    }
    #portfoliopage .c-dropdown-menu {
        z-index: 1;
    }
    body .services-blurbs .et_pb_module {
        width: 50%;
    }
    .et_pb_blurb .et_pb_image_wrap {
        text-align: center;
    }
}

@media only screen and (max-device-width: 530px) {
    body .wp-pagenavi a,
    body .wp-pagenavi span {
        width: 30px;
    }
}

#main-footer > div.footercta {
    display: none;
}

/*
Style Fixes
*/
@media (max-width: 768px) {
    .service-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image,
    .et_pb_blurb_content .et_pb_blurb_container {
        width: 100% !important;
        display: block !important;
    }

    .service-blurb.et_pb_blurb_position_left .et_pb_blurb_container {
        padding-left: 0 !important;
    }
}

#footer-widgets .footer-widget:last-child {
    width: 16% !important;
    float: left !important;
}

@media (min-width: 981px) {
    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
        margin-bottom: 5.5%;
    }

    .et_pb_column_1_3 .et_pb_grid_item {
        width: 100% !important;
    }
}

#et-top-navigation #top-menu li ul {
    margin-top: 0 !important;
    border-top: solid 27px #fff !important;
    box-shadow: none;
}

#et-top-navigation #top-menu li ul li {
    width: 100%;
}

#et-top-navigation #top-menu li ul li ul {
    border-top: 0 !important;
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 82px !important;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container {
    min-height: calc(100vh - 82px) !important;
}

.new-portfolio .et_pb_portfolio_item .et_pb_module_header a:after {
    background-image: url("https://boldcontentvideo.com/wp-content/uploads/2020/01/white_arrow-8.png") !important;
}

#main-header .container {
    width: 100%;
    padding: 0 20px;
    max-width: 1240px;
}

@media (min-width: 981px) {
    #main-header .container #logo {
        max-height: 50%;
    }

    body #et-top-navigation #top-menu li:last-child {
        padding-right: 0;
    }
}

@media (min-width: 981px) {
    #main-header .container .menu-item-home {
        display: none;
    }

    body #et-top-navigation #top-menu li {
        padding-right: 6px;
    }
}

@media (min-width: 1024px) {
    #main-header .container #logo {
        max-height: 55%;
    }
}

@media (min-width: 1074px) {
    #main-header .container #logo {
        max-height: 65%;
    }

    body #et-top-navigation #top-menu li {
        padding-right: 10px;
    }
}

@media (min-width: 1200px) {
    #main-header .container #logo {
        max-height: 75%;
    }

    body #et-top-navigation #top-menu li {
        padding-right: 14px;
    }

    #main-header .container .menu-item-home {
        display: inline-block;
    }
}

@media (min-width: 1240px) {
    body #et-top-navigation #top-menu li {
        padding-right: 22px;
    }
}

@media (max-width: 980px) {
    #et-top-navigation {
        position: relative;
        z-index: 2;
        padding-left: 0 !important;
        max-width: 414px;
    }
}

#et_top_phone {
    display: block !important;
    float: left;
    margin: 5px 30px 0 0;
}

#et_phone_icon {
    font-size: 20px;
    color: #848381;
}

@media (min-width: 981px) {
    #et_top_phone {
        display: none !important;
    }
}

.new-portfolio #portfoliopage .et_pb_portfolio_item > a,
#portfoliopage .et_pb_portfolio_item > a {
    display: block;
    overflow: hidden;
}

.new-portfolio #portfoliopage .et_pb_portfolio_item > a img,
#portfoliopage .et_pb_portfolio_item > a img,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
    transition: transform 0.3s ease-in-out;
}

.new-portfolio #portfoliopage .et_pb_portfolio_item > a:hover img,
#portfoliopage .et_pb_portfolio_item > a:hover img,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover img {
    transform: scale(1.1);
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta a {
    display: block;
    height: 100%;
}

.new-portfolio .et_portfolio_image .et_overlay,
#portfoliopage .et_pb_portfolio_item .et_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta a .et_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta a .et_pb_module_header {
    display: none;
}

.new-portfolio .et_pb_portfolio_item .et_pb_module_header a::after {
    display: none !important;
}

.new-portfolio .et_pb_portfolio_item .et_pb_module_header a {
    display: block;
    padding: 0 !important;
}

.new-portfolio .et_pb_portfolio_item .et_pb_module_header a:hover {
    background-color: transparent !important;
}

.et_pb_column_1_2 .et_pb_video_box iframe{height:300px !important}