/*
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=Abhaya+Libre:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&family=Poppins: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=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');

.container-wrap {
	background-color: #fff !important;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a {
    color: #fff !important;
}
.row-bg.viewport-desktop.using-image {
	background-size: 100% 100% !important;
}
div#header-space {
	display: none;
}
div#header-outer {
	background-color: transparent !important;
	box-shadow: none !important;
}
#top nav ul li a {
	font-family: poppins !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #fff !important;
	margin: 0px 10px !important;
}
#header-outer #logo img {
	height: 150px !important;
}
#top nav {
	height: 100px !important;
}
#header-outer #logo {
	margin: 0px !important;
}
h4 {
	font-family: Poppins !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	letter-spacing: 1px;
	color: #012D42 !important;
}
#slider h4 {
	color: #fff !important;
}
h2 {
	font-family: "Josefin Sans"!important;
	font-size: 60px !important;
	color: #000 !important;
	padding: 15px 0px 15px 0px !important;
	line-height: 1;
	font-weight: 400;
}
#slider h2 {
	color: #fff !important;
	width: 70%;
	line-height: 1 !important;
}
p {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	color: #000 !important;
	padding: 0px !important;
}
#slider p {
	color: #fff !important;
}
a.nectar-button.small.regular {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 20px 25px !important;
	top: 50px;
	margin-right: 35px;
}
a.play_button_2.large.nectar_video_lightbox.magnific-popup {
	display: none;
}
#slider .nectar-video-box {
	width: 80px;
	left: 300px;
	top: -30px;
}
div#slider {
	padding: 250px 0px 100px 0px !important;
}
#slider img:last-child {
	top: -40px;
	/* width: 350px; */
	/* left: 100px; */
}
#chap h1 {
	font-family: 'Poppins';
	font-weight: bold;
	font-size: 90px;
	color: #012d4215;
}
#chap h3 {
	font-family: 'Poppins' !important;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
	color: #000 !important;
	padding: 20px 0px 5px 0px !important;
}
#chap .carousel-item {
	width: 90%;
	margin: auto;
	margin-top: 70px !important;
	text-align: center;
	padding: 30px 10px 20px 10px !important;
	transition: 0.5s;
	box-shadow: 0px 0px 10px 0px !important;
}
#chap h1:before {
	content: URL(/wp-content/uploads/2024/06/Shape-1.png);
	position: absolute;
	left: 0;
	right: 0;
}
#chap .carousel-item:hover {
}
div#chap {
	padding: 100px 0px 100px 0px !important;
}
#author h4 {
	padding-top: 50px !important;
}
div#author {
	padding: 0px 0px 100px 0px !important;
}
.number.default {
	font-family: 'Poppins' !important;
	font-weight: 500 !important;
	font-size: 80px !important;
	color: #fff !important;
}
.subject {
	font-family: 'Poppins' !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	color: #fff !important;
}
div#cont {
	padding: 100px 0px 100px 0px !important;
}
#book h4 {
	padding-top: 10px !important;
}
div#book {
	padding: 100px 0px !important;
}
#blog .post-header h2 {
	font-size: 30px !important;
	font-family: 'Poppins' !important;
	font-weight: 400 !important;
}
#blog .row.blog-recent.columns-3 {
	padding-top: 50px !important;
}
div#blog {
	padding: 0px 0px 50px 0px !important;
	N-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
	padding: ;
}
#video .nectar-video-box {
	position: absolute;
	left: 150px;
}
#video p {
    color: #fff !important;
}
#video h2 {
	color: #fff !important;
	font-size: 55px !important;
}
#video h4 {
	color: #fff !important;
}
div#video {
	padding: 120px 0px !important;
}
#test img.alignnone.size-full.wp-image-2677 {
	position: absolute;
	width: 100px;
}
#test h5 {
	font-family: 'Poppins';
	font-size: 17px;
	font-weight: 500;
	color: #000 !important;
	padding-left: 130px;
	padding-top: 10px;
}
#test h6 {
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 300;
	color: #000 !important;
	padding-left: 130px;
	margin-top: -10px;
	font-style: italic;
}
#test .carousel-item .wpb_text_column {
	background-image: URL(/wp-content/uploads/2024/06/Group-33570.png);
	background-repeat: no-repeat;
	background-size: 100% 100% !important;
	padding: 60px 60px 105px 60px !important;
	margin-bottom: -40px;
}
#test img {
	position: absolute;
}
#test h5 {
	font-family: 'Poppins';
	font-size: 17px;
	font-weight: 500;
	color: #000 !important;
	padding-left: 130px;
	padding-top: 10px;
}
#test h6 {
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 300;
	color: #000 !important;
	padding-left: 130px;
	margin-top: -10px;
	font-style: italic;
}
#test .carousel-item p:nth-child(4) {
	padding-top: 40px !important;
}
#test .carousel-item p:nth-child(4):after {
	content: URL(/wp-content/uploads/2024/05/rating-1.png);
	position: absolute;
	left: 60px;
	margin-top: 40px;
}
#test .vc_col-sm-12 {
	padding-bottom: 80px;
}
div#test {
	padding: 100px 0px 50px 0px !important;
}
#news input[type="submit"] {
	background-image: URL(/wp-content/uploads/2024/05/send.png);
	background-color: transparent;
	background-repeat: no-repeat;
	position: absolute;
	top: 40px;
	left: 95%;
}
#news h2 {
	color: #fff !important;
	font-size: 35px !important;
	padding: 0px !important;
}
#news h4 {
	color: #fff !important;
}
#news input#esfpx_email_450c215cd8b2c {
	background-color: transparent;
	border-bottom: 1px solid #fff !important;
	margin-top: 15px;
	color: #ffff !important;!i;!;
}
div#news {
	padding: 50px 100px !important;
	margin-bottom: -120px;
}
div#footer-outer {
	z-index: 1;
	padding-top: 50px;
}
div#main {
	display: flex;
	justify-content: space-around;
}
#footer-outer .icon {
	width: 250px;
}
#footer-outer .widget.widget_nav_menu li a {
	font-family: poppins;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff !important;
}
#footer-outer h5 {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15px;
	color: #fff !important;
}
#footer-outer h6 {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 14px;
	color: #ffffff9c !important;
	margin-top: -10px;
}
#ft-icon i {
	color: #fff !important;
	margin: 0px 5px;
	transition: 0.5s;
}
#ft-icon i:hover {
	color: #2886A1 !important;
}
#copyright p strong {
	/* color: #2886A1; */
}
#copyright p {
	color: #fff !important;
}
div#copyright {
	padding: 0px !important;
	padding-bottom: 30px !important;
}

