/*
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:wght@100;200;300;400;500;600;700;900&display=swap');


/* Header  */
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    color: #fff !important;
    font-weight: 600;
    }
#top ul.sf-menu.sf-js-enabled.sf-arrows {
    margin-right: 60px;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a {
    font-weight: 800;
}
div#header-space {
    display: none !important;
}
div#header-outer {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
    box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
    }
/* slider */
h4,h5,p
{
  font-family:Poppins;  
}
h3
{
    font-size: 15px;
    color: #ed1b24;
    font-family: 'Poppins', sans-serif;
    width: 100%;
    line-height: 1;
    padding-bottom: 0px;
    text-transform: uppercase;
}
h2
{
    font-size: 90px;
    color: #fff;
    font-family: 'CaviarDreams', sans-serif;
    font-weight: 200;
    line-height: 1;
    padding-bottom: 0px;
    margin-bottom: 0;
}
#s1 h3
{
    margin-bottom:0px;
}
#s1 h4
{
    color: #f02b69;
/*     font-family: Myriad - Regular; */
    letter-spacing: 10px;
    text-transform:uppercase;
    font-weight:500;
}
#s1 h4 span
{
    font-size:28px;
}
div#s1 {
    padding-top: 10rem !important;
    padding-bottom: 3rem !important;
    min-height: 100% !important;
}
header#top a#logo {
    margin-top: 0px;
}
#s1 .vc_col-sm-3 {
    padding-top: 100px !important;
}


#s1 .owl-stage {
    padding: 0px;
}

header#top .container .row {
    height: 150px;
}
#s1 .hd-social li {
    list-style: none;
    margin-bottom: 15px;
    background-color: transparent;
    border-radius: 50px;
    
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 3px;
    transition: 0.3s;
}

#s1 .hd-social ul {
}

#s1 .hd-social {
    position: absolute;
    right: -40%;
    bottom: 40%;
}
#s1 .hd-social:hover i
{
    color: #fff !important;
    curos:pointer;
}
#s1 .hd-social li:hover {
    /* background-color: #0567da; */
    border: 0px;
    color: #fff;
    padding-top: 3px;
    height: 30px;
    width: 30px;
    transition: 0.3s;
    transform: scale(1.1);
    
}
strong {
    font-family: 'CaviarDreams_Bold', sans-serif;
}
#s1 .row_col_wrap_12.col.span_12.dark.left {
    min-height: 100% !important;
}
#s1 .vc_col-sm-5:nth-child(1) {
    padding-top: 0rem;
    margin-left: -130px;
}
#s1 a.nectar-button.medium.regular.accent-color.has-icon.regular-button,
#s2 a.nectar-button.medium.regular.accent-color.has-icon.regular-button,
#s3 a.nectar-button.medium.regular.accent-color.has-icon.regular-button,
#s4 a.nectar-button.medium.regular.accent-color.has-icon.regular-button {
    border-radius: 0px;
    color: #fff;
    font-family: 'Poppins';
    font-size: 14px;
    text-transform:uppercase;
}

/* About  */
#s2 h1 {
    color: #42210b17;
    font-family: EB Garamond;
    font-size:150px;
    padding-top:50px;
}
#s2 p
{
    color: #fff;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 15px;
    font-style: unset;
}
#s2 h3
{
    color: #ffffff;
    padding: 7px;
    background-color: #4679c7;
    width: fit-content;
    margin: 0 auto;
    box-shadow: 0px 3px 14px 1px #0000004a;
}
#s2 h2
{
    color: #10182f;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 75px;
    width: 100% !important;
    text-transform: capitalize;
    margin-top: 20px;
}
div#s2 {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
}
#s2 a.nectar-button.medium.regular.accent-color.has-icon.regular-button {
    margin-top:20px;
}
#s2 .left {
    padding-top: 0px;
}
div#s4.s1 {
    padding-bottom: 0 !important;
}
#s2 .carousel-item .wpb_text_column {
    border: 5px solid #0e1828 !important;
    height: 290px;
    width: 100%;
    padding: 50px 0;
    transition: 0.2s;
}
#s2 .carousel-item {
    height: 310px;
    width: 360px;
    transition:1s;
    background-color: #000;
    padding: 10px !important;
    cursor: pointer;
}
#s2 .carousel-item:hover {
    /* transform: scale(1.05); */
    transition:0.5s;
    background-color: #4679c7;
}
#s2 .carousel-item  h3 {
    background-color: transparent;
    color: #fff;
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 0px;
    width: fit-content;
    text-transform: capitalize !important;
    box-shadow: unset;
    line-height: 1.2;
}
#s2 .carousel-item  p {
    font-size:15px;
    font-weight:200;
    margin:0 auto;
    width:90%;

}
/* Products*/

