/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0;
;*/
@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@100;300;400;500;700&display=swap');
@import url("https://db.onlinewebfonts.com/t/0376a58122a881d16a294512d3c947b1.eot");
@import url('https://fonts.googleapis.com/css2family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&family=Urbanist&display=swap');

h3, h2, h4, h5, h6, p {font-family: "Proxima Nova Regular";color: #ffff !important;letter-spacing: -2px !important;line-height: 1.2;}

.container-wrap {
    background-color: #fff !important;
}

/***Secondary Header***/
.info ul {
    display: inline-flex;
    gap: 20px;
    align-items: center;
}

.info i.fa.fa-volume-control-phone {
    color: #c98f44;
    margin-right: 6px;
}

.info i.fa.fa-envelope {
    color: #c98f44;
    margin-right: 8px;
}

.info ul li:first-child {
    border-right: 1px solid #000;
    padding-right: 1rem;
}

/***Secondary Header***/


/***Header New***/

li#menu-item-2799 a {
    background-color: #c98f44;
    padding: 1rem 1rem !important;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

li#menu-item-2799 a:after {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 25px;
    float: right;
    background-color: #ffffff;
    padding: 17px 13px 13px 15px;
    position: absolute;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    top: 1px;
    right: -54px;
    color: #c98f44;
    box-shadow: 2px 1px 7px -1px #00000075;
}

li#menu-item-2799 {
    margin-left: 6rem;
}

/***Header New***/



h2 {
    color: #010101 !important;
    font-size: 65px;
    font-family: 'Playfair Display';
    line-height: 1;
}
     h3 {font-family: "Proxima Nova Regular" !important;font-size: 20px !IMPORTANT;letter-spacing: 0.2px !important;font-weight: 300;}
p {
    font-weight: 500;
    color: #010101;
    font-size: 20px;
    letter-spacing: 0 !important;
}

body.page #header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
    color: #ffff !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    opacity: 1 !Important;
}
#sec1 h3 {
}
#sec1 h3 {border-radius: 10px;font-size: 17px !IMPORTANT;}


body.page #header-outer.transparent #top nav > ul > li, #header-outer.transparent #top nav > .sf-menu > li {padding: 3px !important;}

#sec1 .vc_col-sm-7.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-0 {
    padding-top: 18rem;
}

#sec1 h2 {
    padding-top: 1.2rem;
    padding-bottom: 1rem;
    color: #fff !important;
}
#sec1 p {
    width: 85%;
}
a.nectar-button {
    font-family: 'Urbanist', sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    padding: 13px 30px 13px 30px !important;
    border-radius: 6px !IMPORTANT;
    margin-right: 45px !important;
    box-shadow: -3px 0px 8px 0px #00000082 !important;
    letter-spacing: 0.5px !important;
    width: 27%;
    margin-top: 2rem;
    !i;!;
}
.nectar-button.small i {position: absolute !IMPORTANT;left: 0 !important;}

a.nectar-button:hover {
    padding-left: 51px !IMPORTANT;
    padding-right: 9px !important;
}
#sec1 .img1, #sec3 .img1 {position: absolute;left: 8.7rem;margin-top: -56px;background-color: #ffff;padding: 17px 10px 18px 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;box-shadow: 2px 1px 7px -1px #00000075;}

#sec1 .img2, #sec3 .img2 {position: absolute;left: 21.5rem;margin-top: -56px;background-color: #ffff;padding: 17px 10px 18px 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;box-shadow: 2px 1px 7px -1px #00000075;}
#sec2 .img2 {position: absolute;left: 8rem;margin-top: -56px;background-color: #ffff;padding: 17px 10px 18px 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;box-shadow: 2px 1px 7px -1px #00000075;}
#sec2 a.nectar-button:hover {
    padding-left: 20px !IMPORTANT;
    padding-right: 20px !IMPORTANT;
}
div#sec1 {
    padding-bottom: 12rem !IMPORTANT;
}
#sec2 h3 {
    padding: 10px !important;
    border-radius: 10px;
    color: #000 !important;
}

div#sec3 {
    padding-top: 3rem !IMPORTANT;
    padding-bottom: 3rem !IMPORTANT;
}
#sec3 h3 {
    padding: 11px !important;
    border-radius: 10px;
    margin-bottom: 1rem;
    margin-top: 3rem;
    color: #191919 !important;
}

div#sec3 {
    padding-top: 3rem !IMPORTANT;
    padding-bottom: 3rem !IMPORTANT;
}

#chapters .carousel-item {
    background-color: #fff;
    border-radius: 360%;
    width: 25rem;
    height: 25rem;
    text-align: center;
    box-shadow: 8px -7px 0px 1px #000;
}

#chapters p.paraone {
    /* width: 40%; */
    /* margin: auto; */
    padding: 0 !important;
}

#sec4 h3 {
    padding: 10px !important;
    border-radius: 10px;
}

#updates h3 {
    padding: 9px !important;
    border-radius: 10px;
    color: #191919!important;
}


