/*
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=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&family=Saira: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=Abhaya+Libre:wght@400;500;600;700;800&family=Oswald:wght@200;300;400;500;600;700&display=swap');

	h3 , p{
	    font-family: 'Poppins';
	}
	
	h2{
		font-weight: 600 !important;
		font-size: 60px !important;
		font-family: Abhaya Libre !important;
	}

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

	#header-outer {
		background-color: transparent !important;
		box-shadow: none !important;
	}

	li#social-in-menu i {
		font-size: 15px !important;
	}

	#top nav {
		position: absolute;
		left: 18rem;
		top: 40px;
	}

	#top li {
		margin-left: 30px;
	}

	#top li a{
		color: #000 !important;
		font-weight: 500;
		font-family: 'Poppins';
	}

	#sec1 {
		padding-top: 190px !important;
	}


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

	#sec1 h4 {
	    margin-top: -230px;
	    color: #5ec6ca;
	    font-weight: 400;
	}

	#sec1 h2 {
		color: #000;
		font-size: 56px !important;
		font-weight: 500 !important;
		padding-bottom: 14px;
		padding-top: 20px;
	}

	#sec1 .slider-p p {
		width: 80%;
		font-weight: 500;
		color: #000;
	}

	#sec1 a.play_button_2.large.nectar_video_lightbox {
	    display: none;
	}

	#sec1 a.nectar-button {
	    top: 60px;
	}

	#sec1 .nectar-video-box {
		width: 55% !important;
		left: 28%;
		top: -42px;
	}

	a.nectar-button {
		font-weight: 400;
		font-size: 14px !important;
		color: #fff !important;
		font-family: 'Poppins' !important;
		border-radius: 6px !important;
		padding: 14px 26px !important;
	}


	#cont {
		position: absolute;
		bottom: -2rem;
		left: 1.3rem;
	}

	#cont li {
		display: inline-block !important;
	}

	#cont i.fa-envelope {
		top: 26px;
		left: -21px;
		color: #5cc5c9 !important;
		font-size: 14px;
	}

	#cont li p {
		color: #1d1d1d !important;
		font-size: 13px;
		font-weight: 600;
		padding-right: 47px !important;
	}

	#cont i.fa-phone {
		top: 26px;
		left: -20px;
		color: #5cc5c9 !important;
		font-size: 18px;
	}

	li.nav-button {
		position: absolute;
		right: -16%;
	}


	#social-in-menu i {
		margin-right: 20px !important;
		color: #ffffff !important;
	}

	#sec2 .carousel-item {
		margin-left: 20px;
		background-color: #ffffff;
		width: 90%;
		height: 290px;
		padding: 10px 20px;
		border-radius: 20px 20px 20px 20px;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	}

	#sec2 .iwt-icon img {
		padding-top: 25px;
		width: 65px !important;
	}

	margin {
		font-size: 80px;
		font-family: Poppins !important;
		margin-left: 170px;
		padding-top: 34px;
		-webkit-text-stroke: 2px #0003;
		color: #fff;
	}

	#sec2 h2 {
		text-transform: uppercase;
		font-size: 24px !important;
		font-weight: 700 !important;
		color: #000;
		margin-top: 25px;
		font-family: 'Poppins' !important;
	}

	#sec2 p {
		width: 100%;
		height: 132px;
		height: 7rem;
	}

	#sec2 h5 {
		font-size: 15px !important;
		font-weight: 500;
		color: #eb9425;
		padding-bottom: 33px;
		margin-top: -18px;
		margin-left: 18px;
	}

	#sec2 .owl-stage-outer {
		margin-top: 64px;
	}

	#sec3 h4 {
	    margin-top: 5.5rem;
	    color: #5cc5c9;
	    font-weight: 600;
	}

	#sec3 h2 {
		color: #000;
		padding-bottom: 30px;
		padding-top: 20px;
	}

	#sec3 p {
		width: 90%;
		color: #5d5d5d;
	}

	#sec3 a.nectar-button.medium.regular.accent-color.regular-button {
		margin-top: 60px;
	}


	#sec3 .hover-wrap-inner {
		margin-top: 60px;
		padding-bottom: 75px;
	}

	#sec4 h4 {
	    margin-top: 5rem;
	    color: #fff;
	    font-weight: 400;
	}

	div#sec3 {
	    padding-top: 80px !important;
	    padding-bottom: 90px !important;
	}
	
	#sec3 img {
	    transform: scale(1.1);
	    left: 40px;
	    top: 20px;
	}
	
	div#sec4 {
	    margin-top: -80px;
	    padding-top: 100px !important;
	    padding-bottom: 100px !important;
	}
	
	#sec4 .row-bg.using-image.using-bg-color {
	    background-size: 100% 100% !important;
	}
	
	div#sec5 {
	    padding-top: 100px !important;
	}

	#sec4 h2 {
		color: #fff;
		padding-bottom: 15px;
		padding-top: 20px;
	}

	#sec4 p {
		width: 90%;
		color: #fff;
		font-weight: 200;
		font-size: 16px;
		line-height: 1.7;
	}

	#sec4 a.nectar-button.medium.regular.accent-color.regular-button {
		margin-top: 38px;
	}


	#sec4 .hover-wrap-inner {
		margin-top: 146px;
		margin-right: 71px;
		padding-bottom: 100px;
	}

	#sec4 img.img-with-animation.skip-lazy.animated-in {
	    width: 100% !important;
	    transform: scale(1.3);
	    margin-top: -20px;
	    margin-left: 14px !important;
	}

	#sec4 .row-bg.using-image {
	    background-size: 100% 100% !important;
	}
		
	#sec4 h3 {
	    color: #fff;
	    margin-top: 30px;
	    font-size: 30px;
	    font-weight: 500;
	}

	#sec4 a.nectar-button.medium.regular.accent-color.regular-button.btn3 {
	    color: #000 !important;
	    font-weight: 500;
	}
	
	#sec4 a.nectar-button.medium.regular.accent-color.regular-button.btn4 {
	    background-color: #000 !important;
	    margin-left: 15px;
	}

	#sec5 h4 {
	    margin-top: 70px;
	    color: #5cc5c9;
	    font-weight: 400;
	}

	#sec5 h2 {
		width: 50%;
		color: #000;
		line-height: 78px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#sec5 ul li{
		list-style: none;
		line-height: 2.8;
		color: #000;
		font-family: 'Poppins';
	}

	#sec5 ul li:before {
		width: 10px;
		height: 15px;
		position: absolute;
		content: "\2794";
		left: -2px;
		margin-top: -5px;
		color: #5cc5c9;
		font-size: 18px;
	}

	#sec6 a.play_button_2.large.nectar_video_lightbox {
   		display: none;
	}

	#sec6 .row-bg.using-image {
	    background-size: 100% 100% !important;
	}
	
	#sec6 p {
	    width: 70%;
	    color: #fff;
	    font-weight: 200;
	    text-align: center;
	}

	#sec6 .nectar-video-box {
		width: 30%;
		margin: 0px auto;
		top: 150px;
		left: 110px;
	}
	#sec6 .column-image-bg {
		background-size: 100% 100% !important;
		background-repeat:no-repeat;
	}

	div#sec6 {
	margin-top: -220px;
	padding-bottom: 120px !important;
	}
	#sec6 h4 {
		color: #6dcbcf;
		font-weight: 400;
		padding-top: 7rem;
	}
	#sec6 h2
	{
		color: #fff;
		line-height: 70px;
		width: 70%;
		padding-bottom: 0px;
		padding-top: 0px;
	}

	div#sec7 {
		padding-top: 50px !important;
		padding-bottom: 120px !important;
	}

	#sec7 .carousel-item {
		margin-top: 10px !important;
		border-radius: 15px !important;
		height: 400px;
		padding: 4rem 1rem 1rem 2rem;
		background-color: #ffffff !important;
		width: 92%;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
		margin: 0 auto;
	}

	#sec7 h4 {
		color: #5cc5c9;
		font-weight: 400;
	}


	#sec7 h4:Before {
	    background-color: #000;
	    height: 1px;
	    content: "";
	    width: 11%;
	    position: absolute;
	    left: 44%;
	    top: 3.8rem;
	}

	#sec7 .carousel-item:hover {
		transform: scale(1.08);
		transition: 0.7s;
	}

	#sec7 .carousel-item:hover a.nectar-button {
		background-color: #338c88 !important;
		color: #fff !important;
		border-color: #338c88 !important;
	}

	#sec7 h2{
		color: #000;
		line-height: 70px;
		padding-top: 60px;
		width: 50%;
		margin: 0 auto;
	}


	#sec7 p {
		color: #5d5d5d;
		width: 50%;
		margin: 0 auto;
	}

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

	#sec7 a.nectar-button.n-sc-button.small.undefined {
		top: 30px;
		font-weight: 700;
		margin-top: 11px;
		background-color: transparent;
		border: 1.5px solid black;
		color: #000 !important;
		border-radius: 7px !important;
		padding: 15px 40px !important;
		}

	div#sec3 h2:after {
	    content: URL(/wp-content/uploads/2024/01/Untitled-7.png);
	    position: absolute;
	    left: 28%;
	    top: -25%;
	}
	
	div#sec3 p:after {
	    content: URL(/wp-content/uploads/2024/01/Untitled-8.png);
	    position: absolute;
	    left: -23%;
	    top: 83%;
	}
	
	div#sec5 h2:after {
	    content: URL(/wp-content/uploads/2024/01/Untitled-8.png);
	    position: absolute;
	    left: 100%;
	    top: -10%;
	}
	
	div#sec6 h2:after {
	    content: URL(/wp-content/uploads/2024/01/Untitled-7.png);
	    position: absolute;
	    left: -70%;
	    top: -30%;
	}
	
	div#sec8 h2:after {
	    content: URL(/wp-content/uploads/2024/01/Untitled-8.png);
	    position: absolute;
	    left: 100%;
	    top: 10%;
	}

	#sec7 strong {
		color: #211f20;
		font-size: 20px;
		margin-left: -15px;
	}

	#sec8 h4 {
	    margin-top: 9rem;
	    color: #61c7cb;
	    font-weight: 400;
	}

	#sec8 h2 {
		color: #000;
		padding-bottom: 30px;
		padding-top: 20px;
	}

	#sec8 img {
	    left: -50px;
	    transform: scale(1.1);
	}

	#sec8 p {
		padding-top: 22px;
		font-size: 17px;
		width: 80%;
		color: #5d5d5d;
	}


	#sec8 .hover-wrap-inner {
		margin-top: 120px;
		padding-bottom: 100px;
	}


	#sec8 h3 {
	    margin-top: 1rem;
	    color: #338c88;
	    font-weight: 500;
	    font-size: 22px;
	}

	#sec8 .owl-dots {
		position: absolute;
		right: 19%;
		top: 17rem;
	}

	#sec8 h5 {
		font-size: 14px;
		margin-top: -13px;
		font-weight: 400 !important;
	}

	#sec8 button.owl-prev:before {
		font-family: 'Poppins' !important;
		font-size: 10px;
		font-weight: 500;
		letter-spacing: 3px;
		content: "PREV";
		color: #000;
	}

	#sec8 button.owl-prev span {
		position: absolute;
		font-size: 18px;
		color: #000;
		margin-left: -61px;
		margin-top: -1px;
	}

	#sec8 button.owl-prev {
		background: transparent !important;
		border: none;
	}

	#sec8 button.owl-next:before {
		font-family: 'Poppins' !important;
		font-size: 10px;
		font-weight: 500;
		letter-spacing: 3px;
		content: "NEXT";
		color: #000;
	}

	#sec8 button.owl-next {
		background: transparent !important;
		border: none;
	}

	#sec8 button.owl-next span {
		font-size: 18px;
		color: #000;
		margin-left: 14px;
	}

	#sec8 .owl-nav.disabled {
		display: block !important;
	}

	#sec8 .owl-dots {
		display: none;
	}

	#sec8 .owl-nav.disabled {
		position: absolute;
		right: 124px;
		top: 16rem;
	}

	#sec8 button.owl-prev:hover:before {
		color: #338c88 !important;
	}

	#sec8 button.owl-prev:hover span{
		color: #338c88 !important;
	}

	#sec8 button.owl-next:hover:before {
		color: #338c88 !important;
	}

	#sec8 button.owl-next:hover span {
		color: #338c88 !important;
	}

	div#sec9 .row-bg.using-image {
		/* background-position: 100% 100% !important; */
	}

	div#footer-widgets .row {
	    padding-top: 10px !important;
	    margin-top: -100px;
	}
	
	div#sec9 {
	    padding-top: 100px !important;
	}

	.container-wrap {
		padding-bottom: 0;
	}
	div#footer-outer {
		z-index: 0;
		padding-top: 7rem;
	}

	#sec8 h2:Before {
		bottom: -40%;
		left: 0%;
		content: url(/wp-content/uploads/2024/01/Untitled-18.png);
		position: absolute;
	}


	#sec9 .wpb_text_column.wpb_content_element {
	    padding-left: 80px;
	}
	
	#sec9 h4 {
	    color: #5cc5c9;
	    font-weight: 400;
	}
	
	#sec9 h2 {
	    font-size: 44px !important;
	    color: #fff;
	}

	#sec9 input[type=email] {
		 background-color: transparent !important;
		 border: none;
		 position: relative;
		 border-bottom: 1px solid #ffffff57;
		 width: 26rem;
	}

	
	#sec9 input[type="submit"] {
		color: transparent;
		background-color: transparent !important;
		background-image: URL(/wp-content/uploads/2024/01/Untitled-21.png);
		background-repeat: no-repeat;
		position: absolute;
		top: 24px;
		left: 95%;
	}

	div#copyright .container {
	    border-top: 1px solid #30807d59;
	    padding-top: 50px;
	    padding-bottom: 20px;
	}

	#sec9 input[type=email]::placeholder {
		color: #ffffff;
	}

	#sec9 .es-form-field-container {
		position: absolute;
		top: 21px;
	}

	#footer-outer {
		background-color: #090909;
	}



	#social-2 ul li a {
		border: 1px solid #30807d !important;
		background-color: #30807d;
		border-radius: 25px;
		width: 35px;
		height: 35px;
		margin-left: 9px;
		display:inline-flex !important;
		align-items: center;
		justify-content: center;
	}

	#social-2 ul li i{
		padding-top: 3px;
		font-size: 15px;
		color: #fff;
	}

	#social-2 ul li a:hover i{
		color: #fff;
	}

	#nav_menu-3 ul a {
		line-height: 3;
	}

	#nav_menu-3 ul li {
		border-bottom: 1px solid #ffffff12 !important;
	}

	#nav_menu-3 h4 {
		color: #ffffff !important;
		font-size: 17px !important;
		padding-bottom: 15px;
		/* text-transform: uppercase; */
		letter-spacing: 2px;
	}

	#footer-outer .widget {
	    /* margin-top: 4rem; */
	    /* margin-bottom: 31px !important; */
	}

	div#media_image-3 {
	    margin-top: 6rem;
	}
	
	#footer-outer .widget h4, #sidebar h4 {
	    color: #ffffff !important;
	    font-size: 17px !important;
	    padding-bottom: 15px;
	    /* text-transform: uppercase; */
	    letter-spacing: 2px;
	}
	
	
	#text-4 .textwidget {
	    width: 80%;
	}

	#custom_html-4 h4 {
	color: #ffffff !important;
	font-size: 17px !important;
	padding-bottom: 15px;
	/* text-transform: uppercase; */
	letter-spacing: 2px;
	}
  #custom_html-4 li strong {
		color: #30807d !important;
	}

	#custom_html-4 i.fa-map-marker {
		top: 28px;
		left: -28px;
		color: #62c7cb !important;
		font-size: 19px;
	}

	#custom_html-4 i.fa-envelope{
		top: 25px;
		left: -30px;
		color: #6ac8ca !important;
		font-size: 18px;
	}

	#custom_html-4 i.fa-mobile{
	    top: 31px;
	    left: -30px;
	    color: #6ac8ca !important;
	    font-size: 23px;
	}

	#custom_html-4 .textwidget.custom-html-widget {
		margin-top: -33px;
	}

	#copyright .col.span_5 {
		text-align: center;
		width: 100%;
		margin: 0 auto;
	}

	#copyright strong {
		color: #30807d;
		text-transform: uppercase;
	}



	#footer-outer #footer-widgets .col ul li a {
		color: #ffffff !important;
	}

	#footer-outer #footer-widgets .col p {
		color: #ffffffc2 !important;
		font-size: 12px;
	}

	#footer-outer .col:nth-child(2) {
	    width: 20%;
	    padding-left: 0rem;
	}
	
	#footer-outer .col:nth-child(3) {
	    width: 25%;
	}
	#footer-outer .col:nth-child(2) ul li
	{
	    width: 80%;
	}

	div#social-2 {
	    margin-left: -14px;
	}

	#footer-outer .widget h4, #sidebar h44 {
		margin-bottom: -5px;
		margin-top: 114px;
	}

	div#footer-outer {
	    background: unset;
	}

	#custom_html-6 input.wpcf7-form-control.has-spinner.wpcf7-submit {
		color: #000;
		padding: 13px 32px;
		font-family: 'Poppins';
		border-radius: 7px 7px 7px 7px !important;
	}


	.page-id-2679 #page-header-bg h1 {
		padding-top: 65px;
	}

	.page-id-2679 div#sec3 {
	    padding-top: 30px !important;
	    padding-bottom: 30px !important;
	}

	.page-id-2681 #page-header-bg h1 {
			padding-top: 65px;
		}

	.page-id-2681 #about-book strong {
		color: #000;
		font-family: Poppins !important;
		font-weight: 600 !important;
		font-size: 50px;
	}

	.page-id-2681 div#about-book {
		margin-top: 50px;
		padding-top: 20px !important;
		padding-bottom: 200px !important;
	}

	.page-id-2681 #about-book p {
		margin-bottom: -90px !important;
		margin-top: 30px;
	}

	.page-id-2683 #page-header-bg h1 {
			padding-top: 65px;
		}

	.page-id-2685 div#contact {
		padding-top: 78px !important;
	}

	.page-id-2685 .hover-wrap-inner {
		margin-top: 25px;
	}

	.page-id-2685 #page-header-bg h1 {
		padding-top: 65px;
	}

	#custom_html-6 input::placeholder
	{
			color: #fff !important;
	}
	#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email] {
		background-color: #00000036;
		border-radius: 9px;
	}

	#footer-outer #footer-widgets .col form p:nth-child(2) {
		display: inline-flex;
	}

	#footer-outer #footer-widgets .col form p:nth-child(2) span:nth-child(1) {
		width: 100%;
		margin: 0px 3px;
		margin-left: 0px;
		background-color: #161616;
		border-bottom: 1px solid #ffffff4f;
	}


	#footer-outer #footer-widgets .col form p:nth-child(2) span:nth-child(2) {
		width: 100%;
		margin: 0px 3px;
		margin-right: 0px;
		background-color: #161616;
		border-bottom: 1px solid #fff6;
	}


	#footer-outer #footer-widgets .col form textarea {
		background-color: #161616;
		border-bottom: 1px solid #fff6;
		height: 50px;

	}

	#footer-outer input.wpcf7-form-control{
		background: transparent !important;
		border: none;
	}

	#footer-outer .wpcf7-textarea::placeholder {
   		color: #fff;
	}

	#footer-outer textarea.wpcf7-textarea {
		border: none;
	}

	#footer-outer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		color: #fff;
	}

