

/** Start Envato Elements CSS: Marketing Business (102-3-a40c1bdb56b01172cb0513fea990467a) **/

/* Kit 96 Custom Styles - classes are added to the Advanced tab of the element they affect */


/* Hover Effect For Image Gallery */
.envato-kit-96-gallery .elementor-image-gallery .gallery-item img{
	transition: all 0.5s ease;
	min-height: 320px;
}
.envato-kit-96-gallery .elementor-image-gallery .gallery-item img:hover{
	transform: scale(1.05);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

/* Thin Progress Bar */
.envato-kit-96-thin-bar:not(:last-child){
	margin-bottom:10px;
}

.envato-kit-96-thin-bar .elementor-progress-wrapper{
	height: 28px;
	line-height: 20px;

}
.envato-kit-96-thin-bar .elementor-progress-text{
		font-family: monospace;
	font-size: 1rem !important;
}
/* Hover Effect For Image Box */
.envato-kit-96-imagebox img{
	transition: all 0.5s ease;
}
.envato-kit-96-imagebox img:hover{
	transform: scale(1.05);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

/* Custom Newsletter Form */
.envato-kit-96-newsletter-form .elementor-form-fields-wrapper{
	display: flex;
  align-items: center;
  justify-content: center;
}

.envato-kit-96-newsletter-form .elementor-form-fields-wrapper .elementor-field-group-email{
	width:68%;
}

.envato-kit-96-newsletter-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	width: 30%;
  justify-content: flex-start;
  margin-left: 10px;
}

@media(max-width:767px){
		.envato-kit-96-newsletter-form .elementor-form-fields-wrapper .elementor-field-group-email,
	.envato-kit-96-newsletter-form .elementor-form-fields-wrapper .elementor-field-type-submit{
		width: 100%;
		justify-content: center;
	}
}

/* Line Style Form */
.envato-kit-96-line-form .elementor-field-textual{
	padding-left:0;
}

/* Rotate Left Arrow */
@media(max-width: 767px){
	.envato-kit-96-arrow{
		transform: rotate(90deg);
	}
}

/* Pricing Border */
.envato-kit-96-pricing-border{
	border: 1px solid #eee;
}
.envato-kit-96-pricing-shadow{
	border: 1px solid #f8f8f8;
	box-shadow: 0 0 20px rgba(0,0,0,.08);
}

/** End Envato Elements CSS: Marketing Business (102-3-a40c1bdb56b01172cb0513fea990467a) **/



/** Start Envato Elements CSS: Online Tutorials (133-3-e17113422fa15ec9fe050e476877c2d7) **/

/* Envato Elements Template Kit 129 */
/* Inline heading */
.envato-kit-129-inline-heading .elementor-widget-container {
	display: inline-block;
}


/* Special image caption*/
.envato-kit-129-special-caption .widget-image-caption {
	position: absolute;
	top: 65%;
	left: 50%;
	z-index: 1;
	display: block;
	background: #fff;
	padding: 3px;
	border-radius: 4px;
}
/*
 * Fix for "Icons list" horizontal aligning (flexbox)
 */
.envato-kit-129-justified-icons .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
}
/* Aligning unordered list */
.envato-kit-129-texteditor-ul ul {
	padding-left: 1rem;
}

/* Accordion Element as menu */
.envato-kit-129-accordion-menu .elementor-tab-content ul {
	list-style: none;
	padding-left: 20px;
	margin: 0;
}
.envato-kit-129-accordion-menu .elementor-tab-content li {
	line-height: 1.7rem;
}
.envato-kit-129-accordion-menu .elementor-tab-content li:before {
	content: "\f105";
	position: absolute;
	font-family: "FontAwesome";
	left: 25px;
}
/*
 * Course preview fixed sidebar  */
@media (min-width: 768px) {
	.envato-kit-129-course-preview {
		position: absolute;
	}
}
/*
 * Special hover effect for custom team member section
 */