#s3 p
{
    color: #ffffff;
    width: 80% !important;
    height: 170px;
    font-weight: 200;
    line-height: 1.8;
    font-size: 15px;
    height: unset;
}
#s3 p em
{
    font-style:normal;
}
#s3 .iwt-text
{
    margin-left: 180px;
    width: 70% !important;
    height: auto;
}
#s3 h3
{
    color: #ffffff;
    padding-bottom: 0px;
    margin-bottom: 20px;
    padding-top: 0px;
    background-color: #4679c7;
    width: fit-content;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 2rem;
    padding: 7px 11px;
    box-shadow: 0px 0px 15px 3px #0000001f;
}
#s3 h2
{
    color: #ffffff;
    margin-bottom: 20px;
    text-transform: unset;
    font-weight: 400;
    font-size: 75px;
    width: 100%;
    margin-bottom: 3rem;
}
#s3 .vc_col-sm-7 {
    /* padding-top: 0px; */
    padding-left: 10rem;
}
#s3 h4 {
    color: #4c67da;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-weight: 400;
}
#s3 a.nectar-button.medium.regular.accent-color.regular-button {border-radius: 0px !important;margin-top: 20px;background-color: #4679c7 !important;padding: 15px 45px;margin-top: 2rem;}
#s3 .carousel-item h2
{
    color: #000;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-transform: unset;
    font-weight: 600;
    font-size: 30px;
    width: 53%;
}

div#s3 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
#s3 a.nectar-button.medium.regular.accent-color.has-icon.regular-button {
     margin-left:235px;
}
#s3 img {}
#s3 .owl-stage-outer {
    padding-bottom: 50px;
}
#s3 .left {
    /* padding-top: 0px; */
    /* min-height: 100% !important; */
}

/* Book*/
#s4 h1 {
    color: #42210b17;
    font-family: EB Garamond;
    font-size: 130px;
    padding-top: 50px;
    width:200%;
    display: none !important;
}
#s4.s1 p {
    padding-bottom: 1rem;
}
#s4 p
{
    width: 100% !important;
    height: 170px;
    font-weight: 400;
    line-height: 1.8;
    font-size: 15px;
    height: unset;
    color: #000;
    padding-bottom: 0;
    text-align: left;
}
#s4 h3 {
    color: #ffffff;
    margin-bottom: 30px;
    padding-top: 5px;
    background-color: #4679c7;
    width: fit-content;
    text-align: center !important;
    margin-top: 50px;
    box-shadow: 0px 2px 22px 4px #00000024;
    padding: 7px 11px;
}
#s4 h2
{
    color: #000000;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 75px;
    text-transform: capitalize;
    line-height: 1.2;
}
div#s4 .wpb_column.centered-text ul {
    text-align: left;
    width: 93%;
    margin: 0 auto;
}
div#s4 .wpb_column.centered-text ul li {
    color: #000;
}
#s4 h4
{
    color: #fff;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-weight: 400;
}
#s4 h4 span 
{
    color:#fff !important;
    font-size:22px;
}
#s4 h6 {
    color: #ed1b24;
    font-size: 45px;
    margin-bottom: 0px;
    padding-bottom: 25px;
    font-family: 'EB Garamond';
}

#s4 a.customButton {
    float: left;
    margin-right: 10px;
    border-radius: 0;
    font-size: 12px;
    color: #ffffff;
    padding: 15px 40px;
    text-align: center;
    background-color: #000 !important;
    color: #ffffff !important;
    text-align: center;
    visibility: visible;
}

#s4 a.customButton1 {
    float: left;
    margin-right: 10px;
    border-radius: 0;
    font-size: 12px;
    color: #ffffff;
    padding: 15px 40px;
    text-align: center;
    background-color: #4679c7 !important;
    visibility: visible;
}

#s4 a.nectar-button.medium.regular.accent-color.regular-button {
    float: left;
    margin-right: 10px;
    border-radius: 0;
    font-size: 12px;
    color: #ffffff;
    padding: 15px 40px;
    text-align: center;
}

