/*

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

*/
/*
GOOGLE FONTS
font-family: "Montserrat", sans-serif;
font-weight: 100-900;

font-family: "Lato", sans-serif;
font-weight: 100, 300, 400, 700, 900;
*/
body, body p {
	font-family: "lato", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-size:17px;
	line-height: 1.5;
	letter-spacing: 0.02em;
	color:#090446;
}
body p strong, body p b {
	font-family: "lato", sans-serif;
	font-weight: 700;
}
body .light p {
	color:#f4f1e8;
}
h1, .h1, h2, .h2 {
	font-family: "lato", sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.2em;
	color:#090446;
}
h3, .h3, h4, .h4, .swiper-slide .content h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.3em;
	color:#090446;
}
h1, .h1 {
	font-size:80px;
}
h2, .h2, .swiper-slide .content h2 {
	font-size:40px;
}
h1 strong, h2 strong {
	font-weight:900;
}
h3, .h3 {
	font-size:30px;
}
.font-600 h3 {
	font-weight:600;
}
h3.upper-bold {
	text-transform:uppercase;
	letter-spacing: 0.04em;
}
h4, .h4 {
	font-size:18px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}
.text-medium p {
	font-weight:500;
}
body .light h1, body .light h2, body .light h3, body .light h4 {
	color:#f4f1e8;
}
.purple-text {
	color:#700353 !important;
}
.green-text {
	color:#a0b8ae !important;
}
.green-text .font-medium {
	
}
.sage-text {
	color:#55705f !important;
}
.blue-text {
	color:#295fff !important;
}
.pink-text {
	color:#ef1e98 !important;
}
.orange-text {
	color:#ffa000 !important;
}
.rose-text {
	color:#c2095a !important;
}
.twilight-text {
	color:#090446;
}
.lime-text {
	color:#badb19 !important;
}
.twilight-text {
	color:#090446 !important;
}
body .font-up p {
	font-size:20px;
}
body .mont-font p {
	font-family: "Montserrat", sans-serif;
	font-weight:500;
}
body .mont-font p strong {
	font-family: "Montserrat", sans-serif;
	font-weight:700;
}
body .font-medium {
	font-weight:500;
}
body .text-lime p {
	color:#badb19 !important;
}
body .helvetica-font h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h4 .fa {
	top:-2px;
	opacity: 0.4;
}
body .medium-pop p {
	font-family: "lato", sans-serif;
	font-weight: 500;
	font-size:24px; 
	letter-spacing: 0;
	color:#050426;
}
body .green-dividers .divider-border { 
	background-color:#428070 !important;
}
body .green-flower-back > .row-bg-wrap .row-bg.using-image {
	background-size:36vw;
	background-position: right -5vw top -4vw !important;
}
body .team-flower-back > .row-bg-wrap .row-bg.using-image {
	background-size:30vw;
	background-position: right 0px bottom -10vw !important;
}
body .tan-flower-back > .row-bg-wrap .row-bg.using-image {
	opacity:0.8;
}
body .red-element-back > .row-bg-wrap .row-bg.using-bg-color {
	background-image:url('/wp-content/uploads/2026/07/red_element.svg');
	background-position: top -50px right -20%;
    background-size: 25%;
    background-repeat: no-repeat;
}
body .grey-element-back > .row-bg-wrap .row-bg.using-bg-color {
	background-image:url('/wp-content/uploads/2026/07/grey_element.svg');
	    background-size: 60%;
    background-position: bottom -80% left 90%;
    background-repeat: no-repeat;
}
body .berries-back-element > .row-bg-wrap .row-bg.using-bg-color {
	background-image:url('/wp-content/uploads/2026/07/AC_berries_back.webp');
	    background-size: 50%;
    background-position: bottom 20% left -10%;
    background-repeat: no-repeat;
}
/* Theme Reset Styling */
body #footer-outer {
	display:none !important;
}
.mb-0 {
	margin-bottom:0 !important;
}
.mb-15 {
	margin-bottom:15px !important;
}
body .full-width-content.vc_row-fluid .sliding-berries.wpb_column .column-image-bg-wrap .column-image-bg {
	background-size: 160%;
    background-repeat: no-repeat;
}
body .nectar-scrolling-tabs .scrolling-tab-nav .menu-item .sub-desc {
	font-size:16px;
	line-height: 1.4;
}
body .nectar-scrolling-tabs .scrolling-tab-nav .menu-item.active .sub-desc {
	opacity:1;
}
body .nectar-scrolling-tabs .scrolling-tab-nav h3 {
	line-height:1.1em;
}
body .nectar-scrolling-tabs .scrolling-tab-nav {
	width:26%;
}
body .nectar-scrolling-tabs .scrolling-tab-content {
	padding-left:6%;
}
body .nectar-split-heading h2, body .remove-bottom-m .nectar-highlighted-text, body .remove-bottom-m .nectar-highlighted-text h3{
	margin-bottom:0 !important;
}
body .nectar-fancy-ul ul {
	margin-bottom:0; 
}
body .nectar-fancy-ul ul li {
	padding-left:30px;
	margin-bottom:10px;
	line-height: 1.3;
}
body .nectar-fancy-ul ul li .fa-long-arrow-right{
	top:1px;
}
body .green-list .nectar-fancy-ul ul li .fa-long-arrow-right{
	color:#badb19;
}
body .testimonial_slider[data-style="default"]:before {
	width:120px;
	height:120px;
	content: " ";
	position: absolute;
	left:0;
	top:-20px;
	background-image:url('/wp-content/uploads/2026/07/left_quotes.svg');
	background-repeat: no-repeat;
	background-position: top left;
	background-size:120px;
}
body .testimonial_slider[data-style="default"] blockquote {
	padding-left:200px;
	text-align: left;
	padding-right:320px;
}
body .testimonial_slider[data-style="default"] .image-icon.has-bg {
	width:240px;
	height:auto;
	position: absolute;
	right:0;
	top:0;
	border-radius: 0;
	margin:0;
	aspect-ratio: 3/4;
	background-repeat: no-repeat;
	background-position: center center
}
body .testimonial_slider[data-style="default"] blockquote p {
	font-family: "lato", sans-serif;
	font-weight: 500;
	font-size:20px; 
	letter-spacing: 0;
	color:#000000;
}
body .testimonial_slider[data-style="default"] blockquote span.testimonial-name {
	font-family: "Montserrat", sans-serif;
	font-size:17px;
	line-height: 1.2;
	font-weight: 600;
	position: relative;
	padding-left:30px;
}
body .testimonial_slider[data-style="default"] blockquote span.testimonial-name:before {
	content: "\2014";
	position: absolute;
	left:0;
	top:0;
}
body .testimonial_slider[data-style="default"] blockquote span.title {
	font-family: "Montserrat", sans-serif;
	font-weight:400;
	font-size:15px;
	padding-left:30px;
	color:#090446;
}
body .testimonial_slider .controls {
	width:auto;
	left:200px;
	bottom:-20px;
}
body .testimonial_slider .controls ul li .pagination-switch {
	background-color:#428070;
	border-color:  #428070;
	border-width:2px;
	width:12px;
	height:12px;
	opacity: 0.4;
}
body .testimonial_slider .controls ul li .pagination-switch:hover {
	opacity:0.6;
	background-color:#428070;
}
body .testimonial_slider .controls ul li .pagination-switch.active{
	opacity:1;
	background-color:#badb19;
}
body .team-rowed .wpb_text_column {
	margin-bottom:0;
}
body .team-rowed .team-terr {
	margin-bottom:10px;
}
body .team-rowed .team-top > .wpb_wrapper {
	position:relative;
	max-width: 100%;
}
body .team-rowed .team-top a{
	position:absolute;
	right:-10px;
	bottom:-10px;
	display: block;
	background-color:#a0b8ae;
	width:40px;
	height:40px;
	line-height: 30px;
	border:2px solid #F4F0E6;
	border-radius: 200%;
	font-size: 22px;
	text-align: center;
	color:#f4f0e6;
}
body .team-rowed .team-top a:hover{
	color:#ef1e98;
}
body .team-rowed .team-top img {
	border-radius: 0;
	aspect-ratio: 3/4;
	object-fit: cover;
}
body .team-rowed h3 {
	font-size: 20px;
	font-weight: 800;
	line-height: 1.2;
}
body .team-rowed h3 small {
	font-size:60%;
	display: block;
}
body .team-rowed .team-terr p {
	opacity:80%;
	font-size:14px;
	font-style: italic;
}
body .team-rowed .team-ocu p {
	font-weight: 700;
	font-size: 15px;
	color:#ef1e98;
}
body .row .col img.left-phil-image {
	max-width: calc(100% + 6vw);
    margin-left: -6vw;
	height: calc(800px - 2vw);
	object-fit:cover;
}
body .footer-by-links p {
	font-size:14px;
	opacity: 0.5;
}
body .footer-by-links .small-links {
	text-align:right;
}
body .footer-by-links .small-links a {
	opacity:1 !important;
	color:#ffffff;
	display: inline-block;
	margin-left:12px;
}
body .footer-by-links .small-links a:hover {
	text-decoration: underline;
}
body a.footer-linkedin {
	display:flex;
	font-size:20px;
	align-items: center;
	justify-content: center;
	width:50px;
	height:50px;
	border-radius: 200%;
	background-color: #a0b8ae;
	color:#090446 !important;
	margin:30px 0 0;
	transition: all 0.3s ease;
}
body a.footer-linkedin:hover {
	background-color: #f1a43a !important;
    color: #f4f1e8 !important;
}
body .footer-top-sec a.pop-newsletter {
	font-family: "lato", sans-serif;
	font-weight: 500;
	font-size:16px; 
	letter-spacing: 0;
	color:#ffffff;
}
body .footer-top-sec a.pop-newsletter:hover {
	text-decoration: underline;
}
body .partners-flipping .nectar-flip-box .flip-box-front {
	background-color:transparent !important;
	border: 1px solid #ffa000;
}
body .partners-flipping .nectar-flip-box .flip-box-back .inner {
	opacity:0;
	transition: all 0.2s ease 0.2s;
}
body .partners-flipping .nectar-flip-box:hover .flip-box-back .inner {
	opacity:1;
}
body .purppl-flip .nectar-flip-box .flip-box-front .inner {
	background-image:url('/wp-content/uploads/2026/04/purppl_logo2x.png');
	background-size:10vw;
	background-position: center center;
	background-repeat: no-repeat;
}
body .thrive-flip .nectar-flip-box .flip-box-front .inner {
	background-image:url('/wp-content/uploads/2026/04/TIF_Logo_Menu@2x.png');
	background-size:10vw;
	background-position: center center;
	background-repeat: no-repeat;
}
body .reimagine-flip .nectar-flip-box .flip-box-front .inner {
	background-image:url('/wp-content/uploads/2026/04/ReimagineWork_Colour.webp');
	background-size:14vw;
	background-position: center center;
	background-repeat: no-repeat;
}
body .lina-flip .nectar-flip-box .flip-box-front .inner {
	background-image:url('/wp-content/uploads/2026/04/lina_logo.png');
	background-size:14vw;
	background-position: center center;
	background-repeat: no-repeat;
}
body .nectar-flip-box .flip-box-back .inner {
	font-size:16px;
	padding:60px 30px;
}
body .nectar-flip-box .flip-box-back[data-text-color=light] {
	color:#f4f1e8;
}
a.flip-link {
	display: block;
	margin-top: 16px;
	color:#f4f1e8 !important;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size:16px; 
}
a.flip-link:hover {
	text-decoration: underline;
}
/* Swiper Sliding */
body .swiper-slide .content h2{
	max-width: 760px;
	margin-bottom:24px;
}
body .swiper-slide .content p {
	font-size:17px;
	line-height: 1.5;
	max-width:620px;
	color:#ffffff;
}
body .swiper-slide[data-x-pos="centered"] .content h2, body .swiper-slide[data-x-pos="centered"] .content p {
	margin-left:auto;
	margin-right:auto;
}
.swiper-container .slider-prev i, .swiper-container .slider-next i {
	line-height:60px;
}
body .swiper-container .slider-prev, body .swiper-container .slider-next {
	background-color:rgba(9,4,71, 0.4);
}
body .swiper-container .slider-prev:hover, body .swiper-container .slider-next:hover {
	background-color:rgba(9,4,71, 0.8);
}
body.material [data-bullet_style=see_through] .slider-pagination:not(.dark-cs) .swiper-pagination-switch:before {
	box-shadow: inset 0 0 0 5px #c2095a;
}
body.material [data-bullet_style=see_through] .slider-pagination:not(.dark-cs) .swiper-pagination-switch.swiper-active-switch:before {
	box-shadow: inset 0 0 0 1px #c2095a !important;
}
/* Header Styling */
body #top nav>ul>li>a, body #header-outer #mobile-menu ul li>a {
	font-weight:700;
	font-size:16px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	color:#f4f1e8;
	font-family: "Montserrat", sans-serif;
}
body #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after {
	border-color:#ffa000 !important;
}
body #header-outer, body #header-outer #mobile-menu:before {
	background-color:#090447;
}
body #mobile-menu .menu-items-wrap ul:not(.nectar_widget)>li:before {
	background-color:rgba(255,255,255,0.1);
}
body #header-outer[data-transparent-header="true"] #logo .starting-logo {
	opacity:1 !important;
	-ms-filter: "alpha(opacity=1)";
}
body #header-outer[data-transparent-header="true"] #logo .starting-logo.dark-version {
	opacity:0 !important;
	-ms-filter: "alpha(opacity=0)";
}
/* Button Styling */
body a.nectar-button.small, body a.nectar-button.medium, body a.nectar-button.large, body .swiper-slide .button.transparent a, body[data-form-submit=regular] .gform_wrapper.gravity-theme button[type=submit] {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2em;
	letter-spacing: 0;
	padding: 13px 28px 15px !important;
    border-width: 1px;
	min-width: 144px;
	text-align: center;
	text-transform: none;
	margin-bottom:0 !important;
}
body .swiper-slide .button.transparent a:hover {
	border-width:1px; 
	background-color:#faf0f4 !important;
	color:#700353 !important;
	border-color:#faf0f4 !important;
}
body a.nectar-button.medium.regular-button.has-icon {
	background-color:transparent !important;
	border:none !important;
	padding:4px 20px 4px 0 !important; 
	color:#ef1e98 !important;
	box-shadow: none !important;
	outline:none !important;
	transform: none !important;
}
body a.nectar-button.medium.regular-button.has-icon span {
	transform:none !important;
	display: inline-block;
    vertical-align: middle;
}
body a.nectar-button.medium.regular-button.has-icon span:before {
	content: " ";
	position: absolute;
	bottom:-2px;
	left:0;
	width:100%;
	height:1px;
	background-color: #badb19;
	transition: all 0.3s ease;
}
body a.nectar-button.medium.regular-button.has-icon.dark-effects span:before {
	background-color:#090446;
}
body a.nectar-button.medium.regular-button.has-icon:hover span:before {
	background-color: #ef1e98;
	bottom:0;
}
body a.nectar-button.medium.regular-button.has-icon i.icon-button-arrow {
	position:relative;
	transform: translateX(0) translateY(0);
	right:0;
	top:1px;
	margin-left:10px;
	display: inline-block;
    vertical-align: middle;
	transition: all 0.3s ease;
	font-size:24px;
	color:#badb19;
	background-image:url('/wp-content/uploads/2026/07/ac_arrow_green.svg');
	background-repeat: no-repeat;
	background-size:22px;
	background-position: bottom center;
	border-radius: 0 !important;
}
body a.nectar-button.medium.regular-button.has-icon i.icon-button-arrow:before {
	display:none;
}
body a.nectar-button.medium.regular-button.has-icon.dark-effects i.icon-button-arrow {
	color:#090446;
	filter:brightness(0);
}
body a.nectar-button.medium.regular-button.has-icon:hover i.icon-button-arrow {
	transform:translateX(2px) translateY(-4px);
	color:#ef1e98;
}
/* Swiper Stylings */
body .swiper.leftNavi .swiper-wrapper {
	flex-wrap:wrap;
}
body .swiper.leftNavi .swiper-wrapper > div {
	width:100% !important;
	cursor:pointer;
	color:#ffffff;
	background-color:#b1285a;
	padding:20px 6%;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
}
body .swiper.leftNavi .swiper-wrapper > div:hover {
	background-color:#85133c;
}
body .swiper.leftNavi .swiper-wrapper > div.swiper-slide-thumb-active {
	background-color:#080643;
}
body .swiper.leftNavi .swiper-wrapper > div h3, body .swiper.leftNavi .swiper-wrapper > div p {
	color:#ffffff;
}
body .swiper.leftNavi .swiper-wrapper > div h3 {
	min-width:210px;
	margin:0;
}
body .swiper.leftNavi .swiper-wrapper > div p{
	font-size:15px;
	padding-left:40px;
}
body .service-main > .vc_column-inner {
	visibility: hidden;
	overflow:hidden;
}
body .service-main  > .vc_column-inner.swiper-initialized {
  visibility: visible;
}
body .service-main > .vc_column-inner > .wpb_wrapper > .wpb_row {
	display:flex !important;
	padding:50px 12%;
}
body .service-main > .vc_column-inner > .wpb_wrapper > .wpb_row > .col.span_12 {
	transition: all 0.6s ease;
	opacity: 0;
	transform: translateY(40px);
}
body .service-main > .vc_column-inner > .wpb_wrapper > .wpb_row.swiper-slide-active > .col.span_12 {
	opacity: 1;
	transform: translateY(0);
}
body .light .nectar-fancy-ul ul li {
	color:#f4f1e8;
}
body .services-left-holder .wpb_text_column {
	padding:0 6%;
}
body .service-main > .vc_column-inner .swiper-pagination {
	position: absolute;
	bottom:40px;
	right:50px;
	left: auto;
    width: auto;
}
body .service-main > .vc_column-inner .swiper-pagination  .swiper-pagination-bullet {
	border:2px solid transparent;
	background-color:#c2095a;
	width:12px;
	height:12px;
	opacity: 0.4;
}
body .service-main > .vc_column-inner .swiper-pagination  .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:transparent;
	border:2px solid #c2095a;
	opacity: 1;
}
/* Flip Boxes */
body .service-boxes .nectar-flip-box .flip-box-front, body .partners-flipping .nectar-flip-box .flip-box-front {
	border-radius:0 0 20px 0;
	border:1px solid #a0b8ae;
	background-image:url('/wp-content/uploads/2026/07/box_flip.svg');
	background-repeat: no-repeat;
	background-position: bottom 20px right 20px;
	background-size:18px;
}
body .service-boxes .nectar-flip-box .flip-box-front{
	border-color:#a0b8ae;
}
body .service-boxes .nectar-flip-box .flip-box-front > .inner, body .service-boxes .nectar-flip-box .flip-box-back > .inner {
	padding:30px 20px;
}
body .service-boxes .nectar-flip-box .flip-box-front > .inner h3 {
	color:#090446;
	font-size:22px;
	margin-bottom:15px;
}
body .service-boxes .nectar-flip-box .flip-box-back, body .partners-flipping .nectar-flip-box .flip-box-back {
	border-radius:0 0 20px 0;
}
body .service-boxes .nectar-flip-box .flip-box-back > .inner ul {
	margin:0;
}
body .service-boxes .nectar-flip-box .flip-box-back > .inner ul li {
	list-style-type:none;
	line-height:1.3;
	margin-bottom:10px;
	position: relative;
	padding-left:15px;
}
body .service-boxes .nectar-flip-box .flip-box-back > .inner ul li:before {
	content: " ";
	position: absolute;
	left:0;
	top:8px;
	width:6px;
	height:6px;
	border-radius: 200%;
	background-color:#ffa000;
}
body .service-boxes .nectar-flip-box .flip-box-back > .inner strong {
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-family: "Montserrat", sans-serif;
	font-weight: 800;
	display: block;
	margin-bottom: 8px;
}
body .wpb_text_column.max-w-center {
	display:block !important;
	margin:0 auto;
}
/* Modal Pop Styling */
body .mfp-inline-holder .mfp-content {
	background-color:#eff8e2;
	line-height: inherit;
	padding:30px;
}
body .mfp-close-btn-in .mfp-close {
	font-family: "lato", sans-serif;
    font-weight: 700;
    transform: none !important;
    top: -15px;
    right: -10px;
    color: #ffffff !important;
    font-size: 18px;
    background-color: #f1a43a;
    border-radius: 200% !important;
    width: 30px !important;
    height: 30px !important;
    opacity: 1;
}
/* Footer Style */
body .ac-footer-row ul {
	margin:0;
}
body .ac-footer-row ul li {
	list-style-type:none;
	display:block;
	margin-bottom:4px;
}
body .row .col .ac-footer-row img.ac_footer_logo_right {
	width:280px;
	margin-top:15px;
}
/*Carousel Logos */
body .clients.carousel.five-cols > div img {
	max-width:80%;
}
/*Slideout Menu toggle */
body .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, body .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, body .slide-out-widget-area-toggle.mobile-icon .lines-button:after{
	background-color:#ffa000;
}
#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line  {
	background-color:#ffa000 !important;
}
/* Forms Styling */
body .gform_wrapper.gravity-theme p.gform_required_legend {
	display:none !important;
}
body .gform_wrapper.gravity-theme .top_label .gfield_label {
	font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2em;
    margin: 0 0 2px 0;
	letter-spacing: -0.5px;
}
body .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:6px;
}
body .gform_wrapper.gravity-theme input[type=text], body .gform_wrapper.gravity-theme input[type=email], body .gform_wrapper.gravity-theme textarea {
	font-family: "lato", sans-serif;
    font-weight: 400;
    font-optical-sizing: auto;
    font-size: 16px;
    line-height: 1.2 !important;
    color: #090446;
	padding:12px;
}
body .gform_wrapper.gravity-theme .gfield.styled-checkboxes .gfield_checkbox .gchoice {
	padding: 0;
    margin: 10px 10px 0 0;
}
body .gform_wrapper.gravity-theme .gfield_checkbox input.gfield-choice-input {
	display:none;
}
body .gform_wrapper.gravity-theme .gfield_checkbox label {
	font-family: "lato", sans-serif;
	font-weight:400;
	font-size:16px;
	line-height: 1.3;
	letter-spacing: 0;
	position: relative;
	padding-left:26px;
	padding-top:6px;
	color:#090446 !important;
}
body .gform_wrapper.gravity-theme .styled-checkboxes .gfield_checkbox label {
	background-color: rgba(0, 0, 0, .04);
	border:1px solid #e8e8e8;
    display: inline-block;
    text-align: center;
    transition: all 0.2s ease;
    cursor: pointer;
	padding: 6px 12px 6px 26px;
    border-radius: 4px;
}
body .gform_wrapper.gravity-theme .gfield_checkbox label:before {
	content: " ";
	position: absolute;
	left:6px;
	top:9px;
	width:16px;
	height: 16px;
	background-color:rgba(0,0,0,0.06);
  	background-repeat: no-repeat;
  	background-position: center center;
	background-size:12px;
	border-radius: 200%;
}
body .gform_wrapper.gravity-theme .styled-checkboxes .gfield_checkbox input.gfield-choice-input:checked + label {
	border-color:#ffa000;
	background-color: rgba(0, 0, 0, .08);
}
body .gform_wrapper.gravity-theme .gfield_checkbox input.gfield-choice-input:checked + label:before {
	background-color:#badb19;
	background-image:url('/wp-content/uploads/2026/07/checked_check.svg');
}
body .gform_wrapper.gravity-theme .styled-checkboxes .gform-field-label__text {
	padding-bottom:4px;
}
body .gform_wrapper.gravity-theme .gfield textarea.large {
	display:block;
	height:120px;
}
body .gform_wrapper.gravity-theme .abundance-opt-in .gfield_checkbox label {
	max-width: 740px;
}
body[data-form-submit=regular] .gform_wrapper.gravity-theme button[type=submit] {
	font-size:17px;
}
body .gform_wrapper.gravity-theme .gform_footer {
	padding-top:20px;
	padding-bottom:5px;
}
body .gform_wrapper.gravity-theme .gform_validation_errors, body .gform_wrapper.gravity-theme .validation_above .gfield_validation_message {
	display:none !important;
}
body .ac-clients-display .nectar-flickity .flickity-slider .cell img {
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
}
@media only screen and (min-width: 1680px) {
	body .ac-clients-display .nectar-flickity .flickity-slider .cell img {
		max-width:80%;
	}
}
@media only screen and (max-width: 1286px) {
	body #top nav>ul>li>a {
		font-size:14px;
		letter-spacing: 0;
		margin-left:12px !important;
		margin-right:12px !important;
	}
	body #top nav>ul>li:last-child>a {
		margin-right:0 !important;
	}
}
@media only screen and (max-width: 1176px) {
	body, body p {
		font-size:16px;
	}
	body #header-outer.simple-ocm-open, body #header-outer[data-transparent-header="true"].transparent.simple-ocm-open {
		background-color:#090447 !important;
	}
	body h1 {
		font-size:60px;
	}
	h2, .h2, .swiper-slide .content h2 {
		font-size:34px;
	}
	body h3 {
		font-size:24px;
	}
	body .service-boxes .nectar-flip-box .flip-box-front > .inner h3 {
		font-size:20px;
	}
	body .font-up p, h4, .h4, body .testimonial_slider[data-style="default"] blockquote p, body .team-rowed h3{
    	font-size: 17px;
	}
	body a.nectar-button.small, body a.nectar-button.medium, body a.nectar-button.large, body .swiper-slide .button.transparent a {
		font-size:17px;
	}
	body a.nectar-button.medium.regular-button.has-icon i.icon-button-arrow {
		height:22px;
		width:22px;
		line-height: 22px;
		background-size: 18px;
		top:0;
	}
	body .testimonial_slider[data-style="default"] blockquote span.testimonial-name, body .nectar-flip-box .flip-box-back .inner, a.flip-link {
		font-size:15px; 
	}
	body .testimonial_slider[data-style="default"] blockquote span.title {
		font-size:14px;
	}
	body .nectar-flip-box .flip-box-back .inner {
		padding:50px 20px;
	}
}
@media only screen and (max-width: 999px) {
	body .col.padding-1-percent > .vc_column-inner, body .col.padding-2-percent > .vc_column-inner, body .col.padding-3-percent > .vc_column-inner, body .col.padding-4-percent > .vc_column-inner, body .col.padding-5-percent > .vc_column-inner, body .col.padding-6-percent > .vc_column-inner, body .col.padding-7-percent > .vc_column-inner, body .col.padding-8-percent > .vc_column-inner {
		padding-left:0;
		padding-right:0;
	}
	body #header-outer {
		padding:18px 0;
		background-color:#090447 !important;
	}
	body #header-outer[data-transparent-header="true"].transparent {
		background-color:#090447 !important;
	}
	body .column_container.mobile-w-30 {
		width:30% !important;
		transform: translateX(-3vw);
	}
	body .column_container.mobile-w-70 {
		width:70% !important;
	}
	body .service-boxes .nectar-flip-box .flip-box-front, body .service-boxes .nectar-flip-box .flip-box-back {
		min-height:320px !important;
	}
	body .column_container.blue-flower-col {
        position: absolute;
        z-index: -1;
        opacity: 0.2;
        right: 0;
		width:35% !important;
	}
	body .testimonial_slider[data-style="default"]:before {
		width:60px;
		height:60px;
		background-size:60px;
	}
	body .testimonial_slider[data-style="default"] blockquote {
		padding-left:80px;
		padding-right:140px;
	}
	body .testimonial_slider[data-style="default"] .image-icon.has-bg {
		width: 120px;
        aspect-ratio: 1 / 1;
	}
	body .testimonial_slider .controls {
		left:80px;
	}
	body .team-rowed > .col.span_12 {
		padding-left:10px;
		padding-right:10px;
	}
	body .team-rowed > .col.span_12 > .column_container {
		width:50% !important;
		padding-left:10px;
		padding-right:10px;
	}
	body .berries-back-element > .row-bg-wrap .row-bg.using-bg-color {
		background-size: 200px;
		background-position: top 4vw right 4vw;
	}
	body .purppl-flip .nectar-flip-box .flip-box-front .inner {
		background-size:20vw;
	}
	body .thrive-flip .nectar-flip-box .flip-box-front .inner {
		background-size:20vw;
	}
	body .reimagine-flip .nectar-flip-box .flip-box-front .inner {
		background-size:24vw;
	}
	body .lina-flip .nectar-flip-box .flip-box-front .inner {
		background-size:24vw;
	}
	body .footer-holding-left > .vc_column-inner > .wpb_wrapper {
		display:flex;
		align-items: center;
		justify-content: space-between;
	}
	body .footer-holding-left a.nectar-button.medium {
		text-align: left;
        max-width: 60%;
	}
	body .footer-holding-left a.nectar-button.medium.regular-button.has-icon i.icon-button-arrow {
		display:none;
	}
	body .footer-holding-right .right.img-with-aniamtion-wrap, body .footer-holding-right .wpb_text_column {
		text-align:left !important;
	}
	body a.footer-linkedin {
		margin:0;
	}
	body h3.green-text .font-medium {
		font-size: 18px;
		line-height: 1.3;
		display: block;
		padding-top: 4px;
	}
}
@media only screen and (max-width: 690px) {
	body h1 {
		font-size:44px;
	}
	h2, .h2, .swiper-slide .content h2 {
		font-size:28px;
	}
	body h3 {
		font-size:22px;
	}
	body .font-up p, h4, .h4, body .testimonial_slider[data-style="default"] blockquote p, body .team-rowed h3 {
		font-size:16px;
	}
	body #header-outer #mobile-menu ul li>a {
		font-size:15px;
	}
	body .team-rowed .team-ocu p {
		font-size:14px;
	}
	body .swiper-container .slider-next, body .swiper-container .slider-prev {
		display:block;
	}
	body .service-boxes .nectar-flip-box .flip-box-front, body .service-boxes .nectar-flip-box .flip-box-back {
		
	}
	body .purppl-flip .nectar-flip-box .flip-box-front .inner {
		background-size:40vw;
	}
	body .thrive-flip .nectar-flip-box .flip-box-front .inner {
		background-size:40vw;
	}
	body .reimagine-flip .nectar-flip-box .flip-box-front .inner {
		background-size:48vw;
	}
	body .lina-flip .nectar-flip-box .flip-box-front .inner {
		background-size:44vw;
	}
	body .testimonial_slider[data-style="default"] blockquote {
		padding-left:0;
		padding-right:0;
	}
	body .testimonial_slider[data-style="default"] .image-icon.has-bg {
		position:relative;
		margin-bottom:26px;
	}
	body .testimonial_slider[data-style="default"]:before {
		left:auto;
		right:0;
		top:0;
		transform: scaleX(-1);
	}
	body .testimonial_slider .controls {
		left:0;
	}
	body .testimonial_slider[data-style="default"] .image-icon.has-bg {
		width: 180px;
		max-width: 50%;
	}
}
@media only screen and (max-width: 400px) {
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height:18px !important;
	}
}









