/*
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*/
h1,h2,h3,h4,strong{
	font-family:'Sora' !important;
}
h5,h6,li,a,span{
	font-family: 'Milliard' !important;
}
/*  Font Family */
.img-with-aniamtion-wrap>.inner.inner {
    height: unset !IMPORTANT;
}
/*  header start */
div#header-outer .sf-menu li a {font-size: 20px !important;font-weight: 500;padding: 0px 15px !important;}

div#header-outer .sf-menu ul {position: relative;}

div#header-outer ul.sf-menu.sf-js-enabled.sf-arrows {position: relative;}

div#header-outer ul.sf-menu.sf-js-enabled.sf-arrows:before {position: absolute;content: "";background-image: url(/wp-content/uploads/2022/05/Path-2.png);width: 150%;height: 100px;right: -45%;top: 24px;background-repeat: no-repeat;}

/*  Header end */

/*  Banner start */
#banner h2 {font-size: 94px;font-weight: 100 !important;color: #000;width: 68%;line-height: 98px;}

#banner h2 strong {color: #0C8051;font-weight: 100;}

#banner p {font-size: 24px;font-weight: 500;color: #000;line-height: 34px;width: 60%;}

#banner .buttons .button.solid_color:nth-child(1) a.primary-color {background-color: #0C8051 !important;font-size: 24px;font-weight: 500;border-radius: 0px !important;padding: 25px 50px;text-transform: capitalize;}

#banner .buttons .button.solid_color:last-child a.primary-color {
    
    font-size: 24px;
    font-weight: 500;
    border-radius: 0px !important;
    padding: 25px 50px 25px 80px;
    text-transform: capitalize;
