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

/*  Font Family*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700;800;900&display=swap');

li,p,span,a{
	font-family: 'Montserrat' !important;
}
h1,h2,h3,h4,h5,h6,strong{
	font-family: 'Maven Pro' !important;
}
/*  Font Family */

/*  header start */
#header-outer ul.sub-menu.tracked-pos li a {
    font-size: 18px !important;
    margin-bottom: 15px;
}
#banner a.play_button_2.large.nectar_video_lightbox {
    display: none;
}
#header-outer .sf-menu li a {
    font-size: 18px !important;
    color: #000 !important;
    padding: 0px 10px !important;
    font-weight: 500;
    line-height: 27px !important;
}

#header-outer #top nav>ul>li[class*=button_solid_color]>a:before {
    height: 45px;
}

#header-outer #top nav>ul>li[class*=button_solid_color]>a {
    padding: 30px !important;
    font-weight: 600 !important;
}

body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before {
    border-radius: 6px !important;
}
/*  Header end */

/*  Banner start */

/*  Banner end */

/*  Section one start */
h2.vc_custom_heading.had strong {
    font-weight: 800 !important;
}

#sectionone .para p {
    width: 100%;
    font-weight: 400 !important;
}
.para p {
    font-size: 20px;
    line-height: 32px;
    width: 68%;
    margin: 0 auto;
    color: #000000;
    font-weight: 500;
}
#sectionone {
    position: relative;
}

#sectionone:before {
    position: absolute;
    content: "";
    background: #000;
    width: 40%;
    height: 851px;
    right: -18%;
    top: 0;
}
/*  Section one end */


/*  Section Two start */
#sectiontwo h3.vc_custom_heading.had {
    font-weight: 600 !important;
}

#sectiontwo .box-1 p {
    font-size: 18px;
    font-weight: 400;
    color: #000 !important;
    line-height: 28px;
}

#sectiontwo a {
    font-size: 18px;
    font-weight: 600;
    padding: 0px 0px !important;
    position: relative;
    color: #000;
}

#sectiontwo .btn {
    padding: 0px 0px !important;
}

#sectiontwo a:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2022/08/Icon-awesome-long-arrow-alt-right.png);
    width: 13%;
    height: 7px;
    background-repeat: no-repeat;
    right: -18px;
    bottom: 8px;
}
/*  */
#sectiontwo .flickity-viewport {
    margin: 0px 0px !important;
    height: 750px !important;
}

#sectiontwo .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background: #000;
    border-radius: 0px !important;
    height: 109px;
    width: 35px;
}

#sectiontwo .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 12px;
    top: 30%;
}

#sectiontwo .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 6px;
    top: 30%;
}

#sectiontwo .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #fff;
}

#sectiontwo .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg {
    top: 40px;
    width: 20px;
    left: 7px;
}

#sectiontwo .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg {
    right: 13px;
    width: 20px;
    top: 40px;
}
/*  */
/*  Section Two end */


/*  Section Three start */

a.nectar-button.large.regular.accent-color.regular-button.btn {
    font-size: 18px;
    font-weight: 600;
    border-radius: 10px !important;
    padding: 20px 65px;
    border: 2px solid #000;
    background: transparent !important;
    margin-top: 5% !important;
    color: #000;
}
#sectionthree #button a.nectar-button.large.regular {
    background: #000 !important;
    color: #fff;
    display: table;
    margin: 0 auto;
}
#sectionthree h3.vc_custom_heading.had {
    font-weight: 700 !important;
}

#sectionthree #boxs p {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 400;
    padding-bottom: 0px;
}

#sectionthree #boxs ul li {
    display: -webkit-inline-box;
    font-size: 14px;
    color: #393939;
    font-weight: 600;
    position: relative;
}

#sectionthree #boxs ul li:nth-child(1) {
    padding-right: 20px;
}

#sectionthree #boxs ul li:last-child {
    padding-left: 35px;
}

#sectionthree #boxs ul li:last-child:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2022/10/Icon-material-location-on.png);
    width: 10%;
    height: 21px;
    background-repeat: no-repeat;
    left: 15px;
    top: 4px;
}

#sectionthree #boxs ul li:nth-child(1):before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2022/10/Icon-awesome-calendar-alt.png);
    width: 15%;
    height: 20px;
    background-repeat: no-repeat;
    left: -25px;
    top: 4px;
}

div#boxs {
    border: 1px solid #C5C5C5;
}
/*  Section Three end */


/*  Section Four start */


#sectionfour p {
    color: #fff;
}

#sectionfour .row-bg.viewport-desktop.using-image {
    background-size: 100% 65%;
}

#sectionfour a.play_button_2.large.nectar_video_lightbox {
    display: none;
}
/*  Section Four end */


/*  Section Five start */

#sectionfive p {
	width: 100%;
	margin: 0;
	text-align: left;
}

#sectionfive img {
    width: 100%;
}

#sectionfive .box-2 {
    padding-left: 7%;
}
#sectionfive input {
    background: #fff;
    height: 65px;
    border-radius: 5px !important;
    padding-left: 25px;
    font-size: 16px;
    font-weight: 400;
}