#footer-outer textarea {
    color: #fff;
}


/*for mobile*/
@media only screen and (max-width:768px)
{ 
	#logo img.stnd.default-logo.dark-version {
		/* width: 50px !important; */
		/* position: absolute !important; */
		top: 16px !important;
		/* left: -20px; */
	}

#header-outer #top #mobile-cart-link i {
    top: 67px !important;
    left: -20px !important;
}
	li.nav-button {
    right: 0 !important;
}

	#top a.closed {
		position: absolute;
		top: 19px;
		right: 0px;
	}
	
	#sec1 {
		padding-top: 9rem !important;
		margin: 0 auto !important;
		text-align: center !important;
	}

	 #sec1 h4 {
	   margin-top: 0rem;
	   font-size: 17px !important;
	   padding-bottom: 0.5rem;
	}

	#sec1 h2 {
		font-size: 40px;
		letter-spacing: 4px;
		line-height: 0.9;
		padding-top: 0px;
		padding-bottom: 1rem;
	}

	#sec1 .row-bg.using-image {
		background-position: -26rem 100% !important;
		opacity: 0.2;
	}

	#sec1 .slider-p p {
		width: 100% !important;
	}

	#sec1 a.nectar-button.medium.regular.accent-color.regular-button.btn1 {
		top: 15px;
	}

	#sec1 .nectar-video-box {
		width: 74% !important;
		position: relative;
		left: 13%;
		top: 20px !important;
	}

	#sec2 .carousel-item {
	    margin: 0 auto;
	    width: 95%;
	    text-align: center !important;
	    height: auto;
	}

	#sec1 .row_col_wrap_12.col.span_12.dark.left {
	    display: block !important;
	}
	
	#cont {
		width: 23rem;
		position: absolute;
		bottom: -9rem;
		left: 0rem;
	}

	#cont i.fa-envelope {
		top: 25px;
		left: -118px;
	}

	#cont i.fa-phone {
		top: 26px;
		left: -84px;
	}
	
	div#sec2 {
		margin-top: -2rem !important;
	}

	#sec3 p {
    width: 100%;
}
	
	div#sec3 {
		margin-top: -8rem !important;
		margin: 0 auto !important;
		text-align: center !important;
	}

	#sec3 h4 {
		margin-top: 2rem;
		font-size: 17px !important;
		padding-bottom: 0.5rem;
	}
	
	#sec3 h2 {
		font-size: 40px;
		letter-spacing: 4px;
		line-height: 0.9;
		padding-top: 0px;
		padding-bottom: 1rem;
	}
	
	#sec3 a.nectar-button.medium.regular.accent-color.regular-button {
		margin-top: 10px;
	}
	
	#sec3 .hover-wrap-inner {
		margin-top: 10px;
		padding-bottom: 45px;
	}
	
	#sec4 .row_col_wrap_12.col.span_12.dark.left {
		flex-direction: column-reverse;
	}
	
	#sec4 {
		margin: 0 auto !important;
		text-align: center !important;
	}

	#sec4 img {
		width: 100% !important;
		transform: scale(1.3) !important;
		margin-top: -100px !important;
	}

	#sec4 h4 {
		margin-top: 30px;
		font-size: 17px !important;
		padding-bottom: 0.5rem;
	}
	
	#sec4 p {
		width: 100%;
   }
	
	#sec4 h2 {
		font-size: 40px;
		letter-spacing: 4px;
		line-height: 0.9;
		padding-top: 0px;
		padding-bottom: 1rem !important;
	}

	#sec4 .slider-p p {
		width: 99% !important;
	}
	
	#sec4 h3 {
		margin-top: 0;
		font-size: 22px;
		font-weight: 500;
	}

	#sec4 a.nectar-button.medium.regular.accent-color.regular-button.btn3 {
		float: left;
		margin-left: -9px;
	}
	
	#sec5 {
		margin: 0 auto !important;
		text-align: center !important;
	}

	#sec5 ul {
		    padding-bottom: 0rem !important; 
	}

	#sec5 h4 {
		margin-top: 4rem;
		font-size: 17px !important;
		padding-bottom: 0.5rem;
	}
	
	#sec5 h2 {
		margin-left: -14px;
		width: 350px;
		font-size: 40px !important;
		letter-spacing: 4px;
		line-height: 1.1;
		padding-top: 1px !important;
	}

	#sec5 .slider-p p {
		width: 99% !important;
	}
	
	#sec5 ul li {
   		line-height: 2.3;
		width: 335px;
		text-align: left;
		margin-left: -18px;   
	}
	
	#sec5 .hover-wrap-inner {
   		margin-top: -16px !important;
	}
	
	#sec5 ul li:before {
		left: -21px;
	}
	
	div#sec6 {
   		margin-top: 0px;
   		text-align: center !important;
 }

	#sec6 h4 {
		position: relative;
		top: 0;
		font-size: 17px !important;
		padding-bottom: 0.5rem;
		text-align: center !important;
		padding-top: 60px !important;
	}

	#sec6 .nectar-video-box {
		transform: scale(1.9);
		position: relative !important;
		top: 56px !important;
		left: 0 !important;
	}
	
	#sec6 h2 {
		/* margin-bottom: 9rem !important; */
		width: 100%;
		color: #000 !important;
		font-size: 40px !important;
		letter-spacing: 4px;
		line-height: 0.9;
		text-align: center !important;
		color: #fff !important;
		line-height: 1.2 !important;
	}
	
	div#sec7 {
   		padding-top: 0px !important;
	}


	#sec7 h4 {
		 font-size: 17px !important;
	}
	
	#sec7 h2 {
		padding-bottom: 30px !important;
		font-size: 36px !important;
		letter-spacing: 4px;
		line-height: 0.9;
		width: 100% !important;
	}

	#sec7 .carousel-item {
		height: 460px;
		padding: 2rem 1rem 1rem 1rem;
	}

	#sec7 p {
		color: #5d5d5d;
		height: 6rem !important;
	}

	#sec7 h4:Before {
		position: absolute;
		left: 44%;
		top: 5rem !important;
	}
	
	#sec8 .row_col_wrap_12.col.span_12.dark.left {
		flex-direction: column-reverse;
	}
	
	#sec8 .hover-wrap-inner {
		margin-top: 45px;
		padding-bottom: 0px;
	}
	
	#sec8 {
		padding-top: 70px !important;
		margin: 0 auto !important;
		text-align: center !important;
	}

    #sec8 h4 {
		margin-top: -5rem;
		font-size: 17px !important;
		padding-bottom: 0.5rem;
	}
	
	#sec8 h2 {
        margin-left: 0px;
        width: 307px;
        margin-top: -27px !important;
        font-size: 36px !important;
        letter-spacing: 4px;
        line-height: 0.9;
 }
	
	#sec8 p {
		margin-top: 0px !important;
		font-size: 17px;
		height: auto;
		width: 100%;
	}

	#sec8 .owl-nav.disabled {
		position: absolute;
		right: 75px;
		top: 25.7rem;
	}
	
	#sec8 h2:Before {
		top: 16%;
		left: 28%;
		content: url(/wp-content/uploads/2023/07/Untitled-2_03.png);
		position: absolute;
	}
	
	#sec8 h3 {
		margin-top: 1rem;
		 font-size: 19px !important;
	}

	#sec8 h5 {
		font-size: 14px;
	}
	
	div#sec9 {
		text-align: center !important;
	}
	#sec2 h3 {width: 100% !important;font-size: 30px;}

