/*
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.cdnfonts.com/css/baskerville');
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;700&family=Poppins:wght@400;600;700&display=swap');

/*css*/


/*header*/

li#social-in-menu {
    position: absolute;
    right: 1rem;
    top: -5rem;
}

#header-outer[data-format="centered-menu-under-logo"] #top .span_9 ul #social-in-menu a {
    padding-bottom: 0!important;
	padding-top: 0!important;
}

#top .container:before {
    content: "";
    height: 26%;
    width: 124%;
    position: absolute;
    background-color: #e8eaed;
    top: 9.2rem;
    left: -10.5rem;
    border-top: 1px solid;
}

#top nav ul li a {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}

#header-outer[data-format="centered-logo-between-menu"] #top .span_9 {
    padding-left: 0!important;
}

#top nav > ul > li {
    margin: 0 1rem;
}

#top nav > ul > li > a {
    font-size: 15px!important;
    font-family: 'Poppins'!important;
    color: #1d1d1d;
    font-weight: 600;
}

#header-secondary-outer ul {
    float: none!important;
    display: flex;
    justify-content: center;
    height: auto!important;
}

div#header-space {
   display:none!important;
}

body #header-secondary-outer nav >ul >li >a {
    border: none!important;
    margin: 0.5rem 2rem!important;
    font-size: 14px;
    padding: 1rem;
    font-weight: 600;
    font-family: Poppins!important;
}

#top .contactInfo {
    position: absolute;
    left: 1rem;
    top: -5rem;
}

#top .contactInfo li {
    list-style: none!important;
    width: 110%;
}

#top .contactInfo li:last-child {
    margin-top: 1.5rem;
    margin-left: -2.5rem;
}

i[class*="fa-envelope"], span[class*="fa-envelope"] {
    color: #0e2547;
}

i[class*="fa-phone"], span[class*="fa-phone"] {
    color: #0e2547;
}

/*slider*/

div#slider {
    padding-top: 13.5rem!important;
    padding-bottom: 13rem!important;
}

.slidertxt h1 {
    font-family: baskerville!important;
    font-size: 255px;
    width: 110%;
    -webkit-text-stroke: 2px #5d6a7c3b;
    color: transparent;
    margin-top: 6rem;
    font-weight: 400;
    margin-left: -15rem;
}

.slidercol {
    width: 68%;
}

h3 {
    font-family: 'Poppins'!important;
    font-size: 20px!important;
    font-weight: 400;
    letter-spacing: 1px!important;
}

#slider h3 {
    color: #fff;
}

h2 {
    font-family: cinzel!important;
    font-size: 72px;
    font-weight: 600;
    -webkit-text-stroke: #2b3f5c;
    letter-spacing: 2px!important;
}

#slider h2 {
    color: #fff;
    margin-top: 4rem;
}

p {
    font-family: 'Poppins'!important;
    margin-top: 2rem;
    font-size: 16px;
    width: 90%;
}

#slider p {
    color: #fff;
    margin-bottom: 5rem;
    margin-top: 2.5rem;
}

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

a.nectar-button.large {
    border-radius: 50px;
    padding: 1rem 2rem;
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 0px;
}

#slider a.nectar-button.large {
    background-color: #fff!important;
    color: #0e2547;
}

.nectar-video-box {
    width: 20%;
    position: relative;
    bottom: 5.7rem;
    left: 12rem;
}

.nectar-video-box .nectar_video_lightbox {
    display: none!important;
}

/*Author*/

#author h2 {
    font-size: 50px;
    color: #1d1d1d;
}

#author h3 {
    color: #0e2547;
    font-weight: 600;
}

div#author {
    padding-bottom: 14rem!important;
}

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

#author h1 {
    font-size: 150px;
    width: 110%;
    -webkit-text-stroke: 1px #d6d8dd;
    color: transparent;
    font-family: baskerville!important;
    margin-left: 39rem;
    position: relative;
    top: 1.5rem;
}

#author p {
    width: 100%;
}

#author a.nectar-button.large {
    background-color: #0e2547!important;
    margin-top: 2.5rem;
}

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

/*stats*/

#stats h1 {
    font-size: 150px;
    font-family: baskerville;
    text-align: center;
    -webkit-text-stroke: 1px #e2e4e8;
    color: transparent;
}

#stats h3 {
    color: #0e2547;
    font-weight: 600;
}

#stats h2 {
    color: #1d1d1d;
    font-size: 50px;
    margin-top: 1.5rem;
}

#stats p {
    margin: 2rem auto;
}

.statbox {
    background-color: #fff;
    border-radius: 25px;
    padding: 5.5rem 1rem 1.5rem 1rem;
    width: 90%;
    margin: auto;
}

.statbox h1 {
	font-size: 40px!important;
	-webkit-text-stroke: unset!important;
	color: #0e2547!important;
	font-family: 'Cinzel'!important;
	font-weight: 600;
	text-align: left!important;
	margin-bottom: -1rem!important;
}

.statbox h2 {
    font-size: 16px!important;
    font-family: 'Cinzel'!important;
    margin-top: 0!important;
}

