.d0-service-box {background-color:#F1F1F1; margin: 8px 0px; padding:25px; min-height:50px; display:block; border-radius: 12px; -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
      -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in;}
.d0-service-box:hover { cursor: pointer; box-shadow: -1px 1px 6px #c2c2c2;}

.d0-emergency-box {background-color:#A7090C; margin: 8px 0px; padding:25px; min-height:20px; display:block; border-radius: 12px; -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
      -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in;}
.d0-emergency-box:hover { cursor: pointer; box-shadow: -1px 1px 6px #79080a;}

.d0-contact-box {background-color:#A7090C; margin: 8px 0px; padding:25px; min-height:50px; display:block; border-radius: 12px;}
.d0-sub-service-box {background-color:#F1F1F1; margin: 8px 0px; padding:25px; min-height:50px; display:block; border-radius: 12px;}

.d0-expand-box {background-color:#F1F1F1; margin: 8px 0px; padding:5px; min-height:10px; display:block; border-radius: 12px; -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
      -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in;}
.d0-expand-box:hover { cursor: pointer; box-shadow: -1px 1px 6px #c2c2c2;}

.d0-values-box {border: 0.5px solid #FFFFFF; padding:0px; min-height:150px; display:block; margin: 8px; border-radius: 12px; -moz-transition: all .35s ease-in;
    -o-transition: all .35s ease-in;
      -webkit-transition: all .35s ease-in;
    transition: all .35s ease-in;}
.d0-values-box:hover { background-color:#79080a;}

 .d0-top-banner-shift {transform: translate(0px, -1px);}
 .d0-top-banner-shift-deep {transform: translate(0px, -5px);}
 .d0-case-study-drop-deep {transform: translate(0px, 60px);}

.r8_form {border:0px;}

#r8_content .ui-state-default {border: 1px solid #F1F1F1; background:#F1F1F1; padding: 0 0 !important;}
#r8_content .ui-widget-content {border: 1px solid #FFFFFF; background:#FFFFFF; border-radius: 0px 0px 12px 12px; box-shadow: -1px 1px 6px #c2c2c2;;}
#r8_content .ui-state-active {background:#FFFFFF; border: 1px solid #FFFFFF; border-radius: 12px 12px 0px 0px; box-shadow: -1px 1px 6px #c2c2c2;;}
#dotgo-accordion6 h4 {color:#A7090C; margin: 25px 25px !important;}

.parallax01 {
background-attachment: scroll; 
background-position-x: center; 
background-position-y: center;} 
.parallax02 {
background-attachment: scroll; 
background-position-x: center; 
background-position-y: center;} 
.parallax03 {
background-attachment: scroll; 
background-position-x: center; 
background-position-y: center;} 
.parallax04 {
background-attachment: scroll; 
background-position-x: center; 
background-position-y: center;} 
.parallax05 {
background-attachment: scroll; 
background-position-x: center; 
background-position-y: center;} 

.post_container1 { border-radius: 12px;}
.post_container1 .post_social {display:none;}
.post_container1 .post_foot {margin-bottom: 20px;}

h2 {font-family:manrope !important;}
h3 {font-family:manrope !important;}
h4 {font-family:manrope !important;}
h5 {font-family:manrope !important;}

/* Remove focus outline for mouse users only */
:focus:not(:focus-visible) {
  outline: none;
}

@media only screen and (min-width: 800px) {
.d0fivecolumnwrapper {display: flex; overflow: hidden; width: 100%;}
.d0-top-box-shift {transform: translate(0px, -60px);}
} 

@media only screen and (max-width: 799px) {.d0fivecolumnwrapper {display: flex; flex-direction: column; overflow: hidden; width: 100%;}} .d0fivecolumn {flex: 1 1 20%; box-sizing: border-box; padding: 0 5px;}

 @media (max-width: 768px) {
  .btn {
    margin: 10px !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
