/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.9.1755585299
Updated: 2025-08-19 06:34:59

*/


.feature-read-more a {
    color: #fff !important;
    text-decoration: none !important;
}
/* Remove focus effects for all fields & button in #gform_1 */
#gform_1 input[type="text"]:focus,
#gform_1 input[type="email"]:focus,
#gform_1 input[type="url"]:focus,
#gform_1 input[type="tel"]:focus,
#gform_1 input[type="number"]:focus,
#gform_1 input[type="password"]:focus,
#gform_1 textarea:focus,
#gform_1 select:focus,
#gform_1 .gform_button:focus,
#gform_1 input[type="text"]:focus-visible,
#gform_1 input[type="email"]:focus-visible,
#gform_1 input[type="url"]:focus-visible,
#gform_1 input[type="tel"]:focus-visible,
#gform_1 input[type="number"]:focus-visible,
#gform_1 input[type="password"]:focus-visible,
#gform_1 textarea:focus-visible,
#gform_1 select:focus-visible,
#gform_1 .gform_button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  border-color: inherit !important;     /* keep current border */
  background: inherit !important;       /* prevent highlight backgrounds */
}

/* Gravity Forms theme “focus” helpers */
#gform_1 .gfield.gfield--focus .ginput_container,
#gform_1 .ginput_container:focus-within {
  box-shadow: none !important;
  outline: none !important;
}

/* If your theme adds transitions on focus, disable them here */
#gform_1 input,
#gform_1 textarea,
#gform_1 select,
#gform_1 .gform_button {
  transition: none !important;
}
p.gform_required_legend {
    color: #fff !important;
}
span.gfield_required.gfield_required_asterisk {
    font-size: 22px;
	color: #ffffff !important;
}
.gform-theme--framework .gform_required_legend .gfield_required {
    color: #ffffff !important;
}





div#gform_confirmation_message_1 {
    color: #fff !important;
}
.ast-builder-html-element h3 {
    color: #F7F4ED;
    padding-bottom: 6%;
    font-size: 40px;
    line-height: 120%;
    font-weight: 600;
    font-family: 'Mona Sans';
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    border-bottom: 2px solid #292D2C;
	padding-bottom: 20px;
}

.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header {
    padding-left: 0px !important;
}
h2.site-title {
    text-align: left !important;
    font-size: 32px;
    color: #0A3925 !important;
    line-height: 120%;
    font-family: DM Serif Display;
}
.helpie-faq.accordions .accordion__header:before {
    right: -31px !important;
}
.helpie-faq.accordions .accordion__header:after {
    right: -31px !important;
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
	background: transparent !important;
}
.helpie-faq.accordions .accordion .accordion__item {
    border-bottom: 1px solid #B3C2BB !important;
}
#main-abt a {
    color: #F7F4ED !important;
}
/* .mega_uae_btn_275.interview-btn {
    padding-left: 15px;
} */
.contact-btn a:hover {
    border: 1px solid #0a3925 !important;
}
/* header code and footer */
.ast-site-identity .site-title a {
    font-family: DM Serif Display;
    font-size: 32px;
    font-weight: 600;
    color: #0A3925 !important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 16px !important;
    color: #0a3925;
    font-weight: 500;
    line-height: 150%;
}
#menu-item-131 a {
    background: #0A3925;
    padding: 10px 24px;
    color: #F7F4ED;
    margin: 10px 10px;
}
#menu-item-131 a:hover {
    background: #E9F3FF;
    color: #0A3925;
    border: 1px solid #0A3925;
}
.ast-builder-html-element h2 {
    font-size: 32px;
    line-height: 120%;
    font-weight: 600 !important;
}
.ast-builder-html-element p {
    font-size: 20px;
    line-height: 135%;
    color: #F7F4ED;
    font-weight: 400 !important;
    text-align: justify;
    width: 86%;
}
h2.widget-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #F7F4ED;
}
label.gfield_label.gform-field-label {
    font-size: 16px !important;
    line-height: 150%;
    font-weight: 500;
    color: #F7F4ED;
    font-family: Mona Sans !important;
}
.ast-footer-copyright p {
    color: #292D2C;
    font-size: 12px;
    line-height: 100%;
}
#gform_fields_1 input {
    background: transparent;
    border: 1px solid #F7F4ED;
    border-radius: 0 !important;
    color: #fff;
}
.gform-body.gform_body textarea {
    background: transparent;
    border: 1px solid #F7F4ED;
    border-radius: 0 !important;
	 color: #fff;
}
.ast-builder-footer-grid-columns {
    grid-column-gap: 6% !important;
}
input#gform_submit_button_1 {
    background: #F5F9FF;
    border-radius: 0;
    color: #0A3925;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}