.statbox {
}

/*awards*/

#awards .iwithtext .iwt-icon img {
    width: 98%!important;
}

#awards .iwithtext .iwt-text {
    margin-left: 12rem;
    padding-top: 1.3rem;
}

#awards p {
    margin: 2rem auto;
    color: #5d5d5d;
}

#awards .iwithtext {
    box-shadow: 0px 0px 4px 0px;
    background-color: #fff;
    border-bottom: 3px solid #0e2547;
    border-right: 3px solid #0e2547;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

#awards h1 {
    font-family: baskerville;
    font-size: 150px;
    text-align: center;
    margin-top: 3rem;
    -webkit-text-stroke: 1px #dfe0e3;
    color: transparent;
}

#awards h3 {
    color: #0e2547;
    font-weight: 600;
}

#awards h2, #read h2 {
    color: #1d1d1d;
    font-size: 50px;
    margin-top: 1rem;
}

#awards .iwt-text p {
    margin: unset;
    margin-bottom: 1.5rem;
}

.iwt-text h3 {
    color: #1d1d1d!important;
}

#awards .iwithtext:after {
    background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/awardcup.png);
    content: "";
    position: absolute;
    height: 60%;
    width: 12%;
    /* background-color: #000; */
    top: 8px;
    right: 0px;
}

/*Book*/

#book h1 {
    font-family: baskerville!important;
    font-size: 150px;
    text-align: center;
    margin-top: 16rem;
    -webkit-text-stroke: 1px #47556c;
    color: transparent;
}

#book h3 {
    color: #fff;
}

#book h2 {
    font-size: 50px;
    color: #fff;
    margin-top: 1.5rem;
}

#book p {
    margin: 2rem auto;
    color: #fff;
}

#book .owl-stage-outer {
    width: 85%!important;
}

/*reader*/

#reader h1 {
    font-family: baskerville!important;
    font-size: 150px;
    text-align: center;
    margin-top: 16rem;
    -webkit-text-stroke: 1px #47556c;
    color: transparent;
}

#reader h2 {
    font-size: 50px;
    color: #fff;
    margin-top: 1.5rem;
    text-align: center;
}

/*testimonials*/

#testimonials h1 {
    font-family: baskerville;
    font-size: 150px;
    text-align: center;
    margin-top: 3rem;
    -webkit-text-stroke: 1px #dfe0e3;
    color: transparent;
}

.testtxtbox p {
    color: #000!important;
    padding-bottom: 1rem;
    margin-top: -2.5rem;
}

.testtxtbox h2 {
    color: #38b34a!important;
    font-size: 20px!important;
    margin-top: 0rem!important;
    margin-bottom: 0rem!important;
}

.testtxtbox h3 {
    color: #0e2547;
    font-size: 20px!important;
    margin-top: -5px;
    font-weight: 600;
}

.testtxtbox {
    margin-top: 7rem;
    box-shadow: inset 0px 0px 150px 12px #ffffff3b;
}

.testtxtboxone h3 {
    color: #0e2547!important;
    font-weight: 600;
    margin-bottom: 2rem!important;
}

.testtxtboxone {
    margin-top: 5rem;
    margin-left: 4rem;
}

.testtxtboxone h2 {
    width: 80%;
    line-height: 4.5rem;
    font-size: 55px;
	color: #1d1d1d;
}

#testimonials .owl-dots {
    position: absolute;
    top: 22rem;
    left: -36rem;
}

#testimonials button.owl-dot.active span {
    padding-right: 1rem!important;
}

/*newsletter*/

.letterbox h2 {
    font-size: 40px!important;
    color: #fff;
}

.letterbox h3 {
    color: #fff;
}

#newsletter input[type="email"] {
    background-color: #fff!important;
    box-shadow: 0px 0px 14px -2px #00000029;
    width: 100%;
    border-radius: 50px!important;
    padding: 1rem 1.5rem;
}

#newsletter input[type=submit] {
    position: relative;
    top: -5.1rem;
    left: 29rem;
    border-radius: 50px;
    padding: 1.2rem 2rem!important;
    background-color: #0e2547;
}

#newsletter form {
    padding-top: 5rem;
}

#newsletter span.wpcf7-spinner {
    top: -3rem;
    left: 15rem;
}

#newsletter h4 {
    left: -68rem;
    top: 4rem;
}

.letterbox {
    padding-top: 6rem;
}

div#newsletter {
    padding-top: 13rem!important;
    background: radial-gradient(circle, rgb(210 155 198 / 7%) 3%, rgb(109 68 155 / 0%) 80%)!important;
    margin-bottom: -60px !important;!i;!;
}

#newsletter h1 {
    font-size: 170px;
    -webkit-text-stroke: 1px #353535;
    color: transparent;
    position: relative;
    top: 8.6rem;
}

#newsletter .wpb_text_column.wpb_content_element {
    position: relative;
}

#newsletter .wpb_wrapper {
    position: relative;
}

#newsletter .row-bg.using-image {
    background-size: 100% 100%;
}

