/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 13 2021 | 11:22:41 */
/* Smartphones (portrait and landscape) ----------- */
 @media only screen 
 and (min-device-width : 320px) 
 and (max-device-width : 480px) {    
.mobile-header-bar .mobile-branding img {
    max-width: 70%;
    height: auto;
    padding: 10px;
}
.hm-banner h2 {
    font-size: 28px !important;
    line-height: 40px !important;
}
.digi-mark {
    padding-top: 40px;
}
.hm-info {
    border: 3px solid #337ab7;
    padding: 20px 5px 25px 5px;
}
.hm-blue {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: -50px;
}   
.hm-story {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/*.hm-story {
    padding-left: 0px !important;
    padding-right: 0px !important;
    display: none;
}*/   

   button:not(:hover):not(:active):not(.has-background) {
    background-color: #000000 !important;
}
#sp-testimonial-free-wrapper-52600 .sp-testimonial-free-section {
    padding: 0 15px !important;
}
#bottom-bar .mini-nav select, #bottom-bar .menu-select {
}
.web-maint {
    padding-left: 0px;
}
.wpsm_team_3_member_wrapper {
    height: 900px;
}
.page-id-53290 .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.page-id-45222 .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.owl-stage-outer.owl-height .wpb_single_image.vc_align_left {
    text-align: center;
}
.hm-story-btn {
    padding-left: 35px;
    padding-right: 35px;
}
.hm-desktop {
    display: none !important;
}
.hm-mobile {
    display: block !important;
}
.hm-client .uvc-main-heading.ult-responsive {
    text-align: center;
}
.hm-client .uvc-sub-heading.ult-responsive {
    text-align: center;
}
.hm-portfolio .uvc-main-heading.ult-responsive {
text-align:center;
font-size: 24px;
line-height: 34px;
}
.hm-portfolio .uvc-sub-heading.ult-responsive {
text-align:center;
font-size: 18px;
line-height: 34px;
}
.hm-portfolio p {
text-align:center;
}
.hm-two {
    display: flex;
    flex-direction: column-reverse;
}

.vc_row.wpb_row.vc_row-fluid.hm-4.vc_custom_1623582529288.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex {}

.hm-4 {
    display: flex;
    flex-direction: column-reverse;
}
.hm-engine {
    margin-top: -40px;
}   
}

/* Smartphones (portrait and landscape) ----------- */
 @media only screen 
 and (min-device-width : 490px) 
 and (max-device-width : 1024px) {
 .hm-desktop {
    display: none !important;
}
.hm-mobile {
    display: block !important;
}    
}  