/*!
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
*/
:root {
  --color-header-dark: #292e1d; /*14275b*/
  --color-header-light: #ffffff;
  --color-text-dark: #000000;
  --color-text-light: #ffffff;
}
@media only screen and (max-width: 999px) {
   body #top #logo img,
   #header-outer[data-permanent-transparent="false"] #logo .dark-version {
     height: 24px !important;
   }
 }
 
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nlig.woff2') format('woff2'),
        url('fonts/nlig.woff') format('woff');
   font-weight: 200;
   font-style: normal;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nligi.woff2') format('woff2'),
        url('fonts/nligi.woff') format('woff');
   font-weight: 200;
   font-style: italic;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nboo.woff2') format('woff2'),
        url('fonts/nboo.woff') format('woff');
   font-weight: 300;
   font-style: normal;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nbooi.woff2') format('woff2'),
        url('fonts/nbooi.woff') format('woff');
   font-weight: 300;
   font-style: italic;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nreg.woff2') format('woff2'),
        url('fonts/nreg.woff') format('woff');
   font-weight: 400;
   font-style: normal;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nregi.woff2') format('woff2'),
        url('fonts/nregi.woff') format('woff');
   font-weight: 400;
   font-style: italic;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nbol.woff2') format('woff2'),
        url('fonts/nbol.woff') format('woff');
   font-weight: 700;
   font-style: normal;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nboli.woff2') format('woff2'),
        url('fonts/nboli.woff') format('woff');
   font-weight: 700;
   font-style: italic;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nbla.woff2') format('woff2'),
        url('fonts/nbla.woff') format('woff');
   font-weight: 800;
   font-style: normal;
 }
 @font-face {
   font-family: 'Nexa';
   src: url('fonts/nblai.woff2') format('woff2'),
        url('fonts/nblai.woff') format('woff');
   font-weight: 800;
   font-style: italic;
 }