#sec6 p {
    text-align: center !important;
    width: 90% !important;
    margin: 0 auto !important;
}

#sec7 a.nectar-button.n-sc-button.small.undefined {
    width: 100% !important;
    padding: 15px 25px !important;
}

#sec8 img {
    left: 0 !important;
}
	#sec9 .wpb_text_column.wpb_content_element {
    	margin-top: -75px;
		padding-left: 0px !important;
	}
	
	 #sec9 h4 {
		font-size: 17px !important;
		padding-bottom: 13px;
		padding-top: 10px;
	}
	
	#sec9 h2 {
		margin-top: -13px !important;
		font-size: 36px;
		letter-spacing: 4px;
		line-height: 0.9;
	}
	
	#sec9 .es-form-field-container {
		position: absolute;
		top: -15px;
		width: 20rem !important;
	}
	
	#sec9 input[type=email] {
		width: 14rem;
	}
	
	#sec9 input[type="submit"] {
		left: 78%;
	}
	
	#footer-widgets .container .col{
		width: 100%;
	}

	div#media_image-3 {
		margin-top: 14rem;
	}

	div#footer-widgets {
		text-align: center;
	}

	#text-4 .textwidget {
		width: 100%;
	}

	.material #footer-outer #footer-widgets .col ul li {
		margin: 0 auto !important;
	}

	#custom_html-4 i.fa-map-marker {
		top: 23px;
		left: -40px
	}

	#custom_html-4 i.fa-mobile {
		top: 24px;
		left: -53px
	}


	#custom_html-4 i.fa-envelope{
		top: 24px;
		left: -40px
	}