div#testimonials {
    padding-bottom: 4rem!important;
    background: radial-gradient(circle, rgb(210 155 198 / 7%) 3%, rgb(109 68 155 / 0%) 80%)!important;
}

#testimonials .row-bg.using-image {
    /* background: radial-gradient(circle, rgb(210 155 198 / 7%) 3%, rgb(109 68 155 / 0%) 80%)!important; */
    background-size: 100% 100%!important;
}

/*footer*/

ul.icons {
    display: flex;
    align-items: baseline;
}

ul.icons li a {
    background-color: #0e2547!important;
    padding: .8rem .5rem;
    border-radius: 360px!important;
}

ul.icons li {
    margin: 0 .5rem;
}

#footer-outer #footer-widgets .col .icons li:first-child >a {
    padding-top: 0.8rem!important;
}

#footer-outer #footer-widgets i[class*="fa-"] {
    top: 0px;
}

#footer-outer #footer-widgets #custom_html-2 p {
    width: 100%;
    font-size: 14px;
}

body.page #footer-outer #footer-widgets .widget h4 {
    color: #fff!important;
    margin-top: 2rem;
}

div#nav_menu-2 {
    margin-left: 3rem;
}

body.page #footer-outer #footer-widgets input[type=submit] {
    border-radius: 50px;
    padding: 1.2rem 2rem!important;
    background-color: #0e2547!important;
}

/*Statsbox*/

#stats .statbox:after {
    content: "";
    position: absolute;
    height: 54%;
    top: 0;
    right: 0.7rem;
    width: 35%;
}

#stats .statboxone:after {
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistbook.png);
}

#stats .statboxtwo:after {
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistar2.png);
	height: 56%;
}

#stats .statboxthree:after {
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistwr.png);
	height: 64%;
}

#stats .statboxfour:after {
	height: 61%;
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistts.png);
}

#stats .statboxfive:after {
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistbs.png);
	height: 59%;
}

.statbox:hover {
    background-color: #0e2547;
}

.statbox:hover h1 {
    color: #fff!important;
}

.statbox:hover h2 {
    color: #fff!important;
}

#stats .statboxone:hover:after {
    background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistbookhover.png);
}

#stats .statboxtwo:hover:after {
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistarhover.png);
	width: 35%;
}

#stats .statboxthree:hover:after {
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistwhoverr.png);
}

#stats .statboxfour:hover:after {
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/misttshover.png);
}

#stats .statboxfive:hover:after {
	background-image: url(https://jamesakholos.webversatility.com/wp-content/uploads/2023/09/mistbshover.png);
}

/*reader rating*/

#reader .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading {
    display: none!important;
}

#reader .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
    margin: 2rem auto;
}

#reader .rmp-rating-widget__icons {
    margin-top: 4rem;
}

div#reader {
    padding-bottom: 12rem!important;
}

#reader p.rmp-rating-widget__msg.js-rmp-msg {
    margin: auto;
    margin-top: -3rem;
}

/*Contact Us*/

#contactus input[type=submit] {
    background-color: #0e2547;
    border-radius: 50px;
    padding: 1rem 2rem!important;
}

div#contactus {
    padding: 5rem 0rem!important;
}

.contactimg {
    top: 5rem;
}

/*header transparent*/

body #header-outer[data-transparent-header="true"].transparent {
    background-color: #fff!important;
}

/*inner author*/

.innerauthor {
    margin-top: 5rem;
}

/* NEW CSS */
#book .owl-dots {
    position: absolute;
    right: -42rem;
    top: 0;
}

#book .owl-dots span {
    height: 35rem !important;
    width: 6rem !important;
    background-color: #ffffff !important;
}

#book .owl-theme .owl-dots .owl-dot.active span {
    transform: none !important;
}
#book button:nth-child(3).owl-dot:after {content: "BOOK 3";position: absolute;top: 18rem;letter-spacing: 2rem;font-family: cinzel!important;font-weight: 600;transform: rotate(90deg);margin-left: -9rem;font-size: 25px;}

#book button:nth-child(1).owl-dot:after {
    content: "BOOK 1";
    position: absolute;
    top: 18rem;
    letter-spacing: 2rem;
    transform: rotate(90deg);
    left: -90px;
    font-size: 25px;
    font-family: cinzel!important;
    font-weight: 600;
}

#book button:nth-child(2).owl-dot:after {
    content: "BOOK 2";
    position: absolute;
    top: 18rem;
    letter-spacing: 2rem;
    transform: rotate(90deg);
    left: 20px;
    font-size: 25px;
    font-family: cinzel!important;
    font-weight: 600;
}

#book button:nth-child(4).owl-dot:after {
    content: "BOOK 4";
    position: absolute;
    top: 18rem;
    letter-spacing: 2rem;
    font-family: cinzel!important;
    font-weight: 600;
    transform: rotate(90deg);
    font-size: 25px;
    right: 125px;
}

#book button:nth-child(5).owl-dot:after {
    content: "BOOK 5";
    position: absolute;
    top: 18rem;
    letter-spacing: 2rem;
    font-family: cinzel!important;
    font-weight: 600;
    transform: rotate(90deg);
    font-size: 25px;
    right: 15px;
}

