/*
Theme Name: Blackwater
Description: blackwater child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: NineTwo
Author URI:  https://ninetwo.design/
Template: salient
Version: 1.0
*/
.scroll-section {
  perspective: 1400px;
  overflow: visible;
}

.row-bg.using-image,
.column-image-bg {
  transform-style: preserve-3d;
  will-change: transform;
}
.nectar-cta .link_wrap {
    display: inline-block;
}




@font-face {
font-family:"aptos";
src:url("https://use.typekit.net/af/3f3938/000000000000000077559f6b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/3f3938/000000000000000077559f6b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/3f3938/000000000000000077559f6b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;
	font-style:normal;
	font-weight:300;
	font-stretch:normal;
}

@font-face {
font-family:"aptos";
src:url("https://use.typekit.net/af/ab9f24/000000000000000077559f6c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/ab9f24/000000000000000077559f6c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/ab9f24/000000000000000077559f6c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;
	font-style:normal;
	font-weight:600;
	font-stretch:normal;
}

@font-face {
    font-family: 'TIMMONSNY';
    src: url('assets/fonts/TIMMONSNY-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

::-webkit-scrollbar {
    display: none;
}

h1,h2,h3 {
	font-family: "Saira" !important;
}

h4, h5, h6, body, p, a, span, body h6, .row .col h6, body h5, .row .col h5 {
	font-family:"aptos"; 
}


/* Start Header Css */
div#header-outer {
    width: 240px !important;
}
#header-outer[data-transparency-option="1"][data-full-width=true].side-widget-open,
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"].side-widget-open {
    width: 100% !important;
}
div#header-outer:not(.side-widget-open) header#top .span_3 {
    display: none !important;
}
div#header-outer:not(.side-widget-open) header#top {
    margin: 50px 0px !important;
}
div#header-outer:not(.side-widget-open) #top .span_9 {
    margin-left: 0px;
}
.col.span_9.col_last nav ul.sf-menu.sf-js-enabled {
    display: none !important;
}
.col.span_9.col_last nav ul {
    margin: 0 !important;
}
body[data-header-search="false"].material #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) > span {
    height: 41px;
    width: 41px;
}
.slide-out-widget-area-toggle a>span i {
    display: none !important;
}
.slide-out-widget-area-toggle .closed>span::before {
    content: "";
    position: absolute;
    width: 42px;
    height: 20px;
    z-index: 9;
    background-image: url("data:image/svg+xml;utf8,<svg width='41' height='20' viewBox='0 0 41 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 19H41' stroke='white' stroke-width='2'/><path d='M0 10H41' stroke='white' stroke-width='2'/><path d='M0 1H41' stroke='white' stroke-width='2'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
div#header-outer.scrolled-down .slide-out-widget-area-toggle .closed>span::before{
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2241%22%20height%3D%2220%22%20viewBox%3D%220%200%2041%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%2019H41%22%20stroke%3D%22%230A413D%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M0%2010H41%22%20stroke%3D%22%230A413D%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M0%201H41%22%20stroke%3D%22%230A413D%22%20stroke-width%3D%222%22/%3E%3C/svg%3E");
}
#top .slide-out-widget-area-toggle a span {
    overflow: hidden;
    width: 41px;
    height: 41px !important;
}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li a {
    color: #0FEBCA;
    font-family: Aptos;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 125%;
}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li a::after {
	display: none;
}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li a:hover {
    color: #0FEBCA !important;
}
a.closed:hover span.close-wrap.loaded {
    display: none;
}
#top .slide-out-widget-area-toggle:not(.small) a .close-wrap {
    height: 28px;
    width: 20px!important;
    height: 42px !important;
}
.slide-out-widget-area-toggle a>span {
    display: contents;
}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top nav ul a {
    width: 41px;
    height: 41px;
    color: #FFF !important;
    font-family: 'aptos';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 125%;
    text-transform: uppercase !important;
    line-height: 64px !important;
}

#header-outer #top nav ul .slide-out-widget-area-toggle a:hover span {
    color: #ffffff !important;
}
div#header-outer a.closed {
    color: #ffffff !important;
}
a.menu-push-out.open span.screen-reader-text {
    display: none;
}
/* End Header Css */



/* Start Button Arrow Animation Css */
.arrow-button-sec .scroll-wrap {
  display: flex;
  align-items: center;
  gap: 24px;
  background: #0e2b25;
  padding: 24px 32px;
  font-family: Arial, Helvetica, sans-serif;
}
.full-width-button-sec a.link_text {
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
}
.arrow-button-sec .link_wrap .link_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
}
.arrow-button-sec .arrow-btn-jq {
    width: 37px;
    height: 35px;
    border: 1px solid #0FEBCA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: width 0.4s ease;
    position: relative;
}
.full-width-button-sec .arrow-btn-jq {
    position: absolute;
    left: calc(320px - 24px);
}
.arrow-button-sec .link_text:hover .arrow-btn-jq {
    width: 76px;
    background: #0FEBCA;
}
.arrow-button-sec .arrow-icon {
    position: relative;
    width: 16px;
    height: 1px;
    background: #3fffdc;
	transform-origin: right center;
	transition: width 0.4s ease;
}
.arrow-button-sec .arrow-icon::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    width: 6px;
    height: 6px;
    border-top: 1px solid #3fffdc;
    border-right: 1px solid #3fffdc;
    transform: translateY(-50%) rotate(45deg);
}
.arrow-button-sec .link_wrap .link_text:after,
.arrow-button-sec .link_wrap .arrow:before,
.arrow-button-sec .link_wrap .link_text:before,
.arrow-button-sec span.arrow, 
.arrow-button-sec span.circle,
.hero-banner-btn .link_wrap .link_text:after,
.hero-banner-btn .link_wrap .arrow:before,
.hero-banner-btn .link_wrap .link_text:before,
.hero-banner-btn span.arrow, 
.hero-banner-btn span.circle{
    display: none !important;
}
.arrow-button-sec .link_text:hover .arrow-icon {
  width: 48px;
}
.arrow-button-sec .link_text:hover span.arrow-icon {
    background: #334057;
}
.arrow-button-sec .link_text:hover span.arrow-icon::after {
    border-color: #334057;
}
.hero-banner-btn a.arrow-btn-jq {
    width: 37px;
    height: 35px;
    border: 1px solid #0FEBCA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    position: relative;
    margin-left: 15px;
	transition: 0.2s linear;
}
.hero-banner-btn a.link_text {
    display: flex !important;
    align-items: center;
    justify-content: flex-start !important;
}
.hero-banner-section .hero-banner-btn a.link_text {
    justify-content: center !important;
}
.hero-banner-btn a.link_text {
    padding: 0 !important;
}
.hero-banner-btn a.link_text:hover a.arrow-btn-jq {
    background: #0FEBCA;
}
.hero-banner-btn a.arrow-btn-jq span.arrow-icon {
    line-height: 0 !important;
}
.hero-banner-btn a.link_text:hover a.arrow-btn-jq svg path {
    fill: #0A413D;
}
/* End Button Arrow Animation Css */



