.reactheme-breadcrumbs .breadcrumbs-single:before {
    background: linear-gradient(45deg, #483C32, #678FD500);
}
ul {
    list-style: disc inside;
    margin: 0;
    padding: 0;
}
.topbar a.elementor-button {
    display: block;
}
.features-need .service-area {
    display: flex;
    align-items: flex-start;
}
.replacementtext p {
    margin-bottom: 15px;
}
.replacementtext h4 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.features-need .service-area .pl-80 {
    padding-left: 15px;
}
.features-need .service-area .icon i.rt.rt-icon-check {
    font-size: 25px;
    margin-top: -4px;
    display: block;
}
#jp-relatedposts {
    display: none !important;
}
.de-step .d-number {
    background: #f4f7fb;
}
.complete-solution h5.rt-pricing-table-features-title img {
    width: 55%;
    margin: 0px auto;
	display:block;
}
.complete-solution p.rt-pricing-table-subtitle {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -140px;
    margin-left: -100px;
}
.working-area .de-step svg g path {
    fill: #E43226 !important;
}
.de-step svg {
    top: 50px;
}
h5.rt-pricing-table-features-title span {
    width: 100%;
    display: block;
}
.whychoose-us.topreasons img {
    background: #483c32;
    padding: 12px;
    border-radius: 10px;
}
.whychooseus .pl-80 {
    padding-left: 60px;
}
.featuresiconlist .pl-80 {
    padding-left: 30px;
}
.featuresiconlist .service-area .icon {
    position: absolute;
    top: 5px;
}
.featuresiconlist .service-area .icon svg {
    background: #483C32;
}
input#gform_submit_button_1 {
    background: #234982;
    text-transform: uppercase;
    font-family: "Passion One", sans-serif;
    font-size: 20px;
}
.gform-theme--foundation .gform_fields {
        row-gap: 20px;
    }
.location-details .elementor-icon-box-icon {
    background: #E43226;
}
.home-page-services-popular img {
    width: 100%;
    height: 260px;
    object-fit: contain;
}
.home-page-services-popular .padding40 {
    padding: 30px;
}
.home-page-services-popular p.disc.no-bottom {
    min-height: 150px;
}
.home-page-services-popular a.btn-main {
    display: block;
    line-height: 25px;
}
.home-page-services-popular .relative {
    background: #fff;
    padding: 20px;
}
.location-details .elementor-icon-box-wrapper {}

.location-details .elementor-icon-box-icon {
    min-height: 85px;
    align-items: center;
    padding: 12px;
    border-radius: 8px 0 0 8px;
}
.featured-blocks .rt-pricing-table-feature-text span {
    font-weight: bold;
    color: #E43226;
}
.home-page-services .relative img {
    min-height: 240px;
    object-fit: cover;
}
.home-page-services p.disc.no-bottom {
    min-height: 150px;
}
figure.swiper-slide-inner {
    margin: 0 20px !important;
}
.service-with-icon-list .pl-80 {
    padding-left: 10px;
}
.service-with-icon-list .service-area.style_two svg{
position:relative;	
}
.service-with-icon-list h4 {
    margin-bottom: 0;
}
.service-with-icon-list .service-area {
    display: flex;
    align-items: center;
}
.whychoose-us img {
    background: #234982;
    padding: 12px;
    border-radius: 10px;
}
.latest-posts-grid .inner-content-wrapper.post-text.padding40.pt-2 {
    padding: 20px;
}
.home-page-services .padding40 {
    padding: 15px;
}
.home-page-services a.btn-main {
    display: block;
    line-height: 25px;
}
.fullwidth-button.elementor-widget-button {
    width: 200px;
}
.fullwidth-button a.elementor-button.elementor-button-link {
    display: block;
}
.mob-hidden-menu, .mobhidden{
	display:none;
}
.mobhead img {
    padding: 7px;
    border-radius: 5px;
}
.rt-portfolio-style1 .hover img {
    height: 285px;
    object-fit: cover;
}
.latest-posts-grid .row.blog-gird-item .owl-controls {
    display: none;
}
@media only screen and (max-width: 767px) {
#reactheme-header.sticky-header-on.sticky-header {
    margin-top: 0 !important;
}
	.latest-posts-grid .row.blog-gird-item .owl-controls {
    display: block;
}
.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar{
	width:100%;	
}
	.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar .rtmega-menu-mobile-close {
    position: absolute;
    left: auto;
		right: 15px;}
	.header-inner.menu-sticky.sticky .mobhead{
	visibility:visible;
}
header.header-style-1.mainsmenu.fixed-header.sticky-header-on.sticky-header.sticky-headers .mobhead{
	visibility:hidden;
}
	header.sticky-header .elementor-4368 .rtmega-menu-mobile-button svg rect {
    fill: #fff !important;
}
	#reactheme-header.sticky-header-on {
    background: #fff;
}
header.sticky-header {
    background: rgb(255 255 255 / 22%) !important;
}
.rtmega-menu-mobile-button svg {
    width: 37px;
    height: 37px;
    padding: 6px;
    background: #E43226;
    fill: #fff;
	border-radius:5px;
}
.mob-hidden-menu {
    display: inline-block;
}
.mobhidden img {
    width: 70px;
}
.mobhidden{
display: block;
}
.mob-hidden-menu a.menu-link.main-menu-link {
        background: #234982;
        padding: 10px 10px;
        border-radius: 5px;
        color: #fff !important;
        width: 155px;
        font-size: 15px !important;
        text-align: center;
    }
	li.main-menu-item.mob-hidden-menu.mobile-menu-left {
    position: relative;
    bottom: -10px;
		left: 0px;
}

li.main-menu-item.mob-hidden-menu.mobile-menu-right {
    position: relative;
    bottom: -10px;
    right: 0px;
}
	.home-page-services p.disc.no-bottom {
    min-height: auto;
}
	.home-page-services-popular p.disc.no-bottom {
    min-height: auto;
}
	.location-details .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}
	.location-details .elementor-icon-box-wrapper .elementor-icon-box-icon {
    align-items: center;
    display: flex;
}
	    #reactheme-header.sticky-header-on {
        background: transparent;
    }
.e-con-inner.owl-carousel.owl-theme.owl-loaded {
    max-width: 100%;
}
}
.header-inner.menu-sticky.stuck.sticky .stickyheaderlogo {
    display: block;
}

.header-inner.menu-sticky .stickyheaderlogo {
    display: none;
}
.header-inner.menu-sticky.stuck.sticky .stickyheaderlogo {
    display: block;
}

.header-inner.menu-sticky .stickyheaderlogo {
    display: none;
}
.header-inner.menu-sticky.stuck.sticky .statndard-logo {
    display: none;
}
.row.blog-gird-item.owl-carousel .owl-item>div {
    width: 100%;
}