.envato-kit-129-team {
	-webkit-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.envato-kit-129-team .elementor-heading-title,
.envato-kit-129-team .elementor-widget-social-icons {
	-webkit-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.envato-kit-129-team:hover {
	-webkit-transform: scale(1) rotate(10deg);
	-ms-transform: scale(1) rotate(10deg);
	transform: scale(1) rotate(10deg);
}
.envato-kit-129-team:hover .elementor-heading-title,
.envato-kit-129-team:hover .elementor-widget-social-icons {
	-webkit-transform: scale(1) rotate(-10deg);
	-ms-transform: scale(1) rotate(-10deg);
	transform: scale(1) rotate(-10deg);
}
.envato-kit-129-team.smaller {
	-webkit-transform: scale(0.9) rotate(0);
	-ms-transform: scale(0.9) rotate(0);
	transform: scale(0.9) rotate(0);
}
.envato-kit-129-team.smaller:hover {
	-webkit-transform: scale(1) rotate(10deg);
	-ms-transform: scale(1) rotate(10deg);
	transform: scale(1) rotate(10deg);
}

/** End Envato Elements CSS: Online Tutorials (133-3-e17113422fa15ec9fe050e476877c2d7) **/



/** Start Envato Elements CSS: Women's Networking (124-3-23ddc1edafd891cad72b81686439c7f6) **/

.envato-kit-121-imagebox-overlay.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{
	  margin-top: -1em;
    margin-left: 10px;
    padding-left: 1em;
    padding-top: .5em;
    background: #fff;
    display: block;
    position: relative;
    z-index: 3;
    width: 90%;
}
.envato-kit-121-carousel .elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image{
	width: 50%;
}

.envato-kit-121-sticky{
	  position: fixed;
    width: 50%;
}
@media(max-width:767px){
	.envato-kit-121-sticky{
		top: 20%;
    width: 100%;
	}
}

.envato-kit-121-circle-image-box .elementor-image-box-img img{
	border-radius: 50% !important;
}

/** End Envato Elements CSS: Women's Networking (124-3-23ddc1edafd891cad72b81686439c7f6) **/



/** Start Envato Elements CSS: Blocks (136-3-fc37602abad173a9d9d95d89bbe6bb80) **/

.envato-block__preview{overflow: visible !important;}

/** End Envato Elements CSS: Blocks (136-3-fc37602abad173a9d9d95d89bbe6bb80) **/



/** Start Envato Elements CSS: Mobile App Website (101-3-a1290bab19d133bc10952282618c7bad) **/

.envato-kit-95-clip{overflow: hidden;}
/* Custom Form Input Style */
.envato-kit-95-custom-form .elementor-field-textual{
    background: transparent !important;
    padding-left:0;
}

/* Shadow and Zoom for Hover Effect */
.envato-kit-95-shadow-box:hover{
    transform: scale(1.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.05);
}
.envato-kit-95-shadow-box{
     transition: all .2s ease-in-out;
}

/* Hover Box */
.envato-kit-95-hover-box:hover{
    background: #fbfbfb;
}
.envato-kit-95-hover-box{
     transition: all .2s ease-in-out;
}

/* Testimonial Name */
.envato-kit-95-name-font cite{
	font-family: 'Muli',sans-serif !important;
}

/** End Envato Elements CSS: Mobile App Website (101-3-a1290bab19d133bc10952282618c7bad) **/



/** Start Envato Elements CSS: Web Agency (41-3-3a93a4dbf127077e4fec33e66ec5902b) **/

/* Kit 38 Custom Styling */

/* Animated Button - add to button element */
.envato-kit-38-radial-out a{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
    background: #e1e1e1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.envato-kit-38-radial-out a:hover, .envato-kit-38-radial-out a:focus, .envato-kit-38-radial-out a:active {
    color: #fff !important;
}

.envato-kit-38-radial-out a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2859e0;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.envato-kit-38-radial-out a:hover:before, .envato-kit-38-radial-out a:focus:before, .envato-kit-38-radial-out a:active:before {
    -webkit-transform: scale(2);
    transform: scale(2);
}

/*Portfolio Grid - add to section with image elements */
.envato-kit-38-portfolio-crop .elementor-image{
	max-height: 200px;
	overflow: hidden;
}

/* Carousel - add to carousel element */
.envato-kit-38-carousel .slick-slide{
	border: 10px solid #ffff;
	opacity: .5;
	transition: ease all .5s;

}
.envato-kit-38-carousel .slick-list{
	overflow: visible;
}
.envato-kit-38-carousel .slick-slide.slick-current + .slick-slide{
	opacity: 1;
margin-top: -50px;
	
}


/** End Envato Elements CSS: Web Agency (41-3-3a93a4dbf127077e4fec33e66ec5902b) **/



/** Start Envato Elements CSS: Video Production (51-3-e2e985c8dee889dc74e885271f9a3f11) **/

@media(min-width: 1025px) {
  .envato-background-fix {
    -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0);
  }
}


/** End Envato Elements CSS: Video Production (51-3-e2e985c8dee889dc74e885271f9a3f11) **/



/** Start Envato Elements CSS: Creative Agency (5-3-5b52b5435bdba0b3bb11f2a212031adc) **/

/**
 * Dividers
 */
.title-divider {
	position: absolute;
	right: 100%;
	width: 100px;
	top: 0;
	margin-right: 15px;
	margin-top: .7rem;
}

/**
 * Portfolio grids
 */
.portfolio-grid .widget-image-caption {
    position: absolute;
    top: 10%;
    left: 10%;
    color: black !important;
    font-weight: bold;
    font-size: 1.6em;
    opacity: 0;
    transform: translate3d(-100px,0,0);
    transition: all .3s ease-in-out;
    background: white;
    padding: 6px 14px;
}
.portfolio-grid img {
	transition: transform .3s ease-in-out;
	transform: scale(1);
}
.portfolio-grid .elementor-image {
	overflow: hidden;
}
.portfolio-grid .elementor-widget-image {
    margin-bottom: 0;
}
.portfolio-grid .elementor-image:hover img {
	transform: scale(1.2);
}
.portfolio-grid .elementor-image:hover .widget-image-caption {
	transform: translate3d(0px,0,0);
	opacity: 1;
}

/**
 * Posts list
 */
.posts-list ul {
	list-style: none;
	padding-left: 0;
	font-size: 1.4rem;
	font-family: Helvetica, Arial, sans-serif;
	margin-top: 0;
}
.posts-list li {
	border-bottom: 1px solid #dedede;
	margin: 0;
	display: flex;
	align-items: center;
}
.posts-list h5 {
	display: none;
}
.posts-list a {
	color: black;
	padding: 17px 0;
  display: inline-block;
	transition: all .3s ease-in-out;
}
.posts-list .post-date {
	margin-left: auto;
	font-size: .9rem;
	opacity: .3;
}

/**
 * Team members
 */
.team-members a.elementor-icon.elementor-social-icon {
    background: transparent;
/* 	  opacity: 0; */
}
.team-members .elementor-widget-image:hover + .elementor-widget-social-icons .elementor-social-icon {
	  opacity: 1;
}

.team-members a.elementor-icon.elementor-social-icon i {
    color: black;
}
.team-members figcaption.widget-image-caption.wp-caption-text {
    color: black;
    position: absolute;
    bottom: 0;
    background: white;
    padding: 13px;
		width: 230px;
}

/**
 * Social Bar
 */
.social-bar a.elementor-icon.elementor-social-icon {
    margin: 0 !important;
    border-radius: 0;
    padding: .8rem 1rem !important;
}
.social-bar a.elementor-icon.elementor-social-icon:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.social-bar a.elementor-icon.elementor-social-icon:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

/**
 * Icon boxes
 */
.ewp-icon-box.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    margin-top: 0;
}
.ewp-icon-box.elementor-widget-icon-box .elementor-icon {
    transform: translate3d(0px, 0, 0);
}
.ewp-icon-box.elementor-widget-icon-box:hover .elementor-icon {
    transform: translate3d(-20px, 0, 0);
}