#sec1 a.nectar-button.n-sc-button.small.undefined.has-icon:nth-child(3), #sec3 a.nectar-button.n-sc-button.small.undefined.has-icon:nth-child(3) {
    background-color: #EADDCC !IMPORTANT;
    color: #010101 !important;
}


#sec3 img.img-with-animation.skip-lazy.animated-in {
    /* transform: scale(1.2); */
    /* top: 3rem; */
}
#sec4 a.play_button_2.large.nectar_video_lightbox.magnific-popup {
    display: none !important;
}

#sec4 .nectar-video-box {
    width: 13% !important;
    position: absolute;
    top: 17rem;
    left: 2rem;
}

#sec4 p {
    width: 80%;
}



div#sec4 {
    padding-top: 16rem !important;
    padding-bottom: 3rem !IMPORTANT;
}

div#updates {
    padding-top: 9.5rem !important;
    padding-bottom: 3rem !IMPORTANT;
}

body.page #header-outer.transparent #top nav > ul > li > a:hover, #header-outer.transparent #top nav > .sf-menu > li > a:hover {
    /* color: #cc9237 !important; */
}

div.wpforms-container-full input[type=email] {border-radius: 7px !important;border: none !important;box-shadow: 0px 0px 9px 3px #33333324 !important;}


body[data-form-submit="regular"] .container-wrap button[type=submit] {
    position: absolute;
    right: 0;
    top: -68px;
    background-color: #9A671D !important;
    font-family: 'Urbanist', sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    padding: 13px 30px 13px 30px !important;
    border-radius: 6px !IMPORTANT;
    margin-right: 55px !important;
    box-shadow: -3px 0px 8px 0px #00000082 !important;
    letter-spacing: 0.5px !important;
    height: 44px;
}

body[data-form-submit="regular"] .container-wrap button[type=submit]:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 3px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background: linear-gradient(90deg, rgba(207,145,43,1) 39%, rgba(154,103,29,1) 82%);
    opacity: 34%;
}
div.wpforms-container-full input[type=email] {border-radius: 7px !important;border: none !important;box-shadow: 0px 0px 9px 3px #33333324 !important;}

body[data-form-submit="regular"] .container-wrap button[type=submit] {
    position: absolute;
    right: 0;
    top: -68px;
    background-color: #c98f44 !important;
    font-family: 'Urbanist', sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    padding: 13px 30px 13px 30px !important;
    border-radius: 6px !IMPORTANT;
    margin-right: 55px !important;
    box-shadow: -3px 0px 8px 0px #00000082 !important;
    letter-spacing: 0.5px !important;
    height: 44px;
    background-repeat: no-repeat;
}

body[data-form-submit="regular"] .container-wrap button[type=submit]:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 3px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background: #8b5c1f;
    opacity: 27%;
}

div.wpforms-container-full .wpforms-form em.wpforms-error {
    position: absolute !important;
}
div#footer-outer {
    /* background-color: #b8b8b8 !important; */
}

body.page #footer-outer #footer-widgets .widget h4 {
    color: #ffffff !important;
    font-size: 22px;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    font-family: inherit;
    text-transform: capitalize !important;
    /* padding-top: 3rem; */
    padding-bottom: 1rem;
    font-family: 'Playfiar Display' !important;!i;!;
}

#footer-outer #footer-widgets .col p {
    font-size: 17px !important;
    color: #ffff !IMPORTANT;
}

body.original #footer-outer #footer-widgets .col ul li {
    border: none !important;
}

ul#social i {
    color: #000000;
    background-color: #e6e6e6;
    padding: 10px 10px 10px 10px !IMPORTANT;
    border-radius: 30px;
    width: 14%;
    margin-right: 3px;
}

#footer-outer .widget.widget_nav_menu li a {
    color: #ffff !important;
    font-size: 14px !important;
    padding-left: 20px;
}

#footer-outer .widget.widget_nav_menu li:before {
    color: #ffff !important;
    content: "\f105";
    position: absolute;
    font-family: 'FontAwesome';
    left: -6px;
    font-size: 20px;
}



#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) strong {
    /* display: none !important; */
}

#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) li p {
    display: inline-block !important;
}

#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) i {
    color: #b8b8b8;
    background-color: #e6e6e6;
    padding: 10px 10px 10px 10px !IMPORTANT;
    border-radius: 30px;
    width: 14%;
    margin-right: 9px;
}

#footer-outer .col.span_3.one-fourths.right-edge:nth-child(2) {
    left: 4rem;
}

#footer-outer #footer-widgets .col input[type=text],  #footer-outer #footer-widgets .col input[type=email] {
    width: 25% !important;
    background-color: transparent !IMPORTANT;
    border: none !important;
    box-shadow: none !IMPORTANT;
    border-bottom: 2px solid #ffff !important;
    border-radius: 0 !important;
}

#footer-outer #footer-widgets .col input[type=email] {
    position: absolute;
    right: 19rem;
    top: -57px;
}

#footer-outer #footer-widgets .col input[type=text]::placeholder, #footer-outer #footer-widgets .col input[type=email]::placeholder {
    color: #ffff !important;
}

