@media only screen and (min-width:981px) {
    #et-info #et-social-icons,
    #et-info .et-social-icons {
        display: none
    }
}

#footer-info+#footer-info {
    display: none
}

.et_pb_portfolio_grid .et_pb_portfolio_item,
.et_pb_portfolio_grid et_portfolio_image,
.et_pb_portfolio_grid div.et_pb_portfolio_item {
    width: 420px !important
}

.et_pb_portfolio_grid .et_portfolio_image {
    height: 320px !important;
    overflow: hidden
}

.et_pb_portfolio_grid div.et_pb_portfolio_item {
    margin-bottom: 120px !important;
    margin-right: 60px !important
}

body:not(.dbdb_divi_2_4_up) .et_pb_portfolio_grid div.et_pb_portfolio_item {
    margin-left: 60px !important
}

.et_pb_portfolio_grid .et_pb_portfolio_item {
    clear: none !important
}

.et_pb_portfolio_grid div.et_pb_portfolio_item:nth-child(2n+1) {
    clear: none !important
}

.et_pb_portfolio_grid div.et_pb_portfolio_item {
    float: left !important
}

.et_pb_portfolio_grid .et_portfolio_image {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.et_pb_portfolio_grid .et_portfolio_image>img {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.et_pb_portfolio_grid .et_portfolio_image>img {
    zoom: 10 !important;
    height: auto !important;
    max-height: 100% !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) !important
}

.et_pb_portfolio_grid .et_portfolio_image {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

body.ie div.et_pb_portfolio_grid span.et_portfolio_image>img {
    zoom: 1 !important
}

.et_pb_portfolio_grid .et_portfolio_image img {
    zoom: 0.1 !important;
    height: auto !important;
    min-height: 100% !important;
    width: auto !important;
    min-width: 100% !important;
    max-width: none !important;
    max-height: none !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) !important
}

.et_pb_portfolio_grid .et_portfolio_image {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

#et-info-phone:hover {
    opacity: 0.7;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}