/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&family=Pinyon+Script&family=Sen:wght@400..800&display=swap');
@import url(https://db.onlinewebfonts.com/c/84ae358e627d67d90bd613fcedc20c10?family=Edwardian+Script+ITC); 
@import url(https://db.onlinewebfonts.com/c/d00cbac623770f41d1f9ceebc9976eb2?family=Mondia); 

.scroll-to-bullets {
	display: none;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
	z-index: -9999999999;
}
.blueTestWrap p::before {
	display: none;
}
.blueTestWrap .testimonial-text{
	padding-top: 0px !important; 
}
/* footer start */

.fooPayments {
	display: flex;
	gap: 8px;
}

.fooPayments img {
	width: auto;
	height: 38px;
}

.footerSection{
	background: #3C3B3B;
	padding: 90px 0 0 !important;
}
.footerCol1 img{
	width: 280px;
	height: auto;
}
.footerCol2 h3, .footerCol4 h3{
	color: #fff;
	font-size: 31px !important;
	padding-bottom: 0;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.footerCol4{
	padding-right: 0;
}
.footerCol1 p.footerPara{
	padding-top: 21px;
	color: #fff;
	padding-right: 30px;
}
.footerCol1 .col-inner p:last-child{
	display: none;
}
.fooPara2 {
	padding-top: 0 !important;
	margin-top: -17px;
}
.footerCol4 p.footerPara{
	color: #fff;
	margin-bottom: 13px;
}
.footerCol2 .ux-menu a.ux-menu-link__link span{
	color: #fff;
	text-transform: capitalize;
}
.fooPaymentsCol h3 {
	line-height: 0.9;
}
.footerCol2 .ux-menu a.ux-menu-link__link{
	border-bottom-width: 0;
	padding-bottom: 0;
}
.footerCol4 p a{
	color: #fff;
}
.footerCol4 p{
	margin-bottom: 10px;
}
.footerCol2 .ux-menu-link__link{
	min-height: 10px;
}
.footerCol1 .social-icons a.icon{
	font-size: 14px;
	margin-left: 0;
	margin-right: 10px;
}
.footerCol1 .social-icons a.icon i:before {
	font-size: 15px;
}
.footer-secondary{
	padding: 0;
}
.footer-secondary ul{
	list-style: none;
	border-bottom: none;
	margin-bottom: 0;
	opacity: 1;
}
.footer-secondary ul li{
	display: inline-block;
	padding-left: 13px;
	margin-bottom: 0;
}
.footerphone {
	background: url(/wp-content/uploads/2025/04/world-wide-web.webp) left center no-repeat;
	background-size: 21px;
	padding-left: 33px;
}
.footermail {
	background: url(/wp-content/uploads/2025/04/mail.webp) left center no-repeat;
	background-size: 22px;
	padding-left: 32px;
}
.absolute-footer {
	display: none;
}
.footerBottom p {
	color: #fff;
	margin-bottom: 0;
	text-transform: capitalize;
}
.footerBottom a {
	text-transform: capitalize;
	color: #fff !important;
	padding-left: 25px;
}
.footerBottom {
	border-top: 1px solid #fff;
	padding-top: 23px;
}
.footerBottom .col {
	padding-bottom: 23px;
}
/* footer end */


/* FAQ section start */

.faqRow {
	max-width: 1000px !important;
}

.faqImg img {
	border-radius: 10px;
}
.faq-Section .easyText {
	background-image: none;
	height: auto;
	width: 650px;
	margin: auto;
}
.faqContent>.col {
	padding-bottom: 15px;
}
.faq-Section{
	background: #fffaef;
	padding-top: 70px !important;
}
.easyText p{
	max-width: 1000px;
	margin: auto;
}
.faq-Section .accordion .accordion-title{
	border-top: none;
	padding: 0.6em 40px 0.6em 20px;
	text-transform: capitalize;
	font-family: Philosopher, sans-serif;
	line-height: 1.4;
	font-weight: 500;
}
.faq-Section .accordion-inner p{
	font-size: 15px;
}
.faq-Section .accordion-item a.active .faq-Section .accordion-item{
	background: #f6d9d1;
} 
.faq-Section .accordion-item a:hover{
	color: #222 !important;
}
.faq-Section .accordion-title.active{
	font-weight: 500 !important;
	background-color: transparent;
}
.faq-Section .accordion .accordion-item a .icon-angle-down::before{
	content: "\002B";
	font-size: 28px !important;
	color: #000 !important;
	font-weight: 600;
} 
.faq-Section .accordion-item a.active button i::before{
	content: "\2012" !important;
	font-size: 28px !important;
	font-weight: 600;
}
.faq-Section .accordion-item{
	padding: 5px 0;
	align-content: center;
	margin-bottom: 20px;
	border-radius: 10px;
	background: #fff;
} 


.faq-Section .accordion-item:has(.accordion-title[aria-expanded="true"]){
	background-color: #f6d9d1;
	border-radius: 15px;
}
/* .faq-Section .accordion-item a.active .faq-Section .accordion-item .toggle span{
color: #fff !important;
} */
.faqAskSection .accordion-item a.active{
	background: #f6d9d1;
}
.faq-Section .accordion .toggle{
	right: 0;
	left: auto;
	transform: rotate(0) !important;
	top: 0;
}
.faq-Section .accordion .accordion-inner{
	padding: 5px 2.3em 1px 20px;
}
.faq-Section .accordion .accordion-title a span:hover{
	color: #222;
}
.faqAskSection .accordion-item .toggle span{
	font-size: 18px;
}

/* FAQ section end */

.aboutAuthorPen .img-inner{
	margin-top: -48px;
}
.aboutBookOrderBtn{
	animation: breathing 2s ease infinite normal;
}

/* style .css */

textarea, .button:hover, button:hover, input, select {
	box-shadow: none !important;
}

.mobile-sidebar ul li a {
	color: #222222;
}

.sidebar-menu .header-button a, 
#header .header-button a {
	padding: 5px 0 4px;
	padding-left: 50px;
	padding-right: 24px;
	background-image: url(/wp-content/uploads/2025/04/basket.png);
	background-repeat: no-repeat;
	background-size: 17px;
	background-position: left 23px center;
	font-weight: 100;
	font-family: Aclonica, sans-serif;
	font-size: 14px;
}

.stuck .header-main{    
	height: 46px !important;
	top: 10px;
}

.stuck .header-bg-color:after {
	top: 0 !important;
	box-shadow: 0px 0px 10px 2px #f2f2f2;
	border-radius: 0 !important;
}

ul.header-nav {
	gap: 15px;
}

ul.header-nav .pll-switcher-select {
	height: 44px;
	border-radius: 7px;
	font-size: 16px;
	border-color: #cba751;
}

ul.header-nav .pll-switcher-select option[lang="en-US"] {
	background: url(/wp-content/uploads/2025/08/united-kingdom.png) left center no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	padding-left: 28px;
}

ul.header-nav .pll-switcher-select option[lang="fr-FR"] {
	background: url(/wp-content/uploads/2025/08/france.png) left center no-repeat;
	background-size: 20px;
	padding-left: 28px;
	width: 20px;
	height: 20px;
}

ul.header-nav .pll-switcher-select option[lang="de-DE"] {
	background: url(/wp-content/uploads/2025/08/germany.png) left center no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	padding-left: 28px;
}

ul.header-nav .pll-switcher-select option[lang="es-ES"] {
	background: url(/wp-content/uploads/2025/08/spain.png) left center no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	padding-left: 28px;
}

.header .flex-row {
	height: 44px;
}

.header-main {
	height: 0 !important;
	top: 31px;
}

.header-wrapper .top-divider {
	display: none;
}

.header-wrapper .header-bg-color:after {
	position: absolute;
	content: "";
	background: #fff;
	width: 100%;
	height: 70px;
	border-radius: 12px;
	top: 18.5px;
	right: 0;
	left: 0;
	margin: auto;
}

.header-wrapper .header-bg-color {
	background: transparent;
	max-width: 1250px;
	border-radius: 12px;
	margin: auto !important;
	position: relative;
}

.header-wrapper .header-nav .menu-item a {
	color: #333333 !important;
	font-size: 16px;
	padding-bottom: 0;
}

.header-wrapper #logo {
	display: none;
}

.stuck .header-bg-color {
	background: transparent;
	max-width: 100% !important;
}

/* banner css */

.heroBanner {
	padding-top: 180px !important;
}

.heroBanner .search-field {
	height: 55px;
	border: none;
	border-radius: 8px;
}

.heroBanner .searchform-wrapper .flex-row { 
	background: #fff;
	padding-right: 8px;
	border-radius: 8px;
}

.header-wrapper.stuck {
	box-shadow: none;
}

.heroBanner .searchform-wrapper {
	width: 80%;
	padding-top: 15px;
}

.heroBanner p {
	margin: 24px 0 7px;
}

.heroBanner .searchform .button.icon {
	border-radius: 5px !important;
}

.bannerLogo img {
	width: auto;
	height: 75px;
}

.heroCol2 {
	text-align: center;
}

.heroCol2 img {
	width: auto;
	height: 500px;
	animation: shake 8s linear infinite;
}

/* video sec css */


.easyText {
	text-align: center;
	background: url(/wp-content/uploads/2025/04/easy.webp) top -22px center no-repeat;
	background-size: 530px;
	height: 280px;
}

.vidSec .video {
	padding-top: 0 !important;
}

.vidSec {
	padding-top: 70px !important;
}

.vidSec .mejs-overlay-play {
	top: 7px;
}

.vidSec .wp-video {
	margin: auto;
}

.vidSec .mejs-video video{
	border-radius: 10px;
}

.vidSec .mejs-video{
	border-radius: 10px;
}

.vidSec .mejs-controls {
	display: none !important;
}

.easyText span {
	max-width: 520px;
	display: block;
	margin: auto;
	font-size: 26px;
	line-height: 1.5;
}

.easyText h2 {
	font-size: 60px;
	margin-bottom: 7px;
	font-weight: 600;
}

/* about book sec  */

.aboutBook p {
	margin-bottom: 10px;
}

.aboutBook .button {
	font-size: 16px;
	position: relative;
	background: #cba751;
	padding: 5px 0;
	padding-right: 25px;
	padding-left: 50px;
	border-radius: 10px !important;
	font-weight: 100;
	margin-top: 10px;
}

.aboutBook .button:before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2025/04/arrow-right.png) left center no-repeat;
	background-size: 25px !important;
	z-index: 999;
	width: 25px;
	height: 25px;
	left: 18px;
	top: 11px;
}