#footer-outer .wpforms-container textarea.wpforms-field-medium {
    width: 53% !IMPORTANT;
    background-color: transparent !important;
    border: transparent !important;
    border-bottom: 2px solid #ffff !IMPORTANT;
    border-radius: 0 !IMPORTANT;
    height: 4rem !important;
    margin-top: -19px !important;
}

#footer-outer .wpforms-container textarea.wpforms-field-medium::placeholder {
    color: #ffffff;
}

div.wpforms-container-full textarea:focus {
    box-shadow: none !important;
}
#footer-outer div.wpforms-container-full button[type=submit] {
    position: absolute;
    top: 5px;
    background-color: #c98f44 !important;
    font-family: 'Urbanist', sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    padding: 13px 30px 13px 30px !important;
    border-radius: 6px !IMPORTANT;
    margin-right: 55px !important;
    box-shadow: -3px 0px 8px 0px #00000082 !important;
    letter-spacing: 0.5px !important;
    height: 44px;
    background-repeat: no-repeat;
    width: 51%;
}

#footer-outer div.wpforms-container-full button[type=submit]:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 3px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background: linear-gradient(90deg, #c98f44 32%, #c98f44 82%);
    opacity: 22%;
    }

div#copyright {
    padding: 0 !important;
}

#copyright .col.span_7.col_last {
    display: none !important;
}

#copyright .col.span_5 {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
}

#copyright p {
    font-size: 17px !important;
    color: #ffff !important;
    padding-top: 1rem;
    padding-bottom: 1rem;
    !i;!;!ui;!ui;!;
}

/* NEW CSS */

#sec1 a.nectar-button.small.regular.extra-color-1.has-icon.regular-button:after, #sec2 .nectar-button.regular-button.extra-color-1:after{
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 27px;
    float: right;
    background-color: #ffffff;
    padding: 13px 13px 13px 13px;
    position: absolute;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    top: 0px;
    right: -5px;
    color: #c98f44;
    box-shadow: 2px 1px 7px -1px #00000075;
}

a.nectar-button.small.regular.extra-color-1.has-icon.regular-button:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 3px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background: #c98f44 !important;!i;!;
    }

#sec1 .nectar-button.regular-button.extra-color-3:after  {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 27px;
    float: right;
    background-color: #ffffff;
    padding: 13px 13px 13px 13px;
    position: absolute;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    top: 0px;
    right: -2px;
    color: #000;
    box-shadow: 2px 1px 7px -1px #00000075;
    }


#sec1 .nectar-button.regular-button.extra-color-3{color: #000 !Important;background: #A9A9A9 !important;!i;!;font-weight: 500 !important;!i;!;}

#sec1 .nectar-button.regular-button.extra-color-3:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 0px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background-color: #0000004f ! IMPORTANT;
}
#sec3 a.nectar-button.small.regular.extra-color-1.has-icon.regular-button:after {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 27px;
    float: right;
    background-color: #ffffff;
    padding: 13px 13px 13px 13px;
    position: absolute;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    top: 0px;
    right: -33px;
    color: #c98f44;
    box-shadow: 2px 1px 7px -1px #00000075;
}

#sec3 a.nectar-button.small.regular.extra-color-1.has-icon.regular-button:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 3px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background: #9c7037 !important;!i;!;
    }

#sec3 .nectar-button.regular-button.extra-color-3:after {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 27px;
    float: right;
    background-color: #ffffff;
    padding: 13px 13px 13px 13px;
    position: absolute;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    top: 0px;
    right: -30px;
    color: #b8b8b8;
    box-shadow: 2px 1px 7px -1px #00000075;
}

#sec3 .nectar-button.regular-button.extra-color-3 {
    color: #000!important;
    background: #9a9a9a !important;!i;!;
    !i;!;
    font-weight: 500 !important;!i;!;
}
#sec3 .nectar-button.regular-button.extra-color-1 {
    margin-right: 4rem !IMPORTANT;
    background: #c98f44 !important;
}

#updates button[type=submit]:after {
    left: 9rem;
    background-color: #ffff;
    content: "\f178";
    width: 12%;
    height: 32%;
    position: absolute;
    top: 0px;
    padding: 15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-family: 'FontAwesome' !important;
    color: #c98f44;
    font-size: 23px;
    box-shadow: 2px 1px 7px -1px #00000075;
}
    #footer-outer button[type=submit]:after {
    left: 9rem;
    background-color: #ffff;
    content: "\f178";
    width: 12%;
    height: 32%;
    position: absolute;
    top: 0px;
    padding: 15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-family: 'FontAwesome' !important;
    color: #c98f44;
    font-size: 23px;
    box-shadow: 2px 1px 7px -1px #00000075;
}
#page-header-bg h1 {
    text-align: center !important;
}

.inner-author {
    padding-top: 6rem !important;
    padding-bottom: 5rem !important;
}
.inn-chap {
    padding-top: 14rem !important;
}