#test .carousel-item {
    width: 95%;
}

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

li#menu-item-2786 a {
    background-color: #0A4467;
    padding: 1rem 1rem !important;
}

img.img-with-animation.skip-lazy.arrow {
    top: 85px !important;
}

/********************************************************************* Media Query 1000px to 1200px *********************************************************************/

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    #header-outer #logo img {
    height: 80px !important;
}

#header-outer:not([data-format=left-header]) #top nav>ul>li a {

    font-size: 13px !important   
}

h4 {
    font-size: 17px !important;
}

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

#slider img:last-child {
    top: 0;
}

p {
    font-size: 14px;
}

a.nectar-button.small.regular {
    padding: 15px 20px !important;
    font-size: 12px;
}

#slider .nectar-video-box {
    left: 200px;
}

div#slider {
    padding: 180px 0px 50px 0px !important;
}

img.img-with-animation.skip-lazy.arrow {
    top: 40px !important;
}

#chap h3 {
    font-size: 20px;
}

.number.default {
    font-size: 60px !important;
}

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

#book img.img-with-animation.skip-lazy {
    top: 10rem;
}

div#video {
    padding: 60px 0 !important;
}

#test img.img-with-animation.skip-lazy {
    top: 5rem;
}

#test .vc_col-sm-12 {
    padding-bottom: 0px !important;
}

#news h2 {
    font-size: 27px !important;
}

#footer-outer .widget.widget_media_image img {
    height: 120px !important;
}
}

/********************************************************************* Media Query 1201px to 1400px *********************************************************************/


@media only screen and (min-width: 1201px) and (max-width: 1400px) {
    h2 {
    line-height: 1 !important;
}
}

