/*================ Start Home Main Content ================*/

.free-gift-get-started {

	padding: 100px 0;

	font-family: 'Raleway', sans-serif;

}



/*================ Start Join Us Section ================*/



.free-in {

    display: flex;

    align-items: center;

    gap: 50px;

}



.free-right h2 {

	font-size: 66px;

	margin-bottom: 15px;

	color: #57a5cb;

	background: url(images/sky-shape.png) no-repeat bottom left;

}



.free-right p {

    font-size: 24px;

    line-height: 36px;

	margin-bottom: 25px;

}



.custom-input-group form {

/* 	display: flex;

	align-items: flex-start;

	gap: 13px; */

}
.mc4wp-form-fields {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 12px;
}
.right_inner_form .mc4wp-form-fields {
	flex-direction: column;
	gap: 12px 0;
}
.right_inner_form .mc4wp-form-fields input[type="submit"] {
	width: 100%;
} 
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] {
	width: 100%;

	padding: 9px 15px;
    border: 1px solid gray;
    width: 100%;
	outline: none;
}
.mc4wp-form-fields p, .mc4wp-form-fields label {
	width: 100%;
	margin-bottom: 0!important;
}
.mc4wp-form-fields p:first-child label {
	display: none;
}
.mc4wp-success {
	margin-top: 12px;
}
.mc4wp-error {
	margin-top: 12px;
}
.mc4wp-form-fields input[type="submit"] {
	background: #57a5cb;
	height: 54px;
	width: 300px;
	border:1px solid #57a5cb!important;
	color: #fff;
	transition: all .3s ease-in-out;
}
.mc4wp-form-fields input[type="submit"]:hover {
	background: transparent;
	color: #57a5cb;
}
.default_page_content .mc4wp-form-fields input[type="submit"] {
		width: 100%;
	height: 48px;
}
.page-id-2 .mc4wp-form-fields p:last-child {
	width: 50%;
}
.page-id-2 .mc4wp-form-fields p:last-child input {
	width: 230px;
}
.free-right{
	position: relative;
}
.free-right .wpcf7-response-output {
    position: absolute;
    left: 0;
    bottom: -60px;
    margin-left: 0 !important;
	width: 100%;
}

.recent_post h3 {
	font-size: 18px;
}
.all_categoreis li {
	font-size: 16px!important;
	padding-left: 0!important;
}
.free-right .form-control,

.free-right .form-control:focus {

	background-color: #e7f1fa;

	border-color: #adb2b8;

	border-radius: 0 !important;

	color: #2a2828;

	height: 60px;

	font-size: 20px;

}



.free-right .form-control::placeholder {

	color: #2a2828;

	opacity: 1;

}



.free-right .form-control:-ms-input-placeholder {

	color: #2a2828;

}



.free-right .form-control::-ms-input-placeholder {

	color: #2a2828;

}



.free-right .default-btn {

	padding: 14px 30px;

	border: none;

	min-width: 195px;

	min-height: auto;

}



.get-started-sec {

	margin-top: 100px;

}



.main-heading h2 {

	font-size: 66px;

	position: relative;

	margin-bottom: 10px;

}



.main-heading h2 span {

	background: #ffffff;

	padding: 0 20px 0 0;

	display: inline-block;

}



.main-heading h2::after {

	content: '';

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	width: 100%;

	height: 2px;

	background: #57a5cb;

	z-index: -1;

}



.get-started-item {

	position: relative;

	margin: 15px 0;

}



.get-started-item img {

	width: 100%;

}



.get-caption {

	position: absolute;

	left: 0;

	bottom: 0;

	background: rgb(53 53 53 / 80%);

	padding: 15px 15px;

	min-height: 100px;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 100%;

	text-align: center;

}



.get-caption h3 {

	font-size: 43px;

	color: #ffffff;

	margin: 0;

}
.get-caption h3 a{
	color: #ffffff;
	transition: 0.3s all ease-in-out;
}
.get-caption h3 a:hover{
	color: #57a5cb;
}

.about-sec {

	text-align: center;

	font-size: 24px;

	padding: 120px 0 180px;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

}



