/*
Theme Name:   Movedo Child
Theme URI:    http://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      2.6.2
Author:       Greatives Team
Author URI:   http://greatives.eu
Template:     movedo
*/

.round-corner-20 {
	border-radius: 20px;
overflow: hidden;
}
.rank-math-notice {
	display: none!mportant;
}
/*
.gusta-align-center .gusta-post-title {
display: flex;
  justify-content: center;
  align-items: center;
}
*/

.post-listing-container .grve-background-wrapper {
display: none;}


.gusta-post-listing a.gusta-image-as-background {z-index: 20!important;}


.grve-section.grve-custom-height {visibility: visible;}

.gusta-post-title {display: flex!important;
justify-content: center;
align-items: center!important;}

.load-more-button {margin-top: 50px!important;}

/* START FORM STYLES 8*/
/* START FILTERS */
.gusta-align-center .gusta-post-filter ul.gusta-type-tabs li a {
   padding: 15px 35px !important;
   border-bottom-width: 3px;
   border-bottom-color: rgb(206, 206, 206);
}

.gusta-post-filter ul.gusta-type-tabs li {
   margin-bottom: 38px !important
}

.gusta-post-filter ul.gusta-type-tabs li a {
   transition: 0.2s ease-in-out;
   background-color: transparant;
}

.gusta-post-filter ul.gusta-type-tabs li a:hover {
   background-color: #e95a47!important;
   border-bottom-color: #CA4B3B!important;
}

.gusta-post-filter ul.gusta-type-tabs li.gusta-active a {
   border-bottom-color: #86AC23!important;
   background-color: #95c11f!important;
}

div.gusta-inline .gusta-post-filter {
   margin-bottom: 25px !important;
}

/* END FILTERS */
.grve-background-wrapper video {
   height: 100vw !important;
}

.grve-one-third {
   width: 33.3% !important
}

.dslab_footer-image {
   width: 150px;
   margin-bottom: 20px
}

/* START LISTING */
.post-listing-container .grve-container {
   max-width: 100% !important
}

.gusta-post-listing .gusta-grid .column {
   display: flex !important;
   flex-wrap: wrap;
   justify-items: stretch;
   justify-content: space-between;
}

.gusta-post-listing .gusta-grid .column .post-listing-container {
   width: 24%;
}

.grve-fields-wrapper {
   display: flex;
   flex-direction: column;
   align-items: left !important;
   margin-top: 20px;
}

.post-listing-container .grve-container {
   width: 100% !important;
   height: 260px;
}

.post-listing-container div.gusta-align-center {
   height: 260px;
}

.gusta-image-as-background,
.gusta-post-listing .gusta-image-as-background {
   height: 260px
}

.grve-half {
   width: 50% !important;
   min-width: 300px;
}

/* END POST LISTING */
.wpcf7-submit {
   background: #3d3d3d !important
}

.wpcf7-submit:hover {
   background: black !important
}

/* RESPONSIVE HEADER */
/*END REPSONSIVE HEADER */
/* RESPONSIVE LISTING */
@media screen and (max-width:568px) {
   .grve-column .grve-column-wrapper {

}

   .ds-inset-block {
      padding: 28px !important;
   }
}

@media screen and (max-width:569px) {
   .gusta-post-listing .gusta-grid .column .post-listing-container {
      width: 100% !important;
      height: 54vw;
   }

   .post-listing-container div.gusta-align-center {
      height: 54vw;
   }

   .gusta-image-as-background,
   .gusta-post-listing .gusta-image-as-background {
      height: 54vw
   }

   .post-listing-container .grve-container {
      height: 54vw;
   }

   .grve-one-third {
      width: 50% !important;
      padding: none !important
   }
}