.aboutBook .bookImg img {
	width: auto;
	height: 500px;
}

.aboutBook h2 {
	font-weight: 600;
	font-size: 45px;
	margin-bottom: 10px;
}

/* about author sec */

.ringImg  img {
	width: 80% !important;
}

.aboutAuthor h3 {
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 10px;
}

.authorImage .col-inner {
	text-align: center;
}

section.aboutAuthor {
	padding-top: 60px !important;
	padding-bottom: 30px !important;
	margin-top: 35px;
}

.aboutAuthor .col .img-inner img {
	width: 100%;
	height: auto;
}
.aboutAuthorPen{
	opacity: 0;
	transform: translateX(-100px);
	transition: all 0.8s ease-out;
}
/* .aboutAuthor .authorImage .img-inner {
animation: moveUpDown 8s ease-in-out infinite;
} */

.aboutAuthor .row {
	position: relative;
}

.aboutAuthor .row:after {
	position: absolute;
	content: "";
	right: 0;
	bottom: 37px;
	background: url(/wp-content/uploads/2025/04/pen.png) left bottom no-repeat;
	animation: lightDark 5s linear infinite;
	background-size: 120px;
	z-index: 999;
	width: 120px;
	height: 160px;
	display: none;
}

/* workshop sec */

.workShopSec .icon-box {
	text-align: start !important;
}
.workShopSec .workshopHead h2{
	max-width: 900px;
}
.workshopSlider .col-inner {
	background: #FFECD3;
	padding: 18px;
	height: 480px;
	border-radius: 10px;
}