h2.footer-site-title {
    color: #0A3925;
    font-family: DM Serif Display !important;
    font-size: 32px;
    line-height: 120%;
    text-align: left !important;
    font-weight: 600 !important;
}
#astra-footer-menu li a {
    color: #0A3925 !important;
    font-weight: 500;
    line-height: 150%;
    font-family: 'Mona Sans' !important;
    font-size: 16px;
}
input#gform_submit_button_1:hover {
    background: #E9F3FF !important;
}
/* end here */
/* About page code */
#abt-inner h1{
	padding-bottom: 4% !important;
}
#abt-inner h2{
	padding-bottom: 2% !important;
}
#abt-inner p {
    color: #F7F4ED;
    font-size: 16px;
    line-height: 150%;
    text-align: justify;
}
/* abt ends */
.helpie-faq.accordions .accordion .accordion__item .accordion__body {
    font-family: Mona Sans !important;
    color: #292D2C !important;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
    padding-right: 10px !important;
    font-family: Mona Sans;
    font-weight: 500 !important;
    color: #292D2C;
}
.helpie-faq.accordions .accordion {
    margin: 17px 0 !important;
    overflow: hidden;
    padding: 0;
}
.helpie-faq-col.helpie-faq-col-12 ul {
    padding: 0px !important;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__body {
    padding-bottom: 20px !important;
}
#first-head{
	 font-style: italic;
    font-weight: 500;
    font-family: 'Mona Sans';
}
#main-inner h2 {
    font-weight: 600;
    font-family: 'Mona Sans';
}
div#featured-content a {
    color: #0c0c0c !important;
}
#featured-content h3 {
    font-weight: 500;
    font-family: 'Mona Sans';
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#main-inner p {
    line-height: 150%;
    font-weight: 400;
    text-align: justify;
	color: #0A3925;
}
.contact-btn a {
    font-weight: 500;
    text-decoration: none !important;
    line-height: 150% !important;
    font-family: 'Mona Sans';
    font-size: 16px !important;
}
#about-inner p {
    color: #F7F4ED;
    text-align: justify;
}
#about .vc_column-inner {
    padding-top: 0 !important;
}
.interview-btn a {
    text-decoration: none !important;
    font-size: 16px !important;
    line-height: 150%;
    font-weight: 500;
}
#feature-left .interview-btn {
    padding-left: 16px;
}
.interview-btn a::before{
    border: 1px solid #0A3925;
    right: 3px;
    position: absolute;
    transition: transform 0.5s ease;
    transform: translateX(0);
    content: "";
    width: 10px;
    top: 11px;
    visibility: hidden;
}
.interview-btn a:hover::before{
    transform: translateX(6px);
    visibility: visible;
}
.interview-btn a::after{
    content: url(/wp-content/uploads/2025/08/expand_less-2.png);
    margin-left: 8px;
    display: inline-block;
    position: relative;
    transition: transform 0.5s ease;
    transform: translateX(0);
}
.interview-btn a:hover::after{
    transform: translateX(6px);
}
#quote-sec-inner p {
    font-size: 40px;
    line-height: 120%;
    font-family: 'Mona Sans' !important;
    color: #292D2C;
    font-weight: 600 !important;
    margin: 0 !important;
    padding-top: 2%;
    padding-bottom: 2%;
}
#quote-sec-inner h3 {
    font-size: 24px !important;
    line-height: 120%;
    font-weight: 500 !important;
    color: #292D2C;
    font-family: Mona Sans;
    text-align: right;
    margin: 0 !important;
}
.carousel-slider__item img {
    aspect-ratio: 1/1;
    object-fit: cover;
    height: 743px!important;
    object-position: center;
}
.interview-btn {
    font-family: 'Mona Sans' !important;
}
#gallery-sec .owl-stage-outer:before {
    z-index: 999;
    content: "";
    height: 100px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-bottom-left-radius: 50% 100%;
    border-bottom-right-radius: 50% 100%;
}
#gallery-sec .owl-stage-outer:after {
    z-index: 999;
    content: "";
    height: 100px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-top-left-radius: 50% 100%;
    border-top-right-radius: 50% 100%;
}
#featured-content .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    aspect-ratio: 3 / 2;
    width: 100%;
    object-fit: cover;
}
#featured-content .wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
    width: 100%;
}
#featured-content .wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width: 100%;
}
#featured-content h2, #interview-features h2, #gallery-sec h2, #faq h2 {
	font-weight:600 !important;
}
#featured-content p {
    color: #292D2C;
    font-family: Mona Sans;
    line-height: 150%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#interview-features p {
    color: #292D2C;
    font-family: Mona Sans;
    line-height: 150%;
}
#featured-content .interview-btn {
    font-family: Mona Sans;
    margin-left: 16px;
}
#featured-content .interview-btn a::before {
    top: 12px;
}
#interview-features h3 {
    color: #0A3925 !important;
    font-family: Mona Sans;
    font-weight: 500;
}
.book-section {
    margin: 40px auto;
    padding: 0 20px;
}
.book-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}

