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




/* General CSS */
.ff-mona-sans { font-family: 'Mona Sans' !important; }

.ls-08 { letter-spacing: -0.8px !important; }
.ls-07 { letter-spacing: -0.7px !important; }

.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }

.lh-normal { line-height: normal !important; }
.tt-uppercase { text-transform: uppercase !important; }
.span_12.light .nectar-link-underline-effect a { background-image: none; }

.wpb_row.bs-auto .row-bg { background-size: auto; }
.wpb_row.bs-contain .row-bg { background-size: contain; }

.nectar-cta[data-alignment=left] { margin-bottom: 0px; }
.nectar-cta .link_wrap { padding: 17px 24px; }
.nectar-cta.border_thickness_2px .link_wrap {
	padding: 16px 12px;
	margin: 0px 12px;
    border-width: 0px !important;
    border-top-width: 1.5px !important;
    border-bottom-width: 1.5px !important;
}
.nectar-cta.btn-w100 .link_wrap {
    width: 100%;
    display: block;
    text-align: center;
    line-height: normal;
}
.nectar-cta.border_thickness_2px .link_wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/see-through-left.png);
    width: 12px;
    height: 53px;
    left: -12px;
    top: -1px;
}
.nectar-cta.border_thickness_2px .link_wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/see-through-right.svg);
    width: 12px;
    height: 53px;
    right: -12px;
    top: -1px;
}
.nectar-cta.border_dark.border_thickness_2px .link_wrap:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/dark-see-through-left.png);
    width: 12px;
    height: 53px;
    left: -12px;
    top: -1px;
}
.nectar-cta.border_dark.border_thickness_2px .link_wrap:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/dark-see-through-right.svg);
    width: 12px;
    height: 53px;
    right: -12px;
    top: -1px;
}
.nectar-cta:not([class*="border_thickness"]) .link_wrap { clip-path: polygon(10% 0, 100% 0, 100% 75%, 90% 100%, 0 100%, 0 26%); }
.nectar-cta .link_wrap .link_text,
.nectar-cta.has-icon .link_wrap .link_text { line-height: normal !important; }
.nectar-cta.has-icon .link_wrap i { font-size: 1em !important; }


div.wpforms-container-full:not(:empty) { margin: 0px !important; }
.wpforms-container .wpforms-field {
    padding: 0px !important;
    padding-bottom: 10px !important;
}
.wpforms-container .wpforms-field.wpforms-field-layout { padding-bottom: 0px !important; }
.span_12.light input[type=tel],
.span_12.light input[type=text],
.span_12.light input[type=email],
.span_12.light select,
.span_12.light textarea {
    background-color: #FFF;
    color: #1B1B1B;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { padding-inline-start: 20px !important; }
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
    border-radius: 0 !important;
    padding: 15px 20px !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    font-family: 'Mona Sans';
    font-weight: 600;
}
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email],
div.wpforms-container-full select { height: auto !important; }
div.wpforms-container-full .wpforms-form textarea {
    line-height: 1.6 !important;
    padding: 15px 20px !important;
}
div.wpforms-container-full input[type=tel]::placeholder,
div.wpforms-container-full input[type=text]::placeholder,
div.wpforms-container-full input[type=email]::placeholder,
div.wpforms-container-full textarea::placeholder {
    color: #1B1B1B !important;
    opacity: 0.4 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top: 0px !important; }
