/*
Theme Name: The Nutrition Clinic
Theme URI: https://www.thenutritionclinic.com.sg/
Version: 4.0.0
Description: Custom Template for The Nutrition Clinic
Author: ChillyBin Web Design
Author URI: https://chillybin.com.sg
template: bb-theme
*/

/* Defaults
---------------------------------------------------------------------------- */


:root {
	--background:#F7F3F0;
	--primaryColor: #F7BD02;
	--secondaryColor: #12141d;
	--altColor: #B26262;
	--darkBg: #12141d;
	--lightBg: #EEE0DB;
	--lightYellowBg: #EEE3D0;
	--lightPinkBg: #E6CCCB; 
	--transitions: all .3s ease-in-out
	
}

@font-face {
    font-family: 'Area Trial';
    src: url('./fonts/AreaTrial-Hairline.woff2') format('woff2'),
        url('./fonts/AreaTrial-Hairline.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Area Trial';
    src: url('./fonts/AreaTrial-Regular.woff2') format('woff2'),
        url('./fonts/AreaTrial-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Area Trial';
    src: url('./fonts/AreaTrial-Medium.woff2') format('woff2'),
        url('./fonts/AreaTrial-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Area Trial';
    src: url('./fonts/AreaTrial-Extrabold.woff2') format('woff2'),
        url('./fonts/AreaTrial-Extrabold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Area Trial';
    src: url('./fonts/AreaTrial-Black.woff2') format('woff2'),
        url('./fonts/AreaTrial-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Area Trial Extended';
    src: url('./fonts/AreaTrial-RegularExtended.woff2') format('woff2'),
        url('./fonts/AreaTrial-RegularExtended.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Area Trial Extended';
    src: url('./fonts/AreaTrial-MediumExtended.woff2') format('woff2'),
        url('./fonts/AreaTrial-MediumExtended.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Area Trial Extended';
    src: url('./fonts/AreaTrial-BoldExtended.woff2') format('woff2'),
        url('./fonts/AreaTrial-BoldExtended.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Area Trial Extended';
    src: url('./fonts/AreaTrial-ExtraboldExtended.woff2') format('woff2'),
        url('./fonts/AreaTrial-ExtraboldExtended.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Area Trial Extended';
    src: url('./fonts/AreaTrial-BlackExtended.woff2') format('woff2'),
        url('./fonts/AreaTrial-BlackExtended.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-Bold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('./fonts/PlayfairDisplay-Black.woff2') format('woff2'),
        url('./fonts/PlayfairDisplay-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NotoSans';
    src: url('./fonts/NotoSans-Regular.woff2') format('woff2'),
        url('./fonts/NotoSans-Regularwoff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Merriweather';
    src: url('./fonts/Merriweather-Bold.woff2') format('woff2'),
        url('./fonts/Merriweather-Bold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
	line-height: 1.7;
}

@media (max-width:1279px) {
h1{
	font-size: 54px !important;
}
}
@media (max-width:1023px) {
	h1{
		font-size: 48px !important;
	}
}
@media (max-width:767px) {
	h1{
		font-size: 38px !important;
	}
	h2{
		font-size: 28px !important;
	}
}

body { 
	margin: 0;
	overflow-x: hidden;
	background-color: var(--background) !important;
}

.fl-page-content{
	background-color: unset;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

a { 
	text-decoration: underline;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover { 
	text-decoration: none;
}

p {
	margin: 0 0 26px;
	padding: 0;
	line-height: 1.8 !important;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em auto;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin: 20px;
}

/* Headings
--------------------------------------------- */

 
/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 20px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-ms-input-placeholder {
	color: #333;
	opacity: 1;
  font-family: 'Area Trial' !important;
}

:-ms-input-placeholder {
	color: #333;
	opacity: 1;
  font-family: 'Area Trial' !important;
}

::placeholder {
	color: #333;
	opacity: 1;
  font-family: 'Area Trial' !important;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.fl-page-content div.wpforms-container-full .wpforms-form input[type="submit"],
.fl-page-content div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #333;
	border: 0;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	padding: 16px 32px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img,
.fl-icon i:before,
.fl-icon i:hover:before,
.uabb-faq-item:hover h4,
.uabb-faq-item h4{
	transition: all 0.2s ease-in-out;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.fl-page-content div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.fl-page-content div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.fl-page-content div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.fl-page-content div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #0073e5;
	border-width: 0;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.fl-page-content button:disabled,
.fl-page-content button:disabled:hover,
.fl-page-content input:disabled,
.fl-page-content input:disabled:hover,
.fl-page-content input[type="button"]:disabled,
.fl-page-content input[type="button"]:disabled:hover,
.fl-page-content input[type="reset"]:disabled,
.fl-page-content input[type="reset"]:disabled:hover,
.fl-page-content input[type="submit"]:disabled,
.fl-page-content input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */
.fl-theme-builder-header-shrink{
	box-shadow:  0 0 7px 0px rgb(227 227 227 / 61%);
}
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}
.fl-node-da2p69n5lwke-img-0{
	max-height: 28px !important;
	height: 28px !important;
    width: 285px !important;
}
#menu-primary-navigation a{
	line-height: 1.5;
}
#menu-primary-navigation .sub-menu{
	 width: 290px;
}



#menu-item-72 {
	padding-left: 10px;
}
.nav-btn a {
    background: var(--primaryColor);
    color: var(--darkBg) !important;
    padding-block: 16px !important;
    padding-inline: 40px !important;
    border-radius: 30px;
}
.nav-btn a:hover,
.nav-btn a:focus{
	background: var(--altColor);
	color: #FFF !important;
}

/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.fl-page-content {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* WordPress
--------------------------------------------- */

a.aligncenter img,
a.aligncenter picture {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
pictureg.centered,
.aligncenter,
.singular-image {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
picture.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
picture.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
picture.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.fl-rich-text .wp-audio-shortcode,
.fl-rich-text .wp-playlist,
.fl-rich-text .wp-video {
	margin: 0 0 30px;
}

/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.fl-module-rich-text ol,
.fl-module-rich-text ul {
	margin-bottom: 20px;
	padding-left: 40px;
}

.fl-module-rich-text ol > li {
	list-style-type: decimal;
}

.fl-module-rich-text ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.fl-module-rich-text ol ol,
.fl-module-rich-text ul ul {
	margin-bottom: 0;
}

.fl-module-rich-text code {
	background-color: #f5f5f5;
}

.fl-module-rich-text .sticky {
	background-color: #f5f5f5;
	padding: 20px;
}

.footer-right p {
	text-align: right;
}

.footer-right a.chillybin {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-bottom: 0;
    filter: grayscale(100%);
    background-image: url(images/cb.svg);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    vertical-align: top;
    transform: scale(1, 1)
}

.footer-right a.chillybin:hover {
    filter: grayscale(0);
    cursor: pointer
}


.legal-links a {
	color: #fff;
}
.legal-links a:hover,
.legal-links a:focus {
	color: var(--primaryColor) !important;
}
.legal-links a:first-child { 
	margin-right: 20px;
}
.legal-links a:last-child { 
	margin-left: 5px;
}
.footer-social .fl-icon-group{
	display: flex;
    justify-content: space-between;
}


.contact-list  i.fas.fa-phone-alt,
.contact-list  i.fas.fa-phone-alt::before {
	font-size: 18px !important;
}
.contact-list .uabb-info-list-content-wrapper .uabb-info-list-title {
	transition: var(--transitions);
}
.contact-list .uabb-info-list-content-wrapper:hover .uabb-info-list-title {
	color:  var(--primaryColor);
	transition: var(--transitions);
}


@media (max-width: 1023px) { 
	.footer-social .fl-icon-group{ 
		justify-content: flex-start;
		gap: 30px;
	} 
}
.footer-social .fl-icon-group .fl-icon{
	margin-left: 0px;
}

.padded .fl-col-content,
section .fl-row-content-wrap{
	padding-top: 80px;
	padding-bottom: 80px;
}
section.pt .fl-row-content-wrap{
	padding-top: 80px; 
	padding-bottom: 20px; 
}
section.pb .fl-row-content-wrap{
	padding-top: 20px; 
	padding-bottom: 80px; 
}
section.np .fl-row-content-wrap{
	padding-top: 0px; 
	padding-bottom: 0px; 
}


@media (max-width: 1023px) { 
	.padded .fl-col-content,
	section .fl-row-content-wrap{
			padding-top: 55px;
			padding-bottom: 55px;
	}
	section.pt .fl-row-content-wrap{
		padding-top: 55px; 
		padding-bottom: 20px; 
	}
	section.pb .fl-row-content-wrap{
		padding-top: 20px; 
		padding-bottom: 55px; 
	}
}
@media (max-width: 767px) { 
	.padded .fl-col-content,
	section .fl-row-content-wrap{
			padding-top: 45px;
			padding-bottom: 45px;
	}
	section.pt .fl-row-content-wrap{
		padding-top: 45px; 
		padding-bottom: 20px; 
	}
	section.pb .fl-row-content-wrap{
		padding-top: 20px; 
		padding-bottom: 45px; 
	}
}

.nmb{
	margin-bottom: 0px;
}


.cw-600 .fl-col-content,
.cw-node-600  {
    max-width: 600px;
    margin: auto;
}
.cw-800-text .fl-rich-text,
.cw-800 .fl-col-content,
.cw-node-800 {
    max-width: 800px;
    margin: auto;
}  
.cw-900-text .fl-rich-text,
.cw-900 .fl-col-content,
.cw-node-900 {
    max-width: 960px;
    margin: auto;
}

.fl-rich-text p:last-of-type {
    margin-bottom: 0px;
}
 
#off-canvas-btn {
	display: none;
}

@media (max-width:1180px) {
    .navigation-container:has(.fl-active) .fl-menu-mobile-flyout{
    width: 400px;
    right: 0 !important;
    }

    .navigation-container .fl-menu-mobile-flyout{
        right: -400px !important; 
        padding: 20px;
    }
     .navigation-container .sub-menu {
    width: 100% !important;
    padding-left: 0px !important;
    }
 
    .navigation-container .fl-menu-mobile-close{
        font-size: 22px;
               color: #ffffff;
        padding-inline: 20px;
        background: #9fa0a7;
        margin-top: -20px;
        margin-left: -20px;
        border-radius: 0px;
    }
 .navigation-container .menu{
    margin-top: 50px;
}


    .navigation-container a{
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }
 .navigation-container .nav-btn{ 
        margin-top: 30px;
}
    .navigation-container .nav-btn a{
        padding-left: 20px !important;
        padding-right: 20px !important; 
        text-align: center;
    }
    .navigation-container .menu-item:not(.nav-btn) {
        border-bottom: 1px solid #999;
    }
    .navigation-container .sub-menu li:last-of-type,
    #menu-item-71 {
        border-bottom: none;
    }

	#off-canvas-btn {
		display: block;
	}
	.fl-menu #menu-mobile-navigation  .fl-menu-toggle {
		top: 0;
		width: 56px !important;
		height: 56px !important;
		margin: 0px !important;
		border-left: 1px solid #051b33;
	}
	.fl-menu #menu-mobile-navigation  .fl-active .fl-menu-toggle {
		border-right: 1px solid #051b33;
		border-left: none;
	} 
}

@media (max-width:640px) {
  .navigation-container:has(.fl-active) .fl-menu-mobile-flyout{
    width: 95%; 
    }

    .navigation-container .fl-menu-mobile-flyout{
        right: -95% !important;  
    }
}

/* Gravity Forms*/
.ginput_container_textarea textarea{
	padding: 15px !important;
}

.gform_heading,
.gform_validation_errors {
	display: none;
}
 
.gform_wrapper.gravity-theme input[type=color], 
.gform_wrapper.gravity-theme input[type=date], 
.gform_wrapper.gravity-theme input[type=datetime-local], 
.gform_wrapper.gravity-theme input[type=datetime], 
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=password], 
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text], 
.gform_wrapper.gravity-theme input[type=time], 
.gform_wrapper.gravity-theme input[type=url], 
.gform_wrapper.gravity-theme input[type=week], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.gform_wrapper.gravity-theme .name_last input[type=text],
.gform_wrapper.gravity-theme .gform-grid-col:last-of-type input[type=email],
.gform_wrapper.gravity-theme .gform-grid-col {
	margin-bottom: 0px !important;
}

.gform_footer.top_label {
    padding-bottom: 0px !important;
}

@media (max-width:767px) { 
.fl-node-foz4b59vtuwn .uabb-gf-style {
	padding: 0px ;
}

}

.gform_validation_errors {
	display: none !important;
}
.gform_wrapper div.gfield.gfield_error{
	border: none !important;
	background-color: transparent !important
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{
	border: none !important;
	background: transparent !important;
	padding: 0px !important; 
}
.gform_wrapper div.gfield.gfield_error{
	margin-top: 0px !important;
	padding: 0px !important;
}
.gform_wrapper div.gfield_error input,
.gform_wrapper .gfield_error .ginput_container select{
	border: none !important;
}
select:focus .gf_placeholder {
    display: none;
}

.gfield--type-hcaptcha label {
	color: #fff;
}

.ginput_container_textarea textarea{
	padding: 15px !important;
}
.uabb-gf-style .ginput_container_select::after {
    color: #12141D !important;
    content: "\e9f8" !important;
    font-family: 'Ultimate-Icons' !important;
    font-size: 24px !important;
}

.uabb-gf-style .gform_wrapper .gform_footer input[type=submit], 
.uabb-gf-style .gform_page .gform_page_footer input[type=button], 
.uabb-gf-style .gform_page .gform_page_footer input[type=submit]{
	padding-top: 18px !important;
    padding-bottom: 18px !important;
}
@media (max-width: 767px) { 
.uabb-gf-style .gform_wrapper .gform_footer input[type=submit], 
.uabb-gf-style .gform_page .gform_page_footer input[type=button], 
.uabb-gf-style .gform_page .gform_page_footer input[type=submit]{
	padding-top: 14px !important;
    padding-bottom: 14px !important;
}
 
	.gform_wrapper.gravity-theme .ginput_complex span.name_last{
		margin-bottom: 0px !important;
	}
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
		line-height: unset !important;
	}
}


.fl-builder-content-104 .gform_wrapper.gravity-theme .gform_fields {
		 
}

.fl-node-iygu7cz8a0hv .gform_wrapper.gravity-theme .gform_footer{
	display: none;
}

#gform_submit_button_1{
	background-color: var(--secondaryColor) !important;
	font-weight: 700 !important;
	border-radius: 30px !important;
	transition: var(--transitions);
	line-height: 1.438!important;
 font-family: 'NotoSans' !important;
}
#gform_submit_button_1:hover{
	background-color: var(--altColor) !important; 
	transition: var(--transitions);
}

#gform_submit_button_1:focus{
    font-size: 16px !important;
}


div#field_1_1 {
    border-right: 1px solid #D5D5D7;
}

.uabb-gf-style:has( .gform_confirmation_wrapper ) {
    background-color: transparent
}

.gform_confirmation_message {
    text-align: center;
    font-size: 18px !important;
    color: #000 !important;
}

.validation_message {
    position: absolute;
    width: auto !important;
    margin-top: 20px !important;
}
@media (max-width: 809px) {
	div#gform_fields_1 {
		align-items: center;
	}
}

#gform_6 .gform_footer{
    padding-top: 0px;
}


@media (max-width: 767px) {
.fl-node-iygu7cz8a0hv .uabb-gf-style {
	    border-radius: 35px !important;
}
div#field_1_1 {
    border-right: none; 
	position: relative;
}
div#gform_fields_1 {
		align-items: unset;
	}
	div#field_1_1:after {
		border-right: none;
		position: absolute;
		content: ' ';
		width: 100%;
		border-bottom: 1px solid #D5D5D7;
		display: block;
		bottom: -10px;
	}
}
 .fl-node-oiut50smbnkf .validation_message{
	margin-top: 2px !important;
	position: unset;
 }
 .charleft.ginput_counter.gfield_description {
    padding-bottom: 0px !important;
}
.fl-node-oiut50smbnkf .gform_wrapper.gravity-theme .gform_footer {
	margin-top: 25px !important;
}