.workShopRow {
	height: 480px;
}

.workShopRow:hover .workshopSlider {
	animation-play-state: paused;
}

.workshopSlider .icon-box-img img {
	border-radius: 12px;
}

.workShopSec .icon-box h6 {
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
	font-size: 16px;
	opacity: 1;
	text-transform: capitalize;
	line-height: 1.4;
}

.workShopSec {
	padding-top: 75px !important;	
}

.workShopSec .icon-box h5 {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 19px;
}

.workShopSec .workshopSlider {
	animation: scrollLeft 30s linear infinite;
	margin: 0; 
	flex-flow: row;
	width: fit-content !important;
	max-width: fit-content;
}

.workShopSec .workshopSlider .col {
	flex-basis: 400px;
	max-width: 400px;
	width: 400px;
	padding-bottom: 0 !important;    
}

.workShopRow .workShopCol>.col-inner {
	display: flex;
	gap: 30px;
}

.workShopCol {
	height: 480px;
}

.workShopSec .icon-box a {
	font-weight: 100;
	background: url(/wp-content/uploads/2025/04/goright.png) left center no-repeat;
	background-size: 16px;
	font-size: 15px;
	padding-left: 26px;
	margin-top: 9px;
}

.workshopHead h2 {
	text-align: center;
	font-size: 41px;
	max-width: 840px;
	margin: auto;
	font-weight: 600;
}