.row .wpforms-form button[type="submit"] { line-height: normal !important; }
div.wpforms-container-full button[type=submit]:not(:hover):not(:active) { background-color: #2576F0 !important; }
div.wpforms-container-full button[type=submit]:hover { background: #2576F0 !important; }
div.wpforms-container-full button[type=submit] {
    height: auto !important;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    clip-path: polygon(2% 0, 100% 0, 100% 75%, 98% 100%, 0 100%, 0 26%);
}
body[data-form-submit=regular] button[type=submit]:hover { opacity: 1 !important; }


.container-wrap .nectar-fancy-ul[data-spacing="10px"] {
    line-height: normal;
    margin-bottom: 0px;
}
.nectar-fancy-ul ul { margin-bottom: 0px; }
.nectar-fancy-ul ul li {
    font-weight: 600;
    padding-left: 22px;
}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] { line-height: normal; }
.nectar-fancy-ul ul li i, .nectar-fancy-ul ul li i.icon-default-style { width: 14px; }
.nectar-fancy-ul ul li i.fa-check-circle:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/Check-Circle.svg);
    width: 14px;
    height: 23px;
    left: 0px;
    top: -3px;
}
.white-fancy-list .nectar-fancy-ul ul li i.fa-check-circle:before { background: url(/wp-content/uploads/2026/01/Check-Circle-White.svg); }
.red-fancy-list .nectar-fancy-ul ul li i.fa-check-circle:before { background: url(/wp-content/uploads/2026/01/Check-Circle-Red.svg); }

div[data-style="minimal"] .toggle { border-bottom: 1px solid rgba(6, 24, 38, 0.20); }
.toggle>.toggle-title a {
    color: #061826;
    font-weight: 300 !important;
}
div[data-style*=minimal] .toggle>.toggle-title i,
div[data-style="minimal"] .toggle.open i,
div[data-style="minimal"] .toggle:hover i { border-color: transparent !important; }
div[data-style="minimal"] .toggle > .toggle-title i:before,
div[data-style="minimal"] .toggle > .toggle-title i:after { background-color: #061826; }
div[data-style="minimal"] .toggle:first-child > .toggle-title a { padding: 0px 70px 30px 0px; }
div[data-style="minimal"] .toggle.open > .toggle-title a { padding: 30px 70px 8px 0px !important; }
div[data-style="minimal"] .toggle.open { border-bottom: 1.5px solid #061826; }
.light div[data-style="minimal"] .toggle.open { border-bottom: 1.5px solid #FFFFFF; }

.owl-carousel[data-desktop-cols] .owl-stage-outer { overflow: visible; }
.owl-carousel[data-desktop-cols] .owl-stage {
    padding: 0px;
    display: flex;
}
.owl-carousel[data-column-padding="10px"] .carousel-item {
    padding: 0px 10px;
    height: 100%;
}
.owl-carousel[data-column-padding="10px"] .carousel-item .wpb_row { height: 100%; }
.owl-carousel[data-column-padding="10px"] .carousel-item .iwithtext .iwt-icon { top: 2px }
.owl-carousel[data-desktop-cols] .owl-item img { width: auto; }
.row .col .owl-carousel[data-column-padding="10px"] .carousel-item .iwithtext .iwt-icon img:not([srcset]) { width: 42px; }
.row .col .owl-carousel[data-column-padding="10px"] .carousel-item img { margin-bottom: 0px; }
.owl-carousel[data-column-padding="10px"] .carousel-item .iwithtext .iwt-text {
    padding-left: 54px;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}
.owl-carousel[data-column-padding="10px"] .carousel-item .iwithtext .iwt-text label {
    font-size: 14px;
    font-weight: 500;
}
.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background: transparent;
    border: 1px solid rgba(27, 27, 27, 0.20);
    transform: scale(1);
    margin: 0px 4px;
}
.span_12.dark .owl-theme .owl-dots .owl-dot.active span,
.span_12.dark .owl-theme .owl-dots .owl-dot:hover span { background-color: #1B1B1B !important; }
.owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span { transform: scale(1); }
.owl-carousel[data-desktop-cols] .owl-nav.disabled { display: block; }
.owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 0px;
}
.owl-theme[data-desktop-cols] .owl-nav [class*=owl-]:hover { background-color: transparent; }
.owl-theme[data-desktop-cols] .owl-nav .owl-prev span:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/arrow-left.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 0px;
    right: 34px;
}
.owl-theme[data-desktop-cols] .owl-nav .owl-next span:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/arrow-right.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}



