/*
Theme Name: MCI Madrid Church
Description: This is a custom child theme for Salient
Theme URI:   http://mcimadridchurch.cloudstandly.com/
Author: ThemeNectar
Author URI: http://mcimadridchurch.cloudstandly.com/
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

h2,
   h4,
      h5,
         h6,
            h3,
              a,
                span
                    {
                     font-family: 'Jost', sans-serif;
                                              }
h1
   {
    font-family: 'Philosopher', sans-serif;
                                       }

div#header-space {
    display: none;
}

div#header-outer {
    position: absolute !important;
    top: 0 !important;
    left: 0;
    height: 0 !important;
    right: 0;
}

#top #logo {
    margin: 12px 0px 0px;
}

#top #logo img {
    width: 131.6px;
    height: unset;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a span {
    font-size: 17px;
    font-weight: 400;
    color: #ffffff;
    display: block !important;
    margin-top: 10px;
    text-transform:uppercase;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a span:after {
    display: none;
}
div#section2 img {
    width: 75%;
    margin-top: 60px !important;
    position: relative;
    left: 16%;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 0px;
    height: 3px;
    background: #d9ac53c2;
    border-radius: 100px;
    transition: all 0.3s linear;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li:hover >a:after,#header-outer[data-lhe="animated_underline"] #top nav >ul >li.current-menu-item >a:after {
    width: 100%;
}

#section6 a.nectar-button.small.regular.accent-color.regular-button {
    font-size: 18px !important;
    margin: 0 auto;
    font-weight: 500;
    width: 176px;
    height: 60px;
    color: #2D2D2D;
    background: #d9ac53c2 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: unset !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    margin-top: 20px;
}
#section1 .container.normal-container.slider-pagination-wrap { 
    position: absolute;
    top: 50%; 
    right: unset;
    bottom: unset;
    left: 20px;
    padding: 0px;
    width: unset;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-64 >a:before, #header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-64 >a:after {
    display: none;
}
#section1 .slider-down-arrow.no-border::after { 
    display: none;
}
#section1 path.nectar-scroll-icon-path {
    display: none;
}
div#section1 h1 {
    font-size: 55px;
    font-weight: 600;
    line-height: 55px;
    color: rgb(255, 255, 255);
    margin-bottom: 15px;
    text-transform: uppercase;
}
div#section1 p {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}
div#section1 a.primary-color {
    font-size: 18px !important;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    width: 176px;
    height: 60px;
    color: #ffffff;
    background: #d9ac53c2 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: unset !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    text-transform: capitalize;
}
div#section1 .button+.button a {
    width: 238px;
    background: transparent !important;
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
    opacity: 1;
}
#section1 .slider-pagination span:before {
    display: none;
}

#section1 .slider-pagination span {
    background: #fff;
    border-radius: 100px;
    width: 11px;
    height: 11px;
    opacity: 1;
    margin: 8px 0px;
    display: block;
}

#section1 .slider-pagination span.swiper-active-switch {
    width: 16px;
    height: 16px;
    background: #d9ac53c2;
    border: 1px solid #fff;
    position: relative;
    left: auto;
}

#section1 .slider-pagination {
    display: block;
    text-align: center;
}

#section1 .container.normal-container.slider-pagination-wrap {
    position: absolute;
    top: 50%;
    bottom: unset;
    left: unset;
    right: 10px;
    padding: 0px;
    width: unset;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#section1 .slider-pagination {
    display: block;
    text-align: center; 
}
#section1 a.slider-down-arrow.no-border {
    position: absolute;
    bottom: -120px;
    right: unset;
    top: unset;
}
#section1 a.slider-down-arrow.no-border::before {
    content: "";
    width: 60px;
    height: 130px;
    margin: 0px;
    left: unset;
    top: unset;
    position: static;
    background-image: url("/wp-content/uploads/2022/12/Group-25.png");
    background-position: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background-repeat: no-repeat !important;
}
#section1 a.slider-prev {
    opacity: 1 !important;
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #fff;
    border-radius: 100px;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 40px;
    right: 120px;
    top: unset;
    left: unset;
    transition: all 0.3s linear;
}

#section1 a.slider-prev div {
    display: none;
}

#section1 a.slider-prev i:before {
    content: "\f060";
    font-family: FontAwesome;
}

#section1 a.slider-prev i {
    position: static;
    height: unset;
}

#section1 a.slider-next {
    opacity: 1 !important;
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #fff;
    border-radius: 100px;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 40px;
    right: 40px;
    top: unset;
    transition: all 0.3s linear;
    left: unset;
}

#section1 a.slider-next div {
    display: none;
}

#section1 a.slider-next i:before {
    content: "\f061";
    font-family: FontAwesome;
}

#section1 a.slider-next i {
    position: static;
    height: unset;
}

#section1 a.slider-prev:hover,#section1 a.slider-next:hover {
    background: #E6BB82;
    border-color: #E6BB82;
}
#section1 ul.iitf {
    margin: 0px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 999;
}

#section1 ul.iitf li {
    list-style-type: none;
    margin-bottom: 20px;
}

#section1 ul.iitf li a {
    display: flex;
    align-items: center;
    justify-content: center;
}

#section1 ul.iitf li a i {
    top: 2px;
    color: #ffffff;
    left: 0px;
    font-size: 26px;
}

}
div#section2 .vc_col-sm-6:nth-child(2) {
    padding-left: 70px;
    display: inline;
}

div#section2 h3 {
    letter-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    margin-top: 60px;
}
div#section2 h1 {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    color: #2B2B2B;
    padding-top: 15px;
}

div#section2 p {
    font-size: 16px;
    font-weight: 400;
    color: #272727;
    width: 83%;
}

div#section2 h3 {
    font-size: 22px;
    font-weight: 600;
    color: #272727;
    text-transform: uppercase;
}

div#section2 a.nectar-button.small.regular.accent-color.regular-button {
    font-size: 18px !important;
    font-weight: 500;
    width: 176px;
    height: 60px;
    color: #2D2D2D;
    background: #d9ac53c2 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: unset !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
}
a.nectar-button.small.regular.accent-color.regular-button {}
div#section2 {
    margin-top: -25px;
}
div#section2 .vc_col-sm-6:nth-child(2) {
    padding-left: 70px;
}



#section3 .vc_col-sm-4::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 11px;
    height: 96.5%;
    width: 93.2%;
    background-image: linear-gradient(180deg, #d49d1f08, #d9ac53c2);
    opacity: 0;
    transition: all 0.3s linear 0s;
    z-index: 4;
}
#section3  {
    position: relative;
}
#section3 .vc_col-sm-4:hover::before {
    opacity: 1; 
}
#section31 .row-bg-wrap {
    content: "";
    height: 320px;
    width: 12%;
    background: rgb(165 46 46 / 62%);
    position: absolute;
    left: 0px;
    top: 70px;
    z-index: -999;
    box-shadow: rgb(158 74 74 / 62%) 0px 0px 30px 30px;
}
#section3 .vc_col-sm-4 h2 {
    position: static;
    font-size: 21px;
    color: #ffffff;
    font-weight: 600;
}
#section3 .vc_col-sm-4 .wpb_text_column.wpb_content_element {
    position: absolute;
    bottom: -220px;
    left: 0px;
    width: 90%;
    margin: 0px auto 0px;
    right: 0px;
    transition: all 0.3s linear 0s;
    z-index: 9;
    opacity: 0;
}
#section3 .vc_col-sm-4 ul li {
    bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    line-height: 22px;
    padding: 5px 0 0 0px;
}
#section3 .vc_col-sm-4 a {
    display: inline-flex;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    font-weight: 300;
    margin: 0px 0px 0px;
}
#section3 .vc_col-sm-4:hover .wpb_text_column.wpb_content_element {
    bottom: 25px;
    opacity: 1;
}
#section3 .vc_col-sm-4:nth-child(1) img {
    max-height: 396px;
    min-height: 400px;
}
#section3 .vc_col-sm-4:nth-child(2) img {
    max-height: 396px;
    min-height: 400px;
}
#section3 .vc_col-sm-4:nth-child(3) img {
    max-height: 396px;
    min-height: 400px;
}

div#section3 h3 {
    letter-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
    margin-top: 60px;
}

div#section3 h4:before {
    left: 0;
    top: 15px;
    position: absolute;
    content: "";
    width: 90px;
    height: 3px;
    background: #2E3192;
}

div#section3 h1 {
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    color: #2B2B2B;
    padding-top: 5px;
}

div#section3 p {
    font-size: 16px;
    font-weight: 400;
    color: #272727;
    width: 80%;
}

div#section3 a.nectar-button.small.regular.accent-color.regular-button{
    font-size: 18px !important;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #2b2b2b !important;
    background: #d9ac53c2 !important;
    align-items: center;
    transform: unset !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    padding: 19px 39px !important;
    position: absolute;
    right: 0;
    margin-top: 90px;
    margin-right: 27px;
}

#section3 .section-3-img-2 .vc_col-sm-4::before {
    display: none;
}

div#section3 ul {
    display: inline-block;
}
div#section4 .row_col_wrap_12 .vc_column-inner:before {
    content: "";
    background: #d9ac53c2;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -29;
    transition: all 0.3s linear;
    opacity: 1;
}
div#section4 .row_col_wrap_12 .vc_column-inner:hover:before {
    opacity: 1;
}
div#section4 h3 {
    letter-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
    margin-top: 50px;
    text-align: center;
}
div#section4 h1 {
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    color: #2B2B2B;
    padding-top: 5px;
    text-align: center;
}
div#section4 p {
    font-size: 16px;
    font-weight: 400;
    color: #272727;
    text-align: center;
}
div#section4 a {
    font-size: 18px !important;
    font-weight: 500;
    width: 176px;
    height: 60px;
    color: #2D2D2D;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: unset !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    margin: 0 auto 50px;
    border: 2px solid #2D2D2D;
}

div#section8 .vc_col-sm-6:nth-child(1){
    display: flex;
    justify-content: center;
    align-items: center;
}

div#section8 h3 {
    letter-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
    text-transform: uppercase;
}

div#section8 h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
    color: #2B2B2B;
    padding-top: 5px;
}

div#section8 br {
    display: none;
}

div#section8 span.wpcf7-form-control-wrap {
    position: unset;
    display: inline-block !important;
    width: 49%;
    padding-right: 15px;
    margin-top: 15px;
}

div#section8 span.wpcf7-form-control-wrap[data-name="textarea-823"] {
    width: 100%;
    padding-right: 0px;
}

div#section8 textarea {
    width: 97%;
    background: transparent !important;
    border-radius: 0px !important;
    color: #444444;
    box-shadow: unset !important;
    font-size: 16px;
    font-weight: 400;
    height: 100px;
    border-bottom: 2px solid #d6d6d687 !important;
    border: 2px solid #d6d6d687;
}

div#section8 input[type=text], div#section8 input[type=email], 
div#section8 input[type=tel] {
    width: 97%;
    margin-right: 15px;
    margin-bottom: 20px;
    background: transparent !important;
    border-bottom: 2px solid #d6d6d687 !important;
    font-size: 16px;
    font-weight: 400;
    color: #444444;
    box-shadow: unset !important;
    border-radius: 0px !important;
    padding: 10px 15px;
    border: 2px solid #d6d6d687;
}

div#section8 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    width: 182px;
    height: 49px;
    margin-top: 30px;
    display: flex;
    border: 2px solid #d9ac53c2;
    background: #d9ac53c2;
    color: #ffffff;
    justify-content: center;
    align-items: center;
    border-radius: 0px !important;
    padding: 0px 0px !important;
    border-color: unset;
}

div#section8 input::placeholder, div#section8 select, div#section8 textarea::placeholder{
    color: #36333A !important;
}

div#section8 input:focus, div#section select:focus, div#section8 textarea:focus{
    border-color: #E6BB82 !important;
}

div#section8 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 47%;
    border: 2px solid #d6d6d687;
    border-radius: 10px !important;
    color: #444444;
    background: transparent;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}

div#section8 span.wpcf7-not-valid-tip {
    display: none;
}

div#section8 form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-list-item-label {
    display: none;
}
div#section8 form.wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-list-item.first.last {
    display: none;
}
div#section8 form.wpcf7-form p.last span.wpcf7-form-control-wrap {
    width: unset !important;
}
div#section8 form.wpcf7-form span.wpcf7-not-valid-tip {
    display: none;
}
div#section8 form.wpcf7-form input.wpcf7-not-valid {
    border-bottom: 2px solid red;
}
div#section8 form.wpcf7-form .wpcf7-response-output {
    border-color: red;
    color: red;
    margin-top: 0px;
}
div#section8 span.wpcf7-form-control-wrap[data-name="textarea-932"] {
    width: 98%;
    padding-right: 0px;
}
div#section7 h3 {
    letter-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
    margin-top: 60px;
}
div#section7 h1 {
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    color: #2B2B2B;
    padding-top: 5px;
}
div#section7 a.nectar-button.small.regular.accent-color.regular-button {
    font-size: 18px !important;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    width: 176px;
    height: 60px;
    color: #ffffff;
    background: #d9ac53c2 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: unset !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    top: 90px;
}

div#section7 ul {
    display: flex;
}

div#section7 ul li {
    list-style: none;
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
}

div#section7 ul li:nth-child(2) {
    padding-left: 25px;
}

div#section7 ul li:nth-child(3) {
    width: 50px;
    height: 50px;
    text-align: center;
    background: #E6BB82;
    line-height: 16px;
    padding-top: 8px;
    position: absolute;
    right: 18px;
    top: 56%;
    font-size: 27px;
    font-weight: 700;
}
div#section7 ul li:nth-child(3) label {
    font-size: 14px;
}

#section6 .vc_col-sm-8 img {
    width: 100%;
    padding-right: 15px;
    top: 6px;
}

#section6 .vc_col-sm-8 .img-with-aniamtion-wrap {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

#section6 .vc_col-sm-8 .img-with-aniamtion-wrap:last-child {
    width: 100%;
    display: block;
}

#section .vc_col-sm-8 .img-with-aniamtion-wrap:first-child img {
    padding-right: 0px;
}

#section6 .vc_col-sm-6 .img-with-aniamtion-wrap:last-child img {
    padding-right: 0px;
    height: 212px;
}

div#section6 h3 {
    letter-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
    margin: 0;
    padding-left: 3px;
}
div#section6 h1 {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2B2B2B;
    margin: 0;
}

div#section6 p {
    font-size: 16px;
    font-weight: 400;
    color: #272727;
    width: 53%;
    margin: 0 auto;
}


div#section6 .vc_col-sm-4 {
    padding-top: 80px;
}

div#section6 .vc_col-sm-4 img {
    padding-top: 75px;
    max-height: 348px;
    min-height: 448px;
    width: 100%;
    height: 100%;
}

div#section9 h3 {
    letter-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
    text-transform: uppercase;
    margin: 0;
}

div#section9 h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
    color: #2B2B2B;
}
div#section9 ul {
    margin-left: 10px !important;
    display: inline-block;
}

div#section9 ul li {
    list-style: none;
    color: #2B2B2B;
    font-size: 22px;
    font-weight: 700;
}

div#section9 ul:nth-child(1) li:nth-child(1) {
    width: 50px;
    height: 50px;
    border: 2px solid #BEBEBE;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 36px;
    position: relative;
    bottom: 10px;
}

div#section9 ul li a {
    font-size: 18px;
    font-weight: 400;
    color: #2B2B2B;
}
i.icon-salient-cart {
    color: #fff !important;
}

#footer-outer #footer-widgets .col input[type="submit"] {
    background: #d9ac53c2 !important;
    border: 1px solid #F1F1F1;
    position: absolute;
    right: 8px;
    bottom: 33px;
    height: 44px;
    width: 135px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400;
    border-radius: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#custom_html-2 input[type="email"] {
    background: #ffffff;
    height: 49px;
    width: 370px !important;
    border: 2px solid #ffffff;
    border-radius: 0px;
}
div#footer-widgets h3 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff !important;
}

#footer-outer #footer-widgets .col ul li a {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Rajdhani', sans-serif !important;
    color: #ffffff !important;
    margin-top: 3px;
    line-height: 20px;
}

div#custom_html-3 {
    padding-left: 43px;
    display: block;
}

div#custom_html-2 p {
    font-size: 16px;
    font-weight: 500;
    width: 80%;
    color: #ffffff;
    line-height: 18px;
}


#footer-outer div#custom_html-4 ul.iitf {display: flex;margin-left: -5px;padding-top: 30px;}

#footer-outer div#custom_html-4 ul.iitf li {/* margin: 0 14px; */}