.cbfullwidth {
	position: relative;
	margin-bottom: 30px;
}
.cbfullwidth.rmb{
	margin-bottom: 0px;
}

.cbfullwidth::before {
	position: absolute;
	width: calc(100% - 60px);
	height: 100%; 
	left: 30px;
	top: 0px;
	border-radius: 10px;
}
@media (max-width: 1279px) { 
	.cbfullwidth::before { 
		width: calc(100% - 80px); 
		left: 40px;
		top: 0px; 
	}
}
@media (max-width: 1023px) { 
	.cbfullwidth {
		margin-block: 55px !important;
	} 
	.cbfullwidth .fl-row-content-wrap{
		padding: 40px !important;
	}
}
@media (max-width: 767px) { 
	.cbfullwidth {
		margin-block: 45px !important;
	}
	.cbfullwidth::before { 
		width: calc(100% - 40px); 
		left: 20px;
		top: 0px; 
	}
	.cbfullwidth .fl-row-content-wrap{
		padding: 20px !important;
	}
}

.cbfullwidth.altbg::before {
	background-color: var(--altColor);
}
.cbfullwidth.lightyellow::before {
	background-color: var(--lightYellowBg);
}
.cbfullwidth.lightpink::before {
	background-color: var(--lightPinkBg);
}
.cbfullwidth.white::before {
	background-color: #FFF;
}
.cbfullwidth.dark::before {
	background-color: var(--darkBg);
}
.cbfullwidth.primary::before {
	background-color: var(--primaryColor);
}

