/*
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=Roboto:wght@100;300;400;500;700;900&display=swap');
h1,h2,h3,h4,h5,h6,strong,p,span,a{
	font-family: 'Roboto' !important;
}
/*  Font Family */

/* Header Secondary Strat */
div#header-secondary-outer {z-index: 0;background: linear-gradient(90deg, #000 30% 80%, #E20E0E 70% 100%);}

div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows li a {
    color: #fff !important;
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    padding: 0px 10px !important;
}
/* Header Secondary End */

/*  header start */
#header-outer header#top .sf-menu li a {
    font-size: 18px !important;
    color: #000 !important;
    padding: 0px 10px !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: 40px !important;
}

body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before {
    border-radius: 0px !important;
}
#header-outer header#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative;
    top: -55px;
}
#header-outer a#logo {
    top: -50px;
}
div#header-outer {
    height: 140px !important;
}
#header-outer ul.buttons.sf-menu {
    top: 13%;
    position: absolute;
    right: -55px !important;
    background: #0E0EE2;
    border-radius: 60px;
    height: 50px !important;
    width: 50px;
}

#top nav ul #search-btn a span {
    color: #fff;
    padding-left: 5px;
    font-size: 23px !important;
    font-weight: 600;
}
/*  Header end */

/*  Banner start */
#banner h2 strong {
    font-weight: 300;
}
#banner a.primary-color {
    font-size: 18px;
    font-weight: 400;
    border-radius: 60px !important;
    text-transform: capitalize;
    letter-spacing: 0px;
    padding: 20px 50px;
    transition: .8s !important;
}

#banner a.primary-color:hover {
    background: #fff !important;
    color: #000;
}
#banner h2 {
    font-size: 84px;
    font-weight: 500;
    line-height: 90px;
}

#banner p {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
}

/*  Banner end */

/*  Section one start */
h2.vc_custom_heading.had strong {color: #0E0EE2;font-weight: 500;}

.heading1 ul li {
    font-size: 18px;
    line-height: 34px;
    color: #000;
    padding-bottom: 20px;
    font-weight: 500;
    position: relative;
    list-style: none;
}

.heading1 ul li:before {
    position: absolute;
    content: "";
    width: 4%;
    height: 25px;
    left: -25px;
    top: 12px;
    background: url(/wp-content/uploads/2022/09/Ellipse-17.png);
    background-repeat: no-repeat;
}

#sectionone .box-3 {
    padding-top: 40px;
}
#sectionone p img {
    margin-bottom: 0px !important;
}

#sectionone p {
    width: 70%;
}
/*  Section one end */


/*  Section Two start */
#sectiontwo .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after {
    display: none;
}

.para p {
    font-size: 18px;
    line-height: 32px;
    color: #000000!important;
    opacity: 0.8;
    font-weight: 400;
}

h3.vc_custom_heading.had strong {
    color: #0E0EE2;
    font-weight: 500;
}

#sectiontwo .box-1 {
    background: #ffffffd1;
    width: 60%;
    padding: 5% !important;
}

#sectiontwo .heading p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
    width: 95%;
}
#sectiontwo .heading {
    background: #fff !important;
    padding: 50px;
    margin-top: -15px;
    border: 1px solid #D0D0D0;
}
#sectiontwo .box-1 .heading h3 {
    font-size: 30px;
    line-height: 39px;
    color: #000 !important;
    font-weight: 700 !important;
}
/*  Section Two end */


/*  Section Three start */
/*  Section Three end */


/*  Section Four start */
/*  Section Four end */


/*  Section Five start */
div#sectionfive h4 {
    font-size: 36px;
    line-height: 45px;
    color: #000;
    font-weight: 500;
}

h3.vc_custom_heading.had {
    font-weight: 500 !important;
    color: #0E0EE2 !important;
}

#sectionfive img {
    width: 100%;
}
#sectionfive .para1 p {
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    color: #000;
}
#sectionfive a {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    position: relative;
}

#sectionfive a:before {
    position: absolute;
    content:
    "";
    background: url(/wp-content/uploads/2022/09/Group-3.png);
    width: 50%;
    height: 90px;
    background-repeat: no-repeat;
    right: -55%;
    top: -25px;
}
/*  Section Five end */