/** End Envato Elements CSS: Creative Agency (5-3-5b52b5435bdba0b3bb11f2a212031adc) **/



/** Start Envato Elements CSS: Holiday Rental (103-3-b8b83f2ee266544582f3f85f8be55803) **/

.envato-kit-97-down-arrow{
	 animation: envato-kit-97-animation-bounce 2s linear 0s infinite alternate;
}


@keyframes envato-kit-97-animation-bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

/* Change the image to circle for quote style image box */
.envato-kit-97-quote-image-box .elementor-image-box-img img{
	border-radius: 50%;
}

/* Blockquote style for text widget */
.envato-kit-97-quote-text .elementor-text-editor  blockquote{
	position: relative;
	margin-left: 0;
  padding-left: 30px;
}
.envato-kit-97-quote-text .elementor-text-editor  blockquote::before{
	 font: normal normal normal 14px/1 FontAwesome;
	 content: "\f10d";
	 position: absolute;
   left: 0;
   top: 5px;
}

/** End Envato Elements CSS: Holiday Rental (103-3-b8b83f2ee266544582f3f85f8be55803) **/



/** Start Envato Elements CSS: Social Media Consultant (165-3-9ce8c739f357b7e2adfaa19888a72e81) **/

/* Custom Embed Play Button */
.envato-kit-169-play-button .elementor-custom-embed-play {
	    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 80px;
    border-radius: 50%;
    height: 80px;
    border: 0;
    box-shadow: 0 0 0 15px rgba(255,255,255,.4);
	  -webkit-transition: .25s;
	  -moz-transition: .25s;
    transition: .25s;
    background: #fff;
}
.envato-kit-169-play-button .eicon-play {
	display: none;
}
.envato-kit-169-play-button .elementor-custom-embed-play:before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -4px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #212529;
}
.envato-kit-169-play-button:hover .elementor-custom-embed-play {
	    
    box-shadow: 0 0 0 10px rgba(255,255,255,.2);
}