.mw-800 .fl-module{
	max-width: 800px;
	margin: 0 auto;
}

@media (max-width: 1023px) { 
	.equalbox .uabb-infobox .uabb-infobox-title{
		font-size: 20px;
	}
}
@media (max-width: 767px) { 
	.equalbox .uabb-infobox .uabb-infobox-title{
		font-size: 18px;
	}
}

.equalbox .uabb-infobox-text p{
    margin-bottom: 5px;
}

.insights .uabb-post-thumbnail img {
	border-radius: 10px;
}  

.fl-node-zqu587tdc43j .fl-photo .fl-photo-content {
	height: 340px;
}

.fl-node-1q7wylxihabm .fl-photo .fl-photo-content {
	height: 290px;
	overflow: hidden;
}

.fl-node-q5fwgdcao2n3 .fl-photo .fl-photo-content {
	height: 380px;
	overflow: hidden;
} 
  

.insights-lists .uabb-post-meta{
	display: block;
}

.insights-lists .uabb-post-thumbnail img{
	border-radius: 10px;
}

.testimonials .uabb-post-wrapper .uabb-read-more-text a,
.insights-lists .uabb-post-wrapper h3{  
	transition: var(--transitions);
}
.insights-lists .uabb-post-wrapper:hover h3{
	color: var(--primaryColor);
	transition: var(--transitions);
}
.fl-accordion-collapse .fl-accordion-item-active a,
.testimonials .uabb-post-wrapper .uabb-read-more-text a:hover {
	color: var(--altColor);
}

