/*
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
*/




h1,h2,h3,h4,h5,h6,a,p,strong,span {
    font-family: 'Montserrat', sans-serif !important;
}
h3 {
    color:#191919;
}
.sf-menu a {
    font-size: 17px !important;
    font-weight: 500;
    color:#fff;
}

ul.sf-menu li a:hover {
    color: #E1B34A !important;
}

ul.sf-menu li {
    padding-right: 10px;
}
#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current_page_item > a {
    color:#e1b34a !important;
}
.slide1 h2 {
    font-size: 40px !important;
    font-weight: 300 !important;
    letter-spacing: 20px !important;
    color: #E1B34A !important;
}

.slide1 span {
    font-size: 60px;
    font-weight: 600;
    line-height: 70px;
}

.slide1 span strong {
    color: #E1B34A;
}

/*SECTION 2*/
.sec2 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
.sec2 h4 {
    color: #C5A182;
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
}

.sec2 p {
    font-size: 16px;
    font-weight: 300;
    color: #959595;
    margin: 0 auto;
    width: 94%;
}

.sec2 a {
    background-color: #c5a182;
    color: #fff;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 500;
}
/*SECTION 3*/
.sec3 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
.sec3 h5 {
    font-size: 27px;
    font-weight: 300;
    color: #C5A182;
    letter-spacing: 5px;
}

.sec3 h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}

.sec3 p {
    font-size: 16px;
    font-weight: 300;
    color: #626262;
}
.sec3 a {
    background-color: #c5a182;
    color: #fff;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 600;
    line-height:60px;
}
/*SECTION 4*/
.sec4 {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}
.sec4 h5 {
    font-size: 30px;
    font-weight: 300;
    color: #C5A182;
    letter-spacing: 5px;
}

.sec4 h3 {
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
}

.sec4 p {
    font-size: 15px;
    font-weight: 300;
    color: #959595;
    line-height: 22px;
}
.sec4 a {
    background-color: #c5a182;
    color: #fff;
    padding: 12px 26px;
    font-size: 17px;
    font-weight: 600;
}
.sec4:before {content: "";background: url(/wp-content/uploads/2021/07/before.png);background-repeat: no-repeat;width: 409px;height: 481px;position: absolute;left: -320px;top:-110px}
.sec4:after {content: "";background: url(/wp-content/uploads/2021/07/after.png);background-repeat: no-repeat;width: 409px;height: 481px;position: absolute;right: -320px;bottom:-110px}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots li.dot.is-selected:before {
    background-color: #C5A182;
    box-shadow: none;
    width: 30px;
    height:6px;
    border-radius: 5px;
    margin-top:5px;

}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots li.dot:before {
    background: transparent;
    border:2px solid #C5A182;
    box-shadow: none;
    width: 15px;
    height:15px;
    border-radius: 20px;
}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots li.dot {
    margin-left:10px !important;
    margin-right:10px !important;
    opacity: 1 !important;
}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected {
    margin-right:20px !important;
}
/*SECTION 5*/
.sec5 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
.sec5 h5 {
    font-size: 30px;
    font-weight: 300;
    color: #C5A182;
    letter-spacing: 5px;
}

.sec5 h3 {
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
}

.sec5 p {
    font-size: 16px;
    font-weight: 300;
    color: #959595;
    width: 90%;
    margin: 0 auto;

}
.sec5 a {
    background-color: #c5a182;
    color: #fff;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 600;
    line-height:60px;
}
.sec5-1 {
    background-color: #fff;
    border: 2px solid #000;
    padding: 40px 0;
}
.sec5-1 .flickity-viewport {
    height: 480px !important;
}
.sec5-1 p {
    line-height: 20px;
    font-size: 14px;
    color: #A1AEB7;
}

.sec5-1 h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 70px;
}

.sec5-1:hover {
    background-color: #C5A182;
    border: 2px solid #C5A182;
}

.sec5-1:hover h4 {
    color: #000;
}

.sec5-1:hover p {
    color: #fff;
}

.sec5-1:hover a {
    background-color: #fff;
    color: #C5A182;
}
.sec5-1 {
    transition: 1s !important;
}
/*SECTION 6*/
.sec6 {
    padding-top: 50px !important;
    padding-bottom: 350px !important;
}
.sec6 h5 {
    font-size: 30px;
    font-weight: 300;
    color: #E1B34A;
    letter-spacing: 5px;
        line-height: 50px;
}

.sec6 h3 {
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
    color:#fff;
}
.sec6 .span_12.dark .nectar_video_lightbox.play_button:before {
    border: 8px solid #9a8a7a;
    background-color:#ffffff;
    z-index:-9
}

.sec6 .nectar_video_lightbox.play_button {
    width: 140px;
    height: 140px;
    top: 0px;
}

.sec6 .nectar_video_lightbox path, .span_12.dark .nectar_video_lightbox.play_button_with_text path {
    fill: #9a8a7a !important;
}
/*SECTION 7*/
.sec7 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

.sec7 h5 {
    font-size: 30px;
    font-weight: 300;
    color: #C5A182;
    letter-spacing: 5px;
}

.sec7 h3 {
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
    color: #191919;
    width: 70%;
}
.sec7 {
    background-color: #fff;
    box-shadow: 0px 6px 8px 0px #b0aaaa;
    position: relative;
    padding: 0 60px;
    top: -280px;
    z-index: 1;
    margin-bottom: -230px !important;
}

.sec7 img {
    width: 100%;
    position: absolute;
    top: -220px;
}
.left {
    width: 49%;
    float: left;
}

.right {
    width: 49%;
    float: right;
}

.sec7 span.wpcf7-form-control-wrap.menu-946 {
    overflow: hidden;
    width: 100%;
}