#sectionfive textarea {
    background: #fff;
    font-size: 16px;
    font-weight: 400;
    padding-left: 20px;
    padding-top: 20px;
    height: 197px;
    border-radius: 5px;
}

#sectionfive input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #000;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    border-radius: 10px !important;
    border: unset;
    width: 30%;
    padding: 0px 0px !important;
}

#sectionfive form {
    width: 90%;
}
/*  Section Five end */


/*  Section Six start */
/*  Section Six end */


/*  Section Seven start */
div#sectionseven {
    display: none;
}
/*  Section Seven end */


/*  Section 8 start */
/*  Section 8 end */


/*  Section 9 start */
/*  Section 9 end */


/*  Section Ten start */
/*  Section Ten end */

/*  Footer start */
#footer-outer .form-1 input {
    background: transparent;
    font-size: 14px;
    font-weight: 400;
    height: 60px;
    border-radius: 5px !important;
    padding-left: 20px !important;
    border: 1px solid #FFFFFF;
}

#footer-outer .form-2 input {
    height: 60px;
    border-radius: 5px !important;
    width: 40%;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    color: #000;
    top: 0;
    right: 0;
    font-family: 'Outfit' !important;
}

#footer-outer form {
    position: relative;
}
#footer-outer p {
    font-size: 18px;
    line-height: 32px;
    color: #fff;
    font-weight: 400;
}

#footer-outer ul li a {
    font-size: 18px;
    line-height: 24px;
    color: #fff !important;
    font-weight: 400;
}

#footer-outer ul li i {
    padding-right: 10px;
}

#footer-outer ul li {
}

#footer-outer ul.icon li {
    display: -webkit-inline-box;
    margin: 0px 5px;
}

#footer-outer ul.icon li i {
    background: #fff !important;
    color: #000;
    height: 30px !important;
    width: 30px !important;
    justify-content: center !important;
    align-items: center !important;
    display: inline-grid !important;
    padding: 0px !important;
}

#footer-outer .col.span_4:nth-child(3) {width: 20%;}

#footer-outer .col.span_4:nth-child(1) {
    width: 25%;
}

#footer-outer .col.span_4:nth-child(2) {
    width: 50%;
}

#footer-outer .textwidget.custom-html-widget ul li {
    margin-bottom: 20px !important;
}
#footer-outer h4 {
    font-size: 30px !important;
    color: #fff !important;
    line-height: 40px;
    font-weight: 700 !important;
}
#footer-outer #footer-widgets .col input[type="submit"] {
    background: #fff !important;
}

#footer-outer .col.span_3:nth-child(1) {
    width: 35%;
}

#footer-outer .col.span_3:nth-child(2) {
    width: 16%;
    padding-left: 35px;
    padding-top: 2%;
}

#footer-outer .col.span_3:nth-child(3) {
    width: 16%;
    padding-top: 2%;
}

#footer-outer .col.span_3:nth-child(4) {
    width: 25%;
    padding-top: 2%;
}

#footer-outer .col.span_3:nth-child(2) h4 {
    padding: 35px 0px !important;
}
#footer-outer .col.span_3:nth-child(3) h4 {
    padding: 35px 0px !important;
}
#footer-outer .col.span_3:nth-child(4) h4 {
    padding: 35px 0px !important;
}
div#footer-outer {
    background: #000;
}

div#copyright {
    border-top: 1px solid #fff;
    padding: 30px 0px !important;
}
#footer-outer #copyright[data-layout="centered"] .col.span_5 {
    max-width: 100% !important;
}
#footer-outer .col.span_3:nth-child(4) p {
    padding-bottom: 60px !important;
}
/*  Footer end*/

/*  Desktop Responsive */
@media only screen and (max-width: 1620px) {
#sectiontwo .flickity-viewport {
    margin: 0px 0px !important;
    height: 655px !important;
}
}
@media only screen and (max-width: 1520px) {
#header-outer .sf-menu li a {
    padding: 0px 0px !important;
}
}
@media only screen and (max-width: 1440px) {
#sectionthree #boxs a.nectar-button.large.regular.accent-color.regular-button.btn {
    margin-top: 0px !important;
}
}
@media only screen and (max-width: 1366px) {
#sectionone:before {
    width: 50%;
}
#sectionthree #boxs p {
    font-size: 16px;
    line-height: 23px;
}
.para p {
    width: 75%;
}
#sectionfive .box-2 {
    padding-left: 8%;
}
}
@media only screen and (max-width: 1326px) {
#header-outer .sf-menu li a {
    font-size: 16px !important;
}
}
@media only screen and (max-width: 1280px) {
#sectionthree #boxs p {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
}
#sectionthree h3.vc_custom_heading.had {
    font-weight: 700 !important;
    font-size: 23px !important;
    line-height: 26px !important;
}
#sectionthree #boxs a.nectar-button.large.regular.accent-color.regular-button.btn {
    font-size: 16px;
    padding: 15px 45px;
}
}
/* Desktop Responsive  */

/* Service Page  */
.service-section p.vc_custom_heading {
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 35px !important;
}

.service-section h3.vc_custom_heading.had {
    font-weight: 700 !important;
    padding-bottom: 15px;
}
/* Service Page */