.insights-lists .uabb-blog-posts-description{
    line-height: 1.8 !important;
}
 @media (max-width: 767px) { 
.insights-lists .uabb-post-wrapper {
    margin-bottom: 20px !important;
}
 }
.bx-wrapper .bx-pager {
	text-align: left;
} 

.fl-node-6mlkva4g8z9c .fl-row-content-wrap{
	padding-bottom: 0px !important; 
}

.fl-node-oh2pgymndtc3,
.fl-node-e453gvh6lm7t,
.fl-node-ajrzdic3pe9f{
  margin-inline: 20px;
  width: calc(100% - 40px) !important;
}

.tab-buttons .fl-col-content{
	    display: flex;
    justify-content: center;
}

.tab-buttons .fl-col-content .fl-module-content {
	margin-bottom: 0px;
} 

.tab-buttons .fl-col-content .fl-module-content a.fl-button {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	background: #ce9b99 ;
}
.tab-buttons .fl-col-content .fl-module-content a.fl-button:hover,
.tab-buttons .fl-col-content .fl-module-content a.fl-button.active { 
	background: #12141d ; 
	color: #FFF;
}
.tab-buttons .fl-col-content .fl-module-content a.fl-button:hover span{
	color: #FFF !important;
} 

a.fl-button:hover,
a.fl-button:focus,
a.fl-button:active {
    top: 0 !important;
}
 
#test-lists-wrap .fl-row-content-wrap .fl-row-content{
	position: relative;
}
#test-lists-wrap .fl-row-content-wrap .fl-row-content > .fl-col-group{
	/* position: absolute;
	top: 0;
	left: 0px; */
	display: inline;
	float: left;
	height: 0;
	opacity: 0; 
	position: relative;
	z-index: 0;
} 

#test-lists-wrap .fl-row-content-wrap .fl-row-content > .fl-col-group.active{
	opacity: 1;
	height: 100%;
	z-index: 10;
	transition: all .5s ease-in-out
} 

body.fl-builder-edit #test-lists-wrap .fl-row-content-wrap .fl-row-content > .fl-col-group{
	 position: unset; 
	display: block;
	float: unset;
	height: unset;
	opacity: 1;
}

@media (max-width: 990px) { 
#test-lists-wrap .fl-row-content-wrap .fl-row-content > .fl-col-group{
 position: unset; 
	display: block;
	float: unset;
	height: unset;
	opacity: 1;
} 
}

.mobile-tests-nav {
	display: none;
}
.fl-node-8hj3s2oqy6mn{
	display: block;
}
@media (max-width: 1023px) { 
	.mobile-tests-nav {
		display: inline-block;
		position: relative;
		z-index: 100;
		padding: 15px 20px;
		background: #b26262;
		width: 100%;
		color:#FFF;
		font-weight:700;
		line-height: 1.5;
		margin-bottom: 10px;
		border-radius: 10px;
	}
	.fl-node-8hj3s2oqy6mn{
		display: none;
	}
	#test-lists-wrap .fl-row-content-wrap .fl-row-content > .fl-col-group.active{
		padding-bottom: 30px;
	}
}

@media (max-width: 1023px) { 
	.mobile-tests-nav {
		margin-inline: 20px;
		width: calc(100% - 40px);
	}

}
.fullimg .uabb-imgicon-wrap{
	margin-top: 0px !important;
}
.fullimg .uabb-image .uabb-image-content,
.fullimg .uabb-image .uabb-photo-img {
	width: 100%;
}

.fullimg .uabb-infobox-title-wrap,
.fullimg .uabb-infobox-text-wrap {
	padding-inline: 10%;
}
.fullimg .uabb-infobox-title-wrap{
	padding-top: 8%;
}
.fullimg .uabb-infobox-text-wrap {
	padding-bottom: 8%;
}
.fl-module-info-box .uabb-creative-button-wrap a {
	padding-block: 16px !important;
}

.fullimg .uabb-infobox {
	overflow: hidden;
}

.testimonials .uabb-post-heading{
	margin-bottom: 30px;
}
.testimonials .uabb-read-more-text,
.testimonials .uabb-blog-posts-description{
	display: inline;
}
@media (max-width: 767px) { 

	.testimonials .uabb-read-more-text,
	.testimonials .uabb-blog-posts-description{
		display: unset !important;
	}
	.testimonials .uabb-read-more-text .uabb-blog-post-content {
		padding-bottom: 0px !important;
	}

}

.testimonials .uabb-read-more-text .uabb-next-right-arrow{
	display: none;
}

.testimonials .uabb-blog-posts-description{
	line-height: 30px;
}

.info-hover .uabb-infobox,
.info-hover .uabb-infobox:hover{
	transition: var(--transitions); 
}

.info-hover .uabb-infobox .uabb-infobox-text p {
	padding-bottom: 0px !important;
}

.info-hover .uabb-infobox:hover .uabb-infobox-text p {
	color: #FFF !important;
}

.info-hover .uabb-imgicon-wrap {
	margin: 0px !important; 
}
.info-hover .uabb-infobox-left-right-wrap {
	display: flex;
	gap: 40px;
	align-items: center;
}
@media (max-width: 767px) { 
	.info-hover .uabb-infobox-left-right-wrap {
		flex-direction: column;
		gap: 20px;
	}
	.info-hover .uabb-infobox .uabb-infobox-content{
		width: 100% !important;
	}
}


