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

div#testimonial-sec .testimonial_slider.span_12.col.disable-height-animation .slides {
    height: 420px !important;
}

div#testimonial-sec .testimonial_slider .image-icon.has-bg {
    width: 150px;
    height: 150px;
    border: none;
    text-indent: -9999px;
    background-position: top;
}



div#consul-sec {
    padding-block: 220px !important;
}

div#consul-sec a#nec-btn i.fa.fa-volume-control-phone {
    transform: rotate(5deg) translateY(-15px);
}
div#consul-sec a#nec-btn {
    margin: 5px;
}
header#top .container .row {
    background: #311638;
    padding: 0px 40px 10px 40px !important;
    border-radius: 0px 0px 50px 50px !important;
}
header#top .current-menu-item span {
    background: #F6ED9B;
    padding: 8px 20px !important;
    border-radius: 10px;
    color: #311638;
    font-weight: 700;
}
.team_member_details h2 {
    color: #000 !important;
}
div#consul-sec .ne-btn {
    color: #fff !important;
}

div#consul-sec a#nec-btn {
    font-size: 16px;
}
/* ===================================== */
div#home-section {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#home-section .inner-wrap.row-bg-layer, div#about .inner-wrap.row-bg-layer, div#contact .inner-wrap.row-bg-layer, div#service .inner-wrap.row-bg-layer {
    position: relative;
}
div#home-section .inner-wrap.row-bg-layer:before, div#about .inner-wrap.row-bg-layer:before, div#contact .inner-wrap.row-bg-layer:before, div#service .inner-wrap.row-bg-layer:before {
    content: "";
    background-image: url(https://exquisiteconsultingskb.com/wp-content/uploads/2025/10/image-26-1-1-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 189px;
    height: 165px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 10000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: 
linear;
}
div#home-section .inner-wrap.row-bg-layer:after, div#about .inner-wrap.row-bg-layer:after, div#contact .inner-wrap.row-bg-layer:after, div#service .inner-wrap.row-bg-layer:after {
    content: "";
    background-image: url(https://exquisiteconsultingskb.com/wp-content/uploads/2025/10/image-26-1-1-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 199px;
    height: 175px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 10000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: 
linear;
}
div#home-section-inner {
    margin-top: 20px;
}
div#home-section-inner .wpb_text_column.wpb_content_element {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #3016379e;
    border-radius: 10px;
    transform: scale(93%);
}
/* ===================================== */
div#about {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#about-inner .wpb_text_column.wpb_content_element {
    margin-bottom: 20px !important;
}
div#about-inner img {
    border-radius: 10px !important;
    filter: drop-shadow(2px 4px 6px #000);
    width: 100%;
    height: 300px;
    object-fit: cover;
}
/* ========================================== */
div#testimonial {
    padding: 30px 0px !important;
    margin-bottom: 0px !important;
}
div#testimonial-inner {
    margin: 0px 15px;
    position: relative;
}
div#testimonial-inner:before {
    content: "";
    background: #fff0;
    width: 90%;
    height: 90%;
    border: 1px solid #f5ec9f;
    position: absolute;
    top: 20px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 15px;
}
div#testimonial-inner .iwithtext {
    margin: 0 auto;
    display: table;
    z-index: 999;
}
div#testimonial-inner .iwithtext .iwt-icon img {
    width: 70px;
}
div#testimonial-inner .iwithtext .iwt-text {
    background: #f5ec9f;
    border-radius: 50px;
    width: 250px;
    position: relative;
    left: 30px;
    z-index: -1;
    padding: 5px 0px 5px 50px !important;
    top: 5px;
}
div#testimonial-inner .iwithtext .iwt-text h4 {
    margin: 0;
}
div#testimonial-inner .t-2 {
    padding: 50px 40px 20px 40px !important;
    background: #301637;
    filter: drop-shadow(2px 4px 6px #000);
    position: relative;
    top: -30px;
    z-index: 9;
    border-radius: 20px;
    transition: .9s;
}
div#testimonial-inner .t-2 p {
    min-height: 150px;
}
/* ================================= */
a#btn {
    color: #311638;
    border-radius: 10px !important;
    font-size: 16px;
}
/* ==================================== */
div#copyright {
    padding: 15px 0px !important;
}
div#copyright .col.span_5 {
    max-width: 100% !important;
}
div#text-2 {
    float: left;
}
div#text-2 strong {
    color: #311637;
}
div#custom_html-2 {
    float: right;
    position: relative;
    top: -8px;
}
div#custom_html-2 .socliy ul li {
    margin: 0px 0px !important;
}
div#custom_html-2 .socliy ul li i {
   margin: 0px 0px;
   color: #311638 !important;
   font-size: 17px;
   height: 35px;
   width: 35px;
   line-height: 35px;
   border-radius: 50px;
   border: 1px solid #311638;
}
div#custom_html-2 .socliy ul li:hover i {
   background: #311638;
   transition: .5s;
   border-color: #311638 !important;
	color:#F6ED9B !important;
}
div#custom_html-2 ul li img {
    margin: 0px 10px -22px 0px !important;
}
div#text-2 {
    position: relative;
    top: 10px;
}
/* ====================================== */
div#contact {
    padding: 30px 0px !important;
    margin-bottom: 0px !important;
}
div#gform_fields_1 {
    row-gap: 15px !important;
}
div#contact-inner input, div#contact-inner textarea {
    height: 50px;
    background-color: #fff0;
    border-radius: 10px;
    border-color: #f5ec9f;
    color: #f5ec9f !important;
}
div#contact-inner input#gform_submit_button_1 {
    background: #f5ec9f !important;
    color: #301637 !important;
    font-weight: 600;
    width: 100%;
    border-radius: 10px !important;
}
/* ===================================== */
div#service {
    padding-top: 50px !important;
}
div#service p {
    font-size: 20px;
    line-height: 30px;
}
div#service-one {
    margin-bottom: 0px !important;
}
div#service-one .t-1 {
    width: 250px;
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
    background: #ffffff29;
    border-radius: 50%;
    margin-bottom: 0px !important;
    border: 1px solid #f6ed9b7a;
	transition: .9s;
}
div#service-one .t-1:hover {
    background: #F6ED9B;
    border-color: #F6ED9B;
    transition: .9s;
}
div#service-one .t-1 h3 {
    color: #fff;
    transition: .9s;
}
div#service-one .t-1:hover h3 {
    color: #311638;
    transition: .9s;
}
/* ===================================== */
div#ecosystem {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#ecosystem .inner-wrap.row-bg-layer, div#ecosystem-service .inner-wrap.row-bg-layer {
    position: relative;
}
div#ecosystem .inner-wrap.row-bg-layer:before, div#ecosystem-service .inner-wrap.row-bg-layer:before {
    content: "";
    background-image: url(https://exquisiteconsultingskb.com/wp-content/uploads/2025/10/image-26-1-1-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 189px;
    height: 165px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 10000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: 
linear;
}
div#ecosystem .inner-wrap.row-bg-layer:after, div#ecosystem-service .inner-wrap.row-bg-layer:after {
    content: "";
    background-image: url(https://exquisiteconsultingskb.com/wp-content/uploads/2025/10/image-26-1-1-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 199px;
    height: 175px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 10000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: 
linear;
}
div#ecosystem-inner img {
    border-radius: 10px;
    width: 100%;
	filter: drop-shadow(2px 4px 6px #000);
}
div#ecosystem-service {
    padding: 50px 0px !important;
}
div#ecosystem-service-inner img {
    width: 100%;
    border-radius: 15px;
    filter: drop-shadow(2px 4px 6px #000);
/*     aspect-ratio: 4 / 3;
    height: 400px;
    object-fit: cover; */
}
div#hm-sec .vc_col-sm-4 img {
    width: 100%;
}
div#ecosystem-service-inner .diagr {
    object-fit: initial;
}
div#team-sec .team-member-image-inner img {
    aspect-ratio: 2/2;
    object-fit: cover;
    object-position: top;
    filter: brightness(0.8);
}
div#contact-inner select {
    background-color: transparent !important;
    color: #f6ed9b;
    border: 1px solid #f6ed9b;
    border-radius: 10px;
    min-height: 50px;
    padding-top: 5px;
}