/* Start Home Page Css */
.flex-end-column-sec .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
}
.link-sec-text a {
    font-family: 'Saira';
}
.link-sec-text a:hover {
    color: #3BBCDC;
}
.image-full-height-sec .img-with-aniamtion-wrap,
.image-full-height-sec .img-with-aniamtion-wrap .hover-wrap,
.image-full-height-sec .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner,
.image-full-height-sec .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img,
.video-full-height-sec .nectar_video_player_self_hosted,
.video-full-height-sec .nectar_video_player_self_hosted .wpb_wrapper,
.video-full-height-sec .nectar_video_player_self_hosted .wpb_wrapper .wpb_video_wrapper{
    height: 100%;
	object-fit: cover;
}
.offset-color-sec {
    position: relative;
}
.offset-color-sec:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #BEF6E3;
    width: calc(100% - 184px);
}
.color-light-blue a.arrow-btn-jq, .color-light-blue .arrow-icon::after {
    border-color: #0FEBCA;
}
.color-light-blue .link_text:hover .arrow-btn-jq {
    background: #0A413D;
}
.align-item-center-sec .row_col_wrap_12_inner.col.span_12.left {
    align-items: center;
}
.scroll-section.two-col-bg > .row_col_wrap_12 > .vc_col-sm-6, .scroll-section.two-col-bg > .row_col_wrap_12 > .vc_col-sm-8, .scroll-section.two-col-bg > .row_col_wrap_12 > .vc_col-sm-4 {
    min-height: 100vh;
}
.wpb_row .row-bg-wrap .inner-wrap {
    height: 100% !important;
    width: 100% !important;
}
.image-full-height-sec .column-image-bg {
    background-size: cover !important;
}
.column-bg-img .column-image-bg {
    background-size: cover;
}
#footer-outer[data-using-widget-area=false] #copyright {
	padding: 0 !important;
	border: none;
}
.scrollbar-track {
	position: fixed;
	bottom: 51px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 220px);
	height: 1px;
	background: #38E2C3;
	z-index: 99;
}

.scrollbar-thumb {
    width: 13px;
    height: 13px;
    background: #38E2C3;
    cursor: grab;
    position: relative;
    top: -6.5px !important;
}
.vc_col-sm-6.border-black.white-bg.left-column {
	height: 100% !important;
}
.vc_col-sm-8.column-bg-img.wpb_column.column_container.vc_column_container {
	height: 100% !important;
}
.row_col_wrap_12.col.span_12.dark.left,
.vc_col-sm-4.border-black.white-bg.wpb_column.column_container {
    min-height: 100% !important;
    height: 100% !important;
}
.website-nav-menu a:hover {
    color: #38E2C3 !important;
}
.hero-banner-section .vc_column_container>.vc_column-inner {
		align-items: unset !important;
	}