.overlay-text-wrap{
	position: relative;
}
.overlay-text{
	position: absolute;
	bottom: -60px;
	right: -30px;
	width: 360px;

}
.overlay-text .fl-module-content{
	border-radius: 10px;
	overflow: hidden;
}
@media (max-width: 1279px) { 
 
	.overlay-text{
		position: unset;
		width: 100%;
	}
	.overlay-medium,
	.overlay-medium .fl-row-content {
		position: relative;
	}
	.overlay-medium .fl-row-content-wrap::after{ 
		content: ' ';
		background-color: rgba(0,0,0,0.56);
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 0;
	}
	.overlay-medium .fl-row-content {
		z-index:1;
	}
	
}
@media (max-width: 1023px) { 
	.overlay-text-wrap .fl-col-content{
		display: flex;
		align-items: stretch;
	}
	.overlay-text-wrap .fl-col-content .fl-module{
		max-width: 50%;
	}
	.fl-node-ub4sh5ptemvd.cbfullwidth{
		margin-block: 0px !important;
	}
	.overlay-text .fl-module-content{
		height: calc(100% - 40px); 
	}
	.overlay-text .fl-module-content .uabb-infobox{
		height: 100%
	}
}

@media (max-width: 640px) { 
	.overlay-text-wrap .fl-col-content .fl-module{
		max-width: 100%;
	}
	.overlay-text-wrap .fl-col-content{ 
		flex-direction: column;
	}
	
}
.fl-list-item-content-icon{ 
	vertical-align: top !important
}


.list-num .fl-list-item-content-icon{ 
	display: flex !important;
	justify-content: center;
    align-items: center; 
    width: 60px !important;
    height: 60px !important;
	margin-right: 30px;
	background: #F4E4D9;
    border-radius: 50%;
}
.list-num .fl-list-item-icon{
	font-size: 24px !important;
	font-weight: 900; 
	color: #D67770;
}
.list-num .fl-list .fl-list-item:last-of-type{
	padding-bottom: 0px;
}

.fl-node-ku61niyo4pde .fl-list-regular{
	position: relative;
}
.fl-node-ku61niyo4pde .fl-list-regular::before {
    content: ' ';
    height: 3px;
    width: 100%;
    background: #A8B2BA;
    display: block;
    margin-bottom: 50px;
	opacity: .20;
}
@media (max-width: 767px) { 
.fl-node-ku61niyo4pde .fl-list-regular::before {
	display: none;
}

}

.grey-img img{
	filter: grayscale(1);
}
.grey-img img:hover{
	filter: grayscale(0);
}

.grey-img img,
.grey-img img:hover{
	transition: var(--transitions);
}