/*  Section Six start */
#sectionsix  .box-2 {
    margin: 0px !important;
    padding: 0px 0px !important;
}

#sectionsix .box-3 {
    margin: 0px 0px !important;
    padding: 5% !important;
	background:#fff
}

#sectionsix img {
    width: 100% !important;
}

#sectionsix {
    box-shadow: 0px 0px 35px 0px #00000052;
    position: relative;
}
#section-8 h4 {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    line-height: 32px;
    margin-top: -40px;
}

#section-8 p {
    text-align: center;
    background: #fff;
    border-radius: 60px;
    padding: 20px 0px !important;
    font-size: 18px;
    font-weight: 400;
    margin-top: -50px;
    color: #000;
}
a.nectar-button.large.regular.accent-color.regular-button.btn1 {
    font-size: 18px;
    border-radius: 60px !important;
    padding: 25px 60px;
    margin-top: 20px;
}
/*  Section Six end */

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


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


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

/*  Footer start */
#footer-outer p {
    font-size: 18px;
    line-height: 30px !important;
    color: #fff !important;
    font-weight: 400 !important;
}

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

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

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

#footer-outer ul.icon li i {
    background: #fff !important;
    color: #0704B3;
    height: 50px !important;
    width: 50px !important;
    justify-content: center !important;
    align-items: center !important;
    display: inline-grid !important;
    padding: 0px !important;
    border-radius: 5px;
    font-size: 25px;
    transition: .8s !important;
}

#footer-outer div#media_image-2 {
    text-align: center;
}

#footer-outer .col.span_4:nth-child(3) {}

#footer-outer .col.span_4:nth-child(1) {
}

#footer-outer .col.span_4:nth-child(2) {padding-left: 6%;}

#footer-outer .textwidget.custom-html-widget ul li {
    margin-bottom: 20px !important;
}
#footer-outer h4 {
    font-size: 18px !important;
    color: #fff !important;
    line-height: 40px;
    font-weight: 500 !important;
    color: #0E0EE2 !important;
}

#footer-outer[data-using-bg-img="true"]:after {
    display: none;
}
div#footer-outer {background: #fff;}

div#copyright {
    padding: 20px 0px !important;
    background: #000 !important;
}
#footer-outer a:hover {
    color: #6c8042 !important;
}

#footer-outer ul.icon li i:hover {
    transform: scale(1.2);
}
#footer-outer div#custom_html-3 ul li a {
    color: #0E0EE2!important;
}

#footer-outer div#custom_html-5 ul li a {
    background: #000;
    text-align: center;
    color: #fff !important;
    border-radius: 60px;
    font-weight: 500 !important;
    padding: 25px 0px !important;
}
#footer-outer #footer-widgets .col ul li:first-child >a {
    padding-top: 25px !important;
}

#footer-outer div#custom_html-5 ul li:first-child a {
	background: #0704b3;
}
div#sectionsix:before {
    position: absolute;
    content: "";
    width: 136%;
    height: 450px;
    z-index: 99;
    background: #000;
    left: -18% !important;
    z-index: 0;
    bottom: -45%;
}

body #footer-outer .row {
    padding-top: 0px;
}
/*  Footer end*/