#footer-outer div#custom_html-4ul.iitf li a i {
    color: #ffffff;
}
/* 
#footer-outer div#custom_html-4 ul.iitf li:nth-child(4) i {margin-top: 17px;display: block;}
 */
.col.span_7.col_last {
    display: none !important;
}

.col.span_5 {
    width: 100%;
    margin: 0px !important;
    color: #0b0b0b;
}
div#copyright {
    background: #ffffff !important;
}

div#copyright p {
    margin-bottom: -10px !important;
    margin-top: -4px !important;
}
body.archive.post-type-archive.post-type-archive-product.theme-salient.woocommerce-shop.woocommerce.woocommerce-page div#header-outer {
    height: 180px !important;
    background-color: #000 !important;
}
#footer-outer div#custom_html-4 ul.iitf i {
    font-size: 26px !important;
    margin-right: 27px;
}

body.product-template-default.single.single-product div#header-outer {
    height: 180px !important;
    background-color: #000 !important;
}

.woocommerce div.product {
    margin-bottom: 0;
    margin-top: 152px !important;
}
div#section5 h2 {
    letter-spacing: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #2B2B2B;
    margin: 0;
    padding-left: 3px;
}
div#section5 h1 {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2B2B2B;
    margin: 0;
}

div#section5 a.nectar-button.small.regular.accent-color.regular-button {
    font-size: 18px !important;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #2b2b2b !important;
    background: #d9ac53c2 !important;
    align-items: center;
    transform: unset !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    padding: 19px 39px !important;
    position: absolute;
    right: 0;
    margin-top: 50px;
    margin-right: 27px;
}