/* home blog sec */

.blogPara p {
	text-align: center;
	color: #333;
	margin-bottom: 0;
}

.homeBlog .box-image {
	border-radius: 12px;
}

.blogSec {
	padding-top: 50px !important;
}

.homeBlog .post-title a {
	color: #222222 !important;
}

.homeBlog .box-text-inner {
	display: flex;
	flex-direction: column;
}

.homeBlog .post-meta {
	opacity: 1;
	order: -1;
	font-size: 17px;
}

.homeBlog .post-title {
	font-size: 22px;
	font-weight: 600;
}

.homeBlog .is-divider {
	display: none;
}

/* get copy sec */

.getCopy {
	padding-top: 90px !important;
	padding-bottom: 0 !important;
}

.getCopyText {
	text-align: center;
	max-width: 730px;
	margin: auto;
}

.getCopyText p {
	margin-bottom: 0;
}

.page-id-1351 .getCopyText h2, .page-id-1352 .getCopyText h2 {
	line-height: 0.8;
	padding-bottom: 30px;
}

.getCopyText h2 {
	font-weight: 600;
	font-size: 45px;
	margin-bottom: 8px;
}

.getImages img {
	height: auto;
	width: 250px;
}

.getcol1 {
	text-align: end;
}

.getcol1 .img {
	width: fit-content !important;
	margin-right: 0;
	margin-left: auto;
}

.copyRow:before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2025/04/DeWatermark.ai_1743071990771-1-2.webp) left center no-repeat;
	background-size: 320px;
	height: 341px;
	width: 310px;
	left: -10px;
	top: -54px;
}

.copyRow:after {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2025/04/Photo-22.webp) left center no-repeat;
	background-size: 330px;
	height: 254px;
	width: 310px;
	right: 0;
	top: 9px;
}

/* blueprint sec */

.blueprintText {
	text-align: center;
	width: 849px;
	margin: auto;
}

.blueprintText p {
	font-size: 17px;
	margin-bottom: 10px;
}

.blueprintText h2 {
	font-size: 38px;
	font-weight: 600;
}