div#contact-inner select option {
    background-color: #311638;
}
.page-header-bg-image {
    filter: brightness(0.5);
}

div#testimonial-sec .carousel-item {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}

div#testimonial-sec .carousel-item p em {
    color: #000;
}

div#testimonial-sec .carousel-item  img {
    margin: 0 auto;
}

div#testimonial-sec .carousel-item {
    text-align: center;
}
div#testimonial-sec blockquote.active {
    background-color: #f6ed9b;
    padding: 20px 20px;
    border-radius: 20px;
}

div#testimonial-sec blockquote.active p, div#testimonial-sec blockquote.active span {
    color: #000  !important;
}

div#testimonial-sec blockquote p {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Raleway';
}

div#testimonial-sec blockquote span.testimonial-name {
    font-family: 'Plus Jakarta Sans';
    font-size: 25px;
    line-height: 35px;
}

div#testimonial-sec blockquote span.title {
    font-family: 'Plus Jakarta Sans';
}
div#testimonial-sec a#nec-btn {
    margin: 0  auto;
    display: table;
    margin-top: 50px !important;
    color: #000 !important;
    text-transform: uppercase !important;
}
div#testimonial-sec .controls {
    bottom: -40px;
}
div#revolution-slider i.icon-button-arrow {
    transform: rotate(-45deg);
    font-size: 20px;
}
div#testimonial-sec a#nec-btn i {
    transform: rotate(-45deg) translateY(-20px);
}