/* Header CSS */
#top nav > ul > li > a { line-height: normal; }
#top nav > ul > li[class*="button_solid_color"] > a,
body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a,
#header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a { margin-left: 6px; }
#header-outer[data-header-button_style=default] #top nav>ul>li[class*=button_solid_color]>a:hover:before,
#header-outer[data-header-button_style=default].transparent #top nav>ul>li[class*=button_solid_color]>a:hover:before { opacity: 1; }
#top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before { height: 53px; }
#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before,
#top nav>ul>li[class*=button_solid_color]>a:before {
    padding-bottom: 0px;
    clip-path: polygon(10% 0, 100% 0, 100% 75%, 90% 100%, 0 100%, 0 26%);
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,
#top nav>ul>li[class*=button_solid_color]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
    padding-left: 24px;
    padding-right: 24px;
}
#top nav > ul > li[class*="button_bordered"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a:before { height: 53px; }
#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before,
#top nav>ul>li[class*=button_bordered]>a:before {
    border: 1.5px solid #fff;
    border-left-width: 0px;
    border-right-width: 0px;
    padding-bottom: 0px;
}
#header-outer[data-lhe="animated_underline"] #top nav > .sf-menu > li[class*="button_bordered"] > a,
#top nav > ul > li[class*="button_bordered"] > a,
body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a {
    margin-left: 12px;
    margin-right: 12px;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_bordered]>a,
#top nav>ul>li[class*=button_bordered]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_bordered]>a {
    padding-left: 10px;
    padding-right: 12px;
}
#top nav > ul > li[class*="button_bordered"]:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/see-through-left.png);
    width: 12px;
    height: 53px;
    left: 0px;
    top: -16px;
}
#top nav > ul > li[class*="button_bordered"]:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/see-through-right.svg);
    width: 12px;
    height: 53px;
    right: 0px;
    top: -17px;
}
#top nav > ul > li[class*="button_bordered"] {
    margin-right: 6px;
    margin-left: 40px;
}
#header-outer nav .nectar-global-section-megamenu { max-height: 100vh; }



/* Page CSS */
.wpb_row.section-home-header .row-bg-wrap .row-bg-overlay {
    height: 395px;
    top: auto;
    bottom: 0px;
}
.wpb_row.section-home-header .video-color-overlay { opacity: 0.4 !important; }
.wpb_row.top-left-conrner-cut .row-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 60px solid transparent;
    border-left: 60px solid #061826;
}
.wpb_row.bottom-right-conrner-cut .row-bg:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom: 60px solid #061826;
    border-left: 60px solid transparent;
}
.section-nci-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #297AF4;
}
body .section-nci-content h5, .row .col .section-nci-content h5 {
    font-family: Roboto;
    letter-spacing: -0.92px;
    font-size: 23px;
    line-height: 1.4;
    font-weight: 700;
}
.wpb_row .top-left-conrner-cut .column-image-bg-wrap:before,
.wpb_row .top-left-conrner-cut .nectar-video-wrap.column-video:before,
.top-left-conrner-cut .vc_column-inner .column-overlay-layer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 60px solid transparent;
    border-left: 60px solid #061826;
    z-index: 2;
}
.wpb_row .top-left-conrner-cut.white .column-image-bg-wrap:before { border-left: 60px solid #FFF; }
.wpb_row .bs-cover .column-image-bg-wrap .column-image-bg { background-size: cover; }
.custom-fancy-ul ul {
    margin: 0px;
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}
.custom-fancy-ul ul li {
    list-style: none;
    padding: 3px 10px;
    border: 1.5px solid #FFF;
    font-family: 'Mona Sans';
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}


/* Footer CSS */
.section-footer ul { margin: 0px; }
.section-footer ul li {
    list-style: none;
    margin-bottom: 10px;
}
.section-footer ul li a {
    font-weight: 600;
    line-height: normal;
}
.section-footer .iwithtext { margin-bottom: 12px; }
.section-footer .iwithtext .iwt-icon { top: -2px; }
body .section-footer [class^=icon-].icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    font-size: 16px;
}
.section-footer .iwithtext .iwt-text {padding-left: 24px;}
.section-footer .iwithtext .iwt-text a {
    font-weight: 600;
    line-height: normal;
    color: #FFF;
}