/** End Envato Elements CSS: Social Media Consultant (165-3-9ce8c739f357b7e2adfaa19888a72e81) **/



/** Start Envato Elements CSS: Life Coach (100-3-cb3b3f62d35a4eb75bcb9c4eee5e7db7) **/

/* Kit 85 Custom Styling - apply these classes to the Advanced tab of the element to affect */

/* forms */

.envato-kit-85-booking label{
	padding: 1em 10px;

}
.envato-kit-85-booking select, .envato-kit-85-booking textarea{
	border-radius: 10px !important;
    padding: 15px !important;
}
/* large screen scaling */
@media screen and (max-width: 1680px){
.envato-kit-85-laptop{
	padding: 2% 20% !important;
	margin-bottom: 0 !important;
}

.envato-kit-85-laptop .elementor-spacer-inner{
	height: 360px !important;
}
.envato-kit-85-laptop h1{
	font-size: 3rem !important;
	}
}
.envato-kit-85-video-fix iframe{
	top: 40% !important;
}
@media (min-width: 1025px) and (max-width: 1440px){
	.envato-kit-85-fs-contact section{max-width: 1440px !important;}
	.envato-kit-85-fs-contact .elementor-row{flex-wrap: wrap;}
.envato-kit-85-fs-contact .elementor-top-column{
	width: 100% !important;
	display: block;
}
	.envato-kit-85-fs-contact .elementor-spacer-inner{
		height: 60vh !important;
	}
	.envato-kit-85-fs-contact .envato-kit-85-fs-contact-c1 .elementor-column-wrap{
		background-size: cover !important;
		background-position: 20% 50% !important;
	max-height: 600px !important;} 
}

/** End Envato Elements CSS: Life Coach (100-3-cb3b3f62d35a4eb75bcb9c4eee5e7db7) **/



/** Start Envato Elements CSS: Electronic Product (37-3-10b62cf94fa2407a78b5db3dc2b8b96c) **/

/* Custom Image Gallery */
.envato-kit-34-gallery .elementor-image-gallery .gallery-item{
	position:relative;
	max-height: 400px;
	overflow: hidden;
	margin-bottom: 40px !important;
}

.envato-kit-34-gallery .elementor-image-gallery .gallery-item .gallery-caption{
	position:absolute;
	left:0;
	z-index:2;
  bottom: 30px;
	opacity:0;
	transition: all 0.2s;
  -moz-transition: all 0.2s;
  /* Firefox 4 */
  -webkit-transition: all 0.2s;
  /* Safari and Chrome */
  -o-transition: all 0.2s;
}
.envato-kit-34-gallery .elementor-image-gallery .gallery-item .gallery-caption em{
	 display:block;
	 margin-top:8px;
	 opacity:.8;
	 font-size:80%;
}

.envato-kit-34-gallery .elementor-image-gallery .gallery-item img{
	transition: all 0.2s;
  -moz-transition: all 0.2s;
  /* Firefox 4 */
  -webkit-transition: all 0.2s;
  /* Safari and Chrome */
  -o-transition: all 0.2s;
}

.envato-kit-34-gallery .elementor-image-gallery .gallery-item:hover img{
	opacity:.5;
}

.envato-kit-34-gallery .elementor-image-gallery .gallery-item:hover .gallery-caption{
	bottom:80px;
	opacity:1;
}

/* Hover Block */
.hover_block {
	 border:1px solid #ededed;
	 border-radius:5px;
	 padding:30px 10px;
	 transition: all 0.2s;
  -moz-transition: all 0.2s;
  /* Firefox 4 */
  -webkit-transition: all 0.2s;
  /* Safari and Chrome */
  -o-transition: all 0.2s
}
.hover_block:hover{
	 box-shadow: 0 0 30px rgba(0,0,0,.1);
}

.elementor-widget-container hr{
	  border: 1px solid #eee;
    border-width: 1px 0 0;
    margin: 3em 0;
}

/*Newsletter*/
.envato-kit-34-newsletter{
	display:flex;
	align-items:center;
	justify-content:center;
}
.envato-kit-34-newsletter input[type="email"],
.envato-kit-34-newsletter button{
	height:40px;
	padding:0px 15px;
	border:1px solid #ddd;
}
.envato-kit-34-newsletter input[type="email"]{
	width:500px;
}
@media(max-width:767px){
	.envato-kit-34-newsletter input[type="email"]{
	width:200px;
   }
}
.envato-kit-34-newsletter button{
	background:#4054b2;
	border-color:#4054b2;
	color:#fff;

	font-weight:bold;
	text-transform:uppercase;
}