.about-sec::after {

	content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 53px;

    background: url(images/banner-shape.png) no-repeat center bottom;

    background-size: cover;

}



.about-sec h2 {

    font-family: var(--britishcastilla);

    font-size: 45px;

    margin-bottom: 20px;

    line-height: 120px;

}
.about-sec p {
    font-size: 20px;
    line-height: 35px;
}


.about-sec .default-btn {

	margin-top: 20px;

}



.info-section {

    position: relative;

    padding: 80px 0;

    background-position: bottom center;

    background-repeat: no-repeat;

    background-size: 100%;

}



.info-section::after {

	content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 53px;

    background: url(images/wave2.png) no-repeat center bottom;

    background-size: cover;

}



.info-box {

	text-align: center;

	position: relative;

	padding-top: 23px;

}



.info-box::after {

    content: '';

    position: absolute;

    background-color: #e7f6ff;

    width: 90%;

    margin: 0 5%;

    height: 100%;

    z-index: -1;

    left: 0;

    top: 0;

    box-shadow: 1px 3px 8px rgb(53 53 53 / 40%);

}



.info-box img {

	width: 100%;	

}



.info-box h3 {

	font-size: 44px;

	margin-bottom: 15px;
	color: #353535;

}
.info-box h3 a{
	color: #353535;
	transition: 0.3s all ease-in-out;
}
.info-box h3 a:hover{
	color: #57a5cb;
}


.info-box p {

	font-size: 20px;

}



.info-box a.default-btn {

	font-size: 16.82px;

	font-weight: 300;

	letter-spacing: 1px;

	padding: 16px 42px;

	margin-top: 24px;

}



.info-box-content {

	max-width: 520px;

	margin: 0 auto;

	padding: 32px 40px 40px;

}



.perspective-wrapper {

	margin-top: 80px;

}



.perspective-item {

	margin: 15px 0;

}



.perspective-item img {

	box-shadow: 6px 0 16px rgb(116 101 75 / 39%);
	width: 100%;

}



.per-head-box {

    max-width: 305px;

    margin: 0 auto;

    padding: 20px 15px;

    background: #ffffff;

    text-align: center;

    box-shadow: 0px 6px 16px rgb(75 97 116 / 22%);

    margin-top: -90px;

    margin-bottom: 20px;

    position: relative;

    z-index: 9;

}



.per-head-box h3 a {

	color: #333333;

}



.per-head-box h3 a:hover {

	color: #57a5cb;

}



.per-post-date p {

	font-size: 20px;

	font-weight: 500;

	border-bottom: 2px #353535 solid;

	display: inline-block;

	padding-bottom: 12px;

	margin-bottom: 8px;

}



.per-content-box {

	color: #494949;

	font-size: 20px;

	font-weight: 500;

	text-align: center;

}



.per-content-box a.readmore {

	color: #315f76;

	font-size: 16px;

	text-decoration: underline !important;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: 1px;

}



.per-content-box a.readmore:hover {

	color: #57a5cb;

}



.success-story-sec {

	background-color: #e7f1fa;

	padding: 55px 0;

}



.success-story-sec h2 {

	text-align: center;

	padding: 0 15px;

	font-size: 66px;

	margin-bottom: 30px;

}



.sucess-story-slider {

	max-width: 1920px;

	margin: 0 auto;

}



.sucess-story-slider .item {

    background: #ffffff url(images/quote-img.png) no-repeat top 30px left 30px;

    padding: 85px 85px 40px 85px;

    /* margin: 12px; */

    font-size: 22px;
	line-height: 35px;

    color: #666666;

    font-style: italic;

    font-weight: 500;

    transform: scale(0.9);

	transition: all ease-in-out 0.5s;

	opacity: 0.5;

	box-shadow: 0 8px 12px rgb(75 97 116 / 14%);

}



.sucess-story-slider .item.slick-current {

	transform: scale(1);

	transition: all ease-in-out 0.5s;

	opacity: 1;

}



.sucess-story-slider .item h4 {

    font-family: var(--brittanysignature);

    font-size: 37px;

    margin: 20px 0;

}