.book-inn {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.book-inn h3 {
    margin: 0 auto !important;
}

.book-inn h2 {
    width: 100% !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

#contact .wpforms-container input.wpforms-field-medium, #contact div.wpforms-container-full textarea {
    max-width: 100% !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #010101 !important;
    border-radius: 0 !important;
}
    #contact div.wpforms-container-full button[type=submit] {
    position: absolute;
    top: 5px;
    background-color: #c98f44 !important;
    font-family: 'Urbanist', sans-serif !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    padding: 13px 30px 13px 30px !important;
    border-radius: 6px !IMPORTANT;
    margin-right: 55px !important;
    box-shadow: -3px 0px 8px 0px #00000082 !important;
    letter-spacing: 0.5px !important;
    height: 44px;
    background-repeat: no-repeat;
    width: 21%;
    left: 0;
}

#contact div.wpforms-container-full button[type=submit]:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 3px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background: linear-gradient(90deg, #c98f44 39%, #c98f44 82%);
    opacity: 34%;
    }
#contact div.wpforms-container-full button[type=submit]:after{
    left: 9rem;
    background-color: #ffff;
    content: "\f178";
    width: 12%;
    height: 32%;
    position: absolute;
    top: 0px;
    padding: 15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-family: 'FontAwesome' !important;
    color: #c98f44;
    font-size: 23px;
    box-shadow: 2px 1px 7px -1px #00000075;
    }
#contact {
    padding-top: 5rem !important;
    padding-bottom: 3rem !important;
}

/* RESPONSIVE */
@media screen and (min-width: 300px) and (max-width: 999px) {

div#slide-out-widget-area {
    background-color: #000 !important;
}

body {
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.innerchapters {
    margin-top: 4rem!important;
}
	
body.page #sec8 .carousel-item {
    height: 24rem !important;
}
	
	.info ul {
    flex-direction: column;
}

.info ul li:first-child {
    border: none !important;
    padding-right: 0 !important;
}

.info ul li a {
    display: flex;
    flex-direction: column;
}

.secondary-header-text {
    background-color: transparent !important;
    margin-top: 5rem;
}
	
h2 strong {
    font-size: 36px !important;
}

#sec2 h2 strong {
    color: #ed0022 !important;
}

#sec8 h5 {
    text-align: left !important;
}

#sec8 h6 {
    text-align: left !important;
}

#sec1 .vc_col-sm-7.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-0 {
    padding-top: 10rem !important;
}

#sec1 h3 {
    width: 100% !important;
    line-height: 1 !important;
}

h2 {
    width: 100% !important;
    font-size: 36px !important;
}

#sec1 p {
    width: 100% !IMPORTANT;
}

a.nectar-button {
    width: 92% !important;
}

.divider {
    display: none !important;
}

#sec3 h3 {
    width: 100% !important;
}

#sec4 p {
    width: 100% !important;
}

#sec4 h2:after {
    display: none;
}

#sec4 h3 {
    width: 100% !important;
}

div#sec4 {
    padding-bottom: 4rem !IMPORTANT;
}

#updates h3 {
    width: 100% !important;
}

body[data-form-submit="regular"] .container-wrap button[type=submit] {right: 0 !important;top: 0 !important;width: 100% !important;margin-right: 0 !important;}

ul#social i {
    width: 100% !important;
    margin-bottom: 7px !important;
    height: 35px !important;
}

ul#social li {
    text-align: center !important;
    margin: 0 auto !important;
}

#footer-outer .widget.widget_nav_menu li:before {
    display: none;
}

#footer-outer .col.span_3.one-fourths.right-edge:nth-child(2) {
    left: 0 !important;
}

#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email] {
    width: 50% !important;
}

#footer-outer #footer-widgets .col input[type=email] {
    position: unset !important;
}

body.page #footer-outer .wpforms-container textarea.wpforms-field-medium {
    width: 50% !important;
}

#footer-outer div.wpforms-container-full button[type=submit] {position: unset !important;width: 100%;}

#footer-outer div.wpforms-container-full button[type=submit]:before {
    width: 100% !important;
    left: 0px !important;
    height: 50%;
}

#footer-outer button[type=submit]:after {
    left: 16rem !important;
    top: 14px !important;
    height: 16px !important;
}

#footer-outer .widget.widget_nav_menu li a {
    padding-left: 0 !important;
}

#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) li p {
    display: block !important;
}

#sec2 h3 {width: 100% !important;}

a.closed {
}

.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
    background-color: transparent !important;
    height: 40px !important;
    padding: 10px !important;
    border-radius: 5px !important;
    top: 1rem !important;
}
#contact div.wpforms-container-full button[type=submit] {
    width: 100% !important;
}

#contact div.wpforms-container-full button[type=submit]:after {
    left: 17rem !important;
}

#contact img.img-with-animation.skip-lazy {
    margin-top: 4rem !important;
}
.test p {
    width: 100% !important;
}
	
/**New**/

#sec1 .sec1img {
    top: 1rem !important;
    left: 0 !important;
    transform: scale(1.2) !important;
}

#chapters .chaphead {
    width: 100% !important;
}

#chapters .carousel-item {
    width: 19rem;
    height: 19rem;
    margin: auto !important;
}

#chapters .chap h5:before {
    left: 8rem !important;
}

#chapters .chap h5 {
    margin-top: -13px;
}

#chapters .chap p {
    font-size: 14px !important;
}