div#section5 .row_col_wrap_12 {
    padding-top: 40px;
    padding-bottom: 40px;
}
div#section1 h3 {
    letter-spacing: 20px;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    margin: 0;
    padding-left: 3px;
}
select#gtranslate_selector {
    background-color: #fff;
    color: #000;
    padding: 5px;
}
div#section9 .row_col_wrap_12 {
    padding-top: 50px;
}
#section7 .wpb_text_column:nth-child(2) {
    min-height: 174px;
    box-shadow: 0px 0px 30px 3px #00000047;
    padding: 25px 25px;
}

#section7 .hover-wrap {margin-bottom: 0px !important;}

div#section7 h2 {
    font-size: 23px;
    font-weight: 600;
    line-height: 29px;
    text-transform: uppercase;
    color: #2B2B2B;
}
div#section7 .row_col_wrap_12 {
    padding-bottom: 60px;
}
#section7 .wpb_text_column:nth-child(2):hover {
    background: #d9ac53c2;
}

div#section6 .row-bg-wrap:before {
    position: absolute;
    content: "";
    background: #f2f2f2;
    width: 50%;
    height: 70%;
    top: -7%;
}

div#section7 img{
    width: 100%;
}
#sec-lesson-01 p.offer-01a {font-size: 22px;font-weight: 600;color: #272727;text-transform: uppercase;}