.sucess-story-slider .item h5 {

	font-size: 20px;

	font-style: normal;

}



.sucess-story-slider .slick-dots {

	padding: 0;

	margin: 75px 0 0 0;

	text-align: center;

}



.sucess-story-slider .slick-dots li {

	display: inline-block;

	margin: 0 6px;

}



.sucess-story-slider .slick-dots li button {

	display: inline-block;

	width: 30px;

	height: 30px;

	border-radius: 50%;

	font-size: 0;

	background-color: transparent;

	border: 3px #57a5cb solid;

}



.sucess-story-slider .slick-dots li.slick-active button {

	background: #57a5cb;

}



.instagram-sec {

    padding: 100px 0 80px;

}



.instagram-sec h2 {

	font-size: 44px;

}



.instagram-sec h2 span {

	display: inline-block;

	vertical-align: middle;

}



/*================ End Home Main Content ================*/





/*================ Start Inner Main Content ================*/

.inner_main_content {

	padding: 60px 0;

	background-color: #f4f1ec;

}



.left_inner_wrapper {

	background-color: #ffffff;

	padding: 40px 40px;

	box-shadow: 0 0 6px rgb(91 91 91 / 70%);

}



.default_page_content h2 {

    font-size: 32px;

    font-weight: 400;

    color: #57a5cb;

    margin-bottom: 20px;

}



.default_page_content h3,

.default_page_content h4,

.default_page_content h5,

.default_page_content h6 {

    font-weight: 400;

    margin-bottom: 20px;
	color: #57a5cb;

    margin-bottom: 25px;

}



.default_page_content p {

	font-size: 18px;
	overflow: hidden;
	line-height: 28px;
	margin-bottom: 15px;

}



.default_page_content p a {

	font-weight: 600;

}



.default_page_content a, 

.right_inner_wrapper a {

    color: #57a5cb;

}



.default_page_content a:hover,

.right_inner_wrapper a:hover {

	color: #353535;

}



.default_page_content blockquote {

    padding: 25px 20px 25px 45px;

    position: relative;

    background: linear-gradient(to bottom, #fff4e1 0%, #e7f6ff 100%);

    margin: 40px 0;

}



.default_page_content blockquote p {

	font-weight: 500;

	font-size: 22px;
	margin-bottom: 7px;
}



.default_page_content blockquote:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 12px;

    height: 100%;

    background-color: #57a5cb;

}



.default_page_content blockquote h4 {

	font-family: var(--orpheus);

	font-weight: 500;

	font-size: 24px;

}



.alignleft {

	float: left;

	margin-right: 20px;

	margin-bottom: 20px;

}



.alignright {

	float: right;

	margin-left: 20px;

	margin-bottom: 20px;

}



.aligncenter {

	margin: 20px auto;

}



.right_inner_wrapper {

    box-shadow: 0 0 6px rgb(91 91 91 / 70%);

    background-color: #fff;

}



.right_inner_up {

	background: url(images/rightwrapperbg.jpg) no-repeat center;

	background-size: cover;

	text-align: center;

}



.right_inner_form {

    padding: 30px 20px 0 20px;

}



.right_inner_form form {

	border-bottom: 2px #e3e3e3 solid;

	padding-bottom: 20px;

}



.right_inner_form input[type="submit"] {

	width: 100%;

	border: none;

	font-size: 22px;

}



.right_inner_bottom {

	padding: 20px;



}



.right_inner_wrapper h2 {

	color: #0e1b2c;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 25px;

	font-size: 40px;

}



.right_bottom_img img {

	border: 1px #c3c3c4 solid;

}



.right_inner_head {

	background: url(images/heading-bg.jpg) no-repeat center;

	background-size: cover;

	padding: 20px;

}



.right_inner_head h3 {

	font-size: 30px;

	font-weight: 400;

}



.custom-control .form-control {

    height: 62px;

    /* margin-bottom: 15px; */

    font-size: 18px;

    color: #000000;

    background-color: #f9f9f9;

    border-color: #b7b7b7;

    border-radius: 0;

}
.custom-control{
    margin-bottom: 15px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 10px 5px;
}
.contact_form input[type="submit"] {
    border: none;
}