a#nec-btn {
	color: #000 !important;
}
a#nec-btn i {
    transform: rotate(-45deg) translateY(-20px);
}
div#home-section-inner h2, div#home-section-inner p {
    text-shadow: 1px 1px 5px #000;
}
div#service-one .vc_col-sm-3:hover h3 a {
    color: #000 !important;
}
div#team-sec .team-member-image .team-member-image-inner img {
    border-radius: 10px;
}

div#team-sec .team-member-image {
    border-radius: 10px  !important;
}

div#team-sec .team-member-image .team-member-image-inner img {
    border-radius: 10px;
}

.nectar_team_member_overlay .team_member_details {
    background-color: #311638;
}

.nectar_team_member_overlay .team_member_details .bio-inner {
    color: #fff !important;
}

.nectar_team_member_overlay .team_member_details .bio-inner h2 {
    color: #fff !important;
}
.nectar_team_member_overlay.nectar-modal.open .inner-wrap {
    background-color: #311638 !important;
}
#woc-sec h2 {
    font-family: "fave";
    font-size: 70px;
    line-height: 90px;
}
/* ======================================= */
@media (max-width: 1600px){
	div#home-section .inner-wrap.row-bg-layer:before, div#about .inner-wrap.row-bg-layer:before, div#contact .inner-wrap.row-bg-layer:before, div#service .inner-wrap.row-bg-layer:before {
    width: 149px;
    height: 135px;
}
	div#home-section .inner-wrap.row-bg-layer:after, div#about .inner-wrap.row-bg-layer:after, div#contact .inner-wrap.row-bg-layer:after, div#service .inner-wrap.row-bg-layer:after {
    bottom: 20px;
    width: 119px;
    height: 105px;
}
	div#ecosystem .inner-wrap.row-bg-layer:before, div#ecosystem-service .inner-wrap.row-bg-layer:before, div#ecosystem .inner-wrap.row-bg-layer:after, div#ecosystem-service .inner-wrap.row-bg-layer:after {
    width: 119px;
    height: 105px;
}
}
@media (max-width: 1440px){}
@media (max-width: 1366px){
	header#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-size: 12px;
}
}
@media (max-width: 1326px){}
@media (max-width: 1280px){}
@media (max-width: 1080px){
	#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
        height: 60px;
    }
	p, li a {
    font-size: 14px !important;
    line-height: 24px !important;
}
	div#service-one .t-1 {
    width: 210px;
    height: 210px;
}
}
@media (max-width: 1024px){}
@media (max-width: 912px){
		div#header-outer {
        padding: 0px 0px !important;
        position: relative !important;
    }
	header#top {
    padding: 10px 0px !important;
}
	header#top .container .row {
    padding: 0px 0px 0px 0px !important;
}
	div#revolution-slider .row_col_wrap_12.col.span_12.dark.center {
    padding-top: 0px !important;
}
	    div#home-section .inner-wrap.row-bg-layer:before, div#about .inner-wrap.row-bg-layer:before, div#contact .inner-wrap.row-bg-layer:before, div#service .inner-wrap.row-bg-layer:before {
        width: 109px;
        height: 95px;
    }
		div#ecosystem .inner-wrap.row-bg-layer:before, div#ecosystem-service .inner-wrap.row-bg-layer:before, div#ecosystem .inner-wrap.row-bg-layer:after, div#ecosystem-service .inner-wrap.row-bg-layer:after {
    width: 109px;
    height: 95px;
}
	div#service-one .vc_col-sm-3 {
    width: 25%;
    margin-bottom: 0px !important;
}
	div#service-one .t-1 {
    width: 190px;
    height: 190px;
}
	div#ecosystem p br {
    display: none;
}
	div#ecosystem-inner {
    margin: 0px 100px;
}
	div#ecosystem-inner ul {
    margin: 0 auto;
    display: table;
}
	div#ecosystem-inner a#btn {
    margin: 0 auto;
    display: table;
}
	div#ecosystem-service-inner {
    margin: 20px 100px;
    text-align: center;
}
	div#ecosystem-service a#btn {
    margin: 0 auto;
    display: table;
}
}
@media (max-width: 800px){
	div#service-one .t-1 {
    width: 165px;
    height: 165px;
}
	div#service-one .t-1 h3 {
    font-size: 14px;
}
	div#ecosystem-inner {
    margin: 0px 80px;
}
	div#ecosystem-service-inner {
    margin: 20px 80px;
    text-align: center;
}
	#woc-sec h2 {
  font-family: "fave";
  font-size: 30px;
  line-height: 40px;
}
	li {
  font-size: 13px !important;
}
}
@media (max-width: 768px){}
@media (max-width: 480px){
	  header#top {
    padding: 10px 0px !important;
    position: relative;
    top: -40px;
  }
	 header#top .container .row {
    padding: 10px 30px 0px 10px !important;
  }
	header#top .container .row {
  background: #311638;
  padding: 0px 40px 10px 40px !important;
  border-radius: unset !important;
  padding: 10px 20px !important;
}
	div#testimonial-sec .testimonial_slider.span_12.col.disable-height-animation .slides {
  height: 500px !important;
}
#testimonial-sec h1 {
  font-size: 30px !important;
  line-height: 40px !important;
}
div#testimonial-sec blockquote p {
  padding-bottom: 0;
}
	sr7-bullets.sr7-bullets.hephaistos.sr7-ndh.sr7-nphc.sr7-npvb {
    display: none !important;
}
	    div#home-section .inner-wrap.row-bg-layer:before, div#about .inner-wrap.row-bg-layer:before, div#contact .inner-wrap.row-bg-layer:before, div#service .inner-wrap.row-bg-layer:before {
        width: 59px;
        height: 55px;
    }
	    div#home-section .inner-wrap.row-bg-layer:after, div#about .inner-wrap.row-bg-layer:after, div#contact .inner-wrap.row-bg-layer:after, div#service .inner-wrap.row-bg-layer:after {
        bottom: 10px;
        width: 59px;
        height: 55px;
    }
		div#ecosystem .inner-wrap.row-bg-layer:before, div#ecosystem-service .inner-wrap.row-bg-layer:before, div#ecosystem .inner-wrap.row-bg-layer:after, div#ecosystem-service .inner-wrap.row-bg-layer:after {
    width: 59px;
    height: 55px;
}
	h1 {
    font-size: 40px !important;
    line-height: 50px !important;
}
	div#text-2 {
    float: unset;
}
	div#custom_html-2 {
    float: unset;
    top: 7px;
}
	div#copyright p {
    font-size: 11px !important;
}
	div#text-2 {
    top: 0px;
}
	    div#custom_html-2 {
        top: 0px;
    }
	div#service {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
	div#service p br {
    display: none;
}
	div#service-one .vc_col-sm-3 {
        width: 100%;
        margin-bottom: 20px !important;
    }
	div#service-one .t-1 {
        width: 225px;
        height: 225px;
    }
	div#service-one .t-1 h3 {
        font-size: 18px;
    }
	div#service-img {
    display: none;
}
	div#ecosystem-inner {
    margin: 0px 0px;
}
	div#ecosystem-service-inner {
    margin: 10px 0px;
}
}
@media (max-width: 428px){}
@media (max-width: 414px){}
@media (max-width: 390px){
	h1 {
    font-size: 35px !important;
    line-height: 45px !important;
}
}
@media (max-width: 375px){}
@media (max-width: 360px){}




