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

/****** Poppins ********/
@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://db.onlinewebfonts.com/c/d8a28611cf5f5d635071f2d90d9e9cc8?family=Sk-Modernist-Regular);

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');



h2 {
    font-family: "Playfair Display", serif !important;
    font-size: 50px !important;
    padding-top: 30px !important;
    /*   padding-bottom: 15px; */
    color: #000 !important;
    font-weight: 700 !important;
	line-height:1 !important;
}

h3 {
    font-family: "Sk-Modernist-Regular" !important;
    font-weight: 400 !important;
    color: #000 !important;
    font-size: 20px !important;
    background: #ae8625;
    background: linear-gradient(180deg,
            #ae8625 0.00%,
            #f7ef8a 49.78%,
            #c19d05 100.00%);
    border-radius: 8px !important;
    /*     padding: 0 5px; */
    display: inline;
    padding: 5px 7px;
}


h4 {
    font-family: 'Poppins', sans-serif;
}

p {
    font-family: "Sk-Modernist-Regular" !important;
    color: #000 !important;
    font-size: 18px !important;
}

/****************** Secondary header ***********************/

.secondary-h {
    display: flex;
    width: 100% !important;
    justify-content: space-between;
    align-items: center;
    padding: 14px 197px !important;
    flex-direction:row-reverse;
}

.s-header {
    display: flex;
}

body #header-secondary-outer .nectar-center-text {
    max-width: 100% !important;
    background-color: #000 !important;
    height: 50px;
    /* box-shadow: rgba(0, 0, 0, -2.75) 0px 4px 20px, rgba(0, 0, 0, 0.12) 0px 11px 27px; */
}



.s-header a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff !important;
    padding-left: 20px;
    font-size: 16px !important;
    font-family: 'proxima-nova', sans-serif !important;
    
}

ul.icons {
    display: flex;
    gap: 10px;
}

ul.icons a i {
    color: #fff !important;
     
  
}

/* navbar  */

#top nav ul li a {
    color: #000 !important;
    font-family: "Urbanist", sans-serif !important;
    font-size: 16px !important;
}

ul#social {
    display: none !important;
}

header#top {
    background: #F9EDCD !important;
}


/********************************************* section 01   ***************************************************/
div#sec01 {
    padding: 7rem 0 9rem!important;
}

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



div#sec01 h2 {
    color: #fff !important;
}

div#sec01 p {
    color: #fff !important;
}


div#sec01 a.nectar-button.medium.regular.accent-color.has-icon.regular-button.a-btn:before {
    border: 2px solid #fff !important;
}

/* btn */

.a-btn {
    padding: 14px 27px !important;
    background: #ae8625;
    background: linear-gradient(180deg,
            #ae8625 0.00%,
            #f7ef8a 48.12%,
            #d2ac47 71.13%,
            #edc967 100.00%);
    color: #000 !important;
    font-family: "Urbanist", sans-serif !important;
    border-radius: 8px !important;
    letter-spacing: 1px !important;
    font-size: 15px;
}

.a-btn:before {
   border: 2px solid #000;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: -6px;
    top: -5.05px;
    border-radius: 12px;
    padding: 6px 7px 0 0 !IMPORTANT;
}


/********************************************* section 02   ***************************************************/

div#sec02 {
    padding: 3rem 0 !important;
}

.vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-3 {
    margin: auto;
}

/********************************************* section 03   ***************************************************/

div#sec03 {
    padding: 4rem 0 !important;
}

.e-btn {
   padding: 16px 29px !important;
    background-color: transparent !important;
    color: #000 !important;
    font-family: "Urbanist", sans-serif !important;
    border-radius: 12px !important;
    letter-spacing: 1px !important;
    border: 2px solid #000;
}

a.nectar-button.medium.regular.accent-color.has-icon.regular-button.e-btn {
    background: transparent !important;
}


div#sec03 h4 {
    font-family: "Playfair Display", serif !important;
    font-size: 30px !important;
    color: #000 !important;
    /*   font-weight: 700 !important; */
}

/********************************************* section 04   ***************************************************/

div#sec04 {
    padding: 4rem 0 !important;
}

div#sec04 a.play_button_2.large.nectar_video_lightbox.magnific-popup {
    display: none;
}

div#sec04 .inner-wrap {
    overflow: unset !important;
}


div#sec04 .nectar-video-box {
    padding: 14rem 0;
    /* margin: auto; */
    left: 66px;
    top: 113px;
    width: 130px;
}

.column-image-bg {
    background-size: 100% 100% !important;
}

div#sec04 h2 {
    color: #fff !important;
}

div#sec04 p {
    color: #fff !important;
}



/********************************************* section 05   ***************************************************/