.custom-control textarea.form-control {

	height: 120px;

}



/* Chrome, Safari, Edge, Opera */

.contact_form .custom-control input::-webkit-outer-spin-button,

.contact_form .custom-control input::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



/* Firefox */

.contact_form .custom-control input[type=number] {

  -moz-appearance: textfield;

}



.custom-control .form-control::placeholder {

	color: #000000;

}



.custom-control .form-control:-ms-input-placeholder {

	color: #000000;

}



.custom-control .form-control::-ms-input-placeholder {

	color: #000000;

}



.right_inner_wrapper .btn-dafault {

	border: none;

	font-weight: 600;

	width: 100%;

	padding: 14px 30px;

}


.right_bottom_img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}
.right_bottom_item {
    display: flex;
    border-bottom: 2px #c3c3c4 solid;
    padding-bottom: 18px;
    margin-bottom: 18px;
    align-items: flex-start;
    gap: 15px;
    justify-content: flex-start;
}



.right_bottom_item:last-child {

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: 0;

}



.right_bottom_img {
    width: 100%;
    max-width: 70px;
	min-width: 70px;
}



.right_bottom_text {

    font-size: 15px;

}



.right_bottom_text h4 {

	font-size: 22px;

	font-weight: 600;

	margin-bottom: 2px;

}



.right_bottom_text p {

	font-size: 14px;

	margin-bottom: 4px;

}



.right_bottom_text a {

	font-size: 14px;

}



.default_page_content ul, 

.right_inner_wrapper ul {

    list-style-type: disc;

    margin-bottom: 1.5rem;

}



.default_page_content ol, 

.right_inner_wrapper ol {

    margin-bottom: 1.5rem;

}



.default_page_content ul li, 
.default_page_content ol li, 
.right_inner_wrapper ul li, 
.right_inner_wrapper ol li {
    margin-bottom: 8px;
    padding-left: 7px;
    font-size: 18px;
    line-height: 22px;
}



.blog-item {

    text-align: center;

    margin: 15px 0;

}



.blog-item img {

	margin: 0 auto;

	box-shadow: 6px 0 16px rgb(116 101 75 / 39%);
	width: 100%;

}



.blog-item h3 {

    margin: 20px 0 15px 0;

}



.recent_head {

	border-bottom: 2px #c3c3c4 solid;

    margin-bottom: 20px;

}



.recent_head h3 {

    font-size: 25px;

    font-weight: 600;

}



.recent_post {

    margin-bottom: 25px;

	font-size: 15px;

}



.all_categoreis {

    font-size: 16px;

}



.recent_post h4 {

    font-size: 20px;

    font-weight: 600;

}



.recent_post p {

    margin-bottom: 8px;

}



/*================ End Inner Main Content ================*/


.book-info-wrapper + .book-info-wrapper {
	border-top: 1px #ccc solid;
	padding-top: 40px;
	margin-top: 40px;
}





/*================ Start Footer ================*/

footer.main_footer {

	padding: 90px 0 0 0;

	background-color: #353535;

	color: #ffffff;

	text-align: center;

	position: relative;

}



body.home .main_footer::after {

	background-image: url(images/footer-shape.png);

}



.main_footer::after {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 49px;

	background: url(images/inner-footer-shape.png) no-repeat bottom center;

	background-size: cover;

}



footer.main_footer a {

	color: #ffffff;

}



footer.main_footer a:hover {

	color: #57a5cb;

}



.footer_link {

	margin-top: 52px;

}



.footer_link ul {

	padding: 0;

}



.footer_link ul li {

	display: inline-block;

	position: relative;

}



.footer_logo img {

	margin: 0 auto;

}



.footer_link ul li a {

	font-size: 22px;

	margin: 0 37px;

}



.footer_link ul li.current-menu-item a {

	color: #57a5cb;

}



.footer_socails {

	margin-top: 60px;

	font-size: 20px;

}



.footer_socails a {

	margin: 0 18px;

}



