

/** Start Envato Elements CSS: Real Estate Agent (29-3-22cc8bc91e030bab94bffc54068308b3) **/


.realesate-sale .realestate-sqft{
    position: absolute;
    top: 20px;
    left: 10px;
}
.custom-accordion .elementor-tab-title i{
    font-size: 12px;
}
.elementor-accordion-item {
    margin-bottom: 10px;
}
.elementor-tab-desktop-title.elementor-active {
    background-color: #f7657d !important;
}
.elementor-widget-tabs .elementor-tab-content {
    padding: 20px 0;
}

/** End Envato Elements CSS: Real Estate Agent (29-3-22cc8bc91e030bab94bffc54068308b3) **/



/** Start Envato Elements CSS: Corporate Business (11-3-e02ff03b6085deb7602b7c56691f0543) **/

.elementor-progress-bar span {
		font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

/** End Envato Elements CSS: Corporate Business (11-3-e02ff03b6085deb7602b7c56691f0543) **/



/** Start Envato Elements CSS: Nutritionist (83-3-613428e5f0bd724fd930570420aaf7bd) **/

@media (max-width: 1024px){
.envato-kit-86-mobile-bg-fix{
	background-position: bottom 0 right -80% !important;
}
}

/** End Envato Elements CSS: Nutritionist (83-3-613428e5f0bd724fd930570420aaf7bd) **/



/** Start Envato Elements CSS: Insurance (30-3-509236f77923f6d33d921087956434d0) **/

/* Envato custom css for elementor kit 27 */
/* Icons from https://www.flaticon.com/ */

/* Tab */
.tab-content{
  width:65%;
	float:left;
}
.tab-img{
	width:35%;
	float:left;
	padding-right: 30px;
}

.tab-content h3{
	font-size: 28px;
	font-weight:700;
	color:#222;
}
.elementor-widget-tabs .elementor-tab-content{
	background:#fff;
	padding:40px;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active{
	background:#fff;
}
.elementor-widget-tabs .elementor-tab-title{
	padding: 20px 45px;
}

/* Team single Progress Bar */
.team-info{
	color:#a7a7a7;
	margin-bottom:5px;
	font-family: Sans-serif;
}

.team-info i{
	margin-right:6px;
}

/* Progress bar */
.elementor-progress-wrapper{
	height: 20px;
	line-height: 20px;
}

/* Responsive Mobile */
@media (max-width : 767px){
	.tab-content {
			width: 100%;
	}
	.tab-img{
		width:100%;
		padding-right: 0;
	}
	.tab-content h3{
		font-size: 20px;
		margin-top: 20px;
	}
}

/* Global */
h3:first-child{
   padding-top: 0;
	 margin-top:0;
}



/** End Envato Elements CSS: Insurance (30-3-509236f77923f6d33d921087956434d0) **/



/** Start Envato Elements CSS: Interior Design (120-3-c4da1c047f68bbfb48ee16a0142e7181) **/

/* Elements for WordPress Kit 117 Custom Styling - class names are applied to the Advanced settings of the element they effect */

.envato-kit-117-center-position .elementor-icon-box-wrapper {
	justify-content: center;
}

.envato-kit-117-special-padding #form-field-message {
	padding: 15px 20px 30px 27px;
}
.envato-kit-117-padding-left .elementor-field-textual.elementor-size-lg {
	padding: 7px 27px;
}
/* Image hovers */
.elementor-element.envato-kit-117-img-hover:hover .elementor-widget.elementor-widget-heading .elementor-heading-title, #elementor .elementor-element.envato-kit-117-img-hover:hover .elementor-widget.elementor-widget-heading .elementor-heading-title {
	    color: rgba(255, 255, 255, 1);
}

.elementor-element.envato-kit-117-img-hover .elementor-heading-title {
	transition: color .6s ease;
}
/* Buttons */
.envato-kit-117-margin-top .elementor-button {
	margin-top: 19px;
}
.envato-kit-117-button-full .elementor-button {
	width: 100%;
}
/*slider*/
.envato-kit-117-slider .slick-dots{
padding-bottom: 40px !important;
}
.envato-kit-117-slider .slick-dots button::before{
	content:"\f0c8" !important;
}
.envato-kit-117-carousel .swiper-pagination-bullet{
	border-radius: 0px;
}
.envato-kit-117-carousel .swiper-slide-active
{
padding-bottom: 40px;
	margin-top: -40px;
transition: all ease-in-out .5s;
}

/** End Envato Elements CSS: Interior Design (120-3-c4da1c047f68bbfb48ee16a0142e7181) **/