div#sec05 {
    padding: 4rem 0 !important;
}

.carousel-item {
    padding-top: 10rem;
    padding-bottom: 3rem;
}

.carousel-item p {
    width: 80%;
    margin: auto;
}

h4.content {
    font-family: "Urbanist", sans-serif !important;
    font-size: 22px !important;
	color:#000 !important;
    margin-bottom: -2rem !important;
}

h5.content {
    font-family: "Urbanist", sans-serif !important;
    font-size: 16px !important;
    font-style: italic;
	color:#000 !important;
}

div#sec05 h3 {
    display: flex;
    /* justify-content: center; */
    max-width: fit-content;
    margin: auto;
}


/********************************************* section 06   ***************************************************/


div#sec06 {
    padding: 4rem 0 !important;
}


input#esfpx_email_809d9aaafec33 {
    border-radius: 10px !important;
    /* border: 1px solid ; */
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    background: #fff;
}

div#sec06 input[type="submit"] {
    position: absolute;
    right: 93px;
    top: 50px;
    background: linear-gradient(180deg,
            #ae8625 0.00%,
            #f7ef8a 48.12%,
            #d2ac47 71.13%,
            #edc967 100.00%);
    border-radius: 12px !important;
    padding: 15px 9px 16px 10px !important;
    color: #000;
    /* border: 2px solid #000; */
    /* outline: 2px solid black; */
    letter-spacing: 0 !important;
}


/********************************************* footer   ***************************************************/

.social-icon {
    display: flex;
    gap: 19px;
}

.social-icon a i {
    width: 40px !important;
    height: 40px;
    background-color: #fff !important;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
}

.social-icon a i:hover {
    background: linear-gradient(180deg,
            #ae8625 0.00%,
            #f7ef8a 48.12%,
            #d2ac47 71.13%,
            #edc967 100.00%);
}


.contact a {
    display: flex;
    gap: 13px;
}

.contact a i {
    color: #000 !important;
    padding-top: 9px !important;
    width: 40px !important;
    height: 40px;
    background: linear-gradient(180deg,
            #ae8625 0.00%,
            #f7ef8a 48.12%,
            #d2ac47 71.13%,
            #edc967 100.00%);
    border-radius: 50% !important;
}

.contact h6 {
    color: #7e7e7e !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.contact h6 span {
    color: #fff !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}


div#footer-outer h4 {
    font-family: "Playfair Display", serif !important;
    font-size: 25px !important;
    color: #fff !important;
    margin-bottom: -32px !important;
    padding-top: 8.6rem;
}

div#footer-outer h4 strong {
    font-size: 25px !important;
    color: #EDC725 !important;
}

.flex-form p {
    display: flex;
    gap: 4px;
}

div#footer-outer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: transparent !important;
    border-bottom: 1px solid #fff;
}

div#footer-outer textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent !important;
    border-bottom: 1px solid #fff;
}

#footer-outer #copyright p {
    color: #fff !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
      padding: 14px 27px !important;
    background: #ae8625;
    background: linear-gradient(180deg,
            #ae8625 0.00%,
            #f7ef8a 48.12%,
            #d2ac47 71.13%,
            #edc967 100.00%);
    color: #000 !important;
    font-family: "Urbanist", sans-serif !important;
    border-radius: 8px !important;
    letter-spacing: 1px !important;
    font-size: 15px;
}
#sec06 input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background-color: white;
    border-radius: 10px;
    height: 49px;
    margin-top: 50px;
    width: 82%;
}


/*********************** Media Query For Mobile width:999px ********************/

@media only screen and (max-width:999px) {

    body {
        text-align: center;
    }

    .e-btn {
        width: 100%;
        text-align: center;
    }

    .a-btn {
        width: 100%;
    }
.social-icon {
    justify-content: center;
}

.contact a {
    display: block;
}
	
p img.alignnone.size-full {
    margin: auto;
}

}

@media only screen and (max-width:550px) {
	h2 {
    font-size: 30px !important;
    line-height: 1 !important;
}

#footer-outer h4 {
    padding-top: 0px !important;
}

}



@media only screen and (min-width: 1000px) and (max-width: 1400px) {
    .secondary-h {
        padding: 14px 16px !important;
    }

    #top nav>ul>li>a {
        font-size: 14px !important;
    }


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

h3 {
    font-size: 13px !IMPORTANT;
}

.vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-0 {
    padding-left: 6rem;
    padding-bottom: 10rem !important;
}

}
#sec01 .right-image {
    width: 400px;
    height: 540px !important;!i;!;
    !i;!;
    object-fit: cover !important;!i;!;
    /* margin-top: -100px; */
}

div#sec02 h2 {
    font-weight: 800 !important;
	font-size: 60px !important;
}