#chapters .chap h6 {
    font-size: 190px !important;
}

#sec3 img.img-with-animation.skip-lazy {
    transform: scale(1.5) !important;
}

body.page #sec4 h2 {
    /* margin: 1rem auto !important; */
    width: 100% !important;
}

#sec4 .nectar-video-box {
    width: 20% !important;
    top: 7rem;
    left: 0rem;
}

#sec4 img.img-with-animation.skip-lazy {
    transform: scale(1.2) !important;
}

ul#social {
}

body.page #footer-outer #footer-widgets .widget h4 {width: 100% !important;}

.wpforms-container .wpforms-field-textare {
    width: 60rem!important;
}

textarea#wpforms-2747-field_2 {}

#copyright .col.span_5 {
    flex-direction: column;
}

p.footerbar {
    margin: 0 !important;
}
	
#updates button[type=submit]:after {
    left: 16rem;
}

#updates div.wpforms-container-full input[type=email] {
    width: 50% !important;
}
	
#footer-outer #social li {
    display: flex;
    justify-content: center;
    gap: 10px !important;
}

#contact .wpforms-container input.wpforms-field-medium, #contact div.wpforms-container-full textarea {
    width: 50% !important;
}



}

@media only screen and (min-width: 575px) and (max-width: 600px) {
#chapters .chap h5:before {
    left: 11.5rem !important;
}

body.page #sec8 .carousel-item {
    width: 70% !important;
    margin: 0 auto !important;
}

#sec8 .carousel-item:before {
    right: 105px !important;
}

#updates div.wpforms-container-full input[type=email] {
    width: 66% !important;
}

#chapters .chap h6 {
    left: 7rem !important;
}

#updates button[type=submit]:after {
    left: 21.5rem !important;
}

#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email], #footer-outer #footer-widgets .col textarea {
    width: 66% !important;
}

#footer-outer button[type=submit]:after {
    left: 21.5rem !important;
}

}

@media only screen and (min-width: 601px) and (max-width: 999px) {

body #header-secondary-outer[data-secondary-text="true"] ul {
    display: unset !important;
}

body:not(.material) #header-secondary-outer nav > ul, body:not(.material) #header-secondary-outer #social {
    margin-left: -34rem;
}

#header-secondary-outer #social li > a {
    height: 24px !important;
}

.info ul li a {
    flex-direction: row !important;
}

body #header-secondary-outer[data-secondary-text="true"] .info ul {
    display: flex !important;
    flex-direction: row !important;
    margin-right: -7rem !important;
}  
  
h2, h2 strong {
    font-size: 42px !important;
}

#sec1 .nectar-video-box {
    top: 10rem !important;
    left: 32rem !important;
    width: 15% !important;
}

#chapters .carousel-item {
    height: 17rem;
    width: 17rem;
}

#chapters .chap h5 {
    font-size: 18px !important;
}

#chapters .chap h4 {
    font-size: 22px !important;
    margin-top: -7px;
}

#chapters .chap h6 {
    font-size: 160px !important;
}

#chapters .chap p {
    font-size: 13px !important;
}

#updates div.wpforms-container-full input[type=email] {
    width: 100% !important;
    margin: auto !important;
}

#updates button[type=submit]:after {
    left: 31.5rem  !important;
}

#contact div.wpforms-container-full button[type=submit]:after {
    left: 32rem !important;
}

#contact .wpforms-container input.wpforms-field-medium, #contact div.wpforms-container-full textarea {
    width: 95% !important;
}

}

@media screen and (min-width: 1000px) and (max-width: 1300px) {
  
body #header-secondary-outer .nectar-center-text {
    margin-left: 12rem;
}

#header-secondary-outer .nectar-center-text a {
    font-size: 14px;
}

#sec1 h2 strong {
    font-size: 36px;
}

#sec1 h2 {
    font-size: 36px;
}

#sec1 .nectar-video-box {
    top: 37rem;
    left: 7rem;
    transform: rotate(-90deg);
}

a.nectar-button {
    padding: 10px 0px 10px 20px !important;
}

#sec1 a.nectar-button.small.regular.extra-color-1.has-icon.regular-button:after {
    padding: 11px 13px 9px 13px !important;
}

#sec1 .nectar-button.regular-button.extra-color-3:after {
    padding: 11px 13px 9px 13px;
}

#sec1 .vc_col-sm-7.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-0 {
    padding-top: 15rem;
}

#sec2 h2 strong {
    font-size: 36px;
    color: #ed0022 !important;
}

h2 {
    font-size: 36px !important;
}

#sec2 .nectar-button.regular-button.extra-color-1:after {
    padding: 11px 13px 9px 13px !important;
}

#chapters .chaphead h2, #chapters .chaphead h2 strong {
    font-size: 36px !important;
}

#chapters a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn {
    left: 21rem;
    width: 18% !important;
}

a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn:after {
    padding: 11px 13px 9px 13px !important;
}

#sec3 h2 strong, #sec3 h2 {
    font-size: 36px !important;
}

#sec3 img.img-with-animation.skip-lazy {
    transform: scale(1.2);
    top: 6rem;
    left: 2rem;
}