/* Blog CSS */
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(270deg, rgba(6, 24, 38, 0.00) 0%, rgba(6, 24, 38, 0.60) 56.98%);
    z-index: 1;
}
.single-post .container-wrap { background-color: #061826; }
.single-post[data-bg-header=true] .container-wrap:not(.no-sidebar)>.main-content { padding-top: 0px; }
.single-post .main-content>.row { padding-bottom: 0px; }
.post .content-inner { padding-bottom: 40px; }
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap { text-align: left; }
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover) {
    color: #1B1B1B;
    border-color: #FFF;
    background-color: #FFF;
}
body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
    font-family: 'Mona Sans';
    font-size: 14px;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a {
    padding: 3px 10px;
    margin: 0px;
    line-height: normal;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover {
    background-color: #FFF !important;
    color: #1B1B1B;
}
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 { max-width: 100%; }
#page-header-bg h1 {
    font-family: "Russo One";
    font-weight: 400;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -1.28px;
    text-transform: uppercase;
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header { text-align: left; }
#ajax-content-wrap .blog-title #single-below-header > span { padding: 0 20px 0 0px; }
body.single [data-post-hs="default_minimal"] #single-below-header span { line-height: normal; }
.single [data-post-hs="default_minimal"] #single-below-header span {
    font-family: 'Mona Sans';
    font-size: 14px;
    font-weight: 600;
}
#page-header-bg span { opacity: 0.5; }
#sidebar h4 {
    font-size: 22px;
    opacity: 1;
    font-weight: 400;
    line-height: 24.2px;
    color: #FFF;
    margin-bottom: 20px;
}
#sidebar .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid-item-bg { height: 28vh; }
#sidebar .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * { color: #FFF; }
#sidebar .nectar-post-grid .nectar-post-grid-item { margin-bottom: 40px; }
#sidebar .nectar-post-grid .nectar-post-grid-item:last-child { margin-bottom: 0px; }
#sidebar .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content { padding: 15px 0px 0px; }
#sidebar .nectar-post-grid .nectar-post-grid-item .content { position: static !important; }
#sidebar .nectar-post-grid .nectar-post-grid-item .content .item-main {
    display: flex;
    flex-wrap: wrap;
}
#sidebar .nectar-post-grid .nectar-post-grid-item .content .meta-category {
    position: absolute;
    width: calc(100% - 40px);
    z-index: 100;
    top: 20px;
    left: 20px;
}
body .nectar-post-grid .nectar-post-grid-item .content .meta-category a {
    padding: 4px 10px;
    color: #1B1B1B !important;
    background: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}
#sidebar .nectar-post-grid .nectar-post-grid-item .content .item-main h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    max-width: 100%;
    letter-spacing: normal;
    order: 2;
    margin-bottom: 0px;
}
#sidebar .nectar-post-grid-item__meta-wrap {
    margin-top: 0px;
    margin-bottom: 5px;
    opacity: 0.5;
    font-size: 14px;
    line-height: normal;
    font-family: 'Mona Sans';
    font-weight: 600;
}
.nectar-post-grid[data-grid-spacing="15px"] .nectar-post-grid-item { margin: 20px 15px; }
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content { padding: 15px 0 0; }
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .content .item-main {
    display: flex;
    flex-wrap: wrap;
}
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .content .item-main h4 {
    letter-spacing: normal;
    order: 2;
}
.nectar-post-grid-item__meta-wrap {
    margin-top: 0px;
    margin-bottom: 5px;
    order: 1;
    opacity: 0.5;
}
.nectar-post-grid .nectar-post-grid-item__meta-wrap * {
    font-family: 'Mona Sans';
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}