.footer_bottom {

	padding-top: 20px;

	margin-top: 70px;

	background-color: #2d2d2d;

	padding: 20px 0;

	margin-top: 55px;

	font-size: 20px;

	font-weight: 500;

}



/*================ End Footer ================*/



/*====================================================== Responsive =========================*/

@media only screen and (max-width:1920.98px){
	.free-right h2,.main-heading h2 {
		font-size: 60px;
	}
	.free-right p {
		font-size: 24px;
		line-height: 34px;
	}
	.default-btn {
		font-size: 19px;
		padding: 12px 40px;
	}
 }
 @media only screen and (max-width:1599.98px){
	.sucess-story-slider .slick-dots li button {
		width: 15px;
		height: 18px;
	}
	.sucess-story-slider .slick-dots {
		margin: 40px 0 0 0;
	}
	.free-right h2, .main-heading h2 {
        font-size: 52px;
    }
	.footer_logo img {
		width: 280px;
	}
	.footer_bottom{
		font-size: 18px;
	}
	.blog-item .default-btn {
		padding: 9px 25px;
		font-size: 16px;
	}
 }
@media only screen and (max-width:1400.98px) {
	.default_page_content .mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
	.footer_logo img {
		width: 250px;
	}
	
	.banner-right p, .inner-banner p {
        font-size: 18px;
        line-height: 30px;
    }

	.main-heading h2,

	.success-story-sec h2 {

		font-size: 54px;

	}

	.sucess-story-slider .item {

		padding: 85px 45px 40px 45px;

		font-size: 20px;

	}
	.footer_link ul li a {
		font-size: 20px;
		margin: 0 25px;
	}
	.main-heading h2, .success-story-sec h2 {
        font-size: 52px;
    }
	.get-caption h3 {
		font-size: 38px;
	}
	.instagram-sec h2 {
		font-size: 38px;
	}	
	.about-sec h2 {
		font-size: 37px;
		margin-bottom: 20px;
		line-height: 100px;
	}
	.info-box h3 {
		font-size: 38px;
		margin-bottom: 5px;
	}

}



@media only screen and (max-width:1199.98px) {
	.default_page_content .mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
	.footer_link {
		margin-top: 30px !important;
	}
	.footer_socails {
        margin-top: 40px !important;
    }
	.default_page_content blockquote p {
		font-size: 19px;
	}
	.default_page_content ul li, .default_page_content ol li{
		font-size: 19px;
	}
	.free-right {
		position: relative;
		margin-top: 20px;
	}
	.free-right h2 {
		background: url(images/sky-shape.png) no-repeat center bottom;
	}

	.free-right h2 {

		font-size: 52px;

		background-size: 24%;

	}



	.free-right p {

		font-size: 22px;

		line-height: 32px;

		margin-bottom: 25px;

	}



	.default_page_content h2 {

		font-size: 28px;

		margin-bottom: 22px;

	}



	.default_page_content p {

		font-size: 18px;

		line-height: 30px;

	}

	.book-info-wrapper .alignleft {
		max-width: 235px;
	}



	.free-gift-get-started {

		padding: 70px 0;

	}



	.main-heading h2, 

	.success-story-sec h2 {

        font-size: 42px;

    }



	.about-sec h2 {

		font-size: 34.5px;

		line-height: 82px;

	}



	.about-sec {

		padding: 85px 0 120px;

	}



	.about-sec {

		font-size: 20px;

	}



	.get-caption {

		min-height: 82px;

	}



	.get-caption h3 {

		font-size: 36px;

	}



	.info-box h3 {

		font-size: 32px;

	}



	.footer_link ul li a {

		font-size: 18px;

		margin: 0 20px;

	}



	.right_inner_wrapper h2 {

		font-size: 32px;

	}



	.right_inner_wrapper h3 {

		font-size: 22px;

	}



	.default_page_content h3 {

		font-size: 26px;

	}
	.free-in {
		text-align: center;
		display: block;
	}
	.free-left img {
		margin: 0 auto;
	}

}



