/*
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=Oswald:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat: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=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');

nav ul.sf-menu.sf-js-enabled.sf-arrows {
    height: 90px;
}
nav ul.sf-menu.sf-js-enabled.sf-arrows {
    padding-right: 80px;
}
html #header-outer.transparent #top nav > ul > li > a, html #header-outer.transparent #top nav > .sf-menu > li > a {
    opacity: 1 !important;
    text-transform: uppercase;
    color: white;
    font-family: 'Lato', sans-serif;
}

html #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, html #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current_page_item > a {
    color: #d25746 !IMPORTANT;
    opacity: 1 !IMPORTANT;
    font-weight: bold !important;
}
#banner .banner-txt {
    padding-top: 300px;
}

#banner .banner-txt h3 {
    color: white;
    font-size: 22px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
}

#banner .banner-txt h2 {
    color: white;
    font-size: 60px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    padding-top: 25px;
    padding-bottom: 15px;
}

#banner .banner-txt p {
    color: white;
    font-size: 15px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    line-height: 1.7;
    padding-bottom: 35px;
    padding-right: 160px;
}
#banner .banner-txt {
    padding-top: 300px;
}

#banner .banner-txt h3 {
    color: white;
    font-size: 22px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
}

#banner .banner-txt h2 {
    color: white;
    font-size: 60px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    padding-top: 25px;
    padding-bottom: 15px;
}

#banner .banner-txt a.nectar-button.n-sc-button.medium.accent-color.has-icon.regular-button:first-child {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    background-color: #d25746 !important;
    border-radius: 0px;
    padding: 15px 25px;
    letter-spacing: 0px;
    }

#banner .banner-txt a.nectar-button.n-sc-button.medium.accent-color.has-icon.regular-button:nth-child(2) {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: black;
    background-color: white !important;
    border-radius: 0px;
    padding: 15px 30px;
    margin-left: 35px;
    letter-spacing: 0px;
}
#banner img.img-with-animation.skip-lazy.animated-in {
    padding-top: 120px;
}
#video #lightbox {
    background-repeat: no-repeat !IMPORTANT;
}

#video #lightbox .nectar-video-box {
    width: max-content;
    left: 46%;
    padding-top: 23%;
    padding-bottom: 33vh;
}

#video #lightbox a.play_button_2.large.nectar_video_lightbox.magnific-popup {
    display: none !important;
}


#contactpg input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #c39ca33d;
    color: black;
    border-radius: 3px;
}


#contactpg input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus {
    background-color: #616b6a;
    color: white;
    content: '';
    border-style: groove;
}

#contactpg input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background-color: #0d0d0d !important;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
}

#contactpg textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: #c39ca33d;
    color: black;
    border-radius: 3px;
}
#contactpg textarea.wpcf7-form-control.wpcf7-textarea:focus {
    background-color: #616b6a;
    color: white;
    content: '';
    border-style: groove;
}
#service .service-head {
    padding-bottom: 75px;
}

#service .service-head h3 {
    color: #1a1a1a;
    font-size: 22px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
}

#service .service-head h2 {
    font-size: 58px;
    text-transform: uppercase;
    color: #d25746;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0px;
    padding-top: 15px;
}
#service .carousel-item h1 {
    color: #434343;
    font-size: 157.11px;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    letter-spacing: -1px;
    padding-top: 114px;
    padding-bottom: 180px;
    transition: 0.3s all linear;
}

#service .owl-item:first-child .carousel-item h1:before 
{
    content: '';
    background: url('/wp-content/uploads/2021/01/service-down.png');
    position: absolute;
    left: 31px;
    top: -8px;
    padding: 170px 140px;
    background-repeat: no-repeat !important;
    z-index: -99;
     transition: 0.3s all linear;
     }

#service .owl-item:first-child .carousel-item h1:hover:before {
    background: url('/wp-content/uploads/2021/01/service-hover.png');
}
#service .owl-item:nth-child(2) .carousel-item h1:before 
{
    content: '';
    background: url('/wp-content/uploads/2021/01/service-up.png');
    position: absolute;left: 31px;top: -25px;padding: 170px 140px;
    background-repeat: no-repeat !important;
    z-index: -99; 
    transition: 0.2s all linear;
     }

#service .owl-item:nth-child(2) .carousel-item h1:hover:before {
    background: url('/wp-content/uploads/2021/01/service-hover.png');
    left: 31px;top: -8px;
}
#service .owl-item:nth-child(3) .carousel-item h1:before 
{
    content: '';
    background: url('/wp-content/uploads/2021/01/service-down.png');
    position: absolute;
    left: 31px;top: -8px;
    padding: 170px 140px;
    background-repeat: no-repeat !important;
    z-index: -99; 
    transition: 0.3s all linear;
    }

#service .owl-item:nth-child(3) .carousel-item h1:hover:before {
    background: url('/wp-content/uploads/2021/01/service-hover.png');
    left: 31px;top: -8px;
}
#service .owl-item:nth-child(4) .carousel-item h1:before 
{
    content: '';
    background: url('/wp-content/uploads/2021/01/service-up.png');
    position: absolute;
    left: 31px;
    top: -25px;
    padding: 170px 140px;
    background-repeat: no-repeat !important;
    z-index: -99; 
    transition: 0.2s all linear;
     }

#service .owl-item:nth-child(4) .carousel-item h1:hover:before {
     background: url('/wp-content/uploads/2021/01/service-hover.png');
    left: 31px;top: -8px;
}
#service .carousel-item h1:hover {
    color: white;
}
#service .carousel-item h3 {
    font-size: 16px;
    color: #434343 !IMPORTANT;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
}

#service .carousel-item p {
    font-size: 15px;
    color: #434343 !IMPORTANT;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    padding: 0px 40px;
    line-height: 1.4;
}
#about .about-txt {
    padding-top: 30px;
}

#about .about-txt h3 {
    color: black;
    font-size: 22px;
    letter-spacing: 0px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
}

#about .about-txt h1 {
    font-size: 58px;
    text-transform: uppercase;
    font-weight: bold;
    color: #d25746;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0px;
    padding-top: 12px;
    padding-bottom: 22px;
}

#about .about-txt p {
    color: black;
    font-size: 15px;
    line-height: 1.6;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    padding-right: 135px;
}

#about a.nectar-button.n-sc-button.medium.accent-color.has-icon.regular-button {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    background-color: #d25746 !important;
    border-radius: 0px;
    padding: 13px 28px;
    margin-top: 7px;
    letter-spacing: 0px;

}
#book .book-txt {
    padding-top: 35px;
}

#book .book-txt h3 {
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0px;
    color: black;
    font-family: 'Lato', sans-serif;
}

#book .book-txt h1 {
    color: #d25746;
    text-transform: uppercase;
    font-size: 58px;
    font-weight: bold;
    letter-spacing: 0px;
    font-family: 'Oswald', sans-serif;
    padding-top: 15px;
    padding-bottom: 22px;
}

#book .book-txt p {
    color: black;
    line-height: 1.6;
    font-weight: normal;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    padding-right: 20px;
}

#book .book-txt h4 {
    font-size: 18px;
    font-weight: bold;
    color: black;
    font-family: 'Lato', sans-serif;
    padding-bottom: 25px;
}

#book a.nectar-button.n-sc-button.medium.accent-color.has-icon.regular-button:first-child {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    background-color: #d25746 !important;
    border-radius: 0px;
    padding: 14px 32px;
    letter-spacing: 0px;
}

#book a.nectar-button.n-sc-button.medium.accent-color.has-icon.regular-button:nth-child(2) {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    background-color: #070707 !important;
    border-radius: 0px;
    padding: 15px 30px;
    margin-left: 35px;
    letter-spacing: 0px;
}
.book-head h1 {
    color: #d25746;
    text-transform: uppercase;
    font-size: 65px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0px;
    font-weight: bold;
    padding-bottom: 25px;
}

.book-head p {
    line-height: 1.7;
    color: black;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 15px;
}
#gallery div#parallaxImg__0 img {
   height: 660px;
    width: 80%;
}
#gallery div#parallaxImg__1 {
    margin-left: -150px;
}
#gallery div#parallaxImg__2 {
    position: relative !Important;
    margin-top: -400px !important;
    float: right !Important;
    left: 510px;
    width:100% !Important;
}
#gallery div#parallaxImg__3 {
    margin-top: -752px;
    margin-left: 250px;
    width: 100%;
}

#gallery div#parallaxImg__0 {

  margin-left:80px;
  margin-top:0px;
}
#gallery .gallery-head {
    padding-bottom: 60px;
}

#gallery .gallery-head h3 {
    color: white;
    font-size: 22px;
    letter-spacing: 0px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
}

#gallery .gallery-head h2 {
    font-size: 58px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0px;
    padding-top: 18px;
}

#testi .owl-item:before {
    background: url('/wp-content/uploads/2021/01/testi-bga.png');
    content: '';
    background-repeat: no-repeat !IMPORTANT;
    position: absolute;
    top: 0px;
    left: -px;
    padding: 226px 220px;
    z-index: -99;
    padding-bottom:270px;
    background-size:cover !important;
}

#testi .owl-item {
    padding-top: 60px !important;
    padding-bottom: 90px;

}

#testi .owl-item p {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    font-family: 'Lato', sans-serif;
    padding: 4px 34px;
    padding-left: 66px;
}

#testi .owl-item img {
    left: 17px;
    }

#testi .owl-item h3 {
    font-size: 12px;
    font-weight: bold;
    color: #1a1a1a;
    font-family: 'Lato', sans-serif;
    margin: 0px;
    padding-top: 15px;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding-left: 30px;
}

#testi .owl-item h4 {
    font-size: 17px;
    font-weight: bold;
    color: #1a1a1a;
    font-family: 'Lato', sans-serif;
    padding-left: 30px;
}
#testi .testi-head h3 {
    font-size: 22px;
    font-weight: normal;
    color: black;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
}

#testi .testi-head h2 {
    font-size: 58px;
    font-weight: bold;
    text-transform: uppercase;
    color: #d25746;
    letter-spacing: 0px;
    font-family: 'Oswald', sans-serif;
    padding-top: 22px;
    padding-bottom: 22px;
}
#video .video-head h3 {
    font-size: 22px;
    color: black;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
}

#video .video-head h1 {
    color: #d25746;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: bold;
    font-size: 58px;
    font-family: 'Oswald', sans-serif;
    padding-top: 15px;
    padding-bottom: 10px;
}

#blogs .blog-head h3 {
    color: black;
    font-size: 22px;
    letter-spacing: 0px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
}

#blogs .blog-head h1 {
    font-weight: bold;
    color: #d25746;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'Oswald', sans-serif;
    font-size: 57.9px;
    padding-top: 18px;
}

#blogs .blog-head {
    padding-bottom: 60px;
}

#blogs .blog-head:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/01/blog-bg.png);
    left: -28vh;
    top: 0px;
    background-repeat: no-repeat !important;
    padding: 410px 195px;
    z-index: -99;
    }


#blogs .blog-recent span.meta-category {
    display: none;
}

#blogs .blog-recent .span_4 {
    background-color: white;
    box-shadow: 2px 0px 10px 2px #9c9b9b8c;
    height: 518px;
}

#blogs .blog-recent .span_4 img {
    width: 100%;
}

#blogs .blog-recent .span_4 .title a {
    color: black !IMPORTANT;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

#blogs .blog-recent .span_4 .title {
    color: black !IMPORTANT;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    padding-left: 18px;
    padding-right: 50px;
    padding-top: 12px;
}


#blogs .blog-recent .span_4 .excerpt {
    font-size: 15px;
    color: black !important;
    line-height: 1.5;
    font-weight: normal;
    padding-left: 18px;
    padding-right: 26px;
    font-family: 'Lato', sans-serif;
    padding-top: 8px;
}
div#copyright p {
    font-size: 16px;
    color: white !important;
    font-weight: normal !IMPORTANT;
    font-family: 'Lato', sans-serif;
}

div#copyright p span {
    font-size: 16px;
    color: #d25746 !important;
    font-weight: bold !IMPORTANT;
    font-family: 'Lato', sans-serif;
}

#footer-outer #copyright li a i {
    color: white !important;
}

#footer-outer #copyright li a i:hover {
    color: #d25746 !important;
}

div#footer-outer {
    padding-top: 75px;
}
div#footer-outer #footer-widgets {
    padding-top: 220px;
}
#footer-outer #footer-widgets .span_4:first-child div#nav_menu-2 ul li {
    display: inline-block;
    }

#footer-outer #footer-widgets .span_4:first-child div#nav_menu-2 ul li a {
    padding: 0px 16px;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
}

#footer-outer #footer-widgets .span_4 {
    width: 100%;
    left: 412px;
    display: inline-flex;
    top: 10px;
}
#footer-outer #footer-widgets .span_4:nth-child(3) h3 {
    color: #d25746;
    font-size: 22px;
    font-family: 'Lato', sans-serif;
    margin-left: -24px;
    padding-top: 0px;
    white-space: nowrap;
    font-weight:bold;
    letter-spacing:0px;
}
#footer-outer #footer-widgets .span_4:nth-child(3) div#wpsvccount {
    margin-top:-28px;
    margin-left: 144px;
}
#footer-outer #footer-widgets .span_4:nth-child(3) div#wpsvccount img {
    padding-left: 28px;
    transform: scale(1.5) !Important;
}
#footer-outer #footer-widgets .span_4:nth-child(3) div#wpsvccount img:first-child {
    display: none;
}
#footer-outer #footer-widgets .span_4:nth-child(3) div#wpsvccount img:nth-child(2) {
    display: none;
}
#footer-outer #footer-widgets .span_4:nth-child(2) li span {
    font-size: 14px;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
    padding-left: 10px;
}
#footer-outer #footer-widgets .span_4:nth-child(2) li i {

    padding-left: 30px;
    color:#d25746;
}
#footer-outer #footer-widgets .span_4:nth-child(2) li
{
    list-style-type:none;
    padding-top:10px;
    padding-left: 0px;
    }

#footer-outer #footer-widgets .span_4:first-child div#nav_menu-2 ul {
    margin-left: -60px;
}

#footer-outer #footer-widgets .span_4:nth-child(3) {
    padding-left: 48px;
}
#testi button.owl-dot.active span {
    background-color: #d25746 !important;
}
#footer-outer[data-using-bg-img="true"] {
    background-size: cover !IMPORTANT;
    background-position: top !important;
}

.single.single-post .section-title h1 {
    font-size: 38px !IMPORTANT;
    }

.post-area .post-content p {
    color: black;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 2;
    font-weight: normal;
}
.single-post .comments-section .form-submit input#submit {
    background-color: #d25846 !IMPORTANT;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    letter-spacing: 0px;
}
.archive.category .posts-container {
    height: 675px !IMPORTANT;
    margin-left: 215px;

}
.archive.category .posts-container article .inner-wrap {
    height: 100%;
    width: 320px;
}
div#archives-3 {
    display: none;
}
.single.single-post div#single-below-header .meta-author {
    display: none;
}

.single.single-post div#single-below-header span.meta-date.date.updated {
    border-left: none;
    padding-left: 0px;
}
#book a.nectar-button.n-sc-button.medium.accent-color.has-icon.regular-button:nth-child(4) {
     font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    background-color: #070707 !important;
    border-radius: 0px;
    padding: 15px 30px;
    margin-top:15px;
    letter-spacing: 0px;
}

#book a.nectar-button.n-sc-button.medium.accent-color.has-icon.regular-button:nth-child(5) {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    background-color: #d25746 !important;
    border-radius: 0px;
    padding: 14px 32px;
    letter-spacing: 0px;
    margin-left: 30px;
    margin-top: 15px;
}