#sec3 a.nectar-button.small.regular.extra-color-1.has-icon.regular-button:after {
    padding: 11px 13px 9px 13px !important;
}

#sec4 h2, #sec4 h2 strong {
    font-size: 36px !important;
}

#sec4 .nectar-video-box {
    width: 16% !important;
    top: 10rem;
    left: 3rem;
}

#chapters .carousel-item {
    height: 21rem;
    width: 21rem;
    margin: auto;
}

#chapters .chap p {
    font-size: 15px;
}

#chapters .chap h6 {
    font-size: 200px !important;
    left: 6rem !important;
}

#chapters .chap h5:before {
    left: 11.5rem;
}

#sec13 h2, #sec13 h2 strong {
    font-size: 36px !important;
}

#updates h2, #updates h2 strong {
    font-size: 36px !important;
}

body.page #footer-outer #footer-widgets .widget h4 {
    width: 74%;
}

#footer-outer #footer-widgets .col input[type=email] {
    position: unset !important;
}

#footer-outer .wpforms-container textarea.wpforms-field-medium {
    width: 25% !important;
}

#footer-outer #copyright p {
    /* width: 110% !important; */
}

p.footerbar {margin-left: 15rem !important;}	
	
	body.page #sec8 .carousel-item {
    height: 24rem !important;
}
	
#slide-out-widget-area .secondary-header-text {
    padding-top: 4rem;
    background-color: transparent !important;
}

.info ul {
    flex-direction: row!important;
}

.info ul li:first-child {
    border: none !important;
}

.info ul li:first-child {
    padding-right: 0px !important;
}

.info li a {
    display: flex;
    flex-direction: row;
    align-items: end;
}

.support h3, .support2 h3, .supoprt3 h3 {
    font-size: 16px !important;
}
	
.innerbook {
    transform: scale(1.5) !important;
    top: 5rem;
}
	
#sec3 .nectar-button.regular-button.extra-color-3:after {
    padding: 11px 13px 9px 13px !important;
}
	
#contact div.wpforms-container-full button[type=submit] {
    width: 30% !important;
}

#contact .wpforms-container input.wpforms-field-medium, #contact div.wpforms-container-full textarea {
    width: 70% !important;
}

#contact img.img-with-animation.skip-lazy {
    transform: scale(1.5);
    top: 3rem;
}

body.page #header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
    font-size: 12px !important;
}

body.page #header-outer.transparent #top nav > ul > li, #header-outer.transparent #top nav > .sf-menu > li {
    padding: 0 !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows {
    /* width: 100% !important; */
    margin-left: -24px !important;
}
	
li#menu-item-2799 {
    margin-left: 0rem !important;
}

#header-outer #logo img {
    height: 108px !important;
}

#sec1 h3 {
    width: 100% !important;
}

a.nectar-button {
    width: 40% !important;
}

#sec1 img.img-with-animation.skip-lazy {
    /* margin-top: 6rem !IMPORTANT; */
    left: 0;
}

#sec2 h3 {
    width: 45% !important;
}

#sec3 h3 {
    width: 33% !important;
}

#sec3 .nectar-button.regular-button.extra-color-1 {
    margin-right: 37px !important;
}

#sec4 h3 {
    width: 50% !important;
}

#updates h3 {
    width: 50% !important;
}

body[data-form-submit="regular"] .container-wrap button[type=submit] {
    right: -70px !important;
}

ul#social i {
    width: 19% !important;
}

#footer-outer .col.span_3.one-fourths.right-edge:nth-child(2) {
    left: 2rem !important;
}

#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) i {
    width: 20% !important;
}

#footer-outer div.wpforms-container-full button[type=submit] {
    width: 81% !important;
}  
}

@media only screen and (width: 1280px) {}


/* EXTRA */


/***Testimonials***/

#sec8 .iwt-text p {
    margin-top: 19px;
    margin-left: -75px !important;
    border-top: 2px solid #c98f44;
    margin-right: -20px;
    padding: 18px;
    font-size: 16px !important;
    font-family: 'Urbanist', sans-serif !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
}

#sec8 .carousel-item {
    padding: 20px;
    border: 1px solid transparent;
    border-radius: 14px;
    margin: 18px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    height: 17rem !important;
}

#sec8 .carousel-item:hover {
    border: 1px solid #c98f44;
}


#sec8 .carousel-item:hover p {
    border-top: 2px solid #c98f44;
}

#sec8 img {
    transform: scale(1.5);
    margin: 0px !important;
    margin-top: 5px !important;
}

#sec8 h5 {
    font-size: 18px !important;
    font-weight: bold !important;
    font-family: 'Urbanist', sans-serif !important;
    margin: 0px;
    color: #000 !important;
}

#sec8 h6 {
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'Urbanist', sans-serif !important;
    color: #000 !important;
}

#sec8 .carousel-item:before {
    content: url(/wp-content/uploads/2025/01/testicon.png);
    position: absolute;
    right: 35px;
}

#sec1 .nectar-video-box {
    width: 20%;
    position: absolute;
    top: 27rem;
    left: 30rem;
}