.bluePrintSec {
	padding-top: 72px !important;
	padding-bottom: 0 !important;
	background: #fffaef;
}

.bluePrintSec .testimonial-text {
	font-style: normal !important;
	padding-top: 51px;
}

.bluePrintSec .testimonial-text p {
	line-height: 2;
	position: relative;
	font-size: 16px;
}

.bluePrintSec .testimonial-text p:before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2025/04/comma.png) top left no-repeat;
	background-size: 40px;
	width: 100%;
	height: 100%;
	top: -47px;
}

.bluePrintSec .icon-box-img img {
	border-radius: 8px;
}

.bluePrintSec .star-rating span:before {
	color: #C27B7F;
}

.bluePrintSec .testimonial-name-divider {
	display: none;
}

.bluePrintSec .testimonial-meta {
	order: 3;
	padding-top: 9px;
}

.bluePrintSec .testimonial-company {
	display: block;
}

.bluePrintSec .icon-box-text p {
	margin-bottom: 5px;
}

.bluePrintSec .icon-box {
	align-items: center;
}

.bluePrintSec .icon-box-text {
	display: flex;
	flex-direction: column;
}

.bluePrintSec .testi-row {
	animation: scrollLeft 26s linear infinite;
	flex-flow: row;
	width: fit-content !important;
	max-width: fit-content;
	column-gap: 20px;
}

.bluePrintSec .testi-row .col {
	flex-basis: 941px;
	padding-bottom: 0 !important;
	max-width: 941px;
	width: 941px;
}

.bluePrintSec .testi-row .col-inner {
	background: #fff;
	padding: 17px 12px;
	border-radius: 12px;
	padding-right: 41px;
	height: 385px;
}

.page-id-11 .bluePrintSec .testi-row .col-inner, .page-id-11 .principleRow {
	height: 360px;
}

.bluePrintSec .testimonial-name {
	font-weight: 600;
}

.bluePrintSec .star-rating {
	order: 2;
	margin-top: 10px;
	width: 100%;
	letter-spacing: 5px;
	font-size: 21px;
}

.principleRow {
	height: 360px;
}

.principleCol {
	height: 0;
	padding: 0;
}

.principleCol>.col-inner {
	display: flex;
	gap: 33px;
}

/* flatsome slider css */

.workShopRow .slider {
	width: 100%;
}

.workShopRow .slider-wrapper {
	width: 100%;
}

.workShopRow .flickity-slider>.row:not(.is-selected) {
	opacity: 1;
	margin: 0;
}

.workShopRow .flickity-viewport {
	overflow: visible;
}

.workShopRow #slider-741938115 .flickity-slider > * {
	margin: 0;
}


.principleRow:hover .testi-row {
	animation-play-state: paused;
}

/* style css end */

/* policies page */

.innerBanner h1 {
	text-align: center;
	font-size: 80px !important;
	margin-bottom: 16px;
}

.policiesSec h2 {
	font-weight: 600;
}

.policiesSec h3 {
	font-weight: 600;
	font-size: 24px;
}

.policiesSec  {
	padding-top: 70px !important;
}

.policiesSec p {
	margin-bottom: 15px;
	font-size: 16px;
}

/* keyframes */

@keyframes moveUpDown {
	0% {
		top: 0;
	}
	50% {
		top: 150px;
	}
	100% {
		top: 0;
	}
}


@keyframes moveUpDownMobile {
	0% {
		top: 0;
	}
	50% {
		top: 120px;
	}
	100% {
		top: 0;
	}
}

@keyframes scrollLeft {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-100%);
	}
}

@keyframes shake {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(-6deg);
	}
	100% {
		transform: rotate(0deg); 
	}
}

@keyframes lightDark {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1; 
	}
}


/* Media Queries Start */