.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
    display: flex !important;
    align-items: center;
}
.custom-big-font {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.custom-big-font p {
    color: #BEF6E3;
    font-family: "Saira Condensed";
    font-size: 400px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -20px;
    text-transform: uppercase;
    margin-left: 10px;
}
.custom-big-font em {
    font-style: normal !important;
}
.percentage-section h3 {
    text-align: left;
}
.percentage-section p {
    text-align: left;
}
.custom-column-width-right-side-last-section .main-footer-top-sec:first-child {
    padding-top: 0 !important;
}
.hero-banner-image-icon {
    position: absolute;
    top: 50%;
    right: 110px;
}

/* End Home Page Css */


/* Start Supply page css */
.supply-section .row_col_wrap_12.col.span_12.left .vc_col-sm-6 > .vc_column-inner {
    align-items: flex-start;
    justify-content: center;
}
.justify-end-sec .row_col_wrap_12.col.span_12.left .vc_col-sm-6 > .vc_column-inner {
    justify-content: flex-end !important;
}
.propelr.y {
    max-width: 638px;
}

/* Form rows */
.propelr.y .form-row {
    margin-bottom: 20px;
}
.propelr.y .two-col {
    display: flex;
    gap: 24px;
}
.propelr.y .two-col .form-group {
    flex: 1;
}
.propelr.y label {
    display: inline-block;
    margin-bottom: 8px;
    color: #334057;
    font-family: 'aptos';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}
.propelr.y input[type="text"], .propelr.y input[type="email"], .propelr.y textarea {
    width: 100%;
    padding: 14px 14px;
    border: 1px solid #0A413D;
    background: transparent;
    border-radius: 0;
    color: rgba(51, 64, 87, 0.60);
    font-family: Aptos;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.propelr.y textarea {
    height: 146px;
    resize: vertical;
}
.propelr.y input::placeholder,
.propelr.y textarea::placeholder {
    color: #33405799;
}
.propelr.y .wpcf7-list-item {
    font-family: Aptos;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #334057;
    margin: 0 !important;
}
body[data-form-submit=regular] .container-wrap .propelr.y input[type="submit"] {
    background: #0e3b36;
    padding: 15px 38px !important;
    border: none;
    cursor: pointer;
    transition: 0.3s ease;
    color: #FFF;
    text-align: center;
    font-family: Aptos;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.propelr.y .form-row:last-child {
    margin: 0 !important;
}
.propelr.y span.wpcf7-not-valid-tip {
    background: transparent;
    box-shadow: none !important;
    color: red !important;
    line-height: normal !important;
    font-family: 'aptos' !important;
    padding: 0 !important;
    margin-top: 3px !important;
}

.custom-fonts-aptos h4 {
    font-family: Aptos !important;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 14px !important;
    line-height: normal;
}
.custom-checkbox input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 24px;
    height: 24px;
    border: 1px solid #333;
    border-radius: 0px;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    margin: 0 !important;
    margin-top: 5px !important;
}
.form-row.checkbox-row label.custom-checkbox {
    margin: 0 !important;
}
.custom-checkbox input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 8px;
    width: 4px;
    height: 8px;
    border: solid #333;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.custom-checkbox .checkbox-text {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}
.checkbox-row {
  margin-top: 1em;
}
.propelr.y .wpcf7-list-item label {
    display: flex;
    gap: 10px !important;
}
/* End Supply Page Css */


/* Start About Us page Css */
.custom-fonts-quate h2 {
    font-weight: 600 !important;
}
.custom-SemiCondensed-font h2{
	font-family: Saira Condensed !important;
    color: #FFF;
    font-size: 72px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.border-left-side .vc_column-inner {
    position: relative;
}
.border-left-side .vc_column-inner:after {
    content: "";
    position: absolute;
	left: 0;
    top: 0;
    bottom: -50%; /* makes it stretch full column height */
	width: 1px;
    background: #38E2C3;
/*     bottom: 1px;
    transform: translateY(1%);
    left: 0;
    height: 100%; */
}
.custom-flex-start-sec .vc_column-inner {
    align-items: flex-start !important;
}
/* .custom-justify-center .vc_column-inner {
    justify-content: flex-start !important;
} */
.custom-justify-center .vc_column-inner {
    justify-content: center !important;
}
.custom-column-width-right-side-last-section .vc_column-inner {
    justify-content: center !important;
}
.scroll-section {
  margin-right: -1px;
}
.custom-contact-form {
    max-width: 463px;
    background: transparent;
    padding: 0;
}
.custom-contact-form .form-group {
    margin-bottom: 22px;
}
.custom-contact-form label {
    color: #334057;
    font-family: Aptos;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
    margin-bottom: 6px;
}
body[data-form-submit=regular] .container-wrap .custom-contact-form .form-control {
    width: 100%;
    padding: 9px 15px;
    border: 1px solid #38E2C3;
    background: #ffffff;
    outline: none;
    transition: 0.3s ease;
    box-sizing: border-box;
    border-radius: 0;
    color: rgba(51, 64, 87, 0.60);
    font-family: Aptos;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.custom-contact-form textarea.form-control {
    height: 86px;
    resize: none;
}
.custom-contact-form .form-control:focus {
    border-color: none;
}
.custom-contact-form .submit-group {
    margin-top: 10px;
}
body[data-form-submit=regular] .container-wrap .custom-contact-form .submit-btn {
    background: #38E2C3 !important;
    color: #ffffff;
    padding: 15px 38px !important;
    border: none;
    cursor: pointer;
    transition: 0.3s ease;
    color: #FFF;
    text-align: center;
    font-family: Aptos !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.custom-contact-form .submit-btn:hover {
    background: #20b8b0;
}
body[data-form-submit=regular] .custom-contact-form span.wpcf7-not-valid-tip {
    padding: 0 !important;
    box-shadow: none !important;
    color: red !important;
    font-size: 13px !important;
	line-height: 13px;
    margin-top: 2px;
}
body[data-form-submit=regular] .wpcf7 form.invalid .wpcf7-response-output {
    margin: 0 !important;
    font-size: 13px !important;
    padding: 5px !important;
    line-height: 14px !important;
    position: absolute;
    bottom: -40px;
}
.ancher-tag-link a {
    color: #ffffff !important;
    text-decoration: underline !important;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
}
.ancher-tag-link a:hover {
	color: #38E2C3 !important;
}
/* End About Us page Css */


/* Start News And Single page Css */
.news-blog-sec .nectar-post-grid-item .content .item-main h3.post-heading span {
    font-family: "Saira Semi Condensed" !important;
    color: #A8F6EF !important;
    font-weight: 400 !important;
}
.news-page-section {
    width: 100%;
    max-width: 1530px;
    margin: 0 auto;
    padding-left: 220px;
    padding-right: 50px;
}
.news-blog-sec .nectar-post-grid-item .content {
    padding-top: 37px !important;
    padding-bottom: 0 !important;
}
.news-blog-sec .nectar-post-grid-item .meta-excerpt {
    margin: 0 !important;
    font-style: normal;
    font-weight: 300;
    line-height: 1.25;
    padding-top: 15px !important;
    max-width: 100% !important;
}
.news-blog-sec .nectar-post-grid .nectar-cta {
    margin: 0 !important;
    padding-top: 33px !important;
}
.news-blog-sec .nectar-post-grid  .item-main {
    min-height: 340px;
    padding-bottom: 40px;
}
.news-blog-sec .nectar-post-grid .nectar-cta {
    position: absolute !important;
    bottom: 36px !important;
    left: 0 !important;
    margin: 0 !important;
    width: auto;
}
.news-blog-sec .nectar-post-grid-item .content .item-main span.link_text svg {
    display: none;
}
.news-blog-sec .nectar-post-grid-item .content .item-main span.link_text {
    color: #A8F6EF !important;
    font-family: Aptos;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
}
.nectar-post-grid .nectar-post-grid-item-bg {
    height: 100% !important;
}
.nectar-post-grid .nectar-post-grid-item .inner .nectar-post-grid-item-bg-wrap-inner {
    height: 307px !important;
}
.news-blog-sec .nectar-post-grid {
    row-gap: 50px !important;
}
.single-post a.uncategorized {
    display: none !important;
}
.single-post h1.entry-title {
    padding-top: 0 !important;
    text-align: left !important;
    width: 100% !important;
    max-width: 100% !important;
}
.single-post .container-wrap {
    background: #0A413D;
    color: #ffffff !important;
}
.comments-section {
    display: none;
}
body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area {
    width: 100% !important;
    max-width: 1640px !important;
    padding-right: 50px !important;
}
div#page-header-wrap {
    display: none !important;
}

body.page-id-817 .scroll-tooltip,
body.page-id-871 .scroll-tooltip,
.single-post .scroll-tooltip {
    top: -3px;
    bottom: unset;
    left: 56px;
	z-index: 999;
}
body.page-id-817 .scroll-tooltip::after,
body.page-id-871 .scroll-tooltip::after,
.single-post .scroll-tooltip::after {
    bottom: -17px;
}

body.page-id-817, 
body.page-id-817 .container-wrap, 
body.page-id-817 #ajax-content-wrap, 
body.page-id-817 .container.main-content,

body.page-id-871, 
body.page-id-871 .container-wrap, 
body.page-id-871 #ajax-content-wrap, 
body.page-id-871 .container.main-content,

.single-post,
.single-post .container-wrap, 
.single-post #ajax-content-wrap, 
.single-post .container.main-content {
	height: unset !important;
	min-height: unset !important;
	overflow: unset !important;
	overscroll-behavior: unset !important;
	width: unset !important;
}
body.page-id-817,
body.page-id-871,
.single-post {
	overflow-y: auto !important;
	scrollbar-width: none;
}
body.page-id-817::-webkit-scrollbar,
body.page-id-871::-webkit-scrollbar,
.single-post::-webkit-scrollbar{
	display: none;
}
body.page-id-817 .scrollbar-track,
body.page-id-871 .scrollbar-track,
.single-post .scrollbar-track {
	position: fixed;
	left: 110px;
	top: 230px;
	height: calc(100vh - 300px);
	width: 2px;
	background: #38E2C3;
	z-index: 99;
}
body.page-id-817 .scrollbar-track-inner,
body.page-id-871 .scrollbar-track-inner,
.single-post .scrollbar-track-inner{
	position: relative;
	height: 100%;
	width: 100%;
}
body.page-id-817 .scrollbar-thumb,
body.page-id-871 .scrollbar-thumb,
.single-post .scrollbar-thumb {
	position: absolute;
	top: 0 !important;
	left: 50%;             
	width: 13px;
	height: 13px;
	background: #38E2C3;
	cursor: grab;
	transform: translateX(-50%);
}
body.page-id-817 .scrollbar-thumb:active,
body.page-id-871 .scrollbar-thumb:active,
.single-post .scrollbar-thumb:active {
	cursor: grabbing;
}
.single .post-content p a,
.policy-sec a{
    color: #38E2C3 !important;
    text-decoration: none !important;
    background-image: none;
}
.single .post-content p a:hover, .policy-sec a:hover {
    color: #ffffff !important;
}
.wpb_column.top_padding_desktop_10pct > .vc_column-inner {
    padding-top: 0 !important;
}
/* End News And Single page Css */
.about-us-section-4 .vc_col-sm-8.custom-flex-start-sec.wpb_column.column_container > .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: center !important;
		align-items: center !important;
	}
/* .about-us-section-3 .text-hight-sroller img.img-with-animation.skip-lazy,
.about-us-section-4 img.img-with-animation.skip-lazy {
    height: 70px !important;
    object-fit: contain;
    align-items: flex-start;
    text-align: left;
    margin-left: auto !important;
} */

.scroll-tooltip {
    position: fixed;
    left: 63px;
    bottom: 95px;
    z-index: 99;
    background: rgba(255,255,255,0.9);
    padding: 12px 5px;
    border-radius: 4px;
    letter-spacing: 1px;
    opacity: 0;
    transform: translateY(10px);
    width: 100%;
    max-width: 104px;
    pointer-events: none;
    color: #112F27;
    text-align: center;
    font-family: 'aptos';
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

/* Show state */
.scroll-tooltip.show {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.4s ease;
}
.scroll-tooltip::after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translate(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 18px solid rgba(255,255,255,0.9);
}
/* Hide state */
.scroll-tooltip.hide {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease;
}

@media (min-width:1744px) {
	.img-with-aniamtion-wrap.custom-width-333px .inner {
		max-width: 680px !important;
	}
	.img-with-aniamtion-wrap.margin_left_tablet_0px.custom-width-333px.custom-width-tablet-100pct.z_index_99 {
		margin-left: -90% !important;
	}
	.img-with-aniamtion-wrap.custom-width-333px img.img-with-animation.small-img-sec.skip-lazy {
		width: 100% !important;
	}
}

@media (min-width:1000px) and (max-width: 1743px) {
	.offset-color-sec .vc_column-inner {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.right-side-custom-column-video .vc_column-inner {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		justify-content: center;
	}
	.custom-column-width-right-side-last-section > .vc_column-inner {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		justify-content: center;
	}
	#page-header-bg h1, body h1, body .row .col.section-title h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, body #error-404 h1, [data-inherit-heading-family="h1"] {
    font-size: 60px;
    line-height: 70px;
}
	#page-header-bg h2, body h2 {
		font-size: 41px;
		line-height: 40px;
	}
	
	.right-side-custom-column-video .wpb_text_column.wpb_content_element.fade-in {
		margin: 0 !important;
		padding-bottom: 10px;
	}
	.main-footer-top-sec {
		padding-top: 30px !important;
	}
	.wind-floating-sec > .vc_column-inner {
		padding-left: 0 !important;
	}
	.floating-sec-main .vc_column-inner {
		padding: 0 !important;
		padding-left: 30px !important;
	}
	.left-side-floating-sec .vc_column-inner {
		align-items: flex-start !important;
	}
	body h3, .row .col h3, .toggle > h3.toggle-title a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"], .woocommerce ul.products li.product h2, .nectar-quick-view-box h1, .nectar-ext-menu-item .inherit-h3 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h3, #mobile-menu .nectar-ext-menu-item .inherit-h3, #ajax-content-wrap .nectar-inherit-h3, #header-outer .nectar-inherit-h3, [data-inherit-heading-family="h3"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3, body.woocommerce div.product p.price.nectar-inherit-h3 ins {
    font-size: 32px;
    line-height: 40px;
}
	.propelr.y input[type="text"], .propelr.y input[type="email"], .propelr.y textarea {
		padding: 9px 14px;
		font-size: 16px;
	}
	.propelr.y .two-col {
		gap: 20px;
	}
	.propelr.y .form-row {
		margin-bottom: 10px;
	}
	.propelr.y textarea {
		height: 80px;
		resize: vertical;
	}
	.form-row.checkbox-row {
		margin-bottom: 0 !important;
	}
	.form-row.checkbox-row br {
		display: none;
	}
	body[data-form-submit=regular] .container-wrap .propelr.y input[type="submit"] {
		padding: 10px 30px !important;
	}
	.supply-section .wpb_column.top_padding_desktop_60px > .vc_column-inner {
		padding-top: 30px;
	}
	.justify-end-sec .row_col_wrap_12.col.span_12.left .vc_col-sm-6 > .vc_column-inner {
		justify-content: center !important;
	}
	body h4, .row .col h4 {
		font-size: 22px !important;
		line-height: normal;
	}
	.image-modification .inner {
		max-width: 400px !important;
	}
	.about-us-section-5 .inner {
		max-width: 800px !important;
	}
	.about-us-section-6 .vc_col-sm-5 .inner {
		max-width: 100px !important;
	}
	.about-us-section-6 .vc_col-sm-5 .nectar-responsive-text h2 {
		font-size: 50px !important;
	}
	.img-with-aniamtion-wrap.custom-width-95px .inner {
		max-width: 55px;
	}
	.about-us-section-4 p,
	.about-us-section-3 p {
		padding-bottom: 10px !important;
	}
	.about-us-section-4 .divider-wrap .divider,
	.about-us-section-3 .divider-wrap .divider{
		height: 20px !important;
	}
	.about-us-section-3 .vc_col-sm-4 > .vc_column-inner {
		padding-right: 30px !important;
		padding-bottom: 47px !important;
	}
	.about-us-section-4 .vc_col-sm-10 > .vc_column-inner {
		padding-bottom: 47px !important;
	}
	.about-us-section-4 .vc_col-sm-6 .vc_column-inner {
		padding-bottom: 55px !important;
	}	
}

@media (min-width: 1000px) and (max-width: 1640px) {
	.vc_col-sm-8.custom-flex-start-sec > .vc_column-inner {
		padding-top: 30px !important;
	}
	.vc_col-sm-6.border-black.white-bg.left-column > .vc_column-inner {
		padding: 40px !important;
	}
	
	.home-second-sec > .vc_column-inner {
		padding-left: 60px !important;
		padding-right: 30px !important;
	}
	.custom-big-font h2 {
		font-size: 300px !important;
		margin-left: -20px;
	}
	.custom-big-font h2 em {
		letter-spacing: -20px;
	}
		#page-header-bg h1, body h1, body .row .col.section-title h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, body #error-404 h1, [data-inherit-heading-family="h1"] {
		font-size: 50px;
		line-height: 60px;
	}
	#page-header-bg h2, body h2 {
		font-size: 31px;
		line-height: 30px;
	}
	.hero-banner-section .inner img.img-with-animation.skip-lazy {
		width: 320px;
	}
	.hero-banner-section h4 {
		font-size: 28px !important;
		line-height: 30px !important;
	}
	body, .toggle h3 a, body .ui-widget, table, select, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love, .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date, .single [data-post-hs="default_minimal"] #single-below-header span, .single .heading-title[data-header-style="default_minimal"] #single-below-header span, #header-outer .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span, .nectar-header-text-content, #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc, .woocommerce-checkout-review-order-table .product-info .product-quantity, #ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a, #ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a {
    font-size: 18px;
    line-height: 24.5px;
}
	.vc_col-sm-9.wpb_column.column_container.vc_column_container.col.child_column.left_padding_desktop_115px.left_padding_tablet_0px.top_padding_tablet_30px.top_padding_phone_30px .vc_column-inner {
		padding: 40px !important;
	}
		.vc_col-sm-6.offset-color-sec.wpb_column > .vc_column-inner {
		padding: 40px !important;
	}
	.offset-color-sec:before {
		width: calc(100% - 257px);
	}
	.percentage-section .column_container {
		height: 100% !important;
	}
	.percentage-section .row_col_wrap_12.col.span_12.dark.left {
		height: 100%;
	}
	.right-side-custom-column-video > .vc_column-inner {
		padding: 40px !important;
	}
	.custom-column-width-right-side-last-section > .vc_column-inner {
		padding: 40px !important;
		padding-bottom: 70px !important;
	}
	.scroll-section .row_col_wrap_12.col.span_12.dark.left {
		height: 100%;
	}
	#header-outer[data-full-width="true"] header > .container,
	.custom-scrollbar {
		padding: 0 40px;
	}
	.img-with-aniamtion-wrap.custom-width-526px .inner {
		max-width: 456px;
	}
	.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
		display: flex !important;
		align-items: center;
	}
		.vc_row.vc_row-o-equal-height.percentage-section>.span_12>.vc_column_container>.vc_column-inner  {
		display: block !important;
	}
			body h3, .row .col h3, .toggle > h3.toggle-title a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"], .woocommerce ul.products li.product h2, .nectar-quick-view-box h1, .nectar-ext-menu-item .inherit-h3 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h3, #mobile-menu .nectar-ext-menu-item .inherit-h3, #ajax-content-wrap .nectar-inherit-h3, #header-outer .nectar-inherit-h3, [data-inherit-heading-family="h3"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3, body.woocommerce div.product p.price.nectar-inherit-h3 ins {
		font-size: 24px;
		line-height: 35px;
}
	.custom-big-font p {
		font-size: 150px !important;
		letter-spacing: -20px;
		margin-left: 20px;
	}
	.wind-floating-sec > .vc_column-inner {
		padding: 40px 0 !important;
		padding-right: 30px !important;
	}
	.img-with-aniamtion-wrap.margin_right_phone_0px.margin_bottom_phone_20px.custom-width-329px.custom-width-phone-100pct.position_desktop_relative.z_index_2 {
		margin-right: -130px !important;
	}
	.img-with-aniamtion-wrap.margin_right_phone_0px.custom-width-472px.custom-width-phone-100pct {
		margin: 0 !important;
	}
	.scrollbar-track {
		bottom: 41px;
		width: calc(100% - 80px);
	}
	.right-side-custom-column-video .divider {
		height: 20px !important;
	}	
	.flex-sec {
		display: flex;
		gap: 10px;
	}
	.custom-contact-form .form-group {
		margin-bottom: 10px;
	}
	.custom-contact-form textarea.form-control {
		height: 90px;
		resize: none;
	}
	body[data-form-submit=regular] .container-wrap .custom-contact-form .submit-btn {
		padding: 11px 28px !important;
	}
	.main-footer-top-sec {
		padding-bottom: 10px !important;
	}
	.percentage-section .row_col_wrap_12_inner.col.span_12.left .vc_col-sm-7 .vc_column-inner {
		width: 90%;
		margin-left: 0px;
		padding-right: 0;
	}
	.about-us-section-6 .vc_col-sm-9 .vc_column-inner {
		padding: 30px !important;
		padding-left: 50px !important;
	}
	.img-with-aniamtion-wrap.custom-width-597px .inner {
		max-width: 400px;
	}
	.img-with-aniamtion-wrap.custom-width-393px .inner {
		max-width: 320px;
	}
	.supply-section .row_col_wrap_12.col.span_12.dark.left .wpb_column.left_padding_desktop_110px > .vc_column-inner {
		padding-left: 40px !important;
	}
	.supply-section .row_col_wrap_12.col.span_12.dark.left .wpb_column.left_padding_desktop_110px > .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.left_padding_150px .row_col_wrap_12_inner {
		padding-left: 80px !important;
	}
	.supply-section .wpb_column.top_padding_desktop_60px > .vc_column-inner {
		padding-left: 60px !important;
		padding-right: 60px !important;
		padding-top: 0 !important;
	}
	.wpb_column.left_padding_desktop_150px > .vc_column-inner {
		padding-left: 40px;
	}
	.about-us-section-6 .vc_col-sm-7 >  .vc_column-inner {
		padding-right: 80px !important;
	}
	.custom-justify-center .vc_column-inner {
		justify-content: center !important;
	}
	.news-page-section {
		padding-top: 170px !important;
		padding-left: 120px !important;
	}
	.divider-wrap .divider {
		height: 30px !important;
	}
	body.page-id-817 .scroll-tooltip,
	body.page-id-871 .scroll-tooltip,
	.single-post .scroll-tooltip {
		left: 10px;
		top: -3px;
	}
	body.page-id-817 .scroll-tooltip::after, body.page-id-871 .scroll-tooltip::after, .single-post .scroll-tooltip::after {
		bottom: -16px;
	}
	body.page-id-817 .scrollbar-track, body.page-id-871 .scrollbar-track, .single-post .scrollbar-track {
		position: fixed;
		left: 50px;
		top: 210px;
		height: calc(100vh - 260px);
		width: 2px;
		background: #38E2C3;
		z-index: 99;
	}
	.news-blog-sec .nectar-post-grid-item .content .item-main h3.post-heading {
		font-size: 30px !important;
		line-height: 1.2 !important;
	}
	.news-blog-sec .nectar-post-grid-item .content {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}
	.news-blog-sec .nectar-post-grid {
		row-gap: 20px !important;
	}
	.news-blog-sec .nectar-post-grid  .item-main {
		min-height: 300px;
		padding-bottom: 30px;
	}
	.img-with-aniamtion-wrap.custom-width-200px.custom-width-tablet-100px.custom-width-phone-60px .inner {
		max-width: 100px !important;
	}
	.nectar-responsive-text.custom-SemiCondensed-font.font_size_desktop_42px.font_size_tablet_33px.font_size_phone_22px.font_line_height_1-2.text_direction_ltr.nectar-link-underline-effect h2 {
		font-size: 30px !important;
	}
	.scroll-tooltip {
		left: 6px;
		bottom: 85px;
		padding: 12px 5px;
		max-width: 80px;
		font-size: 12px;
	}
	.scroll-tooltip::after {
		bottom: -16.9px;
	}
}