/* Offcanvas CSS */
#header-outer.side-widget-open header { background-color: #09273E; }
#slide-out-widget-area-bg.fullscreen-split { background-color: #061826; }
#slide-out-widget-area.fullscreen-split { padding-right: 0px !important; }
#slide-out-widget-area.fullscreen-split .inner-wrap { margin-right: 0px !important; }
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner {
    padding: 30px 0px !important;
    margin: 0px !important;
	display: block !important;
}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {
    padding-top: 0px;
    padding-bottom: 0px;
	left: 30px;
}
#slide-out-widget-area .menuwrapper { text-align: left; }
#slide-out-widget-area.fullscreen-split .menuwrapper li {margin: 0px !important;margin-bottom: 22px !important;}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a {
    color: #FFF !important;
    font-family: 'Russo One' !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
}
#slide-out-widget-area.fullscreen-split .menuwrapper li a { padding: 0px !important; }
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-317 a { width: 100%; }
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-317 a:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/chevron-down.svg);
    width: 23px;
    height: 23px;
    right: 0px;
    top: 0px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul {
    margin-left: 0px !important;
    margin-top: 0px;
    margin-bottom: 10px;
}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after { transform: scale(0) !important; }
#slide-out-widget-area[data-dropdown-func].fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li li { margin: 30px 0px !important; }
.nectar-menu-label {
    font-family: 'Roboto';
    padding: 0px;
    margin-top: 6px;
    font-size: 16px;
    margin-left: 0px;
    font-weight: 500;
    line-height: 1.6;
}
#slide-out-widget-area .nectar-menu-label:before { background-color: transparent !important; }
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-318 a {
    width: calc(100% - 24px);
    text-align: center;
    padding: 16px 12px 16px 10px;
    border-top: 1.5px solid #FFF;
    border-bottom: 1.5px solid #FFF;
    margin-left: 12px;
    margin-right: 12px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-318:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/see-through-left.png);
    width: 12px;
    height: 53px;
    left: 0px;
    top: 0px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-318:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2026/01/see-through-right.svg);
    width: 12px;
    height: 53px;
    right: 0px;
    top: 0px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-319 a {
    width: 100%;
    text-align: center;
    padding: 17px 12px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-319 a:before {
    content: ' ';
    position: absolute;
    display: block;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #297AF4;
    z-index: -1;
    clip-path: polygon(3% 0, 100% 0, 100% 75%, 97% 100%, 0 100%, 0 26%);
}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li#menu-item-318 a,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li#menu-item-319 a {
    color: #FFF !important;
    font-family: 'Roboto' !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
}