@media (min-width: 1440px){
	.fooPayments img {
		height: 48px;
	}
	.footerCol2 h3, .footerCol4 h3 {
		font-size: 37px !important;
		margin-bottom: 4px;
	}
	.header-wrapper .header-bg-color {
		max-width: 1400px;
	}
	.header-inner {
		padding: 0 19px !important;
	}
	.headPartners img {
		height: 50px;
	}
	.heroCol2 img {
		height: 530px;
	}
	h2.fontEdwardian {
		font-size: 80px !important;
	}
	div.row, div.container{
		max-width: 1400px;
		margin: auto;
	}
}

@media (max-width: 1440px) {
	ul.header-nav {
		gap: 8px;
	}
	.header-inner {
		padding: 0 !important;
	}
}
@media (max-width: 1200px) {
	.bluePrintSec {
		padding-top: 10px !important;
	}
	.copyRow:before {
		background-size: 180px;
		height: 310px;
		width: 180px;
		left: 0;
		top: -267px;
		right: 0;
		margin: auto;
	}
	.getCopy {
		padding-top: 230px !important;
		padding-bottom: 170px !important;
	}
	.copyRow:after {
		background-size: 250px;
		height: 310px;
		width: 250px;
		top: auto;
		bottom: -210px;
	}
}
@media (max-width: 1280px) {
	ul.header-nav {
		gap: 0px;
	}
	#header .header-button a {
		margin-right: 10px;
	}

	.header-wrapper .header-nav .menu-item a:first-child {
		padding-left: 10px;
	}
}