@media only screen and (max-width:1024.98px) {


.default_page_content .mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
	.footer_link ul li a {

		margin: 0 15px;

	}

}



@media only screen and (max-width:991.98px) {
	.mc4wp-form-fields input[type="submit"] {
		height: 48px;
	}
	.default_page_content .mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
	.info-box a.default-btn {
		margin-top: 5px;
	}
	.right_inner_form .wpcf7-form-control-wrap {
		position: relative;
		margin-bottom: 15px;
		display: block;
	}
	.right_inner_up .wpcf7-spinner {
		display: block;
		margin: 7px auto;
	}
	.free-right .wpcf7-response-output {
		position: relative;
		left: 0;
		bottom: -10px;
		margin-left: 0 !important;
	}
	.free-right span.wpcf7-spinner {
		display: block;
		margin: 10px auto;
	}
	.custom-input-group form {
		display: block;
	}
	.free-gift .wpcf7-form-control-wrap {
		position: relative;
		display: block;
		margin-bottom: 15px;
	}

	.free-gift-get-started {

        padding: 50px 0 70px 0;

    }



	.free-right p {

        font-size: 18px;

        line-height: 28px;

    }



	.free-right .form-control, 

	.free-right .form-control:focus {

		height: 55px;

		font-size: 18px;

	}



	.free-right .default-btn {

		min-height: 55px;

	}



	.free-right .default-btn {

		min-width: auto;

	}



	.get-caption h3 {

        font-size: 28px;

    }



	.info-box p {

		font-size: 18px;

	}



	.per-head-box h3 {

		font-size: 24px;

	}



	.per-content-box {

		font-size: 18px;

	}



	.sucess-story-slider .item {

        font-size: 18px;

    }



	.sucess-story-slider .slick-dots li button {

		width: 20px;

		height: 20px;

	}



	.info-section {

		padding: 60px 0 80px 0;

	}



	.instagram-sec {

		padding: 80px 0 80px;

	}



	.instagram-sec h2 {

		font-size: 34px;

	}



	.footer_bottom {

		margin-top: 35px;

	}



	.footer_bottom {

		font-size: 16px;

	}

	.left-book-cover img {
		margin: 0 auto 20px;
	}



	/* ================ */



	.right_inner_wrapper {

		margin-top: 30px;

		min-height: auto;

	}



	.left_inner_wrapper {

		min-height: auto;

	}



	.right_inner_bottom {

	    overflow: hidden;

	}



	.right_bottom_item {

		width: 48%;

		float: left;

		overflow: hidden;

		margin-left: 1%;

		margin-right: 1%;

		align-items: center;

	}



	.right_bottom_item:last-child {

		margin-bottom: 20px;

		padding-bottom: 20px;

		border-bottom: 2px #a1a4a8 solid;

	}



	.right_inner_up > img {

		margin: 0 auto;

	}



	.right_inner_up {

		padding-top: 20px;

	}



	.right_inner_up .custom-control {

	    max-width: 400px;

	    margin: 0 auto;

	}



	.right_inner_form input[type="submit"] {

		max-width: 400px;

	}



	.right_inner_head {

		max-width: 378px;

		margin: 0 auto;

	}



	.footer_link ul li a {

		font-size: 15px;

		margin: 0 10px;

	}
	.right_inner_form .mc4wp-form-fields input[type="submit"] {
		width: 100%;
		max-width: 100%;
	}

}



@media only screen and (max-width:767.98px) {
	.right_bottom_item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
		align-items: flex-start;
    }
	.page-id-2 .mc4wp-form-fields p:last-child {
	width: 100%;
}
.page-id-2 .mc4wp-form-fields p:last-child input {
	width: 100%;
}
	.right_inner_form .mc4wp-form-fields input[type="submit"] {
		width: 100%;
		max-width: 100%;
	}
	.mc4wp-form-fields {
		flex-direction: column;
		gap: 12px 0;
	}
	.mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}
	.free-right h2 {

        font-size: 36px;

    }



	.main-heading h2, 

	.success-story-sec h2 {

        font-size: 34px;

    }



	.about-sec h2 {

        font-size: 26.5px;

        line-height: 64px;

    }



	.free-gift-get-started {

        padding: 30px 0 50px 0;

    }



	.about-sec {

        padding: 60px 0 95px;

		font-size: 18px;

    }



	.info-box {

		margin: 20px 0;

	}



	.info-section {

        padding: 32px 0 80px 0;

    }



	.perspective-item img {

		margin: 0 auto;

	}



	.right_bottom_text h4 {

		font-size: 18px;

	}



	.left_inner_wrapper {

		padding: 40px 25px;

	}

	

}