#book button:nth-child(6).owl-dot:after {
    content: "BOOK 6";
    position: absolute;
    top: 18rem;
    letter-spacing: 2rem;
    font-family: cinzel!important;
    font-weight: 600;
    transform: rotate(90deg);
    font-size: 25px;
    right: -90px;
}

#book .bookimg{
    width: 68%!important;
    left: 3rem;
    top: 2rem;
}

#book .column-image-bg {background-repeat: no-repeat;background-size: 85% 100%;}

div#book {
	padding-bottom: 23rem!important;
}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	body #header-secondary-outer nav >ul >li >a {
    font-size: 12px;
}

.slidertxt h1 {
    font-size: 200px;
    margin-left: -5rem;
    margin-top: 10rem;
}

div#slider {
    padding-bottom: 5rem!important;
    padding-top: 6rem!important;
}

h3 {
    font-size: 16px!important;
}

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

#slider h2 {
    margin-top: 2rem!important;
}

p {
    font-size: 14px;
}

#slider p {
    margin-bottom: 3.5rem;
}

a.nectar-button.large {
    font-size: 12px;
}

.nectar-video-box {
    width: 16%;
    bottom: 5rem;
    left: 10.5rem;
}

#author h1 {
    font-size: 120px;
    margin-left: 34rem;
    top: 2rem;
}

#author h2 {
    margin-top: 2rem;
}

div#stats {
}

#stats h1 {
    font-size: 120px;
}

.statbox h1 {
    font-size: 27px!important;
}

#stats .statbox h2 {
    font-size: 14px!important;
}

#stats .statbox:after {
    height: 61%;
}

#stats .statboxtwo:after {
    height: 62%;
}

#stats .statboxthree:after {
    height: 72%;
}

#stats .statboxfour:after {
    height: 69%;
}

#stats .statboxfive:after {
    height: 67%;
}

#awards h1 {
    font-size: 120px;
}

#awards .iwithtext:after {
    height: 55.5%;
}
	
div#awards {
    padding-bottom: 5rem!important;
}

#awards .iwt-text p {
    font-size: 13px;
}

#awards .iwithtext .iwt-icon img {width: 96.3%!important;}

#reader h1 {
    font-size: 120px;
    margin-top: 10rem;
}

#reader h2 {
    font-size: 37px!important;
}

#awards h2 {
    font-size: 37px!important;
}

#stats h2 {
    font-size: 37px!important;
}

div#reader {
    padding-bottom: 10rem!important;
}

#reader .rmp-rating-widget__icons {margin-top: 1.5rem;}

#reader .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
    margin-top: 1rem;
}

#testimonials h1 {
    font-size: 120px;
}

.testtxtboxone h2 {
    line-height: 3.5rem;
    font-size: 38px!important;
    width: 75%!important;
}

.testtxtboxone {
    margin-left: 8rem;
    margin-top: 7rem;
}

#testimonials .owl-dots {
    left: -27rem;
}

#testimonials .row-bg.using-image {background-size: 100% 93%!important;}

.testtxtbox h3 {
    font-size: 16px!important;
}

.testtxtbox h4 {
    font-size: 13px;
}

div#newsletter {
    padding-top: 0rem!important;
}

.letterbox h2 {
    font-size: 32px!important;
}

#newsletter h1 {
    font-size: 130px;
    top: 15rem;
}

.letterbox {
    padding-top: 12.5rem;
}

#newsletter form {
    padding-top: 11rem;
}

#newsletter input[type="email"] {
    font-size: 13px;
}

#newsletter input[type=submit] {
    left: 24rem;
}

#newsletter span.wpcf7-spinner {
    left: 11rem;
    top: -4.5rem;
}

#footer-outer #footer-widgets #custom_html-2 p {
    font-size: 13px;
}

ul.icons li a {
    padding: 0.7rem .4rem;
}

body #footer-outer i {
    font-size: 16px;
}

#footer-outer #footer-widgets .col .icons li:first-child >a {
    padding-top: .7rem!important;
}

#footer-outer .widget.widget_nav_menu li a {
    font-size: 12px;
}

.textwidget.custom-html-widget ul li p {
    margin: auto;
}

#book h1 {
    font-size: 120px;
}

#book h2 {
    font-size: 37px!important;
}

#book .owl-stage-outer {
    width: 85%;
}	
	
#book .owl-dots {
    right: -39rem;
    top: -3rem;
}

#book p {
    margin-bottom: 5rem!important;
}

div#book {
    padding-bottom: 20rem!important;
}

#book .row-bg.using-image {
    background-position: center center!important;
}
	
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
#top nav > ul > li {
    margin: 0;
}

#top nav > ul > li > a {
    font-size: 13px!important;
}

.slidertxt h1 {
    font-size: 160px;
    margin-left: -5rem;
    margin-top: 10rem;
}

div#slider {
    padding-bottom: 5rem!important;
    padding-top: 6rem!important;
}

h3 {
    font-size: 16px!important;
}

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

#slider h2 {
    margin-top: 2rem!important;
}

p {
    font-size: 13px;
}