/********************************************************************* Media Query 325px to 999px *********************************************************************/

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

div#slider {
    padding: 80px 0px 60px 0px !important;
}

body {
    text-align: center !important;
}

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

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

p {
    font-size: 14px !important;
}

a.nectar-button.small.regular {
    margin-right: 0;
    width: 100%;
}

#slider .nectar-video-box {
    margin: 4rem auto;
    position: unset !important;
}

#book img.img-with-animation.skip-lazy {
    margin-top: 4rem;
}

#video .nectar-video-box {
    position: unset;
    width: 60%;
    margin: auto;
}

div#video {
    padding: 50px 0px 0px 0px !important;
}

#video .row_col_wrap_12.col.span_12.dark.left {
    flex-direction: column-reverse !important;
}

#test img.img-with-animation.skip-lazy {
    position: unset !important;
}

#test .carousel-item {
    width: 100% !important;
}

#test .carousel-item .wpb_text_column {
    padding: 90px 40px 135px 40px !important;
}

#test .carousel-item p:nth-child(4) {
    padding-top: 40px !important;
}

#test h5 {
    padding-left: 100px !important;
}

#test h6 {
    padding-left: 90px !important;
}

#test .carousel-item p:nth-child(4):after {
    margin: 40px 50px !important;
}

div#news {padding: 50px 30px !important;}

#news h2 {
}

#footer-outer .widget.widget_media_image img {
    height: 120px !important;
}

ul#menu-header-nav-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

div#main {
    flex-direction: column;
    align-items: center;
}

#footer-outer #copyright p {
    margin-top: 15px;
}

.nectar-video-box .inner-wrap>a.full-link {
    width: auto !important;
}

#slider h2, #chap h2, #book h2, #video h2 {
    width: 100% !important;
    line-height: 48px !important;
}
	
div#slider .row-bg.viewport-desktop.using-image {
    background-size: cover !important;!I;!;
}

div#chap {
    padding: 50px 0px 30px 0px !important;
}

#author h4 {
    padding-top: 0px !important;!I;!;
}

#author a.nectar-button.small.regular {
    top: 20px;
}

html #book h2 {
    width: 100% !important;!I;!;
}

#chap a.nectar-button.small.regular {
    top: -10px;
}

html #author .row_col_wrap_12.col.span_12.dark.left {
    display: flex !important;!i;!;
    flex-direction: column-reverse !important;!i;!;
}

#author img {
    top: 90px;
}
	
div.wpforms-container-full .wpforms-form button[type=submit] {
    width: 100% !important;
}
    
}

/********************************************************************* Media Query 550px to 850px******************************************************************/

@media only screen and (min-width: 550px) and (max-width: 850px) {
	fieldset {
		width: 1100px !important;
	}
	
	div#wpforms-2729-field_1-container {
		width: 1100px !important;
		/* text-align: center; */
	}
	
	legend.wpforms-field-label {
		text-align: end !important;
	}
	
	label.wpforms-field-label {
		text-align: start !important;
	}
	
}

/********************************************************************* Media Query 700px to 999px******************************************************************/

@media only screen and (min-width: 700px) and (max-width: 999px) {
	#test .carousel-item .wpb_text_column {
    padding: 90px 90px 135px 90px !important;
}

#test h5 {
    width: fit-content !important;
}

#test h6 {
    width: fit-content !important;
    padding-left: 100px !important;
}

#test .carousel-item p:nth-child(4):after {
    margin: 40px 227px !important;
}
}

h2 strong {
    font-family: "Josefin Sans" !important;
    font-size: 44px !important;
    line-height: 1 !important;
}

#book h2 {
    width: 70% !important;
}

#chap h3 strong {
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
}
#news input[type=email]::placeholder {
    color: #ffffffab !important;!i;!;
}
#news input[type=email]::placeholder {
    color: #ffffff !important;!i;!;
}
#top nav ul li:nth-child(6) a {
    background-color: #0a4467 !important;!i;!;
    padding: 15px !important;!I;!;
}
#top nav ul li:nth-child(6) a:hover {
    background-color: #ffffff !important;!i;!;
    transition: 0.5s !important;!i;!;
}
#chap {
    text-align: center !important;!i;!;
}