@media screen and (max-width: 898px) and (min-width:569px) {
   .grve-row.grve-columns-gap-60 .grve-column-inner {
      padding-left: 10px!important;
      padding-right: 10px!important;
   }

   .gusta-post-listing .gusta-grid .column .post-listing-container {
      width: 48% !important;
      height: 27vw;
   }

   .post-listing-container div.gusta-align-center {
      height: 27vw;
   }

   .gusta-image-as-background,
   .gusta-post-listing .gusta-image-as-background {
      height: 27vw
   }

   .post-listing-container .grve-container {
      height: 27vw;
   }
}

@media screen and (min-width:1341px) and (max-width:1760px) {
   .gusta-post-listing .gusta-grid .column .post-listing-container {
      height: 13vw;
   }

   .post-listing-container div.gusta-align-center {
      height: 13vw;
   }

   .gusta-image-as-background,
   .gusta-post-listing .gusta-image-as-background {
      height: 13vw
   }

   .post-listing-container .grve-container {
      height: 13vw;
   }
}

@media screen and (max-width: 898px) {
   #grve-header.grve-fullwidth #grve-responsive-header .grve-container {
      height: 80px;
   }

   #grve-responsive-header .grve-logo .grve-wrapper img {
      height: 50px
   }

   .grve-header-element .grve-item {
      font-size: 32px !important;
      line-height: 48px !important;
   }
}

@media screen and (min-width: 899px) and (max-width:1340px) {
   .gusta-post-listing .gusta-grid .column .post-listing-container {
      width: 32%;
      height: 18vw;
   }

   .post-listing-container div.gusta-align-center {
      height: 18vw;
   }

   .gusta-image-as-background,
   .gusta-post-listing .gusta-image-as-background {
      height: 18vw
   }

   .post-listing-container .grve-container {
      height: 18vw;
   }

   .page-id-15795 #grve-page-breadcrumbs {
      display: none;
   }

   .page-id-15795 #grve-page-breadcrumbs {
      display: none;
   }
}

.ds-inset-block {
   padding: 60px;
}


#grve-header .grve-horizontal-menu ul.grve-menu li.megamenu.column-3>ul.sub-menu {
   width: 800px;
}

#grve-header .grve-horizontal-menu ul.grve-menu li.megamenu>.sub-menu>li {
   border-color: #E3E3E3
}

#grve-header .grve-main-menu .grve-wrapper>ul>li.megamenu>ul>li>a {
   font-size: 18px;
}

#wpforms-19333 .wpforms-field .wpforms-field-label {
   color: rgb(103, 103, 103);
}

#grve-theme-wrapper select {
   height: auto;
   font-size: 16px;
}

#wpforms-19333 button.wpforms-submit {
   background: #94c11e !important;
}

.logo-slider.owl-carousel .owl-stage {
   display: flex;
   align-items: center
}

#grve-theme-wrapper input {
   font-size: 16px !important;
   background-color: white !important;
   color: black !important;
}

#grve-theme-wrapper textarea {
   font-size: 16px
}

#grve-theme-wrapper .green-bg button:not(.grve-custom-btn):not(.vc_general) {
   background-color: rgb(0, 0, 0);
}

#grve-theme-wrapper .green-bg input {
   color: black;
}



.company-image-slider .carousel-cell{
	width: 12.5%;
	padding: 0px 2%;
	height: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.company-image-slider .carousel-cell img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}
.company-image-slider .flickity-button{
	width: 40px;
	height: 40px;
	color: black;
	opacity: 0.3;
	background: transparent;
	box-shadow: none;
}
.company-image-slider .flickity-button:hover{
	opacity: 1; 
}
.company-image-slider .previous{
	left: 0px;
}
.company-image-slider .next{
	right: 0px;
}
@media only screen and ( max-width: 1200px ) {
	.company-image-slider .carousel-cell{
		width: 16.67%;
	}
}
@media only screen and ( max-width: 992px ) {
	.company-image-slider .carousel-cell{
		width: 25%;
		padding: 0px 3%;
		height: 240px;
	}
}
@media only screen and ( max-width: 768px ) {
	.company-image-slider .carousel-cell{
		width: 50%;
		padding: 0px 5%;
	}
}