#slider p {
    margin-bottom: 2.5rem;
}

a.nectar-button.large {
    font-size: 12px;
}

.nectar-video-box {
    width: 20%;
    bottom: 4rem;
    left: 10.5rem;
}

#author h1 {
    font-size: 100px;
    margin-left: 26rem;
    top: 2rem;
}

#author h2 {
    margin-top: 2rem;
    font-size: 36px!important;
}

div#stats {
}

#stats h1 {
    font-size: 100px;
}

.statbox h1 {
    font-size: 22px!important;
}

#stats .statbox h2 {
    font-size: 17px!important;
}

#stats .statbox:after {
    height: 61%;
    background-repeat: no-repeat;
}

#stats .statboxtwo:after {
    height: 62%;
}

#stats .statboxthree:after {
    height: 72%;
}

#stats .statboxfour:after {
    height: 69%;
}

#stats .statboxfive:after {
    height: 67%;
}

#awards h1 {
    font-size: 120px;
}

#awards .iwithtext:after {
    height: 55.5%;
    background-repeat: no-repeat;
}
	
div#awards {
    padding-bottom: 5rem!important;
}

#awards .iwt-text p {
    font-size: 12px;
}

#awards .iwithtext .iwt-icon img {width: 100%!important;margin-top: 2rem;}

#reader h1 {
    font-size: 120px;
    margin-top: 10rem;
}

#reader h2 {
    font-size: 37px!important;
}

#awards h2 {
    font-size: 37px!important;
}

#stats h2 {
    font-size: 32px!important;
}

div#reader {
    padding-bottom: 10rem!important;
}

#reader .rmp-rating-widget__icons {margin-top: 1.5rem;}

#reader .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
    margin-top: 1rem;
}

#testimonials h1 {
    font-size: 100px;
}

.testtxtboxone h2 {
    line-height: 3.5rem;
    font-size: 38px!important;
    width: 100%!important;
}

.testtxtboxone {
    margin-left: 5rem;
    margin-top: 7rem;
}

#testimonials .owl-dots {
    left: -22rem;
}

#testimonials .row-bg.using-image {background-size: 100% 93%!important;}

.testtxtbox h3 {
    font-size: 16px!important;
}

.testtxtbox h4 {
    font-size: 13px;
}

div#newsletter {
    padding-top: 0rem!important;
}

.letterbox h2 {
    font-size: 24px!important;
}

#newsletter h1 {
    font-size: 100px;
    top: 15rem;
}

.letterbox {
    padding-top: 12.5rem;
}

#newsletter form {
    padding-top: 11rem;
}

#newsletter input[type="email"] {
    font-size: 13px;
}

#newsletter input[type=submit] {
    left: 17rem;
}

#newsletter span.wpcf7-spinner {
    left: 4rem;
    top: -4.5rem;
}

#footer-outer #footer-widgets #custom_html-2 p {
    font-size: 12px;
}

ul.icons li a {
    padding: 0.7rem .4rem;
}

body #footer-outer i {
    font-size: 16px;
}

#footer-outer #footer-widgets .col .icons li:first-child >a {
    padding-top: .7rem!important;
}

#footer-outer .widget.widget_nav_menu li a {
    font-size: 11px;
}

.textwidget.custom-html-widget ul li p {
    margin: auto;
    font-size: 12px;
}

#book h1 {
    font-size: 120px;
}

#book h2 {
    font-size: 37px!important;
}

#book .owl-stage-outer {
    width: 85%;
}	
	
#book .owl-dots {
    right: -29rem;
    top: -3rem;
}

#book p {
    margin-bottom: 5rem!important;
}

div#book {
    padding-bottom: 20rem!important;
}

#book .row-bg.using-image {
    background-position: center center!important;
}
	
#book .owl-dots span {
    width: 4rem!important;
}

#book button:nth-child(1).owl-dot:after {
    left: -105px;
}

#book button:nth-child(2).owl-dot:after {
    left: -30px;
}

#book button:nth-child(4).owl-dot:after {
    right: 50px;
}

#book button:nth-child(5).owl-dot:after {
    right: -30px;
}

#book button:nth-child(6).owl-dot:after {
    right: -105px;
}
	
div#testimonials {
    padding-bottom: 2rem!important;
}

body.page #footer-outer #footer-widgets input[type=submit] {
    font-size: 12px;
}
	
}

/*Mobile*/

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

body {
	text-align: center;
}	
	
#top .container:before {
    display: none;
}
	
#slider h1 {
    display: none;
}

.slidercol {
    width: 100%;
}

p {
    width: 100%;
}

a.nectar-button.large {
    width: 100%;
}

.nectar-video-box {
    bottom: 0;
    left: 0;
    margin: 1rem auto;
    width: 50%;
}

#author h1 {
    display: none;
}

#stats h1 {
    display: none;
}

#book h1 {
    display: none;
}

#awards h1 {
    display: none;
}

#reader h1 {
    display: none;
}

#testimonials h1 {
    display: none;
}

#newsletter h1 {
    display: none;
}

#newsletter input[type=submit] {
    left: 0;
    top: 0;
    width: 100%;
}