.iwithtext .iwt-icon {
    text-align: center !important;
    width: 100% !important;
    position: relative;
}


	#custom_html-6 input.has-spinner.wpcf7-submit {
		/* margin-left: 65px; */
	}
	
	#footer-outer #copyright p {
		width: 100% !important;
		line-height: 22px;
	}
	
	#footer-outer .widget h4, #sidebar h44 {
		margin-top: 2rem;
		margin-bottom: 0px;
	}

	#footer-widgets .container .col {
		margin: 0 auto;
	}
	
	.page-id-2679 #sec3 h4 {
   		margin-top: 2.7rem;
	}
	
	.page-id-2681 #sec4 h4 {
		margin-top: 87px;
	}
	
	.page-id-2681 #about-book strong{
	    font-family: Apple !important;
        font-size: 40px;
		letter-spacing: 4px;
		line-height: 0.9;
		padding-top: 0px;
	}
	
	.page-id-2683 div#sec2 {
		margin-top: -0rem !important;
	}
}

/*******************************************************************************Ipad and ipad Only*********************************************************/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait)
{
	#sec1 h4 {
		margin-top: 4rem;
		font-size: 20px !important;
	}
	
	#sec1 h2 {
		font-size: 55px;
		padding-top: 2px;
		}
	
	#sec1 .nectar-video-box {
		left: 39%;
		bottom: -123px;
	}

	#sec1 a.nectar-button.medium.regular.accent-color.regular-button.btn1 {
		right: 8rem;
		top: 45px;
	}
	
	#cont {
		width: 23rem;
		position: absolute;
		bottom: -9rem;
		left: 8rem;
	}
	
	div#sec2 {
		margin-top: -21rem !important;
	}
	
	#sec3 h4 {
		margin-top: 2rem;
		font-size: 20px !important;
	}
	
	#sec3 h2 {
		font-size: 55px;
		padding-top: 2px;
	}
	
	#sec4 h4 {
		margin-top: 33px;
		font-size: 20px !important;
	}
	
	#sec4 h2 {
		font-size: 55px;
		padding-top: 2px;
	}
	
	#sec4 a.nectar-button.medium.regular.accent-color.regular-button.btn3 {
		float: left;
		margin-left: 8.4rem;
	}
	
	#sec4 a.nectar-button.medium.regular.accent-color.regular-button.btn4 {
		margin-left: -39px;
		top: 2px;
	}
	
	#sec5 h4 {
		margin-top: 8rem;
		font-size: 20px !important;
	}
	
	#sec5 h2 {
		margin-left: 16px;
		width: 550px;
		font-size: 55px;
	}
	
	#sec5 ul li:before {
		left: 4.1rem;
		 margin-top: -8px;
	}
	
	#sec5 ul li {
  		margin-left: 4.4rem;
		width: 497px;
		line-height: 4;
	}
	
	#sec5 .hover-wrap-inner {
		margin-top: -64px !important;
		transform: scale(0.9);
	}
	
	#sec6 h4 {
		margin-top: 6.1rem;
		position: relative;
		top: -13.7rem !important;
		font-size: 20px !important;
	}
	
	#sec6 h2 {
		font-size: 55px;
		padding-top: 26px;
		width: 580px;
	}
	
	#sec8 h4 {
		margin-top: -4.8rem;
		font-size: 20px !important;
	}
	
	#sec8 h2 {
		width: 607px;
		margin-top: -26px !important;
		font-size: 55px;
	}
	
	#sec8 h2:Before {
		top: 18%;
		left: 40%;
	}
	
	#sec8 h3 {
		margin-top: -9rem;
		margin-left: -17rem;
		font-size: 20px !important;
	}
	
	#sec8 h5 {
		margin-left: -16.8rem;
		font-size: 15px;
	}
	
	#sec8 .owl-nav.disabled {
		right: 66.5px;
		top: 17.9rem;
	}
	
	div#sec9 {
  		margin-bottom: -21rem;
	}
	
	#footer-widgets .container .col {
   		width: 50% !important;
	}
	
	div#media_image-3 {
		margin-top: 10rem;
	}
	
	div#nav_menu-3 {
		margin-top: 11rem !important;
	}
	
	#footer-outer .widget h4, #sidebar h4 {
		margin-top: 2rem;
	}
	
	#footer-outer .span_3 .widget:last-child {
   		text-align: left;
	}
	
	#custom_html-4 i.fa-map-marker {
		top: 25px;
		left: -32px;
	}
	
	#custom_html-4 i.fa-mobile {
		top: 26px;
		left: -35px;
	}
	
	#footer-outer #copyright p {
		margin-left: 0px;
		width: 39rem;
	}
	
	
}
@media all and (width: 1024px) {	
	#sec1 h4 {
		margin-top: -37rem !important;
		font-size: 22px;
		font-weight: 300 !important;
	}
	
	#sec1 h2 {
		color: #000;
		font-size: 65px;
		width: 494px;
	}
	
	#sec1 .slider-p p {
		width: 94%;
		font-size: 18px;
	}
	
	#sec1 a.nectar-button.medium.regular.accent-color.regular-button.btn1 {
   		top: 40px;
	}
	
	#sec1 .nectar-video-box {
		width: 60% !important;
		position: absolute;
		left: 33%;
		bottom: 53px;
	}
	
	#cont {
		position: absolute;
		bottom: 1rem;
		left: 1.2rem;
	}

  	
	
	
	
}


input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
}


#sec2 .iwt-icon img {
    margin: 0 auto !important;
    width: 29% !important;
}

.iwt-icon {}

.iwithtext .iwt-text {
    padding: 20px 20px 0px 20px;
    text-align: center;
}