@media(max-width: 1240px){
	.header-wrapper .header-nav .menu-item:last-child {
		display: none;
	}
	.footerCol1 img{
		width: 230px;	
	}
	.footerSection, .absolute-footer{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	/* 	faq start */

	.faq-Section .accordion-item span{
		font-size: 16px;
		display: block;
	}
	/* 	faq end */

}
@media (max-width: 1024px) {
	.header-wrapper .header-nav .menu-item a {
		font-size: 12px;
	}
}
@media (max-width: 992px) {
	.header-wrapper .header-nav .menu-item:nth-last-child(2) {
		display: none;
	}
	ul.header-nav {
		gap: 0;
	}
	.bannerPartner .col {
		max-width: 50%;
		flex-basis: 50%;
	}
}
@media(max-width: 849px){
	.footerBottom .col-inner {
		text-align: center !important;
	}
	.ringImg  img{
		width: 100%;
	}
	.fooPara2 {
		margin-top: -8px;
	}
	.header-main {
		top: 12px;
	}
	.header-wrapper .header-bg-color:after {
		border-radius: 0;
		top: 0;
	}
	.faq-Section .easyText h2 {
		line-height: 1;
		padding-bottom: 8px;
	}
	.faq-Section .accordion-item {
		margin-bottom: 13px;
	}
	.vidSec {
		padding-bottom: 0 !important;
		padding-top: 50px !important;
	}
	.aboutBook .bookImg img {
		height: 100%;
	}
	.homeBlog .post-item {
		padding-bottom: 0 !important;
	}
	.blueprintText h2 {
		font-size: 31px;
	}
	.blueprintText {
		width: auto;
	}
	.mobile-nav .is-small {
		padding-left: 10px;
	}
	.getcol1 {
		padding-bottom: 0;
	}
	.workShopSec {
		padding-bottom: 0 !important;
	}
	.getCopyText h2 {
		font-size: 32px;
	}
	.workShopSec .icon-box {
		height: 100%;
	}
	.workshopHead h2 {
		font-size: 22px;
	}
	.aboutAuthor h3 {
		font-size: 27px;
	}
	/* 	.aboutAuthor .authorImage .img-inner {
	animation: moveUpDownMobile 8s ease-in-out infinite;
} */
	.aboutBook h2 {
		font-size: 38px;
	}
	.aboutAuthor .row:after {
		bottom: 555px;
		background-size: 90px;
		width: 100px;
		height: 140px;
	}
	/* 	.aboutAuthor .col .img-inner img {
	width: 280px;
} */
	.aboutBook {
		padding-top: 15px !important;
		padding-bottom: 0 !important;
	}
	.heroBanner {
		padding-top: 140px !important;
	}
	.heroBanner .searchform-wrapper {
		width: 100%;
	}
	.bannerPartner .col {
		max-width: 25% !important;
		flex-basis: 25% !important;
	}
	.footerCol2 h3, .footerCol4 h3{
		padding-bottom: 5px;
	}
	.footerCol1 p.footerPara{
		margin-bottom: 14px;
	}
	.footer-secondary{
		padding-bottom: 5px;
	}
	/* 	faq start */
	.faqAskSection .accordion-item .toggle span{
		font-size: 15px;
	}
	.easyText p{
		max-width: 100%;
	}
	.faqContent{
		padding-bottom: 0;
	}
	/* 	faq end */

}
@media(max-width: 640px){	
	.heroCol2 img {
		height: auto;
	}
	.faq-Section .easyText {
		width: auto;
	}
	.footerCol2 h3, .footerCol4 h3{
		padding-bottom: 0;
	}
	.footerSection{
		padding: 45px 0 0 !important;
	}
	.footerCol1, .footerCol2{
		padding-left: 15px;
	}
	.footerCol4{
		padding-right: 15px;
	}
	.faq-Section{
		padding-bottom: 3px !important;
		padding-top: 50px !important;
	}
	.faq-Section .accordion .accordion-title{
		padding: 0.5em 30px 0.5em 15px;
	}
	.faq-Section .accordion-item span{
		font-size: 15px;
	}
}
@media(max-width: 549px){
	.footerBottom a {
		display: block;
	}
	h2.fontEdwardian {
		font-size: 45px !important;
	}
	.getcol1 .img {
		margin: auto;
	}
	.faq-Section .faqCol1{
		padding-bottom: 0 !important;
	}
	.bannerPartner img {
		width: auto;
		height: 45px;
	}
	section.aboutAuthor {
		margin-top: 36px;
	}
	.homeBlog .post-title {
		font-size: 18px;
	}
	.heroCol2 img {
		height: auto
	}
	.bluePrintSec .testi-row {
		animation: scrollLeft 35s linear infinite;
	}
	.workShopSec .workshopSlider{
		animation: scrollLeft 35s linear infinite;
	}
	.getcol2 .col-inner,
	.getcol1 .col-inner {
		text-align: center;
	}
	.workShopSec {
		padding-top: 45px !important;
	}
	.aboutBook p {
		font-size: 15px;
	}
	.easyText span {
		font-size: 17px;
	}
	.easyText {
		background-size: 370px;
		height: 160px;
	}
	div.bannerPartner .col {
		max-width: 50% !important;
		flex-basis: 50% !important;
		padding-bottom: 13px;
		text-align: center;
	}
	.blueprintText h2 {
		font-size: 22px !important;
	}
	.faq-Section .easyText h2 {
		font-size: 31px;
	}
	.bluePrintSec {
		padding-bottom: 0 !important;
	}

	.aboutAuthorPen .img-inner {
		margin-top: -21px;
	}
}

@media (max-width: 425px) {
	.footerCol2 h3, .footerCol4 h3 {
		font-size: 28px !important;
	}
}


/* font css */

.fontMondia{
	font-family: "Mondia";
	font-style: italic;
}

.fontEdwardian{
	opacity: 0;
	transform: translateX(-100px);
	transition: all 0.8s ease-out;
	font-family: "Edwardian Script ITC";
	font-size: 60px !important;
	font-weight: 500 !important;
}


.fontEdwardian.animated, .aboutAuthorPen.animated{
	opacity: 1;
	transform: translateX(0);
}


@keyframes slideInLetter {
	to {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes breathing {
	0% {
		transform: scale(0.9);
	}
	25% {
		transform: scale(0.96);
	}
	75% {
		transform: scale(1.04);
	}
	100% {
		transform: scale(0.9);
	}
}