.sec7 input {
    margin: 10px 0;
    background-color: #fff;
    border: 1px solid #9a8a7a;
}

.sec7 select.wpcf7-form-control.wpcf7-select {
    margin: 10px 0;
    background-color: #fff;
    border: 1px solid #9a8a7a;
}

.sec7 textarea.wpcf7-form-control.wpcf7-textarea {
    margin: 10px 0;
    height: 100px;
    background-color: #fff;
    border: 1px solid #9a8a7a;
}

body[data-form-submit="regular"] .container-wrap .sec7 input[type="submit"] {
    padding:10px 30px !important;
    border-radius:unset !important;
    font-size: 14px;
    font-weight: 600;
}
/*SECTION 8*/
.sec8 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
.sec8 h5 {
    font-size: 30px;
    font-weight: 300;
    color: #C5A182;
    letter-spacing: 5px;
}

.sec8 h3 {
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
}
.sec8 p {
    font-size: 16px;
    font-weight: 300;
    color: #959595;
    width: 90%;
    margin: 0 auto;
}
.sec8 .blog-recent .col .post-header h3 a {
    color: #000 !important;
    font-size: 22px;
    font-weight: 600;
}
.sec8 span.meta-category {
    visibility: hidden;
}

.sec8 .post h3:after {
    content: "Read More";
    background-color: #c5a182;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    bottom: -60px;
    left: 0px;
    width: 88px;
}
/*FOOTER*/
div#footer-widgets h4 {
    font-size:20px !important;
    color: #E1B34A !important;
}

div#footer-outer {
    background-color: #000;
    color: #E1B34A;
    font-size: 16px;
}

div#custom_html-2 ul li {
    display: inline-block;
    margin: 0 20px 0 0;
}
#footer-outer #copyright {
    background-color: #e1b34a;
    font-size: 16px;
    color: #000;
}
div#custom_html-4 ul li {
    line-height: 50px;
}
#footer-outer .tnp-subscription label {
    visibility: hidden;
}

#footer-outer input.tnp-email {
    background-color: #e1b34a38 !important;
    border-radius: unset;
}
#footer-outer .tnp-field.tnp-field-button {
    position: absolute;
    top: 170px;
    right: 6px;
    background-color: #000;
    width: 25%;
    text-align: center;
    height: 42px;
}
#footer-outer div#custom_html-4 .textwidget ul li i {
    margin-right: 10px;
}

#footer-outer div#nav_menu-2 {
    padding-left: 60px;
}
@media screen and (max-width: 1620px){}
@media screen and (max-width: 1440px){
	.sec3 h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 45px;
}
}
@media screen and (max-width: 1366px){}
@media screen and (max-width: 1280px){}
@media screen and (max-width: 1199px){
    .sf-menu a {
    font-size: 16px !important;
}
ul.sf-menu li {
    padding-right: 5px;
}
.sec4 h3 {
    font-size: 43px;
}
.sec8 .post .excerpt:after {
    left: -120px;
}
}
@media screen and (max-width: 1024px){
    .sf-menu a {
    font-size: 12px !important;
}
ul.sf-menu li {
    padding-right: 0;
}
.sec2 h4 {
    font-size: 18px;
}
.sec2 a {
    padding: 5px 12px;
    font-size: 14px;
}
.sec4 h3 {
    font-size: 36px;
}
#footer-outer .tnp-field.tnp-field-button {
    top: 196px;
}
}

#footer-outer .tnp-field.tnp-field-button input {visibility: hidden;}

#footer-outer .tnp-field.tnp-field-button:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2021/07/Icon-send.png)no-repeat;
    width: 40px;
    height: 40px;
    top: 2px;
    left: 0;
    right: 0;
    margin: auto;
}
i.lines:after, i.lines:before {
    background: #E1B34A !important;
}
#header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines, #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:before, #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:after, body.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line, #header-outer.transparent > #top nav ul .slide-out-widget-area-toggle .lines-button:after {
    background-color: #E1B34A !important;
}div#inner-pages p {
    font-size: 15px;
    color: #000000f7;
}div#inner-pages p {
    padding: 0 0px 8px;
}div#inner-pages li {
    font-size: 14.5px;
    color: #000000f7;
    font-family: 'Montserrat';
}

div#inner-pages img.img-with-animation {
    height: 490px !important;
    object-fit: cover;
}
div#inner-pages h3 {
    padding-top: 7px;
}#header-outer ul.sub-menu {
    top: 120px !IMPORTANT;
    padding: 12px !important;
}

#header-outer ul.sub-menu li a {
    font-size: 14.2px !important;
    line-height: 18px !important;
    padding: 6px 4px 6px 8px !important;
}div#ser-box .vc_col-sm-3  {
    border: 1px solid #ddd;
    margin: 0 auto;
    width: 24%;
    height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 17px;
}


div#ser-box .vc_col-sm-3 h5, div#ser-box .vc_col-sm-3 p {
    color: #191919;
}

div#ser-box {
    padding: 50px 0px 40px !IMPORTANT;
}

div#ser-box h3 {
    color: #191919;
    font-size: 27px;
}

div#ser-box p {
    color: #191919;
}div#ser-box .vc_col-sm-4 {
    border: 1px solid #ddd;
    margin: 0 auto;
    width: 32.1%;
    height: 325px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 20px;
}
div#ser-box .vc_col-sm-6 {
    width: 49% !important;
    border: 1px solid #ddd;
    margin: 0 auto;
    height: 310px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 20px;
}
.hd h2 {
    color: #191919;
}

.hd p {
    font-size: 15px;
    color: #191919;
}#footer-outer ul.sub-menu {
    display: none;
}
div#sec7-in {
    margin-top: 28%;
}