[class*="triangle"] > .row-bg-wrap {
  overflow: hidden;
}
[class*="triangle"] > .row-bg-wrap::before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1185.064' height='1099.616' viewBox='0 0 1185.064 1099.616'%3E%3Cpath d='M951.223,327.432,345,1200.216c-32.339,46.557-78.515,42.207-102.615-9.674L-209.363,218.013c-24.1-51.882,2.361-89.977,58.793-84.652L907.408,233.106C963.847,238.424,983.562,280.876,951.223,327.432Z' transform='translate(218.279 -132.865)' fill='rgba(255,255,255,0.2)'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 70vw;
  height: 70vw;
  position: absolute;
  /*top: 50%;*/
  left: -25vw;
  transform: rotate(45deg);
  z-index: 2;
  transform-origin: center;
}
[data-midnight="dark"][class*="triangle"] > .row-bg-wrap::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1185.064' height='1099.616' viewBox='0 0 1185.064 1099.616'%3E%3Cpath d='M951.223,327.432,345,1200.216c-32.339,46.557-78.515,42.207-102.615-9.674L-209.363,218.013c-24.1-51.882,2.361-89.977,58.793-84.652L907.408,233.106C963.847,238.424,983.562,280.876,951.223,327.432Z' transform='translate(218.279 -132.865)' fill='rgba(0,0,0,0.07)'/%3E%3C/svg%3E");
}
#customercentric > .row-bg-wrap::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1185.064' height='1099.616' viewBox='0 0 1185.064 1099.616'%3E%3Cpath d='M951.223,327.432,345,1200.216c-32.339,46.557-78.515,42.207-102.615-9.674L-209.363,218.013c-24.1-51.882,2.361-89.977,58.793-84.652L907.408,233.106C963.847,238.424,983.562,280.876,951.223,327.432Z' transform='translate(218.279 -132.865)' fill='rgba(240,227,223,0.5)'/%3E%3C/svg%3E");
}
@-ms-keyframes spin { 
  from { 
    -ms-transform: rotate(0deg);
  } to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin { 
  from { 
    -moz-transform: rotate(0deg);
  } to { 
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin { 
  from { 
    -webkit-transform: rotate(0deg);
  } to { 
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin { 
  from { 
    transform: rotate(0deg);
  } to { 
    transform: rotate(360deg);
  }
}
[class*="triangle-right"] > .row-bg-wrap::before {
  left: auto;
  right: -20vw;
  transform: rotate(85deg);
}
[class*="triangle-top"] > .row-bg-wrap::before {
  top: -50vw;
  left: -3vw;
  transform: rotate(100deg);
}
[class*="rotate-triangle"] > .row-bg-wrap::before {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 90000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;

  -moz-animation-name: spin;
  -moz-animation-duration: 90000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;

  -ms-animation-name: spin;
  -ms-animation-duration: 90000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;

  animation-name: spin;
  animation-duration: 90000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

body.single-post #ajax-content-wrap #page-header-wrap,
body.single-post #ajax-content-wrap .heading-title.hentry {
  display: none;
}
html .single-post.ascend .container-wrap.fullscreen-blog-header, 
html body.single-post[data-bg-header="true"].ascend .container-wrap {
  padding-top: 0px !important;
}

.portfolio-items {
  width: 100% !important;
  max-width: 1510px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body {
  font-family: 'Nexa';
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
}

h1,h2,h3,h4,h5,h6,.CookieDeclarationHeader {
  font-family: 'Nexa';
  line-height: 1.2em;
  margin-bottom: 0.69em;
}
h1,.CookieDeclarationHeader {
  font-size: 50px;
  font-weight: 800;
  max-width: 700px;
}
h2 {
  font-size: 50px;
  font-weight: 800;
}
h3 {
  font-size: 32px;
  font-weight: 800;
}
h4 {
  font-size: 25px;
  line-height: 1.5em;
  font-weight: 800;
}
h5 {
  font-size: 20px;
  font-weight: 800;
}
h6 {
  font-size: 18px;
  font-weight: 800;
}
p {
  margin-bottom: 1em;
  padding-bottom: 0px;
}
p + h2,
p + h3 {
  margin-top: 1.5em !important;
}
@media only screen and (max-width : 690px) {
  h1,h2,.CookieDeclarationHeader {
    font-size: 30px;
  }
  h3 {
    font-size: 25px;
  }
  h4 {
    font-size: 18px;
    line-height: 1.2em;
  }
}
[data-midnight="dark"] {
  color: var(--color-text-dark);
}
[data-midnight="light"] {
  color: var(--color-text-light);
}
[data-midnight="dark"] h1,
[data-midnight="dark"] h2,
[data-midnight="dark"] h3,
[data-midnight="dark"] h4,
[data-midnight="dark"] .CookieDeclarationHeader {
  color: var(--color-header-dark); /*#14275b;*/
}
[data-midnight="light"] h1,
[data-midnight="light"] h2,
[data-midnight="light"] h3,
[data-midnight="light"] h4,
[data-midnight="light"] .CookieDeclarationHeader {
  color: var(--color-header-light); /*#ffffff;*/
}
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light .CookieDeclarationHeader {
  color: var(--color-header-light);
}
.light p,
.full-width-section >.col.span_12.light, 
.full-width-content >.col.span_12.light, 
.col.span_12.light .wpb_text_column >.wpb_wrapper >ul {
  color: var(--color-text-light);
}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark .CookieDeclarationHeader {
  color: var(--color-header-dark);
}
.dark p,
.full-width-section >.col.span_12.dark, 
.full-width-content >.col.span_12.dark, 
.col.span_12.dark .wpb_text_column >.wpb_wrapper >ul {
  color: var(--color-text-dark);
}

body a {
  color: #37B9E8;
}
body #footer-outer a:hover {
  color: #37B9E8 !important;
}
/*
body [data-midnight="dark"] a {
  color: #;
}
body [data-midnight="light"] a {
  color: #;
}
*/
body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area {
  max-width: 100%;
}

#ourmethod h2 {
  font-size: 32px;
}
#ourmethod .nectar-button[data-color-override="false"].regular-button {
  background-color: currentColor !important;
  color: inherit;
}
#ourmethod .nectar-button[data-color-override="false"].regular-button span,
#ourmethod .nectar-button[data-color-override="false"].regular-button i {
  color: #ffffff;
}
@media only screen and (max-width : 690px) {
  #ourmethod h2 {
    font-size: 25px;
  }
}
body .portfolio-filters-inline {
  background-color: transparent;
}
body .portfolio-filters-inline #current-category,
body .portfolio-filters-inline .container > ul #sort-label {
  display: none;
}
body .portfolio-filters-inline .container > ul {
  float: left;
  padding-left: 15px;
  text-align: left;
}
body .portfolio-filters-inline .container > ul li {
  margin-right: 59px;
}
body .portfolio-filters-inline .container > ul li a {
  font-size: 22px;
  color: #707070 !important;
  padding: 0px 0px 10px 0px;
}
body .portfolio-filters-inline .container > ul li a.active {
  border-bottom: 2px solid #FF6667;
  padding-bottom: 8px;
  color: #707070 !important;
  border-radius: 0px !important;
}
.portfolio-items .col h3 {
  font-size: 20px;
}