@media (min-width: 1000px) and (max-width: 1280px) {
	body .row .col.section-title h1, body h1, .full-width-content .recent-post-container .inner-wrap h2 {
		font-size: 34px;
		line-height: 41.2px;
	}
		.row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3, #ajax-content-wrap .nectar-inherit-h3, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content {
		font-size: 20px;
		line-height: 27.5px;
	}
		body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
		font-size: 38px;
		line-height: 35.6px;
	}
	.img-with-aniamtion-wrap.custom-width-526px .inner {
		max-width: 366px;
	}
	.row .col h4, body h4, .woocommerce-cart .product-name a, #ajax-content-wrap .nectar-inherit-h4, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content {
		font-size: 23.2px;
		line-height: 27px;
	}
	.full-width-button-sec .arrow-btn-jq {
		position: absolute;
		left: calc(300px - 24px);
	}
	.full-width-button-sec a.link_text {
		max-width: 310px;
	}
	.home-second-sec > .vc_column-inner {
		padding-left: 40px !important;
		padding-right: 70px !important;
	}
	.img-with-aniamtion-wrap.custom-width-393px .inner {
		max-width: 270px;
	}
	.img-with-aniamtion-wrap.custom-width-597px .inner {
		max-width: 300px;
	}
	.floating-sec-main .vc_column-inner {
		padding: 0 !important;
		padding-left: 50px !important;
	}
	.custom-column-width-right-side-last-section > .vc_column-inner {
		padding-top: 0 !important;
	}
	.about-us-section-6 .vc_col-sm-5 .nectar-responsive-text h2 {
		font-size: 40px !important;
	}
	.about-us-section-6 .vc_col-sm-5 .inner {
		max-width: 70px !important;
	}
	.about-us-section-6 .vc_col-sm-5 .vc_column-inner {
		padding: 20px 50px !important;
	}
	.about-us-section-3 h2 {
		font-size: 40px !important;
	}
	.image-modification .inner {
		max-width: 300px !important;
	}
	.about-us-section-5 .inner {
		max-width: 600px !important;
	}
	.img-with-aniamtion-wrap.custom-width-333px .inner {
		max-width: 250px !important;
	}
	.about-us-section-6 .vc_col-sm-9 .vc_column-inner {
		padding: 30px !important;
		padding-left: 30px !important;
		padding-top: 0 !important;
	}
	.about-us-section-4 .vc_col-sm-6 .vc_column-inner {
		padding: 0 20px !important;
		padding-bottom: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	#slide-out-widget-area.fullscreen-split.open .inner-wrap>.inner>.container {
        left: 0 !important;
        align-items: flex-end;
        padding-bottom: 0 !important;
    }

    #slide-out-widget-area.fullscreen-split.open .inner-wrap>.inner>.container::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 100vw;
        margin-left: -50vw;
        border-bottom: 1px solid #fff;
    }

    #slide-out-widget-area.fullscreen-split.open .right-side {
        display: none;
    }

    #slide-out-widget-area .inner>div {
        margin-bottom: 65px !important;
        margin-top: 0px !important;
    }

    #slide-out-widget-area.fullscreen-split.open .left-side {
        padding-left: 30px;
        margin-left: 25%;
        border-left: 1px solid #fff;
        height: 350px;
    }
	body #header-outer {
		background: transparent !important;
		box-shadow: none !important;
	}
	
	/* Start GSAP Section CSS */
	.container.main-content {
		overscroll-behavior: none;
		width: 100vw !important;
		height: 100vh !important;
		max-width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	.scroll-section {
		flex: 0 0 100vw;
		height: 100vh;
		box-sizing: border-box;
		pointer-events: auto;
		float: left; /* ensure no gaps */
		display: inline-block;
		width: 100%; /* or exact pixel width */
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		transform: translate3d(0,0,0); /* triggers GPU rendering */
	}
	.container.main-content>.row {
		overscroll-behavior: none;
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
		height: 100%;
	}
    .scroll-section.full-bg-row {
        z-index: -10 !important;
    }
    .scroll-section.video-bg-row > .row-bg-wrap::before,
    .scroll-section.full-bg-row > .row-bg-wrap::before {
        bottom: 65px;
        border-bottom: 1px solid #fff;
    }
    .scroll-section.full-bg-row > .row-bg-wrap::before {
        width: 100%;
    }
    .scroll-section.percentage-row .floating-text-with-border {
        position: absolute;
        bottom: 65px;
        left: 50px;
        color: #fff;
        border-left: 1px solid #fff;
        padding-left: 15px;
        height: 75px;
    }

    .scroll-section.two-col-bg.partners-row > .row_col_wrap_12 > .vc_col-sm-6:last-child::before {
        width: 95%;
    }

    .scroll-section.two-col-bg.partners-row > .row_col_wrap_12 > .vc_col-sm-6:last-child::after {
        content: "";
        position: absolute;
        right: 5%;
        bottom: 48px;
        border-right: 1px solid #fff;
        height: 35px;
        visibility: visible;
    }

    .scroll-section .navigation-links {
        border-left: 1px solid #fff;
        padding-left: 38px;
        padding-bottom: 30px;
    }
	.custom-column-width-left-side-last-section {
		width: 44.7%;
	}
	.custom-column-width-right-side-last-section {
		width: 55.3%;
	}
	.vc_col-sm-7.video-full-height-sec.wpb_column.column_container.vc_column_container.col {
		width: 62.9%;
	}
	.right-side-custom-column-video {
		width: 37.1%;
	}
	/* End GSAP Section CSS */
}