.webinars-lists {
    margin-top: 30px;
}
.webinars-lists .webinar-lists-inner{
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1023px) { 
	.webinars-lists .webinar-lists-inner{ 
		grid-template-columns: 1fr;
		gap: 30px;
	}
}
.webinar-lists-inner .webinar-list-content{
	text-align: center; 
}
.webinar-list .webinar-list-photo{
	margin-bottom: 30px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.webinar-list .webinar-list-photo img{
	border-radius: 10px;
}
.webinar-list-photo .overlay{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	background-color: rgba(0,0,0,.4);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.webinar-list .webinar-list-content h3{
	font-family: 'NotoSans';
    font-weight: 900;
	margin-bottom: 20px;
}
.webinar-list .webinar-list-content span{
	display: block;
	font-weight: 700;
	font-family: 'NotoSans';
    font-size: 16px;
    line-height: 1.5;
}
.webinar-list .webinar-list-content span:first-of-type{
	margin-bottom: 10px;
}
@media (max-width: 1023px) { 
	.webinar-list .webinar-list-content h3{
		font-size: 20px;
	}
}

.webinar-list .webinar-list-content a{
	min-width: 260px;
	margin-top:20px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.438;
	color: #fff; 
    background-color: #b26262 !important; 
	border-style: none;
	border-width: 0;
	background-clip: border-box;
	border-radius: 30px !important;
    display: inline-block !important;
	padding: 16px 24px;
}
.webinar-list .webinar-list-content a:hover{
	background-color: #fcb900 !important; 
	color: #12141d !important;
}
.mobile-mt{
	margin-top: 0px !important;
}

#fl-to-top{
	    background-color: rgb(215 119 113 / 53%) !important;
		border-radius: 8px !important;
		right: 30px !important;
}


.blog-content-wrap figure.wp-block-image {
    margin-inline: -60px;
}
.blog-content-wrap img{
	border-radius: 10px;
}
.blog-content-wrap ul,
.blog-content-wrap ol {
    margin-bottom: 25px;
}
.blog-content-wrap ul li,
.blog-content-wrap ol li{
	margin-left: 20px;
    padding-left: 8px;
    padding-bottom: 15px;
line-height: 1.8 !important;
}
.blog-content-wrap ul li {
    list-style-type: circle;
}
.blog-content-wrap ol li{ 
	list-style-type: decimal; 
} 
.blog-content-wrap blockquote::before {
    content: '';
    display: block;
    background: url(images/quote-pink.svg);
    width: 32px;
    height: 29px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    margin-bottom: 15px;
}
.blog-content-wrap .wp-block-quote {
    border-left: unset;
    margin: 25px 0 ;
    padding-left: unset;
	padding: 25px;
	background-color: #E6CCCB;
	border-radius: 10px;
}
.blog-content-wrap a,
.blog-content-wrap .wp-block-quote p {
	color: #B26262;
}
.blog-content-wrap .wp-block-quote p {
	margin-bottom: 0px;
}

.blog-content-wrap a:hover{ 
	color: #fcb900;
}

.blog-content-wrap blockquote ~ figure{
	margin-top: 30px;
margin-bottom: 30px;
}

.blog-content-wrap .wp-block-heading,
.scriptlesssocialsharing__heading		{
	margin-bottom: 30px;
}

.bust-holder .fl-row-content-wrap{
	max-height: 700px;
	overflow: hidden;
}

.fl-builder-edit .bust-holder .fl-row-content-wrap{
	max-height: unset;
	overflow: unset;
}

@media (max-width: 1279px) {  
	.bust-holder .fl-row-content-wrap{
		max-height: 500px;
		overflow: hidden;
		min-height: unset !important;
	}
}

.hero-section{
	overflow-x: hidden;
}
body.fl-builder-edit .hero-section{
	overflow-x: visible;
}
.bust-image.left .fl-photo img {
    margin: 0 auto 0 calc(-50vw - 50%);
    max-width: 50vw; 
}

.bust-image.right .fl-photo img {
    margin: 0 calc(50vw - 50%) 0 auto;
    max-width: 50vw;
}
.bust-image.right.scale .fl-photo img,
.bust-image.left.scale .fl-photo img { 
	transform: scale(1.1);
}
@media (max-width: 1023px) {   
.bust-holder .fl-col-group{
	flex-wrap: nowrap;
} 
}

@media (max-width: 767px) {  
	.bust-holder .fl-col-group{
		flex-wrap: wrap;
	}
	.bust-holder .fl-row-content-wrap{
		max-height: unset;
		overflow: hidden;
		min-height: unset !important;
	} 
	.bust-image.left .fl-photo img,
	.bust-image.right .fl-photo img {
		margin:unset;
		max-width: 100%;
	}
	.bust-image.right.scale .fl-photo img,
	.bust-image.left.scale .fl-photo img { 
		transform:unset; 
		margin-bottom: -50%;
	}
	.bust-image.right.mdhalf .fl-photo img,
	.bust-image.left.mdhalf .fl-photo img,
	.bust-image.right.scale .fl-photo img,
	.bust-image.left.scale .fl-photo img { 
		transform:unset; 
		margin-bottom: -50%;
	} 
}
@media (max-width: 767px) {  
.fl-node-8hj3s2oqy6mn .fl-col-content{
	flex-direction: column;
}
}

.scriptlesssocialsharing__buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.scriptlesssocialsharing__buttons a.button {
    width: calc( 24% - 10px );
    padding: 15px 5px;
}
.dflex{
	display: flex;
	gap:24px
}
.gallery-masonry-wrapper{
	flex-direction: column; 
}   

.gallery-masonry-wrapper .img-wrap{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.gallery-masonry-wrapper .img-wrap a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}
.gallery-masonry-wrapper .img-wrap img{ 
	object-fit: cover;
	height: 100%;
}
.img-wrap .img-overlay-text{
	position: absolute;
    bottom: 0;
    z-index: 10;
    left: 0;
    font-size: 22px;
    font-family: 'NotoSans';
    font-weight: 900;
    color: #FFF;
    text-align: center !important;
    padding: 40px;
    line-height: 1.5;
    width: 100%;
	transition: var(--transitions);
}
.gallery-masonry-wrapper .img-wrap:hover .img-overlay-text{
	color: var(--primaryColor);
	transition: var(--transitions);
}
@media (max-width: 1279px) { 
.img-wrap .img-overlay-text{
	font-size: 18px;
	padding:20px;
}
.dflex{
	gap:20px
}



}
@media (max-width: 1023px) { 
	.img-wrap .img-overlay-text{
		padding: 20px 10px;
		font-size: 18px;
	} 
}
@media (max-width: 980px) {  
	.dflex{
		gap:13px
	}
}
.gallery-masonry-wrapper .img-wrap::after{
	content: ' ';
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: linear-gradient(180deg, rgba(14, 14, 14, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
	border-bottom-left-radius: 9px; 
	border-bottom-right-radius: 9px
	
}
/* 
//////////
////////
//////
////
///
//
/* removed to put back the link the the boxes */
.gallery-masonry-wrapper .img-wrap, 
.gallery-masonry-wrapper a{
	pointer-events: none;
}
/*
//
///
////
/////
//////
///////
*/
.top-images-wrapper {
    flex-direction: row; 
	justify-content: space-around; 
}
 
.center-images-cont,
.right-images-cont{
    flex-direction:column;
	justify-content: space-around; 
}

.bottom-images-wrapper{ 
	justify-content: space-around;
}

#gform_3 .validation_message {
margin-top: 4px !important;
}

@media (max-width: 767px) {  
	.gallery-masonry-wrapper{
		flex-direction: column; 
	}
	.top-images-wrapper {
		flex-direction: row; 
		justify-content:unset;
		flex-wrap: wrap;
	}   
	.left-images-cont {
		max-width: calc(50% - 6.5px);
	}
	.center-images-cont {
		max-width: calc(50% - 6.5px);
	}
	.center-images-cont .img-wrap{
		height: calc(50% - 6.5px);
	}
	.right-images-cont {
		flex-direction: row;
		width: 100%;
	}
	.right-images-cont .img-wrap{
		width: calc(50% - 6.5px);
	}
	.gallery-masonry-wrapper .img-wrap img{
		width: 100%;
	}
	.bottom-images-wrapper .img-wrap{
		width: calc(33.3% - 6.5px);
	}
}
@media (max-width: 570px) {  
	.bottom-images-wrapper {
		flex-wrap: wrap;
	} 
	.bottom-images-wrapper .img-wrap{
		width: calc(50% - 6.5px);
	}
	.bottom-images-wrapper .img-wrap:last-of-type{
		width: 100%;
	}
	
}
@media (max-width: 425px) {  
	.left-images-cont,
	.center-images-cont,
	.right-images-cont .img-wrap,
	.bottom-images-wrapper .img-wrap{
		max-width: 100%;
	}
	.right-images-cont{
		flex-direction: column;
	}
	.right-images-cont .img-wrap,
	.bottom-images-wrapper .img-wrap{
		width: 100%;
	}
	.bottom-images-wrapper {
		flex-direction: column;
	}
	.fl-node-wzslqhu9bdpn .fl-photo-img, 
	.fl-node-wzslqhu9bdpn .fl-photo-content{
		width: unset;
	}
	 
}
 



@media (max-width: 767px) {  
	img.wp-image-171  { 
    transform: rotate(85deg) scale(1.3) !important; 
	} 
}	

.post-equal-box .uabb-blog-posts-shadow{
	overflow: hidden;
}

.press-box .uabb-post-wrapper .uabb-blog-posts-description{
	padding-inline: 30px !important;
	padding-top: 20px !important;
}
.press-box .uabb-post-wrapper .uabb-post-thumbnail{
max-height: 220px;
overflow: hidden;
}
.fl-node-513uragxp97o iframe{
 border-radius: 10px;
 overflow: hidden;
}

/* Animations
--------------------------------------------- */ 
@media (min-width:768px) {
	.scrollDown {
		position: relative;
		transition: .6s;
		/* z-index: 1; */
	}
	.fadeIn,
	.fadeUp,
	.fadeDown,
	.fadeLeft,
	.fadeRight,
	.post-box.fadeLeft .uabb-post-wrapper  {
		opacity: 0;
		visibility: hidden;
		transition: .6s;
	}
	.fadeUp,
	.post-box.fadeLeft .uabb-post-wrapper {
		transform: translateY(60px);
	}
	.fadeDown {
		transform: translateY(-40px);
	}
	.fadeLeft,
	.post-box.fadeLeft .uabb-post-wrapper {
		transform: translateX(-40px);
	}
	.fadeRight {
		transform: translateX(40px);
	}
	.fadeLeft.fadeDown {
		transform: translate(-40px,-40px);
	}
	.fadeIn.show,
	.fadeUp.show,
	.fadeDown.show,
	.fadeLeft.show,
	.fadeRight.show,
	.post-box.fadeLeft .uabb-post-wrapper.show {
		opacity: 1;
		visibility: visible;
		transform: none;
	}
	.fadeLeft:nth-child(2),
	.post-box.fadeLeft .uabb-post-wrapper:nth-child(2) {
		transition-delay: .1s;
	}
	.fadeLeft:nth-child(3),
	.post-box.fadeLeft .uabb-post-wrapper:nth-child(3) {
		transition-delay: .2s;
	}
	
	.fadeUp:nth-child(2) {
		transition-delay: .1s;
	}
	.fadeUp:nth-child(3) {
		transition-delay: .2s;
	}
	 
	.fl-builder-edit .fadeIn,
	.fl-builder-edit .fadeUp,
	.fl-builder-edit .fadeDown,
	.fl-builder-edit .fadeLeft,
	.fl-builder-edit .fadeRight,
	.fl-builder-edit .fadeUpmyWrap .fl-row-content-wrap  {
		opacity: 1; 
		visibility: visible;
		transform: none;
	}
	.fl-builder-content .fl-node-d0l72reh4gjk .uabb-infobox-title{
		margin-top: 10px;
	 }
 
}
 
footer.fl-builder-content-14{
	background-color: #12141d;
}

.testimonial-icon{
	margin-bottom: 10px;
}

body.single-go header.fl-page-header{
	display: none !important;
}

.fl-countdown .fl-countdown-number {
	background: #FFF;
	border-radius: 10px;
}
input#ginput_base_price_5_7,
#ginput_product_price_5_7 label,
input#ginput_base_price_4_7,
 #ginput_product_price_4_7 label{
	font-weight: 700;
	color: #000;
 }
 input#ginput_base_price_5_7,
 input#ginput_base_price_4_7{
	padding-left: 0px;
	padding-top: 10px;
 }
 