#sec-lesson-01 p.offer-02a {font-size: 16px;font-weight: 400;color: #272727;}

#sec-lesson-01 p.offer-2a {
    color: #000;
    font-size: 17px;
    font-weight: 400;
}
#sec-lesson-01 p.class\= {
    font-size: 18px;
    font-weight: 700;
    color: #272727;
}
#sec-lesson-01 p.offer-mn1 {
        color: #000;
    font-size: 17px;
    font-weight: 400;
}
#sec-lesson-01 p.offer-mn1 {font-size: 16px;font-weight: 400;color: #272727;}

div#section9 .vc_col-sm-4:nth-child(2) ul li a {
    font-size: 15px;
}

div#section9 .vc_col-sm-4:nth-child(2) {
    padding: 0;
    margin: 0;
}
div#sec-lesson-01 img {
    width: 100%;
    height: 278px;
    margin-top: 30px;
    margin-bottom: 30px;
}
#page-header-bg h1 {
    font-size: 56px;
    font-weight: 700;
    line-height: 85px;
    margin-top: 110px;
}
#page-header-bg span.subheader {
    font-size: 24px;
    font-weight: 500;
    color: #ffff;
    margin-top: 9px !important;
    display: block;
}

#page-header-bg span.subheader label a {
    color: #d9ac53c2 !important;
}