#s4 h5
{
    color: #000;
    padding-bottom: 1.5rem;
    margin-bottom: 0px;
    text-transform: unset;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    padding-top: 60px;
}

#s4 .carousel-item h2
{
    color: #000;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-transform: unset;
    font-weight: 600;
    font-size: 30px;
    width: 53%;
}
#s4 .vc_col-sm-6 {
    display: flex;
    align-items: center;
}
div#s4 {
    padding-top: 5rem !important;
    padding-bottom: 7rem !important;
}
#s4 a.nectar-button.medium.regular.accent-color.has-icon.regular-button {
         margin-right: 10px;
}
#s4 img {
    margin-top: 37px;
}
#s4 .owl-stage-outer {
    padding-bottom: 50px;
}
#s4 .left {
    padding-top: 0px;
}

/* video  */

/* Book*/
#s5 p
{
    color: #ffffff;
    width: 85% !important;
    font-weight: 400;
    padding-bottom: 40px;
    text-align: left;
}
#s5 h3 {
    color: #ffffff;
    margin-bottom: 30px;
    background-color: #000;
    text-align: center !important;
    margin-top: 0px;
    box-shadow: 0px 0px 15px 3px #0000001f;
    padding: 10px 20px;
    width: fit-content;
}
#s5 .vc_col-sm-8.vidin {
    height: 100% !important;
}
div#s5 {padding-bottom: 5rem !important;padding-top: 5rem !important;}
div#s5 .column-image-bg-wrap {
    height: 600px !important;
}
#s5 .nectar-video-box {width: 30%;text-align: center !important;margin: 0 auto !important;margin-top: 50px !important;}
#s5 h2 {
    color: #ffffff;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-transform: unset;
    font-weight: 400;
    font-size: 75px;
    text-align: left;
    text-transform: capitalize;
}
#s5 h4
{
    color: #4c67da;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-weight: 400;
}
#s5 .vc_col-sm-6:nth-child(1) {
    padding-left: 10rem;
}
#s5 h4 span {
    font-size: 22px;
}
#s5 .column-image-bg {background-repeat: no-repeat;}
#s5 a.play_button_2.large.nectar_video_lightbox.magnific-popup {
    display: none;
}
#s5 .vc_col-sm-4 {
    padding-left: 40px;
}
/* blog  */
#s6 h1 {
    color: #42210b17;
    font-family: EB Garamond;
    font-size: 109px;
    padding-top: 0px;
    width: 100% !important;
    text-align: center !important;
}
#s6 h3 {
    color: #f42d6c;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 5px;
    background-color: #fff;
    width: 26%;
    text-align: center !important;
    margin-top: -20px;
    height: 20px;
    box-shadow: 0px 0px 15px 3px #0000001f;
}
#s6 h2 {
    color: #fff;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-transform: unset;
    font-weight: 600;
    font-size: 100px;
}
#s6 p {
    color: #fff;
    width: 100% !important;
    font-weight: 400;
    padding-bottom: 0px;
}
#s6 .carousel-item p {
    color: #000f;
    width: 100% !important;
    margin: 0 auto;
    font-weight: 400;
    padding-top: 30px;
    font-size: 18px;
    padding-bottom: 10px;
    font-family:EB Garamond;
    font-style: italic;
}
#s6 .carousel-item h3 {
    color: #000;
    font-family:EB Garamond;
    font-style: italic;
    padding-bottom: 10px;
    margin-bottom: 0px;
    padding-top: 0px;
    font-size: 22px;
}
div#s6 {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}
#s6 .owl-dots {
    position: absolute;
    top: 0%;
    right: 0%;
}
#s6 button.owl-dot span {
    background-color: #0000007a;
}
/* News  */
#s7 h3 {
    color: #ffffff;
    padding: 6px;
    background-color: #4679c7;
    width: fit-content;
    box-shadow: 0px 0px 15px 3px #0000001f;
    margin: 0 auto;
    }
#s7 h2 {
    color: #ffffff;
    padding-bottom: 20px;
    margin-bottom: 0px;
    padding-top: 1rem;
    font-weight: 600;
    font-size: 80px;
    width: 100%;
    line-height: 1.1;
    font-family: poppins;
    text-transform: uppercase;
}
#s7 label {
    color: transparent;
}
div#s7 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: center !important;
    }