body.page #footer-outer #footer-widgets input[type=submit] {
    width: 100%;
}
}

@media only screen and (min-width: 375px) and (max-width: 575px) {
	div#slider {
    padding-top: 5rem!important;
}

h3 {
    font-size: 16px!important;
}

h2 {
    font-size: 28px!important;
    margin: 2rem auto!important;
}

p {
    font-size: 13px;
}

#author .row-bg.using-image {
    background-size: 169% 97%!important;
    /* background-position: 100% 100%!important; */
    opacity: 20%;
}

#stats .statbox h1 {
    display: unset!important;
    font-size: 30px!important;
}

.statbox {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 10px!important;
}

.statbox h2 {
    margin-bottom: 5px!important;
}

#stats .statbox:after {
    height: 77%;
    background-repeat: no-repeat;
}
	
#book .owl-dots span {
    width: 2rem!important;
    height: 13rem!important;
}

#book button:nth-child(1).owl-dot:after {
    letter-spacing: 0.5rem;
    top: 6rem;
    left: -50px;
}

#book button:nth-child(2).owl-dot:after {
    top: 6rem;
    letter-spacing: .5rem;
    left: -7px;
}

#book button:nth-child(3).owl-dot:after {
    top: 6rem;
    letter-spacing: .5rem;
    left: 184px;
}

#book button:nth-child(4).owl-dot:after {
    letter-spacing: .5rem;
    right: 42px;
    top: 6rem;
}

#book button:nth-child(5).owl-dot:after {
    letter-spacing: .5rem;
    right: -4px;
    top: 6rem;
}

#book button:nth-child(6).owl-dot:after {
    letter-spacing: .5rem;
    right: -51px;
    top: 6rem;
}
	
#book .owl-dots {
    right: 1rem;
    top: 21rem;
}

#book .column-image-bg {
    background-size: 100% 100%!important;
}
	
div#awards {
    padding-top: 2rem!important;
}

#awards .iwithtext .iwt-text {
    margin-left: 0;
    padding-top: 23rem;
    padding-left: 1rem;
    text-align: left;
}

#awards .iwithtext:after {
    background-repeat: no-repeat;
    right: 1px;
    width: 20%;
    display: none;
}

#awards .iwithtext .iwt-icon img {
    width: 92%!important;
    margin: 1rem auto;
}

.iwt-icon {
    width: 100%;
}
	
#reader h2 {margin-top: 10rem!important;}

#testimonials .row-bg.using-image {
    background-size: unset!important;
    opacity: 30%;
}

.testtxtboxone {
    margin-left: 0;
    width: 100%!important;
}

.testtxtboxone h2 {
    width: 100%;
}

.testtxtbox {
    margin-top: 0;
}

.testtxtbox img.alignnone.size-full.wp-image-2718 {
    margin: auto;
}

.testtxtbox h3 {
    font-size: 18px!important;
}

.testtxtbox h4 {
    font-size: 13px!important;
}

#newsletter .row-bg.using-image {
    background-color: #000;
    background-image: none!important;
}

.letterbox {
    padding: 0;
}

div#newsletter {
    padding-top: 2rem!important;
}

.letterbox h2 {
    font-size: 28px!important;
    margin-bottom: 0!important;
}

#newsletter form {
    padding-top: 0rem;
}

#newsletter span.wpcf7-spinner {
    left: 0;
    top: 0;
}

ul.icons {
    justify-content: center;
}

div#nav_menu-2 {
    margin-left: 0;
}	
	
div#book {
    padding-top: 9rem!important;
}
	
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	div#slider {
    padding-top: 5rem!important;
}

h3 {
    font-size: 18px!important;
}

h2 {
    font-size: 36px!important;
    margin: 2rem auto!important;
}

p {
    font-size: 15px;
}

#author .row-bg.using-image {
    background-size: 169% 97%!important;
    /* background-position: 100% 100%!important; */
    opacity: 20%;
}

#stats .statbox h1 {
    display: unset!important;
    font-size: 30px!important;
}

.statbox {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 10px!important;
}

.statbox h2 {
    margin-bottom: 5px!important;
}

#stats .statbox:after {
    height: 77%;
    background-repeat: no-repeat;
}
	
#book .owl-dots span {
    width: 2rem!important;
    height: 13rem!important;
}

#book button:nth-child(1).owl-dot:after {
    letter-spacing: 0.5rem;
    top: 6rem;
    left: -50px;
}

#book button:nth-child(2).owl-dot:after {
    top: 6rem;
    letter-spacing: .5rem;
    left: -7px;
}

#book button:nth-child(3).owl-dot:after {
    top: 6rem;
    letter-spacing: .5rem;
    left: 184px;
}

#book button:nth-child(4).owl-dot:after {
    letter-spacing: .5rem;
    right: 42px;
    top: 6rem;
}

#book button:nth-child(5).owl-dot:after {
    letter-spacing: .5rem;
    right: -4px;
    top: 6rem;
}

#book button:nth-child(6).owl-dot:after {
    letter-spacing: .5rem;
    right: -51px;
    top: 6rem;
}
	