#sec1 .nectar-video-box .inner-wrap {
    overflow: unset !important;
}

#sec1 a.play_button_2.large.nectar_video_lightbox.magnific-popup {
    display: none !important;
}

#sec1 .sec1img {
    transform: scale(1.3);
    top: 4rem;
    left: -5rem;
}

#sec2 p {
    color: #000 !important;
}

#chapters .chap h5:before {
    background-image: url(/wp-content/uploads/2025/01/bookicon.png);
    position: absolute;
    height: 3rem;
    width: 4rem;
    content: "";
    background-repeat: no-repeat !important;
    top: 1rem;
    left: 10.5rem;
}

#chapters .chap h5 {
    color: #C98F44 !important;
}

#chapters .chap h4 {
    color: #000 !important;
    font-family: 'Urbanist' !important;
    font-size: 24px;
    font-weight: 500;
}

#chapters .chap p {
    color: #000 !important;
    font-family: 'Urbanist';
    font-size: 17px;
    font-weight: 400;
}

#chapters .chap h6 {
    color: #C98F44 !important;
    font-family: 'Urbanist';
    font-size: 250px;
    position: absolute;
    top: 3rem;
    left: 4rem;
    opacity: .3;
}

#chapters .chap {
    padding-top: 5.5rem;
    width: 88%;
    margin: auto;
}

#chapters .chaphead {
    margin-top: 13rem !important;
    margin-bottom: 3rem !important;
    width: 55%;margin: auto;
}

#chapters .chaphead h2 {
    color: #fff !important;
    margin: 1rem 0 !important;
}

div#chapters {
    padding-bottom: 3rem !important;
}

#chapters .carousel-item:hover {
    background-color: #1A293B;
    box-shadow: 8px -7px 0px 1px #fff;
    transition: .3s;
}

#chapters .carousel-item:hover .chap h5:before {
    background-image: url(/wp-content/uploads/2025/01/bookicon.png);  
}


#chapters .carousel-item:hover .chap p {
    color: #fff !important;
}

#chapters .carousel-item:hover .chap h4 {
    color: #fff !important;
}

#chapters .carousel-item:hover .chap h6 {
    color: #C98F4470 !important;
}

div#sec2 {
    padding: 6rem 0!important;
}


#sec3 p {
    color: #191919 !important;
}

#sec4 h2 {
    color: #fff !important;
    width: 80% !important;
    margin: 1rem 0 !important;
}

#sec13 h3 {
    color: #191919 !important;
}

#sec13 p {
    color: #191919 !important;
    margin: 1rem 0 !important;
}

div#sec13 {
    padding: 4rem 0 0rem 0!important;
}

div#sec8 {
    padding-bottom: 5rem !important;
}

#sec1 h2 strong {
    color: #fff !important;
}

a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 3px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background: #000;
}

a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn:after {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 27px;
    float: right;
    background-color: #ffffff;
    padding: 13px 13px 13px 13px;
    position: absolute;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    top: 0px;
    right: -30px;
    color: #010101;
    box-shadow: 2px 1px 7px -1px #00000075;
}

#chapters a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn {
    width: 13%;
    margin-top: 0 !important;
    position: relative;
    left: 33rem;
    right: 33px;
    background: #c98f4499 !important;!i;!;
}

/***CstmFooter***/

#footercstm .row_col_wrap_12.col.span_12.dark.left {
    border-bottom: 1px solid #fff;
    margin: auto;
}

div#footercstm {
    padding-top: 3rem !important;
}

#footercstm img.img-with-animation.skip-lazy.footerimage.animated-in {
    margin-bottom: 3rem;
}

.support h3, .support2 
h3, .support3 h3 {
    color: #c98f44 !important;
    margin-bottom: 1.5rem !important;
}

.support a, .support2 a, .support3 p {
    color: #fff !important;
    font-family: 'Urbanist';
    font-size: 20px;
    margin-bottom: 1rem;
}

#footer-widgets strong {
    color: #c98f44 !important;
}

#social li a .fa-linkedin, #social li a .fa-twitter, #social li a .fa-instagram {
    padding: 9px 9px 10px 10px !important;
    height: 38px !important;
}

#social li a .fa.fa-facebook {
    padding: 10px 13px 10px 12px !important;
    height: 38px !important;
}

#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) i:hover {
    background-color: #c98f44;
    color: #fff;
}

p.footerbar {
    margin-left: 40rem;
    margin-top: 0 !important;
}

.footerbar span {
    border-left: 1px solid #fff;
    padding-left: 10px;
}

.footerbar .fisrt {
    border: none;
    padding-right: 10px;
}

#menu-header-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2799 {
    display: none !important;
}

body.original #footer-outer #footer-widgets .col ul li {}

#footer-outer .widget.widget_nav_menu li:before {
    display: none;
}

#footer-outer .widget.widget_nav_menu li a {
    padding-left: 0;
}

strong.footerinfotxt {
    display: none !important;
}

@media only screen and (width: 1280px) {
li#menu-item-2799 {
    margin-left: 6rem !important;
}

body.page #header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
    font-size: 14px !important;
}