.fl-node-bkemhdjs7fyz .uabb-gf-style .gform_wrapper .gfield select{
margin-top: 0px !important;
}
div#gfield_description_3_3,
.gform-field-label--type-sub {
    padding-top: 0px !important;
}

.masonry-gallery .fl-photo{
position: relative;
}
.masonry-gallery .fl-photo-caption {
    z-index: 10;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding-inline: 20px;
    line-height: 1.2;
    color: #FFF;
}

.masonry-gallery .fl-photo::after{
	content: ' ';
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: linear-gradient(180deg, rgba(14, 14, 14, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
	border-bottom-left-radius: 9px; 
	border-bottom-right-radius: 9px
	
}

.fl-node-na24oh6y53mw .uabb-infobox {
    min-height: 270px;
}

#menu-mobile-navigation .sub-menu{
background-color: #151826 !important;
}

.fl-node-pki2zc3oxuv8.fl-col > .fl-col-content {
    margin-left: 0px;
    margin-right: 0px;
    }
.ginput_container_select select{
border-radius: 4px;
}
@media (max-width:767px) {
.fl-node-ajrzdic3pe9f,
.fl-node-y5qisw816crj .fl-module-content{
    margin-left: 0px;
    margin-right: 0px;
}
.fl-node-ajrzdic3pe9f{
    width: 100% !important;
}
.fl-node-r6cshgo4pxm9 .fl-module-content{
    margin-top: 0px;
}
input#gform_submit_button_2 {
    width: 100%;
}
.fl-node-szrm512vbyl7 > .fl-module-content{
    margin-left: 20px;
margin-bottom: 10px;
}
.fl-node-k2e8ha7xfsqy > .fl-module-content{
margin-left: 10px;
}
.fl-node-gc2t0u8397h5.fl-row > .fl-row-content-wrap{
margin-bottom: 50px;
}
.fl-node-az61lsu0w3xt.fl-col > .fl-col-content {
    padding-right: 0;
    padding-left: 0;
}
.fl-node-pd0tzg4fx2jr  .uabb-infobox {
        padding-left: 30px !important;
    padding-right: 30px !important;
}
}
div#field_submit {
    position: relative;
}
 img.gform_ajax_spinner {
	position: absolute;
    right: 17px;
    top: 17px;
}

.fl-node-0of4uplyi5g2 .uabb-number-text{
    display: flex;
    align-items: center;
    gap: 8px;
}

.fl-accordion-button-label:focus{
    outline:none !important
}
.fl-button:hover .fl-button-text,
.fl-button .fl-button-text{
    transition: all .3s ease-in-out;
}
.uabb-post-wrapper .uabb-post-heading a{ 
  transition: all .3s ease-in-out;
}
.uabb-post-wrapper:hover .uabb-post-heading a{
    color: #b26262 !important;
  transition: all .3s ease-in-out;
}