#page-header-bg span.subheader i.fa.fa-angle-right {
    margin: 0px 8px;
}
#sec-lesson-01 .sec-lesson-01-04 .vc_col-sm-6:nth-child(2) img {position: relative;top: 26px;}
#sec-lesson-01 .sec-lesson-01-05 .vc_col-sm-6:nth-child(1) img {position: relative;top: 26px;}
#sec-lesson-01 .sec-lesson-01-06 .vc_col-sm-6:nth-child(2) img {position: relative;top: 38px;}

#sec-lesson-01 .sec-lesson-01-04 .vc_col-sm-6:nth-child(2) p.class\= {position: relative;top: 25px;}
#sec-lesson-01 .sec-lesson-01-05 .vc_col-sm-6:nth-child(1) p.class\= {position: relative;top: 23px;}
#sec-lesson-01 .sec-lesson-01-06 .vc_col-sm-6:nth-child(2) p.class\= {position: relative;top: 35px;}

.textwidget.custom-html-widget h5 {
    color: #fff !important;
    padding-left: 118px;
    padding-top: 43px;
    line-height: 1;
    font-size: 22px !important;
    width: 61%;
}
.textwidget.custom-html-widget h5:before {
    content: '';
    z-index: -999;
    background-image: url(/wp-content/uploads/2022/12/logo7-2.png);
    width: 284px !important;
    height: 300px !important;
    position: absolute;
    left: -9px;
    margin-top: -26px;
    background-repeat: no-repeat !important;
}
#footer-outer a {
    color: #fff;
}
div#whatsapp-icon {
    position: fixed !important;
    bottom: 35%;
    font-size: 18px;
    right: -47px !important;
    padding: 20px;
    color: #fff;
    z-index: 999999;
    letter-spacing: 4px;
    -webkit-animation: scrollDownAnimation .5s ease infinite alternate;
    font-weight: 400 !important;
    width: 9%;
}
div#whatsapp-icon img {
    width: 52%;
    margin-bottom: 55px;
}
div#whatsapp-icon a:hover:after {
        line-height:20px;
    position: absolute;
    font-weight:500;
    content: "ZOOM MEETING";
    color: #9E9E9E;
    left:10px;
    top: 75px;
    z-index: 114;
    font-size: 18px;
    letter-spacing: 0;
    transition:1s !important;
}
div#whatsapp-icon a:nth-child(2):hover:after {
    position: absolute;
    content: "GOOGLE MEETING";
    color: #9E9E9E;
    left: 10px;
    top: 190px;
    z-index: 114;
    font-size: 16px;
    letter-spacing: 0;
}