/*Hanging Logo :(*/

._Header .sppb-addon-single-image-container {
  position: absolute !important;
  z-index: 1002;
  margin-top: 5px;
}

div#t4-header.t4-section.t4-header.border-bottom {
  z-index: 0;
}


.t4-header .header-block {
  margin-top: 20px;
}

#t4-main-body {
margin-top: 20px;
}

.t4-masthead .container {
  padding-top: 0px;
  padding-bottom: 0px;
}

.mx-auto {
  margin-right: 0px !important;
}

.sppb-btn-default {
  background-color: #2e2e2e;
  color: #efefef;
}


a.notext {
	font-size: 0 !important;
}

a.notext::before {
	font-size: 20px;
	font-family: "FontAwesome";
}

.t4-footer {
  border-top: 1px solid rgba(255, 255, 255, 1);
}

div.com-content-article.item-page_aboutpg {
  margin-bottom: -75px;
}

#sppb-addon-1668010499955 #btn-1668010499955.sppb-btn-custom {
    border: 1px;
    border-color: red;
    border-style: solid;
}

#sppb-addon-1667942854131 #btn-1667942854131.sppb-btn-custom {
   border: 1px;
    border-color: red;
    border-style: solid;
}
#sppb-addon-1667942854131 #btn-1667942854132.sppb-btn-custom {
   border: 1px;
    border-color: red;
    border-style: solid;
}
#sppb-addon-1667942854131 #btn-1668090673765.sppb-btn-custom {
   border: 1px;
    border-color: red;
    border-style: solid;
}

#dj-megamenu204, #dj-megamenu204sticky {
  justify-content: right;
}

div#gallery-scope-1.igui-scope.ig-main-scope-wrapper.profile-1.ig-notphone {
  text-align: -webkit-center;
}

.igui-scope audio, .igui-scope canvas, .igui-scope img, .igui-scope video {
    border-style: solid;
    border-radius: 1px;
    border-color: white;
  box-shadow: 10px 10px 5px 0px rgba(255,255,255,0.75);
-webkit-box-shadow: 10px 10px 5px 0px rgba(255,255,255,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(255,255,255,0.75);
}


.igui-grid+.igui-grid-collapse, .igui-grid-collapse>.igui-grid-margin {
    margin-top: 35px;
}
  
 ._servicesimg {
   max-width: 90%;
}

h1.igallery_title {
  text-align: left;
  margin-bottom: 30px;
  
}

div#t4-header.t4-section.t4-header.border-bottom {
  background: #222222;
  height: 60px;
}

#t4-header .container {
  padding-top: 0px !important;
}

/*Form Styling*/

div.rsform-block.rsform-block-submit {
  float: left;
}

.formResponsive .formHorizontal .formControlLabel {
      text-align: -webkit-left;
}

button#Submit.rsform-submit-button { 
  background-color: #890101;
      border-color: #DE0000;
}

/*.icon-menu:before {
    content: "f";
}*/

.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
  font-size: 40px;
  text-transform: none;
  font-weight: normal;
}

.t4-col.logo.col-12.col-md-4 {
  padding-top: 10px;
}

.navbar-brand.logo-image.logo-control {
  float: right;
}
  
.page-header h1, {
    font-weight: normal;
}

div.sppb-addon.sppb-addon-text-block._pre {
  font-size: 18px !important;
}

@media (max-width: 820px) {
  div#t4-header.t4-section.t4-header.border-bottom {
   display:none;
  }
  
  
}

@media (max-width: 767px) {
  
  div#dj-megamenu204mobile.dj-megamenu-offcanvas.dj-megamenu-offcanvas-dark {
    text-align: center;
}
  
  div#column-wrap-id-1667942534376.sppb-col-md-6 {
    text-align-last: center;
  }
  
  ._headerbtn {
    text-align: -webkit-center;
  }
  
 div#t4-header.t4-section.t4-header.border-bottom {
   display:none;
  }
  
  ._Header  .sppb-addon-single-image-container {
  position: relative !important;
  }
  
  div#column-wrap-id-1667942534375.sppb-col-md-6 {
    text-align-last: center;
  }
  
  div.sppb-addon.sppb-addon-button-group._headerbtn {
    text-align: center !important;
  }
  
  #section-id-1667593471834 {
    padding-bottom: 100px !important;
  }
  
  #sppb-addon-1668009073265 {
    text-align: -webkit-center;
  }
  
  div.t4-col.footer.col-sm.col-md-6 {
  text-align: center;
}

div.t4-col.footer---powered-by-trs.col-sm.col-md-6 {
  text-align-last: center;
}
	
	.t4-header .header-block {
		margin-bottom: 25px;
	}
	
  a.notext::before {
	font-size: 20px;
	font-family: "FontAwesome";
}
  
  .t4-col.logo.col-12.col-sm.col-xl-4.col-md-4 {
    text-align: center;
	}
  
  div#dj-megamenu148mobileWrap {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  .dj-mobile-open-btn {
    font-size: 22px !important;
    background: transparent !important;
  }

 button.dj-mobile-open-btn.dj-fa-1:focus,  button.dj-mobile-open-btn.dj-fa-1:active {

 outline-color: transparent;
 outline-style: none !important;

}


}