background: linear-gradient(45deg, #1878CB, #0E4779);}

/*  Banner end */
h1 {
    color: #0c8051 !important;
}
/*  Section one start */
.para p {font-size: 20px;font-weight: 500;line-height: 31px;color: #2C2D2E;}

h5.vc_custom_heading.had {font-weight: 500 !important;padding-bottom: 30px;}

h2.vc_custom_heading.had {font-weight: 800 !important;}

h2.vc_custom_heading.had strong {color: #0C8051;font-weight: 800;}

a.nectar-button.large.regular.accent-color.regular-button.button {background: linear-gradient(45deg, #197BD0, #0E4676);border-radius: 0px !important;font-size: 24px;padding: 25px 50px;margin-top: 25px;font-weight: 500;}
/*  Section one end */


/*  Section Two start */
#sectiontwo a {font-size: 32px;font-weight: 500;line-height: 51px;font-family: 'Sora' !important;}

#sectiontwo .heading {background: #DBECE5;margin-top: -15px;padding: 15px 0px;}
/*  Section Two end */


/*  Section Three start */
#sectionthree .para p {font-size: 30px;line-height: 44px;font-weight: 400;}

#sectionthree a.nectar-button.large.regular.accent-color.regular-button.button {padding: 15px 50px;}

#sectionthree a.play_button_2.large.nectar_video_lightbox {/* display: none; */}
/*  Section Three end */


/*  Section Four start */
#sectionfour .box-2 {background-color: #0c805199; position: relative;}

#sectionfour .para p {width: 85%;padding-top: 35px;padding-bottom: 80px !important;}

#sectionfour .box-2:before {position: absolute;content: "";background-image: url(/wp-content/uploads/2022/05/sectionfiveimg1.png);width: 27%;height: 200px;background-repeat: no-repeat;right: 0;bottom: 0;}
#sectionfour .row-bg.viewport-desktop.using-image {background-size: 100% 70%;}
/*  Section Four end */


/*  Section Five start */
#sectionfive .para p {padding: 10px 0px;width: 59%;margin: 0 auto;}
/*  Section Five end */


/*  Section Six start */
#sectionsix .box-3 {width: 32%;margin: 0 auto !important;border: 2px solid #1A81DB;border-radius: 10px;}

#sectionsix .iwt-text h4 {color: #fff;font-size: 24px;font-weight: 600;}

#sectionsix .iwt-text h5 {font-size: 12px;font-weight: 100;font-weight: 600;color: #fff;line-height: 2px;}

#sectionsix .iwt-icon img {width: 24% !important;}

#sectionsix .iwt-icon {position: relative;top: -30px !important;left: -16px !important;}

#sectionsix .iwt-text {padding-left: 120px !important;width: 100%;position: absolute;bottom: 53px;}

#sectionsix .box-3 p {font-size: 16px;color: #1A81DB;padding-top: 0px !important;margin-top: -30px;}
#sectionsix h4 {font-size: 20px;font-weight: 500;color: #1a81db;}

#sectionsix h5 {font-size: 14px;font-weight: 400;line-height: 8px;color: #1a81db;}
/* Button */
div#sectionsix  .flickity-viewport {margin: 0px 0px !important;height: 600px !important;}

div#sectionsix  ol.flickity-page-dots {left: 0 !important;right: unset;width: 8%;bottom: 15px !important;top: unset;}

div#sectionsix  .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before {transform: unset;box-shadow: inset 0 0 0 20px #1A81DB;}

div#sectionsix .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {
    width: 15px;
    height: 15px;
    box-shadow: inset 0 0 0 8px #1A81DB;
}
/*  Button */
/*  Section Six end */


/*  Section Seven start */
/*  Section Seven end */


/*  Section 8 start */
#section-8 h4 {font-size: 24px;font-weight: 700;color: #000;line-height: 60px;}

#section-8 p {font-size: 18px;font-weight: 500;line-height: 28px;color: #000000;}

#section-8 {width: 90%;margin: 0 auto;}

#section-8 .form-1 input {height: 71px !important;border: 2px solid #0C8051 !important;background: transparent;border-radius: 0px !important;font-size: 24px;font-weight: 500;text-align: center;}

#section-8 .form-2 input.wpcf7-form-control.has-spinner.wpcf7-submit {height: 71px;display: block;margin: 0 auto;width: 100%;font-size: 24px;font-weight: 500;margin-top: 20px;border-radius: 0px !important;}

#section-8 h5 {font-size: 18px;line-height: 34px;font-weight: 500;}

#section-8 h5 strong {padding-left: 60px;font-weight: 500;}
/*  Section 8 end */


/*  Section 9 start */
/*  Section 9 end */


/*  Section Ten start */
/*  Section Ten end */

/*  Footer start */

div#footer-outer div#custom_html-2 {float: right;}

div#footer-outer .textwidget.custom-html-widget ul {padding-right: 60px;}

div#footer-outer ul#menu-top-menu-2 li {display: -webkit-inline-box;margin: 0px 10px;}

div#footer-outer .col.span_6 ul#menu-top-menu-2 li a {font-size: 20px;font-weight: 500;color: #fff !important;}

div#footer-outer .col.span_6 ul li {display: -webkit-inline-box;margin: 0px 5px;}

div#footer-outer .col.span_6 ul li i {border: 2px solid #fff;border-radius: 30px;height: 40px;width: 40px !important;justify-content: center !important;align-items: center !important;display: inline-flex !important;font-size: 25px !important;}

div#footer-outer .textwidget p {font-size: 18px;font-weight: 400;line-height: 26px;}

div#footer-outer div#copyright p {color: #fff;font-size: 18px;font-weight: 400;line-height: 26px !important;padding-bottom: 0px;width: 50% !important;float: left;}

div#footer-outer .col.span_5 {width: 100%;}

div#footer-outer div#copyright .footer-right ul li a {font-size: 18px;color: #FFFFFF !important;font-weight: 300;}

div#footer-outer div#copyright ul li i {color: #B4EF0F !important;padding-top: 5px !important;}

div#footer-outer div#copyright {width: 100% !important;}

div#footer-outer div#copyright {border-top: 2px solid #C4C9CD;backdrop-filter: blur(20px);padding-top: 35px !important;padding-bottom: 30px !important;}

#footer-outer[data-using-bg-img="true"]:after {display: none;}
/*  Footer end*/

/*  Responsive */
@media only screen and (max-width: 1620px) {
#sectionsix .iwt-text {
    padding-left: 90px !important;
    bottom: 42px;
}
}
@media only screen and (max-width: 1520px) {}
@media only screen and (max-width: 1440px) {
div#header-outer .sf-menu li a {
    font-size: 18px !important;
    padding: 0px 10px !important;
}
	
#banner h2 {
    font-size: 80px;
    line-height: 87px;
}
#banner p {
    font-size: 18px;
    line-height: 31px;
    width: 54%;
}
#banner .buttons .button.solid_color:nth-child(1) a.primary-color {
    font-size: 20px;
    padding: 20px 40px;
}
#banner .buttons .button.solid_color:last-child a.primary-color{
    font-size: 20px;
    padding: 20px 40px;
}
#sectionone h2.vc_custom_heading.had {
    font-size: 50px !important;
}
#sectionone h5.vc_custom_heading.had {
    font-size: 18px !important;
}
.para p {
    font-size: 18px;
    line-height: 27px;
}
a.nectar-button.large.regular.accent-color.regular-button.button {
    font-size: 20px;
    padding: 20px 50px;

}
#sectiontwo a {
    font-size: 25px;
}
#sectionthree .para p {
    font-size: 25px;
    line-height: 35px;
}
#sectionsix .box-3 p {
    font-size: 12px;
    line-height: 20px;
}
#sectionsix .iwt-text h4 {
    font-size: 20px;

}
#sectionsix .iwt-icon {
    left: -11px !important;
}
div#sectionsix .flickity-viewport {
    height: 400px !important;
}
#section-8 p {
    font-size: 16px;

}
#section-8 h5 {
    font-size: 16px;
}

#section-8 h4 {
    font-size: 20px;
}
#section-8 .form-1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    height: 65px;
    font-size: 20px;
}
#section-8 .form-2 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    height: 65px;
    font-size: 20px;
}
div#footer-outer .textwidget p {
    font-size: 16px;
}
div#footer-outer .col.span_6 ul#menu-top-menu-2 li a {
    font-size: 16px;
}
div#footer-outer div#copyright p {
    font-size: 16px;
  
}
div#footer-outer div#copyright .footer-right ul li a {
    font-size: 16px;
}
div#footer-outer .col.span_6 ul li i {
    height: 35px;
    width: 35px !important;
    font-size: 16px !important;
}
div#sectionsix ol.flickity-page-dots {
    left: -11px !important;
    bottom: -38px !important;
}
}
@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1326px) {}
@media only screen and (max-width: 1280px) {
div#footer-outer .col.span_6 ul#menu-top-menu-2 li a {
    font-size: 15px;
}
#sectionfour .box-2 h2.vc_custom_heading.had {font-size: 54px !important;}
div#sectionsix ol.flickity-page-dots {
    width: 10%;
}
}
/*  Responsive */
#section-8 h6 {height: 70px;border: 2px solid;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 500;border-radius: 5px;}