/* Responsive CSS */
@media only screen and (min-width: 1000px) {
    #header-outer #logo {
        margin-top: 0px;
        margin-bottom: 0px;
    }
	#header-outer:not([data-format=left-header]) #top nav>ul>li {
        align-items: flex-start;
        margin-top: 30px;
    }
	.post-area.span_9 {
		margin-right: 8%;
        width: 64.5%;
	}
	#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap { padding-top: 120px; }
	.section-latest-articles .nectar-post-grid {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-rows: auto;
	}
	.section-latest-articles .nectar-post-grid[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item {
		width: auto;
		min-width: 0;
		min-height: 0;
		grid-column-end: span 1;
	}
	.section-latest-articles .nectar-post-grid[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item:nth-child(6n + 2) {
		grid-column-end: span 2;
		grid-row-end: span 2;
	}
	.section-latest-articles .nectar-post-grid[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item:nth-child(6n + 2) .nectar-post-grid-item-bg { height: 60vh; }
	.section-latest-articles .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content { padding: 25px 0 0; }
	.section-latest-articles .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item:nth-child(6n + 2) .content .item-main h4 { font-size: 40px !important; }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    body #header-outer { padding: 0px 0; }
	.nectar-cta[data-alignment=left] {
		margin-right: 0px !important;
		margin-bottom: 12px !important;
	}
	.nectar-cta[data-color="extra-color-1"]:not([data-style="material"]) .link_wrap,
	.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap {
		width: 100%;
		display: block;
		text-align: center;
	}
	.nectar-cta.border_thickness_2px .link_wrap {
		display: block;
		text-align: center;
	}
	.nectar-cta:not([class*="border_thickness"]) .link_wrap { clip-path: polygon(3% 0, 100% 0, 100% 75%, 97% 100%, 0 100%, 0 26%); }
	.nectar-cta .link_wrap { padding: 12.5px 12px !important; }
	.section-footer .nectar-cta .link_wrap { padding: 17px 12px !important; }
	.nectar-cta[data-style="underline"] .link_wrap { padding: 5px 0px !important; }
	.custom-fancy-ul ul li { font-size: 12px; }
	.wpb_row.bs-auto .row-bg { background-size: contain; }
	div[data-style="minimal"] .toggle > .toggle-title a,
	div[data-style="minimal"] .toggle.open > .toggle-title a { padding: 30px 30px 30px 0px !important; }
	.wpb_row.section-home-why-matters .wpb_row.top-left-conrner-cut .row-bg:before {
		left: auto;
		right: 0px;
		border-bottom: 60px solid transparent;
		border-left: 0px;
		border-right: 60px solid #061826;
	}
	.section-nci-content:before {
		left: auto;
		right: 0px;
		border-bottom: 30px solid transparent;
		border-left: 0px;
		border-right: 30px solid #297AF4;
	}
	.section-nci-content p { padding-bottom: 0px; }
	.section-nci-content { padding: 20px !important; }
	.wpb_row.section-home-why-matters .wpb_row .top-left-conrner-cut .column-image-bg-wrap:before,
	.wpb_row.section-home-why-matters .top-left-conrner-cut .nectar-video-wrap.column-video:before,
	.section-home-why-matters .top-left-conrner-cut .vc_column-inner .column-overlay-layer:before {
		left: auto;
		right: 0px;
		border-left: 0px;
		border-right: 60px solid #061826;
	}
	.img-with-aniamtion-wrap .hover-wrap { margin-bottom: 0px; }
	.owl-theme[data-desktop-cols] .owl-dots { text-align: left; }
	body .section-our-work h3 {
		word-break: break-word;
		padding: 0px 8px;
	}
	.section-footer .iwithtext {
		display: inline-flex;
		width: 50%;
	}
	.wpb_text_column.section-nci-content { padding: 20px !important; }
	body.single-post.material[data-bg-header=true] .container-wrap { padding-top: 50px !important; }
}
@media only screen and (max-width: 999px) {
	body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
        font-size: 22px !important;
        line-height: 1.1 !important;
    }
	body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li#menu-item-318 > a,
	body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li#menu-item-319 > a {
        font-size: 16px !important;
        line-height: normal !important;
    }
	.light .nectar-post-grid-wrap .nectar-post-grid-filters h4 { display: none; }
	.nectar-post-grid-filters div:not(.n-sticky) {
		display: flex;
		overflow-x: scroll;
	}
	.nectar-post-grid-filters { padding: 0px; }
	.nectar-post-grid-filters a { white-space: pre; }
}
@media only screen and (max-width: 690px) {
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li { margin-bottom: 30px !important; }
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-317.open-submenu { margin-bottom: 0px !important; }
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-318 { margin-bottom: 12px !important; }
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li#menu-item-319 { margin-bottom: 0px !important; }
	.wpb_wrapper h2.vc_custom_heading,
	.col h2, body h2 {
		font-size: 50px !important;
        line-height: 50px !important;
	}
	.row .col h3, body h3 {
		font-size: 40px !important;
        line-height: 40px !important;
		letter-spacing: -0.8px;
	}
	.row .col .nectar-responsive-text h3, body .nectar-responsive-text h3 {
		font-size: inherit !important;
        line-height: inherit !important;
	}
	.section-home-our-services .wpb_wrapper h3.vc_custom_heading,
	.section-home-industries  .wpb_wrapper h3.vc_custom_heading,
	.section-home-why-matters .wpb_wrapper h3.vc_custom_heading {
        font-size: 34px !important;
        line-height: 34px !important;
		letter-spacing: -0.68px !important;
    }
	.row .section-heating-precise .col h6,
	body .section-heating-precise h6 {
        font-size: 34px !important;
        line-height: 34px !important;
		letter-spacing: -1.02px !important;
    }
	.row .col h6, body h6 {
		font-size: 16px;
        line-height: 17.6px;
	}
	#page-header-bg .span_6 h1,
	.single.single-post .section-title h1 {
		font-size: 41px;
        line-height: 41px;
	}
}