.masonry.material .masonry-blog-item .inner-wrap, 
body .related-posts[data-style="material"] .inner-wrap {
  box-shadow: 0px 3px 5px #00000029;
  border-radius: 0px;
}
.masonry.material .masonry-blog-item h3 {
  font-weight: 800;
  font-size: 22px;
  color: #707070;
  margin-bottom: 30px;
}
.masonry.material .masonry-blog-item .meta-category {
  padding-top: 35px;
}
.masonry.material .masonry-blog-item .meta-category span {
  font-weight: 200;
  font-size: 18px;
  line-height: 25px;
  color: #FF6667;
}
.masonry.material .masonry-blog-item .read-more {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  color: #37B9E8;
  text-transform: uppercase;
  display: block;
  margin-top: 55px;
}
.masonry.material .masonry-blog-item .article-content-wrap {
  padding-top: 30px;
}
.masonry.material .masonry-blog-item .excerpt {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #707070;
}
.swiper-slide .content h2,
.nectar-slider-wrap h2 {
  font-weight: 800;
  font-size: 65px;
  line-height: 68px;
  max-width: 574px;
}
.swiper-slide .content h2 label,
.nectar-slider-wrap h2 label{
  font-weight: 200;
  color: #FF6667;
  display: block;
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: -10px;
}
.swiper-slide .content p {
  font-size: 20px;
  line-height: 25px;
  max-width: 574px;
}
.swiper-slide .button.transparent a {
  font-size: 20px;
  line-height: 25px;
  padding: 21px 55px 19px 66px;
  font-weight: 400;
}
.bold, strong, b {
  font-family: inherit;
  font-weight: 700;
}
.hs-form {
  
}
.hs-form .hs-form-field {
  margin-bottom: 15px;
}
.hs-form ul {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}
.hs-form ul li {
  list-style: none;
}
.hs-form .hs-error-msg {
  color: #FF6667;
  font-style: italic;
}
.hs-form select {
  height: 58px;
}
.hs-form .legal-consent-container {
  margin: 20px 0px 20px 0px;
}
.hs-form .legal-consent-container input[type="checkbox"] {
  margin-top: 7px;
}
.hs-form .legal-consent-container p {
  font-size: 14px;
  color: #707070;
  margin-bottom: 0.7em;
}
.hs-form .legal-consent-container ul {
  margin-bottom: 10px;
}
.hs-form .legal-consent-container label p {
  font-weight: bold;
  font-size: 16px;
  color: #37b9e8;
  cursor: pointer;
}
body #slide-out-widget-area.fullscreen-split[data-dropdown-func="default"] .off-canvas-menu-container li ul, 
body .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul, 
body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {
  max-height: none;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
  
  font-family: 'Nexa' !important;
  font-weight: 800 !important;
}
@media only screen and (min-width : 691px) {
  #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 50px !important;
    line-height: 50px !important;
    font-family: 'Nexa';
    font-weight: 800;
  }
  #slide-out-widget-area .inner .off-canvas-menu-container li li a {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li {
    margin-bottom: 30px;
  }
}