.book-title {
    font-size: 28px;
    font-weight: 700;
    margin: 0;
}
.book-filter select {
    padding: 6px 12px;
    border: 1px solid #0A3925;
    font-weight: 500;
    border-radius: 0 !important;
    font-size: 16px;
    line-height: 150%;
    font-family: Mona Sans;
}
.book-card {
    flex: 0 0 calc(25% - 20px); 
    max-width: calc(25% - 20px);
    box-sizing: border-box;
}

.book-card img {
    width: 100%;
    height: auto;
    box-shadow: 0 2px 10px rgba(0,0,0,0.15);
    transition: transform 0.3s ease;
}

.book-card img:hover {
    transform: scale(1.05);
}
.book-section img {
    aspect-ratio: 1/1;
    object-fit: cover;
    height: 479px;
}
h2.book-title {
    color: #292D2C;
    font-size: 40px;
    line-height: 120%;
    font-weight: 600;
    font-family: 'Mona Sans' !important;
}


/* .book-slider {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
} */

/* Each card should keep consistent width */
.book-card {
    flex: 0 0 calc(25% - 20px); /* 4 cards per row */
    max-width: calc(25% - 20px);
}

/* Tablet */
@media (max-width: 1024px) {
    .book-card {
        flex: 0 0 calc(33.33% - 20px); /* 3 per row */
        max-width: calc(33.33% - 20px);
    }
}

/* Mobile */
@media (max-width: 768px) {
    .book-card {
        flex: 0 0 calc(50% - 20px); /* 2 per row */
        max-width: calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .book-card {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 1920px) {
	#gallery-sec .owl-stage-outer:after {
    bottom: -4px;
}
	#gallery-sec .owl-stage-outer:before {
    top: -8px;
}
	#main-abt {
    padding-left: 16% !important;
    padding-right: 16% !important;
}
}

@media only screen and (max-width: 1728px) {
	#main-abt {
    padding-left: 10% !important;
    padding-right: 10% !important;
}
}
@media only screen and (max-width: 1600px) {
	#main-abt {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
.ast-builder-grid-row-container {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	.book-section {
    margin: 40px auto;
    padding-left: 2%;
    padding-right: 2%;
}
	#quote-sec-main {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	#main-sec {
    padding-left: 5% !important;
}
	#about {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 5%;
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	.ast-builder-footer-grid-columns {
    grid-column-gap: 3% !important;
}
}
@media only screen and (max-width: 1440px) {
	.ast-builder-footer-grid-columns {
    grid-column-gap: 4% !important;
}
	.ast-builder-grid-row-container {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
	.book-section {
    margin: 40px auto;
    padding-left: 3% !important;
    padding-right: 3% !important;
}
	#main-abt {
    padding-left: 5% !important;
    padding-right: 5% !important;
}
}