@media only screen and (max-width:680.98px) {
	.free-right {

		margin-top: 30px;

	}



	.free-right h2 {

		background-position: center bottom;

	}



	.sucess-story-slider .item {

        margin: 15px;

    }



	.sucess-story-slider .slick-dots li button {

        width: 15px;

        height: 15px;

		padding: 0;

    }



	.sucess-story-slider .item {

        padding: 40px 20px 40px 20px;

    }



	.right_bottom_img {

		width: 100px;

	}

	.book-info-wrapper + .book-info-wrapper {
		padding-top: 20px;
	}



	.right_bottom_item:last-child {

        margin-bottom: 0;

        padding-bottom: 0;

        border-bottom: none;

    }



	.alignleft,

	.alignright {

		float: none;

		margin: 20px auto;

	}
	.default_page_content blockquote p,.default_page_content p,.default_page_content ul li, .default_page_content ol li{
		font-size: 17px;
		line-height: 27px;
	}

}



@media only screen and (max-width:575.98px) {

	.main-heading h2, 

	.success-story-sec h2,

	.instagram-sec h2 {

        font-size: 26px;

    }



	.get-caption h3,

	.info-box h3 {

        font-size: 24px;

    }



	.info-box p,

	.per-content-box {

        font-size: 16px;

    }



	.per-post-date p {

		font-size: 18px;

		padding-bottom: 6px;

		margin-bottom: 12px;

	}



	.main_footer::after,

	.info-section::after,

	.about-sec::after {

		display: none;

	}



	.free-gift-get-started,

	.about-sec,

	.info-section,

	.instagram-sec {

        padding: 40px 0;

    }



	.get-started-sec,

	.perspective-wrapper {

		margin-top: 60px;

	}



	.custom-input-group form {

		display: block;

	}



	.custom-input-group input + input {

		margin-top: 15px;

	}



	.sucess-story-slider .item h4 {

		font-size: 24px;

	}



	footer.main_footer {

		padding: 40px 0 0 0;

	}



	.footer_socails {

		margin-top: 40px;

	}



	/* ============== */



	.right_inner_wrapper h3 {

		font-size: 20px;

	}



	.default_page_content h2 {

		font-size: 24px;

	}



	.right_inner_wrapper h2 {

	    font-size: 24px;

	}



	.left_inner_wrapper {

	    padding: 25px 20px;

	}



	.default_page_content blockquote:before {

		width: 9px;

	}



	.default_page_content blockquote {

		padding: 20px 15px 20px 25px;

	}



	.inner_main_content {

	    padding: 50px 0;

	}



	.default_page_content blockquote p small {

	    font-size: 16px;

	}



	.right_inner_bottom {

        padding: 20px;

    }



	.right_inner_up {

		padding: 20px;

	}



	.default_page_content h3 {

	    font-size: 22px;

	}



	.default_page_content h4,

	.default_page_content blockquote h4 {

	    font-size: 20px;

	}



	.default_page_content h5 {

	    font-size: 18px;

	}



	.recent_post h4 {

	    font-size: 18px;

	}



	.right_inner_form input[type="submit"] {

		font-size: 16px;

	}



	.right_inner_form {

		padding: 30px 0 0 0;

	}



	.footer_logo img {

		max-width: 250px;

	}



	.footer_link,

	.footer_bottom {

		margin-top: 30px;

	}

}



@media only screen and (max-width:520.98px) {



	/* .right_bottom_item {

		display: block;

	} */



	/* .right_bottom_text {

		margin-top: 15px;

	} */



}