.has-global-section .portfolio-items .col .inner-wrap[data-animation="fade_in"],
.has-global-section .portfolio-items:not(.carousel) .col .inner-wrap.animated,
.has-global-section .wpb_gallery_slidesimage_grid .animated {
  opacity: 1;
}
.logos .portfolio-items[data-ps="7"] .col:hover img {
  transform: scale(1);
}
.logos .portfolio-items[data-ps="7"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg, 
.logos .portfolio-items[data-ps="8"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg {
  display: none;
}
.logos .portfolio-items a {
  cursor: normal !important;
  pointer-events: none !important;
}
.nectar-milestone .number {
  font-family: 'Nexa' !important;
  font-weight: 800;
}
.nectar-milestone .number h2 {
  margin-bottom: 0px;
}
blockquote.nectar_single_testimonial {
  font-family: 'Nexa' !important;
  position: relative;
  /*max-width: 830px;*/
  padding: 0px 0px 0px 80px; /*80px;*/
  margin: 10% auto !important;
}
.nectar_single_testimonial[data-style="bold"] p {
  font-size: 50px;
  line-height: 1em;
  font-weight: 800;
  padding-bottom: 0px;
}
.nectar_single_testimonial[data-style="bold"] p .open-quote {
  position: absolute;
  top: 0px;
  left: 0px;
}

@media only screen and (max-width : 690px) {
  .nectar_single_testimonial[data-style="bold"] p {
    font-size: 25px;
  }
  body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content p,
	body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p,
	body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"]  .swiper-slide .content p {
		line-height: 20px !important;
	}
  body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2, 
  body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
  body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
    line-height: 33px !important;
  }
  .swiper-slide .content h2 label, .nectar-slider-wrap h2 label {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 0px;
  }
  .masonry.material .masonry-blog-item .meta-category span {
    font-size: 16px;
  }
  .masonry.material .masonry-blog-item .read-more {
    font-size: 14px;
    margin-top: 25px;
  }
  
  [class*="triangle"] > .row-bg-wrap::before {
    width: 110vw;
    height: 110vw;
    left: -45vw;
  }
  [class*="triangle-right"] > .row-bg-wrap::before {
    left: auto;
    right: -40vw;
  }
  body .portfolio-filters-inline .container > ul li {
    margin-right: 20px;
  }
  body .portfolio-filters-inline .container > ul li a {
    font-size: 14px;
    padding-bottom: 0px;
  }
}

body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle a .lines {
  background-color: transparent !important;
}
.post .content-inner {
  padding-bottom: 0px;
}
.comments-section {
  display: none;
}
.single-post .main-content > .row {
  padding-bottom: 0px;
}
.wpb_text_column + .wpb_text_column {
  margin-top: 3em;
}
.row .col img[src$=".svg"]:not([srcset]) {
  width: 100%;
}
.nectar-milestone {
  margin-bottom: 0px !important;
}
.portfolio-filters-inline .container > ul {
  max-width: 100%;
}
.nectar-post-grid-wrap .load-more {
  border-width: 2px;
}
.blog-recent .post-header h3 {
  font-size: 20px;
}
#portfolioheader .row {
  padding-top: 200px;
  padding-bottom: 60px !important;
}
#portfolioheader h1 {
  text-align: center;
  max-width: 100%;
  color: var(--color-header-dark);
}
@media only screen and (max-width: 690px) {
  .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
    padding-top: 60px;
  }
  #portfolioheader .row {
    padding-top: 80px;
    padding-bottom: 0px !important;
  }
  .wpb_gallery.logos .col {
    position: static !important;
    width: 33% !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
  }
}
.hs-form input[type="text"],
.hs-form input[type="email"] {
  color: #292e1d !important;
}
.hs-form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #292e1d !important;
  background-color: transparent;
  border: 1px solid #ccc;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 16px;
  -o-box-shadow: none;
  padding: 16px;
  font-size: 14px;
  border-radius: 0px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 17'%3E%3Cpath d='M8.75,16.37l-8.2-14C.16,1.65.48,1,1.33,1H17.68c.85,0,1.24.65.78,1.37l-8.14,14C9.86,17.09,9.15,17.09,8.75,16.37Z' fill='%233e5453' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: right 20px center;
}
.hs-form input[type="text"]:focus,
.hs-form input[type="email"]:focus,
.hs-form select:focus {
  border-color: #999999;
  color: #292e1d !important;
}
body #header-outer[data-transparent-header="true"].transparent.side-widget-open {
  background-color: #292e1d !important;
}
.carousel-wrap[data-full-width="true"] .portfolio-items .col .work-item h3,
.portfolio-items .col .work-item.style-2 h3 {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.swiper-slide .content h2,
.nectar-slider-wrap h2 {
  max-width: 674px;
}
@media only screen and (max-width : 690px) {
  body #header-outer, 
  body[data-header-color="dark"] #header-outer {
    background-color: rgba(255,255,255,0);
  }
  .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, 
  .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, 
  .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: rgba(255,255,255,1);
    /*text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);*/
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
  }
}
