@import url("../fonts/style.css");
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900..&display=swap');
body {
	font-size: 22px;
	line-height: 38px;
	color: #000;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;	
	font-family: "Manrope", sans-serif;
	font-optical-sizing: auto;
	background: #fff;
}
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm,  .container-xxl {
    max-width: 1500px;
  }
}
@media (min-width: 1920px) {
  .container, .container-lg, .container-md, .container-sm,  .container-xxl {
    max-width: 1700px;
  }
}
.container-xl{
	max-width: 1200px;
}
.text-18{
	font-size: 18px;
	line-height: 30px;
}
.btn{
	font-size: 16px;
	line-height: 24px;
	font-family: 'General Sans Medium';
	text-transform: uppercase;
	border-radius: 65px;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #000000;
	padding: 15px 20px;
	letter-spacing: 4%;
}
.btn-primary{
	min-width: 250px;
	background-color: #FF7F49;
}
.btn-primary:hover{
	background: #000;
	border-color: #FF7F49;
}
.btn-download{
	padding: 5px 10px 5px 30px;
	width: 310px;
	letter-spacing: 4%;
	font-family: 'General Sans Semibold';
	text-transform: uppercase;
	background-color: #fff;
}
.btn-download span{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-download svg{
	width: 50px;
}
.btn-download:hover{
	background: #000;
	color: #fff;
}
.btn-download:hover span{
	background: #fff;
}

.btn-download:hover span svg path{
	stroke: #000;
}
@media (max-width: 576px) {
	.site-header .btn-primary{
		min-width: inherit;
	}
}
@media (min-width: 576px) {
	.btn{
		font-size: 20px;
		line-height: 30px;
		padding: 15px 30px;
	}	
	.btn-download{
		padding: 5px 10px 5px 30px;
	}	
}
.text-secondary{
	color: #FF7F49!important
}
.fw-500{
	font-family: 'General Sans Medium';
}
/*
header
*/
.site-header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	padding: 20px 0;
	background-color: #fff;
	-webkit-box-shadow: 4px 15px 40px -17px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 15px 40px -17px rgba(0,0,0,0.3);
	box-shadow: 4px 15px 40px -17px rgba(0,0,0,0.3);
}
body{
	padding-top: 104px;
}
.navbar-nav .dropdown-item{
	font-size: 20px;
	line-height: 24px
}
@media (min-width: 576px) {
	.navbar-nav .dropdown-menu{
		min-width: 200px;
	}
}
@media (max-width: 767.98px) {
	.navbar-nav{
		text-align: center;
	}
	.navbar-collapse{
		padding: 50px 20px;
	}
	.navbar-collapse .btn-primary{
		margin: 50px auto 0;
		display: block;
	}
	.navbar-nav .dropdown-menu{
		border: 0;
		text-align: center;
		width: 100%;
	}
}
/*
css
*/
.user-box{
	border: solid 2px #000;
	padding: 10px 20px;
	-webkit-border-radius: 40px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 40px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 40px;
	border-bottom-left-radius: 0;
}
.user-list ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
.user-list li{
	width: 82px;
	height: 82px;
	overflow: hidden;
	border-radius: 50%;
	border: solid 2px #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: -20px;
	z-index: 1;
}
.client .user-list li{
	width: 64px;
	height: 64px;
}
.user-list li:first-child{
	margin: 0;
}
.user-list li img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.user-box span{
	font-size: 24px;
	line-height: 30px;
	color: #000;
	width: 290px;
	font-family: "Syne", sans-serif;
}
.client .user-list li div{
	width: 100%;
	height: 100%;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #000;
}
.h1-large{
	font-size: 50px;
	line-height: 1;
	font-weight: 400;
	 font-family: 'General Sans Bold';
}
.p-large{
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	font-family: "Manrope", sans-serif;
}
.h2-large{
	font-size: 40px;
	line-height: 60px;
	font-family: 'General Sans Bold';
}
.fw-600{
	font-family: 'General Sans Semibold';
}
.p-medium{
	font-size: 20px;
	line-height: 36px;
}
.h2-l{
	font-size: 36px;
	line-height: 50px;
	font-family: 'General Sans Semibold';
}
.h2-m,.cover-box-md h2{
	font-size: 40px;
	line-height: 60px;
	font-family: 'General Sans Bold';
}
.h2-xl	{
	font-size: 50px;
	line-height: 60px;
	font-family: 'General Sans Semibold';
}
.h2-m-l	{
	font-size: 40px;
	line-height: 60px;
	font-family: 'General Sans Semibold';
}
@media (min-width: 768px) {
	.h1-large{
		font-size: 50px;
	}
	.p-large{
		font-size: 24px;
		line-height: 40px;
	}
	.h2-xl	{
		font-size: 50px;
		line-height: 60px;
	}	
}
@media (min-width: 1200px) {
	.h1-large{
		font-size: 60px;
		line-height: 70px;
	}
	.h2-large{
		font-size: 40px;
		line-height: 50px;
	}
	.h2-l{
		font-size: 45px;
		line-height: 55px;
	}
	.h2-m-l	{
		font-size: 50px;
		line-height: 70px;
	}
}
@media (min-width: 1900px) {
	.h1-large{
		font-size: 70px;
		line-height: 80px;
	}
	.h2-large{
		font-size: 70px;
		line-height: 90px;
	}	
	.h2-l{
		font-size: 60px;
		line-height: 80px;
	}
	.h2-xl	{
		font-size: 76px;
		line-height: 90px;
	}
}
.p-badge{
	font-size: 23px;
	line-height: 1;
	font-family: "Manrope", sans-serif;
	font-weight: 400;
}
.p-badge span{
	font-size: 29px;
	line-height: 1;
	font-weight: 600;
	display: inline-block;
	border-bottom: solid 2px #000
}
.p-badge i{
	font-style: normal;
	opacity: 0.4
}
.book-cover-box{
	width: 100%;
	padding: 70px 20px 70px 70px;
	background-image: url('../images/n.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
}
.download-book{
	padding: 70px 20px 70px 40px;
	background-image: url('../images/n.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
}
.client span{
	font-size: 18px;
	line-height: 20px;
	display: block;
	margin: 0 0 20px;
	font-weight: 600;
}
.list-green-check{
	list-style: none;
	padding: 0;
	margin: 0;
}
.list-green-check li{
	margin: 0 0 10px;
	display: block;
	font-size: 20px;
	line-height: 40px;
	color: #000;
	position: relative;
	padding: 0 0 0 35px;
}
.list-green-check li:before{
	content: '';
	width:  22px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 10px;
	border: solid 1px #fff;
	background-color: green;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="%23fff"><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px;
}
.rating-box{
	padding: 20px 20px 20px;
	border-radius: 30px;
	border: solid 2px #000;
	background-color: #F7EEEE
}
.rating-box span{
	margin: 0 0 10px;
	display: block;
	font-size: 32px;
	line-height: 1;
	font-family: "Syne", sans-serif;
}
@media (max-width: 575px) {
	.book-cover-box .btn-download,.download-book .btn-download{
		width: inherit;
	}
	.download-book .btn-download{
		min-width: 100%;
	}
}
@media (min-width: 576px) {
	.book-cover-box{
		padding: 70px 50px 40px 60px;
	}	
	.download-book{
		padding: 70px 50px 40px 60px;
	}
}
.home-intro{
	padding: 100px 0;
	background-color: #F2F1F8
}
.max-width{
	max-width: 1000px;
	margin: 0 auto;
}
@media (min-width: 1900px) {
	.max-width{
		max-width: 1300px;
	}
}
.cta-box{
	padding: 40px;
	border-radius: 15px;
	background-color: #fff;
}
.cta-icon{
	width: 80px;
	height: 80px;
	margin: 0 0 30px;
	border-radius: 50%;
	background: #FF7F49;
}
.cta-box span{
	margin: 0 0 0 15px;
	font-size: 30px;
	line-height: 40px;
	font-family: 'General Sans Semibold';
}
.cta-box p{
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 30px;
}
.learn-more{
	font-size: 18px;
	line-height: 30px;
	font-weight: 800;
	color: #000;
	text-decoration: none;
	position: relative;
    background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transition: background-size 1s;
}
.learn-more:hover{
	background-size: 0 100%;
}
.learn-more svg{
	margin-left: 5px;
}
@media (min-width: 992px) {
	.cta-box span{
		font-size: 30px;
		line-height: 40px;
	}
	.cta-icon{
		width: 100px;
		height: 100px;
	}	
}
.rectangle-box{
	width: 280px;
	height: 164px;
	border-radius: 20px;
	background: #fff;
	border-width: 1px 4px 4px 1px;
	border-style: solid;
	border-color: #000000;
}
.rectangle-box strong{
	font-size: 80px;
	line-height: 90px;
	font-weight: 700;
	text-transform: uppercase;
}
.rectangle-box span{
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
}
@media (min-width: 992px) {
	.rectangle-box{
		position: relative;
		right: -100px;
	}
}
.day-list-item{
	padding: 10px 30px;
	margin: 0 0 20px;
	min-height: 80px;
	border-radius: 15px;
	border-width: 1px 1px 4px 1px;
	border-style: solid;
	border-color: #000000;
	background: #fff;
}
.day-list-item .dt{
	font-size: 28px;
	line-height: 30px;
	width: 100px;
	display: block;
}
.day-list-item .dd{
	font-size: 26px;
	line-height: 30px;;
}
.day-list-item:hover{
	color: #fff;
	background-color: #FF7F49;
}
.testimonial-content-wrap{
	max-width: 1450px;
	margin: 0 auto;
	padding: 100px 0;
}
.cover-box-md{
	max-width: 620px;
}
.total-download{
	padding: 20px;
	max-width: 300px;
	font-size: 28px;
	line-height: 35px;
	color: #000;
	box-shadow: 5px 4px 0px 0px #000000;
	border: solid 2px #000000;
	background: #fff;
	border-radius: 30px;
}
@media (min-width: 1200px) {
	.total-download{
		position: absolute;
		top: 50px;
		right: -50px;
		z-index: 5;
	}	
}
.testimonial-card{
	max-width: 600px;
	padding: 40px;
	margin: 0 0 40px;
	border-radius: 15px;
	border-width: 1px 5px 5px 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #fff;
}
.testimonial-card p{
	font-size: 24px;
	line-height: 36px;
	margin: 0 0 40px;
}
.testimonial-author{
	padding: 20px 0 0;
	border-top: solid 1px #000;
}
.author-img{
	width: 65px;
	height: 65px;
	margin: 0 20px 0 0;
	border-radius: 50%;
	border: solid 4px #000;
	background: #D9D9D9;
}
.testimonial-author strong{
	display: block;
	font-size: 16px;
	line-height: 28px;
}
.testimonial-author span{
	display: block;
	font-size: 16px;
	line-height: 28px;
	opacity: 0.6;
}

.cta-card span{
	display: block;
	margin: 0 0 10px;
	font-size: 26px;
	line-height: 36px;
	text-transform: capitalize;
	font-family: 'General Sans Semibold';
}
.cta-card p{
	font-size: 20px;
	line-height: 36px;
	font-weight: 500;
	color: #464242;
}
.cta-card .icon{
	width: 80px;
	display: block;
}
.bg-1{
	padding: 100px 0;
	border-radius: 30px;
	background: #F1F0FF
}
.br-30{
	border-radius: 30px;
}
.br-10{
	border-radius: 10px;
}
.bg-2{
	padding: 100px 0;
	border-radius: 30px;
	background: #F0F4ED
}
.rectangle-color-box{
	padding: 50px 20px;
	border-radius: 10px;
	background-color: #E1E0F9;
}
@media (min-width: 1200px) {
	.rectangle-color-box{
		padding: 70px;
	}	
}
.inner-box{
	padding: 60px 20px 40px;
	background: #FFF0FF;
}
.btn-link{
	width: 273px;
	height: 65px;
	font-size: 18px;
	line-height: 20px;
	color: #060606;
	font-weight: 600;
	border: solid 1px #000;
	border-radius: 5px;
	background-color: transparent;
	text-decoration: none;
}
.btn-link:hover,
.btn-link.active{
	color: #fff;
	background-color: #060606;
}
.w-sm{
	max-width: 400px;
	margin: 0 auto;
}
.py-100{
	padding-top: 100px;
	padding-bottom: 100px;
}
.tab-nab{
	list-style: none;
	padding: 0;
}
.tab-nab li .tab-btn{
	padding: 20px;
	border-radius: 0 0 10px 10px;
	background: #F0F4ED;
	position: relative;
	height: 100%;
}
.tab-icon div{
	width: 98px;
	height: 98px;
	margin-right: 20px;
	border-radius: 50%;
	background: #fff;
}
.tab-nab strong{
	display: block;
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
	text-align: left;
}
.tab-nab span{
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	display: block;
}
.tab-nab li .tab-btn:hover,
.tab-nab li.active .tab-btn{
	background: #030303;
	color: #fff;
}
.tab-nab li .tab-btn:after{
	content: '';
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
	bottom: -22px;
	left: 50%;
	transform: translateX(-50%);
	border-style: solid;
	border-width: 22px 22px 0 22px;
	border-color: #000000 transparent transparent transparent;
}
.tab-nab li.active .tab-btn:after,
.tab-nab li .tab-btn:hover:after{
	opacity: 1;
}
.tab-content-wrapper{
	padding: 100px 0;
	border-radius: 30px 30px 0 0;
	background-color: #F2DFDF;
}
.tab-content-wrapper p{
	font-size: 24px;
	line-height: 40px;
	margin: 0 0 40px;
}
img{
	max-width: 100%;
}

.tab-content{
	display: none;
}
.tab-content.show{
	display: block;
}
.show .fadein{
       animation: fadein 0.7s ease;
}
@keyframes fadein{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
.section-quote{
	padding: 100px 0;
	border-radius: 0 0 30px 30px;
	background: #101110;
}
.section-quote h2{
	max-width: 1000px;
	margin: 0 auto 50px;
}
.client-feed-back{
	max-width: 1320px;
	margin: 0 auto;
	padding: 20px 40px 0 40px;
	background: #F5FFED;
	border-radius: 10px
}

.feed-back-content {
	position: relative;
	z-index: 4;
}
.inner-flex{
	max-width: 800px;
}
.feed-back-content p{
	margin: 0 0 40px;
	font-family: "Inter", sans-serif;
	font-size: 28px;
	line-height: 40px;
	font-weight: 500;
	color: #000;
	max-width: 750px;
	opacity: 0.8;
}
.feed-back-content strong{
	font-size: 24px;
	line-height: 30px;
	font-family: "Syne", sans-serif;
	font-weight: 600;
	display: block;
	text-transform: capitalize
}
.feed-back-content span{
	font-size: 14px;
	line-height: 25px;
	font-family: "Syne", sans-serif;
	font-weight: 400;
	display: block;
	opacity:0.7;
	text-transform: capitalize
}
.quote-svg svg{
	width: 100px;
}
@media (min-width: 768px) {
	.client-feed-back{
		padding: 70px 40px 0 70px;
	}
	.quote-svg{
		position: absolute;
		right: 20px;
		top: 90px;
	}
	.quote-svg svg{
		width: inherit;
	}
}
@media (min-width: 1200px) {
	.feed-back-content p{
		font-size: 30px;
		line-height: 44px;
	}	
}
.company-logo{
	padding: 0 0  100px;
}
.carousel-wrapper{
	max-width: 1190px;
	margin: 0 auto;
}
.logo-item div{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.try-free-cta{
	padding: 100px 0;
	background-color: #F8EFEF
}
.try-free-cta p{
	max-width: 960px;
	margin: 0 auto 50px;
	font-size: 28px;
	line-height: 45px;
	font-weight: 400;
}
.contact-form-wrap{
	padding: 100px 20px;
}
.contact-form-content{
	padding: 50px 50px 0 50px;
	max-width: 1600px;
	margin: 0 auto;
	border: solid 2px #000;
	border-radius: 50px;
}
.faqs{
	padding: 100px 0;
	background-color: #FFF5FF;
}
.faq-item{
	padding: 20px;
	border-radius: 5px;
	border: solid 1px #000;
	cursor: pointer;
}
.faq-item span{
	margin-right: 20px;
	width: 47px;
	height: 47px;
	border-radius: 50%;
	border: solid 2px #000;
	display: block;
	background-image: url('data:image/svg+xml,<svg width="47" height="47" viewBox="0 0 47 47" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_79_876)"><path d="M23.4999 0C10.542 0 0 10.542 0 23.4999C0 36.4578 10.542 46.9998 23.4999 46.9998C36.4578 46.9998 46.9998 36.4579 46.9998 23.4999C46.9998 10.542 36.4578 0 23.4999 0ZM23.4999 44.0623C12.1618 44.0623 2.9375 34.838 2.9375 23.4999C2.9375 12.1618 12.1618 2.9375 23.4999 2.9375C34.838 2.9375 44.0623 12.1617 44.0623 23.4999C44.0623 34.838 34.838 44.0623 23.4999 44.0623ZM36.5351 23.4999C36.5351 24.3111 35.8774 24.9687 35.0663 24.9687H24.9687V35.0663C24.9687 35.8775 24.311 36.5351 23.4999 36.5351C22.6888 36.5351 22.0312 35.8775 22.0312 35.0663V24.9687H11.9335C11.1224 24.9687 10.4648 24.3111 10.4648 23.4999C10.4648 22.6887 11.1224 22.0312 11.9335 22.0312H22.0312V11.9335C22.0312 11.1223 22.6888 10.4648 23.4999 10.4648C24.311 10.4648 24.9687 11.1223 24.9687 11.9335V22.0312H35.0663C35.8774 22.0312 36.5351 22.6888 36.5351 23.4999Z" fill="black"/></g><defs><clipPath id="clip0_79_876"><rect width="47" height="47" fill="white"/></clipPath></defs></svg>');
	background-position: center center;
	background-repeat: no-repeat;
}
.faq-item h3{
	margin: 10px 0 0;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.faq-item:active span,
.faq-item:focus span{
	background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_79_871)"><path d="M23 0C10.3173 0 0 10.3173 0 23C0 35.6827 10.3173 46 23 46C35.6827 46 46 35.6827 46 23C46 10.3173 35.6827 0 23 0ZM33.0625 24.9165H12.9375C11.8794 24.9165 11.021 24.0581 11.021 23C11.021 21.9419 11.8794 21.0835 12.9375 21.0835H33.0625C34.1206 21.0835 34.979 21.9419 34.979 23C34.979 24.0581 34.1206 24.9165 33.0625 24.9165Z" fill="black"/></g><defs><clipPath id="clip0_79_871"><rect width="46" height="46" fill="white"/></clipPath></defs></svg>');
}
.faq-popup{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 100px 0;
	z-index: 5;
	background: #FF7F49;
	overflow: auto;
}
.popup-container{
	max-width: 1600px;
	padding: 0 50px;
	margin: 0 auto;
	
}
.border-around-2px{
	border: 2px solid #000000
}
.popup-container h1{
	max-width: 1000px;
	margin: 0 auto 50px;
}
.popup-container h3{
	font-size: 36px;
	line-height: 45px;
	font-weight: 600;
}
.progress-bar{
	height: 72px;
	position: relative;
	background: rgba(255, 127, 73, 0.2);
	border: 3px solid rgba(0, 0, 0, 1)
}
.progress-inner{
	position: absolute;
	width: 85%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 127, 73, 1);

}
.page-template-template-thankyou{
	padding: 0;
}
.page-template-template-thankyou  .site-header{
	display: none;
}
.page-hero{
	padding: 50px 0 0;
	background-color: #FF7F49;
}
.page-hero p{
	opacity: 0.7;
}
.download-book h3{
	margin: 0 0 50px;
	font-size: 36px;
	line-height: 46px;
	font-weight: 800;
	font-family: "Manrope", sans-serif;
}
.page-content{
	padding: 100px 0 70px;
}
.p-head{
	font-size: 28px;
	line-height: 36px;
	color: #FF7F49;
	text-transform: uppercase;
	font-weight: 500;
}
.price-plan{
	padding: 50px 25px;
	border-radius: 20px;
	border: 3px solid #000000;
}
.plan-name{
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
}
del, ins{
	font-size: 50px;
	line-height: 1;
	font-family: 'General Sans Semibold';
}
ins{
	color: #FF7F49;
	text-decoration: none;
}
.leads-count{
	padding:0 0 20px;
	display: block;
	font-size: 30px;
	line-height: 34px;
	font-weight: 400;
	border-bottom: 3px solid #000000
}
.price-plan ul{
	list-style: none;
	padding: 0;
	margin: 30px 0 40px;
}
.price-plan ul li{
	margin: 0 0 20px;
	padding: 0 0 0 30px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	position: relative;
}
.price-plan ul li:before{
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 10px;
	background-image: url('data:image/svg+xml,<svg width="13" height="11" viewBox="0 0 13 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1L10.9982 1.96869C8.86301 4.03328 7.11717 6.46559 5.84429 9.14911V9.14911C5.42031 10.0429 4.23283 10.2358 3.54777 9.52209L1 6.86777" stroke="%23FF7F49" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-position: top left;
}
.price-plan .btn{
	width: 100%;
	display: flex;
	align-items: center;
	font-size: 32px;
	letter-spacing: 4%;
	font-family: 'General Sans Semibold';
	border-radius: 65px;
	border: 2px solid #000000
}
.price-plan .btn:hover{
	background-color: #000;
	color: #fff;
}
.price-plan .btn:hover svg path{
	fill: #fff;
}
.customer-feedback{
	padding: 100px 0;
	background-color: #FDF2ED
}
.customer-feedback .btn{
	font-size: 18px;
	line-height: 20px;
}
.feedback-carousel-wrapper{
	margin-left: -15px;
	margin-right: -15px;
}
.item-carousel{
	padding: 0 15px;
}
.item-card{
	padding: 50px 25px;
	border-radius: 30px;
	background-color: #fff;
}
.author-image{
	margin : 0 0 40px;
	width: 133px;
	height: 133px;
	border-radius: 50%;
}
.author-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.item-card p{
	margin: 0 0 30px;
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
}
.item-card span{
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
}
@media (min-width: 1200px) {
	.item-card{
		padding: 50px;
	}
	.item-card p{
		font-size: 28px;
		line-height: 40px;
	}	
}
.breadcrumb-list{
	list-style: none;
	padding: 0;
	margin: 0;
}
.breadcrumb-list li{
	display: inline;
	margin: 0 10px 0 0;
	color: #fff;
	position: relative;
	font-size: 18px;
	line-height: 24px;
	padding-left: 15px;
	font-weight:600;
}
.breadcrumb-list li a{
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}
.breadcrumb-list li.active a{
	color: #000;
}
.breadcrumb-list li:before{
	content:'';
	width: 2px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #fff;
	transform: translateY(-50%);
}
.breadcrumb-list li:first-child:before{
	content: none;
}
.breadcrumb-list li:first-child{
	padding-left: 0;
}
/*
Form
*/
::placeholder{
	opacity: 1;
	color: #000;
}
.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  font-size: 24px!important;
  line-height: 36px!important;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
  padding: 0 0 20px!important;
  border: 0;
  border-bottom: solid 2px #000;
}
.gform_wrapper.gravity-theme .gform_footer input{
	border: 0;
	width: 100%;
	padding: 20px 20px;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	border-radius: 10px;
	background-color: #FF7F49;
}
.ginput_container{
	margin-bottom: 30px;
}
.single-content{
	padding: 100px 0;
}

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    content: none;
}

.slick-prev
{
    left: -25px;
}


/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -55px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 12px;
    height: 12px;
    margin: 0 2px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 10px;
    height: 10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
	border: 1px solid #000000;
	border-radius: 50%;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
	content: none;
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button
{
    background-color: #000;
}
/*
footer
*/
.site-footer{
	padding: 50px 15px 90px;
	background-color: #FBFFF8;
}
.footer-container{
	max-width: 1626px;
	margin: 0 auto;
	padding: 50px 0;
	border: solid 2px #000;
	border-radius: 10px;
}
.site-footer h2{
	max-width: 340px;
	font-size: 30px;
	line-height: 50px;
	font-weight: 500;
	font-family: "Manrope", sans-serif;
}
.form-box{
	max-width: 450px;
	padding: 20px 20px;
	border: solid 2px #000;
	border-radius: 65px;
	position: relative;
}
.form-box input{
	border: 0;
	font-size: 18;
	color: #111310;
	background-color: transparent;
	font-family: "Syne", sans-serif;
}
.form-box input[type="submit"]{
	width: 50px;
	height: 50px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="25" cy="25" r="25" fill="black"/><path d="M18.2402 32.1602L32.5325 17.8679" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M24.5332 17.6621L32.9272 17.1466L32.4117 25.5406" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');
	background-repeat: no-repeat;
	background-position: center center;
}
.site-footer h3{
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	font-family: "Syne", sans-serif;
}
.site-footer address{
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	font-family: "Syne", sans-serif;
}
.mailto a{
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
	color: #000;
	font-family: "Syne", sans-serif;
	text-decoration: none;
}
.phone a{
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	color: #000;
	font-family: "Syne", sans-serif;
	text-decoration: none;
}
.site-footer ul{
	list-style: none;
	padding: 0;
}
.social-links li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.social-links li a{
	display: block;
}
.site-footer .links li{
	margin: 0 0 10px;
}
.site-footer .links a{
	font-size: 20px;
	line-height: 30px;
	font-family: "Syne", sans-serif;
	color: #555753;
	font-weight: 400;
	text-decoration: none;
}
.site-footer .border-top{
	border-color: #000!important;
	opacity: 1;
}
.footer-base{
	font-family: "Syne", sans-serif;
}
.footer-base p{
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: #555753;
}
.footer-base ul li{
	display: inline-block;
	margin: 0 10px 0 10px;
}
.footer-base ul li a{
	font-size: 20px;
	line-height: 30px;
	color: #000;
	text-decoration: none;
}
@media (min-width: 992px) {
	.footer-base ul li{
		margin: 0 0 0 20px;
	}	
}