/* Hover Background */
.hover_background:hover{
	border-color:#4054b2 !important;
}

/** End Envato Elements CSS: Electronic Product (37-3-10b62cf94fa2407a78b5db3dc2b8b96c) **/



/** Start Envato Elements CSS: Local Tourism Guide (167-3-d453e72663a18df5903e96915658236c) **/

.envato-kit-171-price-style-one .elementor-price-list-title { 
	max-width: 100% !important;
	width: 100%;
}

.envato-kit-171-price-style-one .elementor-price-list-title { 
 	padding: 23px 0px 23px 39px;
  background: #ffffff;
}

.envato-kit-171-price-style-two .elementor-price-list-price { 
	padding: 23px 20px 23px 20px;
	color: #ffffff;
 	background: #FB7923;
}

.envato-kit-171-button-full-width .elementor-form-fields-wrapper button, [type="button"], [type="submit"] { 
	width: 100%;
}

.envato-kit-171-gallery-img-hover .elementor-column-wrap:hover .elementor-inner-section {
	opacity: 1;
}

.envato-kit-171-gallery-img-hover .elementor-column-wrap .elementor-inner-section {
	opacity: 0;
	transition: all .3s ease-in-out;
}

.envato-kit-171-list-style .elementor-text-editor p {
	margin: 0;
}

.envato-kit-171-list-style .elementor-text-editor p:before {
	content: '\2022';
	color: #FB7923;
	padding-right: 15px;
}

.envato-kit-171-icon-list-style .elementor-icon-list-icon {
	position: relative;
	top: -8px;
} 

.envato-kit-171-accordion-style .elementor-accordion-item {
	border-top: 0;
	border-left: 0;
	border-right: 0;
} 

.envato-kit-171-accordion-style .elementor-accordion-item:last-child {
	border-bottom: 0;
} 

.envato-kit-171-full-button .elementor-button {
	width: 100%;
} 






/** End Envato Elements CSS: Local Tourism Guide (167-3-d453e72663a18df5903e96915658236c) **/



/** Start Envato Elements CSS: Blocks (105-3-0fb64e69c49a8e10692d28840c54ef95) **/

.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

/** End Envato Elements CSS: Blocks (105-3-0fb64e69c49a8e10692d28840c54ef95) **/



/** Start Envato Elements CSS: Blocks (144-3-3a7d335f39a8579c20cdf02f8d462582) **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Envato Elements CSS: Blocks (144-3-3a7d335f39a8579c20cdf02f8d462582) **/



/** Start Envato Elements CSS: Blocks (33-3-f2d4515681d0cdeb2a000d0405e47669) **/

.envato-kit-30-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}
.envato-kit-30-div-rotate{
	transform: rotate(90deg);
}

/** End Envato Elements CSS: Blocks (33-3-f2d4515681d0cdeb2a000d0405e47669) **/



/** Start Envato Elements CSS: Blocks (69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9) **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Envato Elements CSS: Blocks (69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9) **/



/** Start Envato Elements CSS: Blocks (72-3-34d2cc762876498c8f6be5405a48e6e2) **/

.envato-block__preview{overflow: visible;}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button{
	border-left: 0px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	padding: 15px 0 0 !important;
}
.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover{
	margin-bottom: 20px;
}
.envato-kit-69-menu .elementor-nav-menu--main a:hover{
	margin-top: -7px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
}
/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown{
	width: 100% !important;
}

/** End Envato Elements CSS: Blocks (72-3-34d2cc762876498c8f6be5405a48e6e2) **/



/** Start Envato Elements CSS: Modern Clinic (134-3-48e2c48fe7ae923566e3e570d87f00bb) **/

/* Envato Custom CSS for elementor Template Kit 130 */
/* Illustrations by http://undraw.co */

.envato-kit-130-editor .alignleft {
	float: left;
	margin: 0 15px 15px 0
}

/* Button group - using inner section
 * - override default inner section center alignment
 */
.envato-kit-130-buttongroup-left .elementor-container {
	margin-left: 0;
}

/** End Envato Elements CSS: Modern Clinic (134-3-48e2c48fe7ae923566e3e570d87f00bb) **/
div.sharedaddy,div.sharedaddy, div.sharedaddy {
clear: both;
display: none;
}

/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/



/** Start Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

/** End Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

