.mobile-container .flex-wrap .mobile_logo img {
    filter: brightness(0) invert(1);
}

/** PLACE YOUR MOBILE AND UP CSS HERE **/

@media (min-width: 768px) {

    /** PLACE YOUR TABLET AND UP CSS HERE **/
    
}

@media (min-width: 992px) {

    /** PLACE YOUR LAPTOP AND UP CSS HERE **/
    
}

@media (min-width: 1200px) {

    /** PLACE YOUR DESKTOP AND UP CSS HERE **/
    
}

#ry-pg-body.services-grid .module-services.style1 .ry-each .ry-icon-block .ry-btn {
	justify-content:center;
}
.ry-slide.ry-el-bg {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
/*.carousel-inner {
    height: 50vw;
}*/


/*Dev Edits - Menu Overflow*/
.module-43 .ry-right .ry-menu .nav-menu li.primary:nth-child(4) .dropdown-menu ,
.module-43 .ry-right .ry-menu .nav-menu li.primary:nth-child(4):hover .dropdown-menu {
    left: -120px;
}

/*Dev Edits - Footer One Line*/
div.module-44 .ry-footer-copyright .ry-right .powered {
    display: grid;
    grid-template-columns: 1.4fr 0.5fr;
    grid-template-rows: 1fr 1.1fr;
    gap: 8px 18px;
    grid-template-areas: "done4you pby-label"
    "done4you pby-logo";
    align-items: end;
}
div.module-44 .ry-footer-copyright .ry-right .powered>div:nth-child(1) {
  grid-area: done4you;
}

div.module-44 .ry-footer-copyright .ry-right .powered>div:nth-child(2) {
  grid-area: pby-label;
}

div.module-44 .ry-footer-copyright .ry-right .powered>div:nth-child(3) {
  grid-area: pby-logo;
}

.module-44 .ry-footer-copyright p {
  display: flex;
  white-space: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.module-44 .ry-footer-copyright p span {
  margin: 0 !important;
}
.module-44 .ry-footer-copyright .ry-right .mkgt-icon {
    top: 5px;
    position: relative;
}

@media only screen and (max-width: 991px) {
  .module-44 .ry-footer-copyright p span {
    line-height: 1.5 !important;
  }

  .module-44 .ry-footer-copyright p {
    white-space: unset;
    flex-wrap: wrap;
    gap: 0;
  }

  div.module-44 .ry-footer-copyright .ry-right .powered {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin: 18px 0 0 0 !important;
  }
}

@media (max-width: 1024px) {
	.module-69 .ry-each-right p {
		text-align: center;
	}
}

@media (max-width: 768px) {
	.website-info .address p {
		text-align: center;
	}
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:first-child {
    margin-right: 0px;
    width: 85px;
    line-height: 1.2;
}
.mobile-container .flex-wrap .flex-item.right-nav .mobile-button {
    display:flex;
    gap: 5px;
}

.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a{
    font-size: 18px;
}