#s7 input.es_required_field.es_txt_email.ig_es_form_field_email {
    margin-top: 70px;
    background: transparent;
    border: 2px solid #fff;
    width: 400px;
}
#s7 input.es_required_field.es_txt_email.ig_es_form_field_email::placeholder {
    color: #fff;
}

#s7 .es_subscription_form_submit {
    background-color: #ffbf00;
    color: #000;
    text-transform: uppercase;
}

/* get In Touch  */
#s8 p {
    padding-bottom:0px;
}
#s8 em {
    color: #000;
    width: 100% !important;
    margin: 0 auto;
    font-weight: 400;
    padding-bottom:0px;
    padding-left: 32px;
}
#s8 h3 {
    color: #fff;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding: 8px 7px;
    background-color: #4679c7;
    width: fit-content;
    margin-left: 0px;
    text-align: center !important;
    margin-top: 14px;
    box-shadow: 0px 2px 22px 4px #00000024;
}
#s8 h2
{
    color: #000;
    padding-bottom: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 6px;
    font-size: 35px;
    width: 100%;
    line-height: 1.5;
    font-family: 'Poppins';
}
#s8 .vc_col-sm-6 {
}
#s8 form.wpcf7-form.init {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 15px;
}
#s8 input[type=email] {
    width: 100% !important;
    margin: 1px !important;
    border: 1px solid #000;
    background: transparent;
    position: relative;
    top: 18px;
}
#s8 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 92% !important;
    margin: 0px !important;
    background-color: #f2f2f2;
}
#s8 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid
{
    border:1px solid red;
}
#s8 .wpcf7-form p:nth-child(2),
#s8 .wpcf7-form p:nth-child(3),
#s8 .wpcf7-form p:nth-child(4),
#s8 .wpcf7-form p:nth-child(5) {
    display: inline-block;
    width: 45%;
    margin-right: 10px;
    padding-bottom: 22px !important;
}
#s8 input::placeholder
{
    color:#0000004f;
}
#s8 input.wpcf7-form-control.wpcf7-submit {color: #fff;background-color: #febe00;text-transform: uppercase;margin-top: 15px !important;width: unset !important;float: left !important;margin-left: 24px !important;}

div#footer-outer {
    z-index: 0;
}
#s8 .vc_col-sm-4 .vc_column-inner {background-color: #fff;padding: 25px 25px 0px 25px;position: relative;top: 369px;width: 280px;height: 203px;}
div#footer-outer .container {
    padding-top: 0px;
}
#s8 .vc_col-sm-4 ul
{
    margin:0px;
    padding-top: 20px;
}
div#s8 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#s8 .vc_col-sm-4 li {
    list-style: none;
    width: 100% !important;
    margin: 0 auto !important;
}
#s8 .vc_col-sm-4 li i {
    color: #febe01;
    padding-right: 13px;
    font-size: 16px;
}
#s8 .vc_col-sm-4 li strong {
    color: #404d4fad;
    font-size: 12px;
}
#s8 .vc_col-sm-4:before {content: "";background-image: url(/wp-content/uploads/2020/10/map-icon-39-61.png);background-repeat: no-repeat;height: 61px;width: 39px;position: absolute;top: 48%;left: 30%;}
#footer-outer .col:nth-child(1) {
    width: 30%;
}
#footer-outer .col:nth-child(1) p
{
    color:#fff;
}
#footer-outer .col:nth-child(1) li {
    list-style: none;
    text-align: center;
}
#footer-outer .col:nth-child(1) li i {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}
#footer-outer .col:nth-child(2) {
    width: 27%;
}
#footer-outer .col:nth-child(3) {
    width: 12%;
}
#footer-outer .col:nth-child(4) {
    width: 25%;
}
html body.page div#copyright.row {
}
#footer-outer #footer-widgets .widget h4 {
    color: #fff !important;
}
#footer-outer #footer-widgets .col ul li > a
{
    padding-bottom:0px;
    color:#ffffff6b !important;
}
#page-header-bg h1 {
       color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
