/*
Theme Name: Renovation Child
Theme URI: http://renovation.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.1
Template: tm-renovation
*/

@charset "UTF-8";

@media (min-width: 992px) {

	.sticky-button {
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		font-size: 14px;
		letter-spacing: -.025em;
		line-height: 30px;
		position: fixed;
		bottom: 40px;
		left: 40px;
		background-color: #1d2736;
		color: #ffffff !important;
		border-radius: 30px;
		text-transform: uppercase;
		transition: all .3s ease;
		z-index: 9999;
		padding: 10px 20px;
		box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .2);
	}

	.sticky-button:hover,
	.sticky-button:focus {
		background-color: #97ca58;
	}

	.sticky-button img {
		width: 30px;
		margin-right: 10px;
		margin-bottom: 1px;
	}

	.plugin-notice {
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		font-size: 14px;
		position: fixed;
		bottom: 40px;
		right: 100px;
		z-index: 9999;
		width: 400px;
		background-color: #ffffff;
		box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .2);
		padding: 20px;
	}

	.plugin-notice i {
		margin-right: 10px;
		font-size: 20px;
		color: #fbd232;
	}

	.plugin-notice b {
		color: #1d2736
	}
}

/*Landing Page*/
.lp-link-slider:before {
	font-family: "Font Awesome 5 Pro";
	content: '\f00c';
	color: #fad134;
	font-size: 15px;
	margin-right: 15px;
}

.header-landing-page {
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid rgba(216, 216, 216, .12);
	z-index: 10;
	transition: all 0.5s;
}

.admin-bar .header-landing-page.is-sticky {
	top: 32px;
}

.header-landing-page .logo {
	filter: brightness(100);
	float: right;
}

.header-landing-page.is-sticky {
	position: fixed;
	background-color: #ffffff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
}

.header-landing-page.is-sticky .logo {
	filter: brightness(0);
}

.header-landing-page .purchase {
	text-align: center;
}

.header-landing-page li.menu-item {
	padding: 0 20px;
}

.header-landing-page li.menu-item a {
	position: relative;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	transition: all 0.5s;
}

.header-landing-page .row {
	flex-wrap: nowrap;
}

.header-landing-page li.menu-item a:after {
	display: block;
	position: absolute;
	content: '';
	height: 3px;
	width: 0;
	left: 50%;
	background-color: #ffffff;
	transition: all 0.5s;
}

.header-landing-page li.menu-item a:hover:after,
.header-landing-page.is-sticky li.menu-item a:hover:after {
	width: 100%;
	left: 0;
	right: auto;
}

.header-landing-page.is-sticky li.menu-item a:after {
	background-color: #000000 !important;
}

.header-landing-page.is-sticky li.menu-item a {
	color: #000000;
}

.header-landing-page .btn {
	padding: 10px 25px;
}

.lp-home-demo {
	position: relative;
}

.lp-home-demo img {
	box-shadow: 0 24px 37px rgba(21, 21, 21, 0.2)
}

.lp-home-demo .vc_single_image-wrapper {
	position: relative;
}

.lp-home-demo .vc_single_image-wrapper:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(21, 21, 21, 0.7);
	transition: all 0.5s;
	z-index: 1;
}

.lp-home-demo .btn {
	position: absolute;
	top: 60%;
	left: 50%;
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, -50%);
	z-index: 2;
	transition: all 0.5s;
}

.lp-home-demo:hover .btn {
	top: 50%;
	opacity: 1;
	visibility: visible;
}

.lp-row-home .lp-home-demo:hover .btn {
	top: 35% !important;
}

.lp-home-demo:hover .vc_single_image-wrapper:after {
	opacity: 1;
	visibility: visible;
}

.row-plugins .wpb_column {
	width: 20%;
}

.row-plugins .wpb_column img {
	transition: all 0.5s;
}

.row-plugins .wpb_column:hover img {
	transform: translateY(-10px);
}

.lp-row-faq .wpb_column {
	text-align: center;
	position: relative;
}

.lp-row-faq .wpb_column:first-child:before {
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	width: 1px;
	height: 180px;
	background-color: #dddddd;
}

.landing-page .btn.thememove-btn {
	padding: 15px 30px;
}

.landing-page .site-footer,
.landing-page .copyright {
	display: none;
}

.vc_row.lp-row-feature .col-sm-4 {
	position: relative;
}

.vc_row.lp-row-feature .wpb_text_column {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	padding: 0 10%;
}

.vc_row.lp-row-feature .wpb_single_image {
	margin-bottom: 100px;
}

.landing-page .vc_column-gap-35 .wpb_column img {
	transition: all 0.5s
}

.landing-page .vc_column-gap-35 .wpb_column:hover img {
	transform: scale(1.1);
}

@media (max-width: 1300px) {
	.vc_row.lp-row-feature .wpb_single_image {
		margin-bottom: 150px;
	}

	.landing-page .vc_row[data-vc-full-width='true']{
		padding: 0 15px !important;
		margin-top: 0 !important;
	}

	.vc_row.lp-row-faq h3 {
		font-size: 30px !important;
	}

	.vc_row.lp-visual-editor .col-sm-4 .wpb_text_column {
		margin-bottom: 10px !important;
	}

	.vc_row.lp-visual-editor .col-sm-4 .wpb_text_column p {
		font-size: 18px !important;
		line-height: 32px !important;
	}

	.vc_row.lp-visual-editor .col-sm-4 h3 {
		font-size: 35px !important;
		line-height: 40px !important;
		margin-top: 0 !important;
	}

	.header-landing-page {
		padding: 20px !important;
	}

	.landing-page .btn.thememove-btn {
		padding: 10px !important;
	}
}

@media (max-width: 425px) {
	.hidden-xs-down {
		display: none !important;
	}

	.vc_row.lp-visual-editor .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element:last-child {
		margin-bottom: 100px !important;
	}

	.row-plugins .wpb_column {
		width: 100%;
		padding-bottom: 30px;
	}

	.lp-row-service .wpb_single_image {
		margin-bottom: 50px !important;
	}

	.space-service {
		height: 0 !important;
	}

	.lp-row-service .wpb_single_image:last-child,
	.lp-row-service .wpb_row {
		margin-bottom: 0;
	}

	.lp-row-faq .wpb_column:first-child {
		margin-bottom: 40px;
	}

	.lp-row-faq .wpb_column:first-child:before {
		display: none;
	}
}