@media (max-width:1170px) { 
    .fl-node-b5surx3l8qjp {
        flex-direction: column-reverse;
    }
    .fl-node-2xqesfd6zj5y{  
          flex-direction: column;
    }  
.fl-node-sq6gd7u802iz,
    .fl-node-2xqesfd6zj5y .fl-col,
     .fl-node-b5surx3l8qjp .fl-col {
        width: 100%;
    }
    .fl-node-1z0pfu9iv3jr > .fl-col-content{
        padding-left: 0px !important;
    }
    .fl-node-atnw9odfm5hy > .fl-col-content{
        padding-bottom: 0px !important;
    }
    .fl-node-ub1zw9c6r7ms > .fl-module-content{
    margin-right: 20px;
    }
    .fl-node-sq6gd7u802iz{
        text-align: center;
    }
}
@media (max-width:990px) { 
.fl-node-0of4uplyi5g2 .uabb-number-after-text {
font-size: 32px !important;
}
}
@media (max-width:767px) { 
    .fl-node-0of4uplyi5g2 .uabb-number-text {
        justify-content: center;
    } 
    .fl-node-0of4uplyi5g2 .uabb-number-after-text {
    font-size: 24px !important;
    }
.fl-node-hud1ver7cnx3.fl-col > .fl-col-content,
.fl-node-ig304edz1p2j.fl-col > .fl-col-content,
    .fl-node-n86a5w17pd42.fl-row > .fl-row-content-wrap{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
}

*{
outline: none !important;}

@media (max-width:330px) { 
    .fl-node-673i9540rbdj .uabb-info-list-item .uabb-info-list-content-wrapper{
        display: flex;
        flex-direction: column;
        text-align: left;
        align-items: flex-start;
        gap: 5px;   
    }
    .fl-node-673i9540rbdj .uabb-info-list-item .uabb-info-list-content{
        width: 100% !important
    }
}

@media (max-width: 1280px) {
  .fl-node-n86a5w17pd42.fl-row > .fl-row-content-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }
.fl-node-q3jt7a82rd4o .fl-col{
 align-items: flex-start;
}
   
}

figure img{ width: 100%;
}
@media (max-width:800px) { 
.scriptlesssocialsharing__buttons{
flex-wrap: wrap;
gap: 5px;
}
.scriptlesssocialsharing__buttons a{
    width: calc(50% - 10px);
}

}

@media (max-width:420px) {
.scriptlesssocialsharing__buttons a{
    width: 100%;
}
 }
@media (max-width:810px) {
input#gform_submit_button_1{
padding-inline: 0px;
}

}


.fl-module-list .fl-list-item-content .fl-list-item-content-icon{
    padding-top: 6px;
}

.custom-grid .uabb-blog-posts-grid{
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    height:  auto !important;
margin-left: 0px;
margin-right: 0px;
}
.custom-grid .uabb-blog-posts-grid .uabb-post-wrapper{
        position: unset !important;
    width: unset !important;
    padding: 0px !important;
}

@media (max-width:540px) { 
    .custom-grid .uabb-blog-posts-grid{
        grid-template-columns: 1fr;
        gap: 20px;
    } 
    span#input_2_1_6_container {
        margin-top: 20px;
    }
}



@media (max-width:991px) { 
    .featured-logos .fl-module:first-of-type{
        width:100%;
        max-width:100%;
        text-align: center;
    }
}

.testimonial-holder .testimonial-arrow-down {
    display: none;
}
.testimonial-holder .uabb-testimonial{
    border-radius: 12px;
}

.insights-lists .uabb-post-wrapper .uabb-post-heading {
 display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}


.loader {
    position: fixed;
    top: calc(50% - 50px);
    opacity: 0;
    z-index: -99;
    left: calc(50% - 50px);
    width: 100px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #000929;
    animation:
    l20-1 0.8s infinite linear alternate,
    l20-2 1.6s infinite linear;
transition: all .3s ease-in-out;
}
.loader.active {
    opacity: 1;
    z-index: 999;
transition: all .3s ease-in-out;
}

@keyframes l20-1{
   0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
   12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
   25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
   50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
   100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
}
@keyframes l20-2{ 
  0%    {transform:scaleY(1)  rotate(0deg)}
  49.99%{transform:scaleY(1)  rotate(135deg)}
  50%   {transform:scaleY(-1) rotate(0deg)}
  100%  {transform:scaleY(-1) rotate(-135deg)}
}

.text-container-content .content-header{
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.text-container-content .content-header h2{
    margin-bottom: 30px;
}

.boxes-container {
    display: flex;
}

.boxes-container {
    display: flex;
    gap: 30px;
}

#test-container{
    min-height: 600px;
}


.boxes-item {
    max-width: 33.33%;
    flex: 1 1 33.33%;
    padding: 40px;
    background: #FFF;
    display: flex;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}
.boxes-item img{
    width: 70px;
    height: 70px;
}

.boxes-item span {
    font-weight: 700;
    font-size: 16px;
 font-family: 'NotoSans';    
text-transform: uppercase;
color: var(--altColor);
}
.boxes-item h3{
    font-family: 'NotoSans';
}

.test-lists-inner {
    display: flex;
    gap: 20px;
    justify-content: space-around;
}

.test-title {
    padding: 20px 40px;
    background: var(--altColor);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.438;
    color: #FFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-family: 'NotoSans';    
    cursor: pointer;
text-align: center;
}

.test-title:hover,
.test-title.active{
background: var(--darkBg);
transition: all .3s ease-in-out;
}

#test-container{
    opacity: 1;
    transition: all 1s ease-in-out;
}

#test-container.onload{
    opacity: 0;
    transition: all 1s ease-in-out;
}

.test-title {
    padding: 20px;
}

@media (max-width:991px) { 
.boxes-container{
    flex-wrap: wrap;
    justify-content: center;
}

.boxes-item {
    max-width: calc(50% - 10px);
    flex: 1 1 calc(50% - 20px);
}
}


@media (max-width:700px) { 
.test-lists-inner{
    flex-wrap: wrap;
}
.boxes-container{
    flex-wrap: wrap;
    justify-content: center;
}

.boxes-item {
    max-width: 100%;
    flex: 100%;
}
.test-title { 
    width: calc(50% - 10px);
    border-radius: 10px;
}
.validation_message{
display: block;
    position: unset;
}
}

@media (max-width: 640px) {
    .gform_wrapper.gravity-theme .ginput_complex span {  
        margin-bottom: 20px !important;
    }
}

@media (max-width:420px) { 
.test-title { 
    width: 100%; 
}

}


.box-content ul li{
    list-style-type: disc;
    padding-bottom: 10px;
}
.box-content ul {
    margin-left: 20px;
}


.client-review .uabb-blog-posts ul.slick-dots{
    text-align: left
}

#gform_fields_6 {
    grid-row-gap: 0px
}
@media (max-width:767px) { 
.masonry-gallery .equalbox .fl-module{
    background-color: #000;
border-radius:10px;
}
}

#gform_fields_6 .validation_message{
    margin-top: -15px !important;
}