#book .owl-dots {
    right: 1rem;
    top: 21rem;
}

#book .column-image-bg {
    background-size: 100% 100%!important;
}
	
div#awards {
    padding-top: 2rem!important;
}

#awards .iwithtext .iwt-text {
    margin-left: 0;
    padding-top: 23rem;
    padding-left: 1rem;
    text-align: left;
}

#awards .iwithtext:after {
    background-repeat: no-repeat;
    right: 1px;
    width: 20%;
    display: none;
}

#awards .iwithtext .iwt-icon img {
    width: 92%!important;
    margin: 1rem auto;
}

.iwt-icon {
    width: 100%;
}
	
#reader h2 {margin-top: 10rem!important;}

#testimonials .row-bg.using-image {
    background-size: unset!important;
    opacity: 30%;
}

.testtxtboxone {
    margin-left: 0;
    width: 100%!important;
}

.testtxtboxone h2 {
    width: 100%;
}

.testtxtbox {
    margin-top: 0;
}

.testtxtbox img.alignnone.size-full.wp-image-2718 {
    margin: auto;
}

.testtxtbox h3 {
    font-size: 18px!important;
}

.testtxtbox h4 {
    font-size: 13px!important;
}

#newsletter .row-bg.using-image {
    background-color: #000;
    background-image: none!important;
}

.letterbox {
    padding: 0;
}

div#newsletter {
    padding-top: 2rem!important;
}

.letterbox h2 {
    font-size: 28px!important;
    margin-bottom: 0!important;
}

#newsletter form {
    padding-top: 0rem;
}

#newsletter span.wpcf7-spinner {
    left: 0;
    top: 0;
}

ul.icons {
    justify-content: center;
}

div#nav_menu-2 {
    margin-left: 0;
}	
	
div#book {
    padding-top: 9rem!important;
    padding-bottom: 25rem!important;
}
	
}

@media only screen and (min-width: 480px) and (max-width: 690px)
{
#book .owl-dots {
    right: 4rem;
    top: 26rem;
}	
	
#awards .iwithtext .iwt-text {
    padding-top: 28rem;
}
}

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

body #header-secondary-outer nav >ul >li >a {
    margin: .5rem 0rem!important;
}

#header-secondary-outer[data-full-width="true"] >.container nav > ul >li:last-child, body:not(.material) #header-secondary-outer nav > ul > li:last-child {
    border: none!important;
}
	
div#header-secondary-outer {
    top: 7.5rem;
}
	
div#slider {
    padding-top: 5rem!important;
}

h3 {
    font-size: 20px!important;
}

h2 {
    font-size: 46px!important;
    margin: 2rem auto!important;
    line-height: 3rem!important;
}

p {
    font-size: 16px;
}

#author .row-bg.using-image {
    background-size: 169% 97%!important;
    /* background-position: 100% 100%!important; */
    opacity: 20%;
}

#stats .statbox h1 {
    display: unset!important;
    font-size: 30px!important;
}

.statbox {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 10px!important;
}

.statbox h2 {
    margin-bottom: 5px!important;
}

#stats .statbox:after {
    height: 77%;
    background-repeat: no-repeat;
    right: -2rem;
}
	
#book .owl-dots span {
    width: 3rem!important;
    height: 20rem!important;
}

#book button:nth-child(1).owl-dot:after {
    letter-spacing: 1rem;
    top: 10rem;
    left: -65px;
}

#book button:nth-child(2).owl-dot:after {
    top: 10rem;
    letter-spacing: 1rem;
    left: -6px;
}

#book button:nth-child(3).owl-dot:after {
    top: 10rem;
    letter-spacing: 1rem;
    left: 199px;
}

#book button:nth-child(4).owl-dot:after {
    letter-spacing: 1rem;
    right: 58px;
    top: 10rem;
}

#book button:nth-child(5).owl-dot:after {
    letter-spacing: 1rem;
    right: -4px;
    top: 10rem;
}

#book button:nth-child(6).owl-dot:after {
    letter-spacing: 1rem;
    right: -66px;
    top: 10rem;
}
	
#book .owl-dots {
    right: 8rem;
    top: 37rem;
}

#book .column-image-bg {
    background-size: 100% 100%!important;
}
	
div#awards {
    padding-top: 2rem!important;
}

#awards .iwithtext .iwt-text {
    margin-left: 0;
    padding-top: 32rem;
    padding-left: 2rem;
    text-align: left;
}

#awards .iwithtext:after {
    background-repeat: no-repeat;
    right: 1px;
    width: 20%;
    display: none;
}

#awards .iwithtext .iwt-icon img {
    width: 70%!important;
    margin: 1rem auto;
}

.iwt-icon {
    width: 100%;
}
	
#reader h2 {margin-top: 10rem!important;}

#testimonials .row-bg.using-image {
    background-size: unset!important;
    opacity: 30%;
}

.testtxtboxone {
    margin-left: 0;
    width: 100%!important;
}

.testtxtboxone h2 {
    width: 100%;
}

.testtxtbox {
    margin-top: 0;
}

.testtxtbox img.alignnone.size-full.wp-image-2718 {
    margin: auto;
}