@media only screen and (max-width: 1300px) {
	.ast-builder-html-element h2 {
    font-size: 28px;
}
	#about-inner .contact-btn {
    margin-bottom: 8% !important;
}
	#first-head {
    font-size: 28px !important;
}
#main-inner .wpb_single_image img {
    margin-top: -12%;
}
	#quote-sec-main {
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}
	.ast-builder-footer-grid-columns {
    grid-column-gap: 0% !important;
}
#main-sec {
    padding-left: 5% !important;
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}
	h2.footer-site-title {
    font-size: 30px;
}
	#main-inner h1 br {
    display: none;
}
	#main-inner h1 {
    font-size: 42px !important;
}

	#about {
    padding-left: 5% !important;
    padding-right: 5% !important;
    padding-top: 5% !important;
}
	#quote-sec-inner p{
    font-size: 32px;
}
	.ast-builder-grid-row {
    grid-column-gap: 0px !important;
}
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	.ast-site-identity .site-title a {
    font-size: 23px !important;
}
}
@media only screen and (max-width: 1100px) {
	#abt-inner h1 {
    font-size: 32px !important;
}
	#main-inner .wpb_single_image img {
    margin-top: -49%;
}
	.carousel-slider__item img {
    height: 655px!important;
}
	#main-sec {
    padding-left: 3% !important;
}
	#about, #quote-sec-main {
    padding-right: 3% !important;
    padding-left: 3% !important;
}
.ast-builder-grid-row-container {
    padding-left: 3% !important;
    padding-right: 3% !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 3% !important;
    padding-right: 3% !important;
    padding-bottom: 0px !important;
}
	.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    padding-left: 3% !important;
    padding-right: 3% !important;
}
	#featured-content h3 {
    font-size: 26px !important;
}
	.ast-builder-html-element h2 {
    font-size: 32px;
}
    #main-inner h1 {
    font-size: 34px !important;
}
	.ast-builder-menu-1 .menu-item > .menu-link {
    padding-left: 0px;
    padding-right: 10px;
}
	.ast-site-identity .site-title a {
    font-size: 28px;
}
	.ast-builder-grid-row {
    grid-column-gap: 10px;
}
#menu-item-131 a {
    background: transparent;
    margin: 0;
    padding: 0 !important;
    color: #0A3925;
}
	
	#main-inner h2 {
    font-weight: 600 !important;
    font-size: 40px !important;
}
	#main-inner h2 {
    font-size: 28px !important;
}
#main-sec {
    padding-bottom: 5% !important;
    padding-top: 5% !important;
}
	#about-inner h2 {
    font-size: 20px !important;
}
    #about {
    padding-right: 5% !important;
    padding-bottom: 5% !important;
}
	#featured-content {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#featured-content h2 {
    padding-bottom: 0% !important;
    margin-bottom: 2% !important;
}
	#interview-features {
    padding-left: 4% !important;
    padding-right: 4% !important;
}

	#featured-content h2, #interview-features h2, .book-header h2, #gallery-sec h2, #faq h2 {
    font-size: 36px !important;
}
	
	.book-section img {
    aspect-ratio: 1/1;
    object-fit: cover;
    height: 368px;
}
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
    text-align: left !important;
    padding-top: 2%;
}
	h2.footer-site-title {
    padding-bottom: 2% !important;
}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu {
    justify-content: left !important;
}
	.ast-builder-grid-row-3-cwide .ast-builder-grid-row {
    grid-template-columns: 1fr !important;
}
	.ast-footer-copyright p {
    margin-bottom: 0;
    text-align: left;
    padding-left: 2%;
}
	.ast-builder-html-element p {
    font-size: 16px;
    text-align: left !important;
}
		.ast-builder-html-element h2 {
    font-size: 32px;
    text-align: center !important;
}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu {
    display: flex !important;
}
	.ast-footer-copyright p {
    text-align: center;
}
	.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu {
    justify-content: center !important;
}
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
    text-align: center !important;
}
}
@media only screen and (max-width: 800px) {
	#abt-inner h1 {
    font-size: 28px !important;
}
	#abt-inner h2 {
    font-size: 22px !important;
}
	#main-abt {
    padding-bottom: 0 !important;
}
	#main-inner .vc_custom_1756295424681 {
    margin-bottom: 2% !important;
}
	#first-head {
    font-size: 22px !important;
}
	.ast-builder-html-element h3 {
    text-align: left;
    font-size: 32px !important;
}
	#faq {
    padding-bottom: 2% !important;
}
	#gallery-sec .owl-stage-outer:before {
    height: 53px;
}
	#gallery-sec .owl-stage-outer:after {
    height: 53px;
}
	#interview-features .vc_custom_1755595845162 {
    margin-bottom: 2% !important;
}
	#main-inner .wpb_single_image img {
    margin-top: 0%;
}
	
	#about-inner img {
    width: 70%;
}
	.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
    display: block;
    margin-bottom: 10px;
    width: 100% !important;
}
	#astra-footer-menu .menu-item > a {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px !important;
    padding-right: 20px;
}
	

	#main-inner h1 {
    font-size: 28px !important;
}
	#quote-sec-inner p {
    font-size: 20px;
}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 2,1fr );
    display: flex !important;
    flex-direction: column !important;
    gap: 50px !important;
}
	.ast-builder-html-element p {
    width: 100%;
}
#main-inner img {
    width: 70% !important;
}
	#main-inner .wpb_single_image.vc_align_right {
    text-align: center;
}
	#main-inner .vc_custom_1756212988335 {
    padding-right: 0 !important;
}
.ast-builder-grid-row {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#featured-content, #interview-features, #gallery-sec, #faq, #main-sec, #about {
    padding-left: 4% !important;
    padding-right: 4% !important;
}
	#featured-content h2, #interview-features h2, .book-header h2, #gallery-sec h2, #faq h2 {
    font-size: 28px !important;
}
	#featured-content h3 {
    font-size: 22px !important;
}
	#main-inner .vc_col-sm-6 {
    width: 100% !important;
}
	#main-inner .vc_custom_1755774834992 {
    padding-right: 0 !important;
}
	#main-inner h2 br {
    display: none !important;
}
	#main-inner h2 {
	font-size: 36px !important;
	}
	#about .vc_col-sm-6 {
    width: 100%;
}
	#about-inner h2 {
    font-size: 20px !important;
    padding-top: 4%;
}
	#about .wpb_single_image.vc_align_left {
    text-align: center !important;
}
	#about .vc_custom_1755774979840 {
    padding-right: 0 !important;
}
	#interview-features .vc_custom_1755777140808 {
    padding-right: 0% !important;
    padding-left: 0% !important;
}
	#interview-features .vc_col-sm-6 {
    width: 100% !important;
}
	#quote-sec-inner p {
    font-size: 30px;
}
	#quote-sec-inner h3 {
    font-size: 20px !important;
}
	#interview-features .vc_row.vc_row-flex {
    display: flex;
    flex-direction: column-reverse;
}
	.book-section img {
    height: 300px !important;
}
}	

@media only screen and (max-width: 500px) {
#main-inner .vc_col-sm-6 {
    width: 100% !important;
    margin: 20px 0px;
}	
	.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-bottom: 2%;
}

	#main-inner p, #about-inner p {
    text-align: left !important;
}
	.book-section img {
    height: 488px !important;
}
    #main-inner h2 {
    font-size: 26px !important;
}
	#main-inner h2 {
    font-size: 24px !important;
}
	#about {
    padding-bottom: 5% !important;
    padding-top: 5% !important;
}

	#quote-sec-inner p {
    font-size: 26px;
}
	.book-header {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 25px;
    flex-direction: column;
    align-content: center;
}
	div#faq {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	#abt-inner h1 {
    font-size: 32px !important;
    text-align: left !important;
}
	#abt-inner p {
    text-align: left !important;
}
	#abt-inner h2 {
    padding-bottom: 6% !important;
}

}

@media only screen and (max-width: 320px) {
	#featured-content h2, #interview-features h2, .book-header h2, #gallery-sec h2, #faq h2 {
    font-size: 24px !important;
}
}