#copyright .col.span_12 {
    margin: 0px !important;
    width: 100%;
}
#sec3 .wpb_text_column.wpb_content_element {
    background-repeat: no-repeat;
}
#s1 .owl-dots {
    display: none;
}
#s6 .col.span_3 {
    margin: 0 auto;
    text-align: center;
}
#s6 span.meta-category {
    display: none;
}
#s6 img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
    margin: 0 auto;
    width: 90%;
    padding-top: 10px;
}
#s6 .post-header h3 {
    color: #000;
    text-align: center !important;
    width: 85%;
    font-weight: 400;
    padding-top: 35px;
    margin: 0 auto;
    background-color: #fff0 !important;
    box-shadow: 0 0 BLACK;
    font-size: 15px;
    font-family: EB Garamond !important;
    line-height:1.5;
}
#s6 .excerpt {
    color: #000;
    width: 85%;
    margin: 0 auto;
    padding-top: 35px;
    line-height: 1.5;
    font-family: 'Poppins';
    padding-bottom: 25px;
    font-weight: 300;
    font-size: 13px;
}
#s6 .article-content-wrap {
    padding: 0px;
}
#s6 .post-header span.meta {
    background-color: #fff;
    padding: 25px 15px;
    font-weight: 400;
    box-shadow: 0px 0px 0px 5px #ffffffb8;
    color: #000;
    font-weight: 600;
}

#s7 .owl-stage-outer {width: 100% !important;}

#s7 .owl-item.active .carousel-item  {
    background-color: #4679c7;
    width: 50% !important;
    height: 280px;
    color: #ffffff !important;
    margin: 0 auto !important;
    padding: 10px !important;
    }
#s7 p {
    color: #ffffff;
    margin:0 auto;
    width: 90% !important;
    font-weight: 300;
    padding-top: 0px;
    line-height: inherit;
}
#s7 .owl-stage {
    padding-top: 4rem;
}
#s7 .tstihds {
    display: inline-flex;
}
#s7 .tstihds h4 {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #fff;
}
#footer-outer input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 0;
    padding: 10px 25px;
}

#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email] {
    background-color: transparent;
    border: 2px solid #3f6db31c;
}
#s7 .tstihds h5 {
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    letter-spacing: 0px;
    color: #fff;
    padding-top:5px;
    padding-left:10px;
}
#s7 p:after {
    content: "";
    background-image: URL(/wp-content/uploads/2022/03/qoma.png);
    background-repeat: no-repeat;
    height: 53px;
    width: 60px;
    position: absolute;
    top: -9%;
    left: 48%;
}
#s7 p:before {
    content: "";
    background-image: URL(/wp-content/uploads/2020/10/comma2-118-105.png);
    background-repeat: no-repeat;
    height: 105px;
    width: 118px;
    position: absolute;
    top: 35%;
    left: 44%;
    opacity: 1;
}
#s8 label {
    color: transparent;
}
#s8 .es_submit_button {
    background-color: transparent;
    color: transparent;
    border: 0px solid #000 !important;
    position: absolute;
    top: 77%;
    right: -3%;
    background-image: url(/wp-content/uploads/2022/06/arrow.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
}
#s8 input[type=email]::placeholder {
    color: #00000066;
}
#footer-outer .col:nth-child(1) .ftr-social {
    display: inline-flex;
}
#footer-outer .ftr-social:hover i
{
    color: #fff !important;
    curos:pointer;
}
#footer-outer  .ftr-social li:hover {
    background-color: #0567da;
    border: 0px;
    color: #fff;
    padding-top: 3px;
    height: 30px;
    width: 30px;
    transition: 0.3s;
    transform: scale(1.1);
    box-shadow: 0px 0px 6px 2px #0000008c;
}
#footer-outer  .ftr-social li {
    list-style: none;
    margin-right: 15px;
    background-color: #3f6db3;
    border-radius: 0px;
    height: 33px;
    width: 33px;
    text-align: center;
    padding-top: 5px;
    transition: 0.3s;
}
html #footer-outer #footer-widgets .widget h4 {
    color: #fff !important;
    padding-top: 30px;
    font-family: 'EB Garamond';
    font-size: 17px;
}
#footer-outer .col:nth-child(2) ul li
{
    display:flex !important;
    color:#fff;
}
#footer-outer .col:nth-child(2) ul li i
{
    color: #3f6db3;
    font-size:14px;
    padding-right:10px;
}
#footer-outer #footer-widgets .col ul li {
    border-bottom: 0px solid #444;
}
#footer-outer #footer-widgets .col:nth-child(3) ul li a
{
    color:#fff !important;
}

