/*
Theme Name:     Orbius Child Theme
Theme URI:      http://themeforest.net/user/Softwebmedia/portfolio
Description:    Orbius Child Theme for customization
Author:         Soft Web Media
Author URI:     http://themeforest.net/user/Softwebmedia
Template:       orbius
Version: 		1.00
*/

/*********** font **********/
@media only screen and (max-width: 768px) {
	.mk-reveal-service-item {
    height: 344px;
}
	
}

/* Add your custom style below */
header#swm-sticky-header {
    display: none;
}
#videos .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 450px !important;
    border-radius: 10px;
	width: 100%;
}
#videos video{
	height: 100% !important;
    border-radius: 10px;
	width: 100%;
}
span.highligh {
    background-image: linear-gradient(90deg, #ffbb93 1%, rgb(255 187 147 / 71%) 1% 2%, rgba(240, 146, 126, 0) 92.71%);
    padding-left: 20px;
}
span.highlight_world {
    color: #ccc;
}
article.mk-moving-services-item,.mk-accordion-tab-content {
    border-radius: 15px;
}
span.mk-accordion-title-text {
    color: #fff !important;
}
.mk-moving-projects img {
    border-radius: 15px !important;
    width: 300px;
    height: 300px;
    object-fit: cover;
	object-position: bottom center;
}
.mk-moving-projects-images:nth-child(2) {
    margin-top: 50px;
}
div#flip .elementor-flip-box__layer {
    border-radius: 15px;
    height: 350px;
    box-shadow: 0px 0px 4px 10px #fff;
}
#carousel_wrapper img {
    width: 60%;
    height: 100px;
    object-fit: contain;
}
/********** moving boxes *********/

.mk-moving-services-item-start .mk-moving-services-item {
    background: #C6CCFA !important;!;
}
.mk-moving-services-item-middle .mk-moving-services-item {
    background: #F6CCE2 !important;!;
}
.mk-moving-services-item-end .mk-moving-services-item {
    background: #B3E5FC !important;!;
}

/******** Contact page form  css ********/
.contact_form input,.contact_form textarea {
    background: transparent !important;
}
.flex_box p {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
}
.flex_box br {
    display: none;
}
.contact_form button {
    text-transform: capitalize;
    font-size: 18px;
}
/********* footer css ********/
button#subscribe {
    position: absolute;
    top: -78px;
    background: #000;
    right: 11px;
}


div#icon i {
    font-size: 24px;
    padding: 0px 25px;
}
span.elementor-icon-list-text {
    text-underline-offset: 10px;
}
.swm-btt-btn.swm-btt-btn-dark.active-progress {
    right: 10px;
    background: #fff09e;
    fill: #000;
}
/********* about us page css ***********/
#icon_bg .elementor-icon {
    background: #ffffff;
    padding: 10px;
    border-radius: 100%;
    color: #000000;
    border: 1px solid #000;
}
#icon_bg:hover i {
    transform: rotate(360deg);
	transition: 0.5s;
}
div#teams img {
    min-width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: top;
}
.mk-reveal-image img{
	object-fit: contain !important;
}
/*********  blog css  ********/
.wp-block-heading {
    font-size: 30px;
}
/*********  privacy policy  **********/
.swm-container{
	padding: 0px!important;
}
#privacyPolicy p {
    margin: 0;
}
#privacyPolicy h2.elementor-heading-title.elementor-size-default {
    margin-top: 20px;
}
/********** mobile responsive **********/
@media (max-width: 767px){
.flex_box p {
    display: inherit;
}	
	br{
		display: none;
	}
}