@media screen and (max-width: 1680px) {
	.propelr.y input[type=checkbox]:before {
		width: 20px;
		height: 20px;
		top: -17px;
		left: -6px;
	}
}

@media screen and (max-width: 999px) {
	div#header-outer {
		width: 100% !important;
	}
	.full-width-button-sec .arrow-btn-jq {
		left: calc(280px - 24px);
	}
	.admin-bar .wpb_row.vc_row-o-full-height.top-level, .admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
		min-height: calc(70vh - 1px - 46px);
	}
	.wpb_text_column.wpb_content_element {
		width: 100% !important;
		max-width: 100% !important;
	}
	.arrow-button-sec .arrow-btn-jq {
		width: 30px;
		height: 30px;
	}
	.arrow-button-sec .arrow-icon {
		width: 14px;
		height: 1px;
	}
	.offset-color-sec:before {
		width: 100%;
	}
	.full-width-button-sec a.link_text {
		max-width: 286px;
	}
	div#header-outer:not(.side-widget-open) header#top {
		margin: 20px 0px !important;
	}
	div#header-outer.scrolled-down:not(.side-widget-open) header#top .span_3 {
		display: block !important;
	}
	
	/* Start GSAP Section CSS */
	.scroll-section {
		height: 100% !important;
		min-height: 100% !important;
	}
    .scroll-section.zindex-set {
        z-index: initial !important;
    }

    .scroll-section.two-col-bg > .row_col_wrap_12 > .vc_col-sm-6,
    .scroll-section.two-col-bg > .row_col_wrap_12 > .vc_col-sm-8,
    .scroll-section.two-col-bg > .row_col_wrap_12 > .vc_col-sm-4 {
        min-height: auto;
    }

    .scroll-section.two-col-bg > .row_col_wrap_12 > .vc_col-sm-6:last-child .wpb_text_column.center-content {
        padding: 0px !important;
        margin-left: 0px;
    }

    .scroll-section .large-font-text-block img {
        float: none !important;
    }

    .scroll-section.full-bg-row > .row_col_wrap_12 {
        align-content: flex-end !important;
    }

    .scroll-section.two-col-bg .percentage-text-block h2 {
        text-align: center;
        display: block;
    }

    .scroll-section.percentage-row > .row_col_wrap_12 {
        align-content: flex-start !important;
    }

    .scroll-section.percentage-row .column-bg-img,
    .scroll-section .bg-img-col {
        height: 58vh;
    }

    .scroll-section.percentage-row .column-bg-img .column-image-bg-wrap.viewport-tablet .column-image-bg {
        background-position: center top !important;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .scroll-section.percentage-row .floating-text-with-border {
        color: #fff;
        position: absolute;
        bottom: 20px;
    }

    .scroll-section .percentage-column {
        margin-top: 0px !important;
    }

    .scroll-section .percentage-text-block {
        margin: 0 auto;
    }

    .scroll-section .partner-logo .vc_col-sm-6:last-child .img-with-aniamtion-wrap {
        text-align: left !important;
    }

    .scroll-section .hide-arrow-img {
        display: none !important;
    }
    /* End GSAP Section CSS */
	
	a.closed  span  i.lines-button:first-child::before {
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml;utf8,\
	<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 27'>\
	<rect width='5.86957' height='5.86957' fill='#0A413D'/>\
	<rect x='10.5652' width='5.86957' height='5.86957' fill='#0A413D'/>\
	<rect x='21.1304' width='5.86957' height='5.86957' fill='#0A413D'/>\
	<rect y='10.5652' width='5.86957' height='5.86957' fill='#0A413D'/>\
	<rect x='10.5652' y='10.5652' width='5.86957' height='5.86957' fill='#0A413D'/>\
	<rect x='21.1304' y='10.5652' width='5.86957' height='5.86957' fill='#0A413D'/>\
	<rect y='21.1305' width='5.86957' height='5.86957' fill='#0A413D'/>\
	<rect x='10.5652' y='21.1305' width='5.86957' height='5.86957' fill='#0A413D'/>\
	<rect x='21.1304' y='21.1305' width='5.86957' height='5.86957' fill='#0A413D'/>\
	</svg>");
	}
	.container.main-content {
		width: 100% !important;
		height: auto !important;
		max-width: 100% !important;
	}
	body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12, body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container, body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
    min-height: 100% !important;
}
	.slide-out-widget-area-toggle .closed>span::before {
		width: 33px;
		height: 26px;
	}
	#header-outer #top nav ul .slide-out-widget-area-toggle a:hover span {
		color: #0a413d !important;
	}
	div#header-outer.scrolled-down a.closed {
		color: #0a413d !important;
	}
	div#slide-out-widget-area .container.normal-container {
		width: 100% !important;
		max-width: 100% !important;
		padding: 20px !important;
	}
	div#header-outer.transparent .slide-out-widget-area-toggle.mobile-icon.fullscreen-split {
		margin-top: 30px !important;
	}
	#header-outer[data-has-menu][data-format] #top .row {
		justify-content: flex-end;
	}
	div#header-outer:not(.side-widget-open) header#top {
		margin: 0 !important;
	}
	body #header-outer {
		padding: 22px 0 !important;
	}
	.custom-scrollbar {
		display: none;
	}
	.hero-banner-btn a.arrow-btn-jq {
		width: 30px;
		height: 30px;
	}
	.hero-banner-btn a.arrow-btn-jq svg {
		width: 10px;
	}
	.custom-big-font p {
		font-size: 180px !important;
		margin-left: 20px;
	}
	.left-side-floating-sec .vc_column-inner {
		align-items: flex-start !important;
		justify-content: flex-start !important;
	}
	.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12, #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
		padding-top: 0 !important;
	}
	.nectar-responsive-text.text_direction_ltr.nectar-link-underline-effect {
		max-width: 100% !important;
	}
	.propelr.y input[type="text"], .propelr.y input[type="email"], .propelr.y textarea {
		padding: 9px 14px;
		font-size: 16px;
	}
	.propelr.y .two-col {
		gap: 20px;
	}
	.propelr.y .form-row {
		margin-bottom: 10px;
	}
	.propelr.y textarea {
		height: 80px;
		resize: vertical;
	}
	.form-row.checkbox-row {
		margin-bottom: 0 !important;
	}
	.form-row.checkbox-row br {
		display: none;
	}
	body[data-form-submit=regular] .container-wrap .propelr.y input[type="submit"], body[data-form-submit=regular] .container-wrap .custom-contact-form .submit-btn {
		padding: 10px 30px !important;
	}
	.custom-contact-form {
		max-width: 100% !important;
		background: transparent;
		padding: 0;
	}
	.imge-custom-max-width-full .wpb_wrapper {
		width: 100% !important;
	}
	.imge-custom-max-width-full .wpb_wrapper img.img-with-animation.skip-lazy {
		max-width: 100% !important;
		width: 100% !important;
	}
	.border-left-side .vc_column-inner:after {
		bottom: unset;
		top: 0;
		left: 50%;
		width: calc(100% - 58px);
		height: 1px;
		transform: translate(-50%);
	}
	.news-page-section {
		padding: 0 !important;
	}
	.news-page-section .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 28px !important;
	}
	.news-blog-sec .nectar-post-grid {
		row-gap: 10px !important;
	}
	.page-id-817 div#copyright, .page-id-871 div#copyright {
		display: none;
	}
	body.material .post .content-inner {
		border: none;
		padding-bottom: 0 !important;
	}
	body.single-post.material[data-bg-header=true] .container-wrap {
		padding-bottom: 0 !important;
	}
	.news-blog-sec .nectar-post-grid  .item-main {
		min-height: 260px;
		padding-bottom: 40px;
	}
	body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area {
		padding-right: 0 !important;
	}
	body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
		padding: 10px 30px !important;
		margin-top: 10px;
	}
	.scroll-tooltip {
		display: none;
	}
	#top .span_9>.slide-out-widget-area-toggle>div {
		width: 31px;
		height: 41px;
		color: #FFF !important;
		font-family: 'aptos';
		font-size: 12px;
		font-style: normal;
		font-weight: 300;
		line-height: 125%;
		text-transform: uppercase !important;
		line-height: 58px !important;
	}
}