#footer-outer[data-using-bg-img="true"] #copyright {
    background-color: #fff !important;
}
#footer-outer[data-using-bg-img="true"] #copyright p b {
    color:#f42c6b;
}
#cont h2 {
    color: #000;
    font-size: 55px;
    padding-top: 30px;
    padding-bottom: 25px;
}
#cont label {
    color: #ed1b24;
    text-transform: uppercase;
}
#cont input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
#cont {
    padding-bottom: 50px !important;
}
#cont img.img-with-animation.skip-lazy.animated-in {
    padding-top: 50px;
}
body #header-outer[data-transparent-header="true"].transparent {
    border-bottom: 0px solid rgba(0,0,0,0);
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li a {
    color: #fff !important;
    font-family: 'EB garamond' !important;
    font-size: 35px !important;
}

#top li.slide-out-widget-area-toggle {margin-left: -880px;}
.slide-out-widget-area-toggle .lines-button:after,
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines:before,
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines:after
{
    background-color: #fff !important;
}

body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines:before {
    width: 70%;
    float: right !important;
    text-align: right !important;
    margin-left: 8px;
}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines:after
{
    width: 82%;
    float: right !important;
    text-align: right !important;
    margin-left: 5px;
}
#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {
    padding-top: 0;
}
#pdcst h3 {
    padding-top: 0px;
    padding-bottom: 20px;
    font-size: 35px;
    text-transform: capitalize;
}
#pdcst {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#s1 p {
    color: #ffffff;
    padding-bottom: 50px;
    padding-top: 1rem;
}
#s1 a.nectar-button.small.regular.accent-color.regular-button {
    border-radius: 0px !important;
    padding: 14px 25px;
    float: left;
    margin-top: 10px;
}
#s1 .nectar-video-box {
    width: 60%;
    position: relative;
    margin-left: 160px;
    margin-top: -25px;
}
#s1 .nectar-video-box a.play_button_2.large.nectar_video_lightbox.magnific-popup {
    background-color: transparent !important;
}
#s1 .nectar-video-box a.play_button_2.large.nectar_video_lightbox.magnific-popup path {
    fill: none !important;
}
#s1 .nectar-video-box img.attachment-full.size-full {
    padding: 0px 55px;
}
#s1 ul.info-details li {
    display: inline-block;
    padding-right: 20px;
}
#s1 ul.info-details li p {
    display: inline;
}
#s1 ul.info-details li a {
    padding-right: 20px;
}
#s1 .s1-left {
    padding-top: 150px;
    padding-left: 0 !important;
}
#s1 .row-bg.using-image.using-bg-color {
    background-size: cover !important;
    background-position: center center !important;
}
div#s1 ul.info-details {
    text-align: right;
    position: relative;
    right: 0px;
    bottom: -20px;
}
#top #logo img {
    margin-top: 30px;
}
#s3 .vc_col-sm-5 {
    margin-left: 0px;
}
#s4 a:nth-child(1) {
/*     background-color: #000000; */
}
#s4 a:nth-child(2) {
    background-color: #000 !important;
    color: #ffffff !important;
    text-align: center;
}
#s4 a:nth-child(3) {background-color: #4679c7 !important;}
#footer-outer #copyright p b {
    color: #3f6db3;
}
#footer-outer #copyright p {
    color: #ffffff !important;
    text-align: center;
}
.page-id-2716 #s3 .vc_col-sm-7 {
    padding-top: 30px !important;
}
.page-id-2716 #s3 .vc_col-sm-7 h2 {
    font-size: 60px !important;
    line-height: 1.5;
}
#book-details h2, #book-details p {
    color: #000000;
}
#header-outer #top nav > ul > li > a {
    font-size: 15px !important;
}
#header-outer #top nav > ul > li {
    padding-left: 35px !important;
}
#header-outer #top ul.sf-menu.sf-js-enabled.sf-arrows {
    margin-right: 0 !important;
}
#header-outer #top nav > ul > li.purchase a {background-color: #4679c7;padding: 14px 25px !important;color: #ffff !important;}
html body.page #header-outer #top nav > ul > li.purchase a:hover {
    color: #ffffff !important;
}
#video_sec h2 {
    color: #10182f;
    font-size: 55px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2;
    padding-bottom: 20px;
    width: 100%;
}
#video_sec ul li {
    color: #000000 !important;
}
#video_sec h3 {
    background-color: #4679c7;
    color: #fff;
    padding: 8px;
    line-height: 1;
    width: fit-content;
    box-shadow: 0px 2px 22px 4px #00000024;
}
#s1 h2 {
    color: #4679c7;
}