/*  Desktop Responsive */
@media only screen and (max-width: 1800px) {
#header-secondary-outer {
    background: linear-gradient(90deg, #000 30% 81%, #E20E0E 70% 100%);
}
#header-outer #header-secondary-outer  ul.sf-menu.sf-js-enabled.sf-arrows li:last-child a {
    margin-left: 25px !important;
}
}
@media only screen and (max-width: 1620px) {
#header-secondary-outer {
    background: linear-gradient(90deg, #000 30% 84%, #E20E0E 70% 100%);
}
}
@media only screen and (max-width: 1520px) {
#section-8 h4 {
    font-size: 18px;
}
#sectiontwo .box-1 {
    width: 65%;
}
}
@media only screen and (max-width: 1440px) {
div#sectionSolutions .box-3 {
    padding-left: 70px;
}
div#sectionSolutions h3.vc_custom_heading.had {
    font-size: 24px !important;
    line-height: 36px !important;
}
#header-outer header#top .sf-menu li a {
    padding: 0px 0px !important;
}
#header-outer ul.buttons.sf-menu {
    padding: 7px !important;
}
#banner h2 {
    font-size: 75px;
    line-height: 85px;
}
#banner p {
    font-size: 20px;
    line-height: 30px;
}
h2.vc_custom_heading.had {
    font-size: 54px !important;
    line-height: 74px !important;
}
.para p {
    font-size: 16px;
    line-height: 27px;
}
.heading1 ul li {
    font-size: 16px;
}
h3.vc_custom_heading.had {
    font-size: 33px !important;
    line-height: 47px !important;
}
div#sectionfive h4 {
    font-size: 30px;
    line-height: 40px;
}
}
@media only screen and (max-width: 1366px) {
h2.vc_custom_heading.had {
    font-size: 40px !important;
    line-height: 55px !important;
}
#sectionblog .article-content-wrap {
    padding: 35px 10px;
}
#sectionblog .excerpt {
    font-size: 13px;
    line-height: 25px;
}
.para p {
    font-size: 16px;
    line-height: 27px;
}
#footer-outer ul li a {
    font-size: 16px;
    line-height: 25px;
}
#sectionblog h3.title {
    font-size: 25px;
    line-height: 35px;
}
div#header-secondary-outer {
    background: linear-gradient(90deg, #000 30% 82%, #E20E0E 72% 100%);
}
}
@media only screen and (max-width: 1326px) {
div#sectionSolutions .box-1 {
    width: 32% !important;
}
#section-8 h4 {
    font-size: 16px;
    line-height: 34px;
}
}
@media only screen and (max-width: 1280px) {
}
/* Desktop Responsive  */


/* Industries We Serve Strat*/
h2.vc_custom_heading.had {
    font-weight: 700 !important;
}
/* Industries We Serve  End*/

/* Insight & Innovation Strat*/

#sectiontwoinner .heading p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000;
    width: 95%;
}

#sectiontwoinner .heading {
    background: #fff !important;
    padding: 50px;
    margin-top: -15px;
    border: 1px solid #D0D0D0;
}

#sectiontwoinner .box-1 .heading h3 {
    font-size: 30px;
    line-height: 39px;
    color: #000 !important;
    font-weight: 700 !important;
}

/* Insight & Innovation End */

/* Our Solutions Strat*/
div#sectionSolutions  h3.vc_custom_heading.had {
    font-weight: 600 !important;
    color: #000 !important;
}

div#sectionSolutions .box-1 p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 30px;
}

div#sectionSolutions a {
    font-size: 18px;
    font-weight: 400;
    padding: 0px 0px !important;
    position: relative;
}

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

div#sectionSolutions 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;
}
div#sectionSolutions .box-1 {
    background: #fff;
    width: 31%;
    margin: 0 auto !important;
    padding: 50px !important;
}
/* Our Solutions End */

/* Blog Page Strat*/
#sectionblog a.uncategorized {
    display: none;
}

#sectionblog .article-content-wrap {
    padding: 40px 25px;
    text-align: left;
}

#sectionblog .post-meta {
    display: none;
}

#sectionblog h3.title {
    font-size: 30px;
    font-weight: 600;
    line-height: 46px;
}

#sectionblog span.meta {
    color: #0704b3;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

#sectionblog.excerpt {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    font-weight: 400;
    position: relative;
    font-family: 'Poppins';
}

#sectionblog a.entire-meta-link {
    border: 1px solid #D0D0D0;
}
#sectionblog p {
    color: #fff;
    padding-bottom: 20px;
}

#sectionblog a.nectar-button.large.regular.accent-color.regular-button.btn {
    background: #fff !important;
    color: #000;
}

#sectionblog  a.entire-meta-link img {
    width: 100% !important;
}

#sectionblog a.img-link img {
    width: 100% !important;
}

/* Blog Page End */

/* Our Solutions Strat*/
/* Our Solutions End */