@media screen and (max-width: 690px) {
	.admin-bar .wpb_row.vc_row-o-full-height.top-level, .admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
		min-height: calc(60vh - 1px - 46px);
	}
	.flex-end-column-sec .wpb_wrapper {
		display: flex;
		justify-content: flex-start;
	}
	.scroll-section.percentage-row .column-bg-img .column-image-bg-wrap.viewport-tablet {
        display: block;
    }
	.full-width-button-sec .arrow-btn-jq {
		left: calc(220px - 4px);
	}
	.full-width-button-sec a.link_text {
		max-width: 246px;
	}
	.arrow-button-sec .link_text:hover .arrow-btn-jq {
		width: 46px;
		background: #0FEBCA;
	}
	.arrow-button-sec .link_text:hover .arrow-icon {
		width: 30px;
	}
	#slide-out-widget-area.fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li a {
		font-size: 18px;
		line-height: 24px;
	}
	div#slide-out-widget-area .container.normal-container {
		width: 100% !important;
		max-width: 100% !important;
		padding: 10px !important;
	}
	.custom-big-font h2 em {
		letter-spacing: -10px !important;
	}
	.custom-big-font p {
		font-size: 100px !important;
		margin-left: 10px;
	}
	.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12, #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
		padding-top: 0 !important;
	}
	.propelr.y .form-row {
		margin-bottom: 20px;
		flex-direction: column;
		gap: 20px !important;
	}
	.border-left-side .vc_column-inner:after {
		width: calc(100% - 40px);
	}
	.news-page-section .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 20px !important;
	}
	.news-blog-sec .nectar-post-grid  .item-main {
		min-height: unset !important;
		padding-bottom: unset !important;
	}
	.news-blog-sec .nectar-post-grid .nectar-cta {
		position: unset !important;
	}
}