#s1 h3 {
    color: #fff;
    font-weight: 300;
    padding-bottom: 15px;
}

#s1 h1 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 117px !IMPORTANT;
    opacity: 10%;
    text-transform: uppercase;
    padding-top: 0rem;
    font-weight: 700;
    }

#s1 img.img-with-animation.skip-lazy.animated-in {
    /* top: 50px !important; */
}

#s2 .carousel-item .wpb_text_column:hover {
    border: 4px solid #38619f !important;
    height: 290px;
    width: 100%;
    transition: 0.2s;
}

#s2 .carousel-item:hover h3 {
    color: #fff !important;
    transition: 0.5s !important;
    font-weight: 500 !important;
    box-shadow: unset;
}
#s2 .main p {   
    width: 100%;   
}


#video_sec ul li:before {border-right: 3px solid #4679c7;border-bottom: 3px solid #4679c7;width: 8px;height: 8px;transform: rotate(-45deg);content: "";position: absolute;left: 5px;margin-top: 9px;}

#video_sec ul li {
    list-style: none !important;
}
#s1 .hd-social i {color: #ffff !important;opacity: 90%;}

#s7 .carousel-item .wpb_text_column {
    border: 4px solid #f696223d !important;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 5rem 0 !important;
    }

#s7 .owl-dots {display: none !important;}

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

#s7 button.owl-next {position: absolute;right: 28rem;top: 16rem;border: none !important;background-color: #ffff !important;color: #000 !important;width: 3.5%;height: 11%;border-radius: 0 !important;font-size: 27px;}

#s7 button.owl-prev
{
    position: absolute;
    left: 28rem;
    top: 16rem;
    border: none !important;
    background-color: #ffff !important;
    color: #000 !important;
    width: 3.5%;
    height: 11%;
    border-radius: 0 !important;
    font-size: 27px;
}
                    }

#footer-outer input[type="submit"] {float: left;
    margin-right: 10px;
    border-radius: 0;
    font-size: 12px;
    color: #ffffff;
    padding: 12px 35px;
    text-align: center;text-transform: uppercase;}

#s2 .main p {color: #010101;width: 75%;margin: 0 auto;padding-bottom: 1rem;}

@media only screen and (min-width: 200px) and (max-width: 999px){
	
	div#header-outer {
    background-color: black !important;
    
}
	#header-outer:not([data-permanent-transparent="1"]){
		height:100px !important;
	}
	.slide-out-widget-area-toggle.mobile-icon.simple {margin-top: -40px !important;}

h1 {
    display: none;
}

div#s1 {
    padding-top: 80px !important;
	padding-bottom: 0px !important;
}

body * {
    text-align: center;
}

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

a.nectar-button.small.regular.accent-color.regular-button {
    width: 100% !important;
}
	.nectar-video-box {
    display: flex;
    margin-top: 80px !important;
    width: 100% !important;
    margin-left: 0 !important;
}

.hd-social {
    position: unset !important;
    display: flex;
    justify-content: center;
}

ul.info-details {
    text-align: center !important;
    margin-top: -30px;
}

#s1 ul.info-details li p {
    margin-bottom: !important;
}
	#s1 img.img-with-animation.skip-lazy {
    transform: scale(0.8) !important;
    margin-left: 130px !important;
}
#s2 .carousel-item {   
    width: 100%;   
}
	#s3 .vc_col-sm-7 {
    padding: 40px;
}
	#s3 p {   
    width: 100% !important;    
}
#s3 h3 {   
    margin-bottom: 20px;   
    width: unset; 
}
	#s3 h2 {    
    font-size: 48px !important;  
    margin-bottom: 1rem;
}
	div#s4 {
    padding-top: 0 !important;
    padding-bottom: 1rem !important;
}
	#s4 h3 {
    width: 100% !important;
}

#s4 h2 {
    font-size: 50px !important;
    text-align: center !important;
}

#s4 h5 {
    TEXT-ALIGN: center !important;
	padding: 30px !important;
}

#s4 p {
    text-align: center !important;
}
	#s4 a.nectar-button.medium.regular.accent-color.regular-button {
    float: center;  
    width: 100%;
}
	img.img-with-animation[data-animation="fade-in-from-left"], .img-with-aniamtion-wrap[data-animation="fade-in-from-left"] .hover-wrap {   
    padding-right: 0; !important
}
	#s5 .vc_col-sm-6:nth-child(1) {
    padding: 0 40px !important;
}
	#s5 .row-bg.using-image {
    background-position: left !important;
}

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