.testtxtbox h3 {
    font-size: 18px!important;
}

.testtxtbox h4 {
    font-size: 13px!important;
}

#newsletter .row-bg.using-image {
    background-color: #000;
    background-image: none!important;
}

.letterbox {
    padding: 0;
}

div#newsletter {
    padding-top: 2rem!important;
}

.letterbox h2 {
    font-size: 28px!important;
    margin-bottom: 0!important;
}

#newsletter form {
    padding-top: 0rem;
}

#newsletter span.wpcf7-spinner {
    left: 0;
    top: 0;
}

ul.icons {
    justify-content: center;
}

div#nav_menu-2 {
    margin-left: 0;
}	
	
div#book {
    padding-top: 13rem!important;
    padding-bottom: 38rem!important;
}
	
}
	
.single-format-standard div#header-space {
    display: block !important;
}

#page-header-bg h1 {
    font-size: 35px !important;
}
#top .contactInfo li:last-child {
    display: none !important;!I;!;
}
.post-header.small h5, .post-header.featured h3 {
    font-family: 'Poppins' !important;
    font-size: 20px !important;
    font-weight: 400;
    letter-spacing: 1px !important;
    color: #010101;
    line-height: 1.2 !important;!i;!;
    text-transform: uppercase !important;!I;!;!;!i;!;
}



a.small {
    display: none !important;!I;!;
}

.blog-recent[data-style="list_featured_first_row"] .post-header.small {
    width: 100% !important;!i;!;
}
body.page #header-outer.transparent #top nav .sf-menu > li a {
    color: #0e2547 !important;!i;!;!i;!;
	opacity: 1 !important;
}
body.page #header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
    color: #0e2547 !important;!i;!;
}

                     /***************************** OQ *****************************/
/************************************ Media Query 250px to 999px ************************************/

@media (min-width: 250px) and (max-width: 999px) {
	h1, h2{
		font-size: 44px !important;
		text-align: center !important;
		width: 100% !important;
		line-height: 1.2 !important;!I;!;
		!i;!;
		margin-top: 5px !important;!i;!;
		margin-bottom: 5px !important;!i;!;
	}
	h3{
		font-size: 16px !important;
		text-align: center !important;
		width: 100% !important;
	}
	h4{
		text-align: center !important;
	}
	p{
		font-size: 14px !important;
		text-align: center !important;
		width: 100% !important;
		margin-top: 0px !important;!I;!;
	}
	

	a.nectar-button.small.regular {
		width: 100% !important;
		text-align: center !important;
	}

	.row-bg.viewport-desktop.using-image {
		background-size: cover !important;
	}

	div#footer-outer {
	    background-size: cover !important;
	}
	
	#footer-outer .col.span_3:nth-child(1) {
	    width: 100% !important;
	    text-align: center !important;
	}
	
	#footer-outer .col.span_3:nth-child(2) {
	    width: 100% !important;
	    text-align: center !important;
	    margin-top: 30px;
	}
	
	#footer-outer .col.span_3:nth-child(3) {
	    width: 100% !important;
	    text-align: center !important;
	    margin: 0px !important;
	}
	
	#footer-outer button#wpforms-submit-26 {
	    width: 100% !important;
	}

	#slider .row-bg.using-image {
		background-size: cover !important;
		background-position: right!important;
		margin-top: -130px;
	}
	
	
	#slider p {
	    margin-top: 0px !important;!i;!;
	    margin-bottom: 20px !important;!i;!;
	}
	
	#slider h2 {
	    margin-bottom: 10px !important;!I;!;
	    margin-top: 10px !important;!i;!;
	}
	
	div#slider {
	    padding-bottom: 18rem !important;
	}
	
	div#author .row_col_wrap_12.col.span_12.dark.left {
	    flex-direction: column-reverse !important;!I;!;
	}
	
	div#author {
	    margin-top: -170px !important;!i;!;
	}
	
	#author p {
	    color: #000 !important;!I;!;
	}
	
	div#author img {
	    top: 30px;
	}
	
	div#read {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}
	
	#footer-outer .one-fourths.span_3 {
		width: 100% !important;!i;!;
	}
	
	div#author {
		padding-bottom: 3rem !important;
	}
	
	html #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after {
		background-color: #000 !important;!im;!imo;!imop;!i;!;
	}

	html #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before {
		background-color: #000 !important;!i;!;
	}
	
	div#contactus .row_col_wrap_12.col.span_12.dark.left {
		flex-direction: column-reverse !important;!i;!;
	}

	#contactus input[type=submit] {
		width: 100% !important;!i;!;
	}

	#contactus img {
		margin-top: -60px !important;!i;!;
	}

}

/************************************ Media Query 691px to 999px ************************************/

@media (min-width: 691px) and (max-width: 999px) {
	.owl-carousel.owl-theme.owl-loaded.owl-drag {
		height: 640px !important;!i;!;
	}

	#book .owl-dots {
		top: 680px;
		right: 160px;
	}
}

/***************************** OQ *****************************/

/* .owl-carousel{
  display:unset;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1
}
 */