h2, h2 strong {
    font-size: 48px !important;
}

#sec1 h2 {
    width: 80%;
}

a.nectar-button {
    width: 28% !important;
}

#sec1 img.img-with-animation.skip-lazy {
    left: -2rem;
    top: 1rem;
}

#sec1 .nectar-video-box {
    transform: rotate(1deg);
    left: 26rem;
    top: 21rem;
}

#chapters .carousel-item {
    height: 24rem !important;
    width: 24rem !important;
}

#chapters .chap h5:before {
    left: 15rem !important;
}

#chapters .chap h6 {
    font-size: 240px !important;
    left: 9rem !important;
}

#chapters a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn {
    width: 13% !important;
    left: 30rem;
}

#chapters .chaphead h2, #chapters .chaphead h2 strong {
    font-size: 48px !important;
}

#sec3 h2 strong, #sec3 h2 {
    font-size: 48px !important;
}

#sec4 h2, #sec4 h2 strong {
    font-size: 48px !important;
}

#sec13 h2, #sec13 h2 strong {
    font-size: 48px !important;
}

#contact div.wpforms-container-full button[type=submit] {
    width: 24% !important;
}

#updates h2, #updates h2 strong {
    font-size: 48px !important;
}
  
#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email], #footer-outer #footer-widgets .col textarea {
    width: 35% !important;
}


#footer-outer div.wpforms-container-full button[type=submit] {
    width: 58% !important;
}

ul#social i {
    width: 15% !important;
}

#footer-outer .col.span_3.one-fourths.clear-both:nth-child(3) i {
    width: 16% !important;
}    
}


h2 strong {
    color: #C98F44;
    font-family: 'Playfair Display';
}

img.alignnone.size-full.wp-image-2936.alignleft {
    margin-bottom: 0 !important;!i;!;
    margin-top: 10px;
}

#chapters a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn:before {
    background: #C98F44 !important;!i;!;
}

#chapters a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn:after {
    color: #c98f44 !important;!i;!;
}

a.nectar-button.small.regular.extra-color-1.has-icon.regular-button {background: #c98f44a1 !important;!i;!;}

#sec3 a.nectar-button.small.regular.extra-color-3.has-icon.regular-button.p-btn:before {
    background-color: #fff;
}

.row-bg.using-image.using-bg-color {
    background-size: 100% 100% !important;!i;!;
}

#sec4 a.nectar-button.small.regular.extra-color-1.has-icon.regular-button:after {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 27px;
    float: right;
    background-color: #ffffff;
    padding: 13px 13px 13px 13px;
    position: absolute;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    top: 0px;
    right: -33px;
    color: #c98f44;
    box-shadow: 2px 1px 7px -1px #00000075;
}

div#wpforms-2735-field_1-container {
    margin-top: 40px !important;!i;!;
}

.wpforms-container .wpforms-field {
    width: 40rem;
}
.right::after {
    display: none !important;
}
.page-id-2661 p {
    color: #000 !important;!i;!;
}

.support3 p {
    color: #fff !important;!i;!;
}

li#menu-item-2799 a:before {
    content: "";
    position: absolute;
    width: 95%;
    height: 70%;
    left: 3px;
    bottom: 0;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
    background: #433017 !important;
    opacity: 20%;
}

#header-secondary-outer .nectar-center-text a {
    font-family: 'Poppins' !important;!i;!;
    color: #fff !important;!i;!;
}

#header-secondary-outer {
    background-color: #1A293B !important;!i;!;
}

img.size-full.wp-image-2926.alignleft {
    margin-bottom: 0;
    margin-top: 10px;
}

#sec4 .wpb_text_column.wpb_content_element {
    margin-top: 120px !important;!i;!;
}

.support, .support2, .support3 {
    text-align: center;
}

.page-id-2660 .wpb_text_column.wpb_content_element.chaphead h2, .page-id-2660 .wpb_text_column.wpb_content_element.chaphead h3, .page-id-2660 .wpb_text_column.wpb_content_element.chaphead h2, .page-id-2660 .wpb_text_column.wpb_content_element.chaphead p {
    -webkit-text-fill-color: #000;!i;!;
}

.page-id-2660 .wpb_text_column.wpb_content_element.chaphead h2 strong {
    -webkit-text-fill-color: #c98f44;!;
}

.page-id-2660 #chapters .chaphead {
    margin-top: 3rem !important;!i;!;
}

#contact img.img-with-animation.skip-lazy.animated-in {
    transform: scale(1.5);
    top: 90px;
}

.page-id-2660 .wpb_text_column.wpb_content_element.chaphead h3 {
    width: fit-content;
    margin: auto;
    display: flex;
    align-items: center;
}

.page-id-2660 img.size-full.wp-image-2926.alignnone {
    margin-bottom: 0;
    margin-right: 15px;
}

#chapters h3 {
    width: fit-content;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 10px;
}

#chapters img.alignnone.size-full.wp-image-2936 {
    margin-bottom: 0;
}

#author a.nectar-button.small.regular.extra-color-1.regular-button {}

#sec2 a.nectar-button {
    padding: 13px 20px !important;!i;!;
}