#s5 h2 {
    text-align: center !important;
}

#s5 p {
    text-align: center !important;
    width: 100% !important;
}
	#s5 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-8 {
    height: 70px !important;
}
	#s5 .nectar-video-box {
    width: 30% !important;  
    margin-top: 0px !important;
}
	div#video_sec {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#video_sec h3 {
    width: 100% !important;
}
	#s7 .owl-item.active .carousel-item {   
    width: 90% !important;
    height: 390px;   
}
	#s7 h3 {
    width: 80% !important;	
}
#s8 h2 {
    text-align: center !important;
}

#s8 h3 {
    width: 100% !important;
}
#s8 form {
    margin-top: -80px !important;
}
	#footer-outer .col {
    width: 100% !important;
}
	#footer-outer .col:nth-child(2) ul li {
		display: grid !important;
}  
	#footer-outer input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
}
	#header-outer #mobile-menu { 
    top: 90px !important;   
}
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: white !important;
}
	#s7 button.owl-prev,#s7  button.owl-next {
    display: none;
}
	
}

@media only screen and (min-width: 510px) and (max-width: 999px){
#s5 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-8 {
    height: 120px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 999px){
#s5 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-8 {
    height: 190px !important;
}
	#s1 img.img-with-animation.skip-lazy {   
    margin-left: 160px !important;
}
}



@media only screen and (min-width: 1000px) and (max-width: 1500px){
#header-outer #top nav > ul > li {
    padding-left: 15px !important;
}
	#s1 .vc_col-sm-5:nth-child(1) {
    padding-top: 0rem;
    margin-left: 0px !important;
}
	div#s1 ul.info-details {
    text-align: left;    
    bottom: -20px;
}
	#s1 .hd-social {   
    right: -50px;    
}
	#s1 .nectar-video-box {   
    margin-top: 0 !important;
}
#s2 .carousel-item {   
    width: 100%;  
	height:410px !important;
}	
	#s2 .carousel-item .wpb_text_column {   
    height: 390px;  
}
	#s3 .vc_col-sm-7 {
       padding-left: 5rem !important;
}
	#s3 img {
    margin-left: -50px !important;
}
	#s5 .vc_col-sm-6:nth-child(1) {
    padding-left: 5rem !important;
}
	#s5 .nectar-video-box {
    width: 70% !important;    
}
	#video_sec .divider-wrap {
    display: none;
}
	#s7 .owl-item.active .carousel-item{
		width:70% !important;
	}
	#s7 button.owl-next {    
    right: 9rem;   
}
	#s7 button.owl-prev {   
    left: 9rem; 
}	
}
@media only screen and (min-width: 1280px) and (max-width: 1600px){
	
}
.cate h4 {
    color: #010101 !important;
    font-weight: 600 !important;
    line-height: 1.2 !IMPORTANT;
    padding-top: 38px !important;
    letter-spacing: 0 !important;
    font-size: 24px !important;
}

.cate h6 {
    color: #4c79c5 !important;
    font-size: 30px !important;
    text-align: left;
    padding-top: 20px;
}

.cate h2 {
    padding-bottom: 50px !important;
}
.cate h3 {margin: 0 auto !important;}
.page-id-3120 #page-header-bg h1 {
    color: #ffff !important;
    font-size: 110px !important;
    text-align: center !important;
    position: relative;
/*   shorthand animation property: name | duration | iteration count */
    animation-name: text;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    letter-spacing: 8px;
    margin: 0 !important;
}


@keyframes text {
  0% {
    color: black;
    margin-bottom: -40px;
  }
  30% {
    letter-spacing: 25px;
    margin-bottom: -40px;
  }
  85% {
    letter-spacing: 8px;
    margin-bottom: -40px;
  }
  100% {
    margin-bottom: 20px;
  }
}

#second-slide h2 strong {
    font-size: 13px !important;
}

#s4 h4 strong {
    font-size: 13px !important;
}

#s4 .carousel-item h2 strong {
    font-size: 13px !important;
}
#s4 h2 strong {
    font-size: 13px !important;
}
.vc_custom_1731672319853, .vc_custom_1731672312269 {
    height: 480px !important;!I;!;
    padding-top: 80px !important;
}
