/*
Theme Name: American Translators Association - With Algolia Directory
Theme URI: https://www.atanet.org
Version: 2.0
Description: A custom child theme for ATA.
Author: Yoko Co
Author URI: https://www.yokoco.com
template: bb-theme
*/

@import url("base.css");

/*****************************************************************************/
/******************************* THE BASICS **********************************/
/*****************************************************************************/

/* Set your maximum container width here. Only use the customizer width to set the width for the header */

.fl-page-content .container {
	max-width: 1100px; 
}

/* Set this to the same as you set the content width in the customizer. */

.max-fix .fl-row-fixed-width {
	max-width: 1600px; 	
}

/* Define default accent background colors. */

.bg1 {
	background-color: #003366; 
}

.bg2 {
	background-color: #71A54E; 
}

.bg3 {
	background-color: #122d57;
}

.bg4 {
    background-color: #EEEEEE;
}


/* How to size page banners without a featured image. */

/* Define button styles. */

.fl-page button, .fl-page input[type=button], .fl-page input[type=submit], .fl-page .fl-builder-content a.fl-button, .fl-page .fl-builder-content a.fl-button:visited, .fl-page .wp-block-button__link,
a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited,
a.button,
.cn-button.bootstrap,
.tribe-events-event-url a,
.tribe-organizer-url a {
	padding: 12px 24px;
	border: 0px; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	text-decoration: none; 
  	-webkit-transition: background 0.5s; 
  	transition: background 0.5s;
	background-color: #82ba5d;
	/* text-transform: none; */
	color: #fff;
    font-weight: bold;
}

a.button {
	margin-top: 20px;
}

.fl-page .alt button, .fl-page .alt input[type=button], .fl-page .alt input[type=submit], .fl-page .fl-builder-content .alt a.fl-button, .fl-page .fl-builder-content .alt a.fl-button:visited, .fl-page .alt .wp-block-button__link { 
	background-color: #1B3766;
}

a.fl-button *, a.fl-button:visited *, .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
	color: #fff;
	font-weight: bold;
}

.fl-page .alt button *, .fl-page .alt input[type=button] *, .fl-page .alt input[type=submit] *, .fl-page .fl-builder-content .alt a.fl-button *, .fl-page .fl-builder-content .alt a.fl-button:visited *, .fl-page .alt .wp-block-button__link * { 
	
}

.fl-page button:hover, .fl-page input[type=button]:hover, .fl-page input[type=submit]:hover, .fl-page a.fl-button:hover, .fl-page .fl-builder-content a.fl-button:hover, .fl-page .wp-block-button__link:hover,
a.button:hover {
	color: #fff; 
	border: 0px; 
	background-color: #639144;
	/* text-transform: none; */
}

.fl-page .alt button:hover, .fl-page .alt input[type=button]:hover, .fl-page .alt input[type=submit]:hover, .fl-page .alt a.fl-button:hover, .fl-page .fl-builder-content .alt a.fl-button:hover, .fl-page .alt .wp-block-button__link:hover {
	background-color: #122D57; 
}

.fl-page button:hover *, .fl-page input[type=button]:hover *, .fl-page input[type=submit]:hover *, .fl-page a.fl-button:hover *, .fl-page .fl-builder-content a.fl-button:hover * {
	color: #fff; 
}

.fl-page .alt button:hover *, .fl-page .alt input[type=button]:hover *, .fl-page .alt input[type=submit]:hover *, .fl-page .fl-builder-content .alt a.fl-button:hover *, .fl-page .fl-builder-content .alt a.fl-button:hover *, .fl-page .alt .wp-block-button__link:hover * {

}

.wp-block-button__link {
	margin-top: 10px; 
}

/* Make text small and uppercase */

.uppercase {
	text-transform: uppercase;
}

.small {
	font-size: 11px;
}

.larger {
	font-size: 21px; 
}

/* CTA Box */

.cta-box {
	border: 6px solid #ddd;
    padding: 20px;
}

.cta-box h3 {
	margin-top: 0px;
}

.fl-page-nav-search {
	display: inline-block;
}

/* --- News Type Subscribe --- */

.news-subscribe .stc-checkbox:first-of-type {
	display: none;
}

.subscribe-box {
	
}

.news-subscribe input.form-control {
	margin-bottom: 20px !important;
}

.news-subscribe .stc-nested-u {
	padding: 0 !important;
}

.news-subscribe span.stc-caret-u, .news-subscribe ul.stcUL li label {
	display: none !important;
}

.news-subscribe ul.stc-nested-u li label {
	display: block !important;
}

.news-subscribe ul.stc-nested-u {
	margin-bottom: 20px !important;
}

ul.stcUL,
ul.stc-nested-u {
	list-style: none !important;
}

.stc-checkbox {
	display: none;
}

/*****************************************************************************/
/********************************* HEADER ************************************/
/*****************************************************************************/

.fl-page-bar {
	border: 0px; 
}

.fl-page-header-primary {
	position: relative; 
	z-index: 99; 
}

.fl-page-nav-right .fl-page-header-wrap {
	border-bottom: 0px; 
}

.fl-page-bar .fl-social-icons i.fas, .fl-page-bar .fl-social-icons i.fab {
	margin-right: 2px; 
}

.fl-page-header-fixed .fl-page-logo-wrap {
	width: 10%; 
}

.fl-page-header-fixed .fl-page-fixed-nav-wrap {
	width: 90%; 
}

.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {
	margin: 0px;
}

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
	font-weight: 600;
}

.fl-page-bar a {
	font-weight: 500;
}

.fl-page-nav-search form {
	background-color: #fff; 
}

.fl-page-nav-search form input.fl-search-input {
	border-color: #ddd; 
	background-color: #fff; 
	color: #333!important; 
}

.custom-subtitle h4 {
	font-weight: 400; 
	max-width: 700px;
}

.mobile-nav-search {
	margin-top: 10px; 
}

.mobile-nav-search label {
	width: 82%; 
	display: block; 
	float: left; 
}
.mobile-nav-search input[type=search] {
	
}

.mobile-nav-search button {
	background: rgba(0,0,0,0);
	padding: 6px 15px; 
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li:last-of-type {
	border: 0px; 
}

.fl-page-nav-wrap {
	border-top: 1px solid rgba(255,255,255,0.15);
	border-bottom: 1px solid rgba(255,255,255,0.15);
}

.home .fl-page-nav-wrap {
	border-bottom: none;
}

.fl-page-header-row {
	margin-left: 0;
}

/*.fl-page-nav-right .fl-page-header-wrap .container, .fl-page-bar .fl-page-bar-container {
	padding-left: 15px;
}*/

.fl-page-nav-wrap .navbar-nav li>a:first-child {
	padding-left: 0;
}

.fl-page-header-logo-col {
	padding-left: 0;
}

.fl-page-nav-search a.fa-search {
	padding: 8px 0;
}

header.fl-post-header {
	display: none;
}

/*****************************************************************************/
/********************************* FOOTER ************************************/ 
/*****************************************************************************/

.footer-main .fl-row-content-wrap .menu .fl-has-submenu .sub-menu {
	display: none; 
}

.footer-main .fl-menu-toggle {
	display: none; 
}

.footer-sub {
	font-size: 13px; 
}

.footer-main .menu a {
	padding: 7px 0px;
}

.footer-main a:hover {
	text-decoration: underline; 
}

.cta-text {
	font-size: 18px;
	text-transform: uppercase;
}

.footer-main .fl-rich-text {
	font-size: 15px;
}

/*****************************************************************************/
/******************************* COMPONENTS **********************************/
/*****************************************************************************/

.banner-image-col .fl-col-content:after {
	background: rgb(27,55,102);
background: -moz-linear-gradient(90deg, rgba(27,55,102,1) 5%, rgba(27,55,102,0) 35%, rgba(27,55,102,0) 65%, rgba(27,55,102,1) 95%);
background: -webkit-linear-gradient(90deg, rgba(27,55,102,1) 5%, rgba(27,55,102,0) 35%, rgba(27,55,102,0) 65%, rgba(27,55,102,1) 95%);
background: linear-gradient(90deg, rgba(27,55,102,1) 5%, rgba(27,55,102,0) 35%, rgba(27,55,102,0) 65%, rgba(27,55,102,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b3766",endColorstr="#1b3766",GradientType=1);
}


blockquote, .fl-page .fl-content .wp-block-quote {
	padding: 20px; 
	border: 4px solid #eee; 
	border-radius: 4px;
	border-left: 4px solid #eee; 
	font-size: 1.3em; 
}

.search-results .fl-post-feed-content {
	color: #888; 
}


.blog-sidebar .fl-widget + .fl-widget { 
	padding-top: 30px; 
}

.blog-sidebar li {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}

.blog-sidebar .fl-widget ul li {
	margin-bottom: 14px;
}

.blog-sidebar li .post-date {
	color: #777;
	font-size: 16px;
}

h2.widgettitle {
	font-size: 21px; 
}

.widget_recent_entries li + li {
	margin-top: 15px; 
}

.widget_recent_entries .post-date {
	display: block; 
	font-size: 13px;
	opacity: 0.5; 
}

.post-container .post-meta-category, .post-meta-author, .fl-post-feed-meta {
	color: #888; 
	font-style: italic;
}

.post-meta-categories a,
.post-meta-categories .fl-html {
	font-size: 12px;
	color: #A4C1ED!important;
}

.post-sharing { 
	color: #888; 
}

.preshare-text {
	display: inline; 
}

.addtoany_shortcode {
	display: inline; 
	margin-left: 10px; 
}

.breadcrumbs {
	font-size: 13px; 
	opacity: 0.5; 
}

.side-article-feed, .article-feed-item {
	list-style-type: none; 
	padding: 0px; 
	margin: 0px; 
}

.side-article-feed .addtoany_content {
	display: none; 
}

.article-feed-item {
	margin-bottom: 30px; 
}

.article-feed-item h4 {
	margin-bottom: 2px; 
}

.article-feed-item .article-date {
	font-size: 14px; 
	color: #888; 
	margin-bottom: 10px; 
}

.article-feed-item .article-more {
	font-size: 14px; 
}

.page-sidebar .textwidget {
	border: 1px solid #ddd;
	border-radius: 4px;
}

.page-sidebar .textwidget img {
	margin: 0px;
}

.page-sidebar .textwidget .widget-text {
	padding: 20px;
	margin-bottom: 0px;
}

.page-sidebar .textwidget h4 {
	padding-bottom: 0px!important;
}

.page-sidebar .fl-button-wrap.fl-button-width-auto.fl-button-left {
	padding: 0px 20px 20px!important;
}

.archive-container-columns .widgettitle {
	font-size: 24px;
}

.archive-container-columns .widget_categories li {
	border-top: 1px solid #eee;
	padding: 14px 0px 8px;
}

.small-feed h2 {
	font-size: 20px; 
}

.fl-post-feed-more, .fl-post-grid-more {
	font-weight: 700; 
	margin-bottom: 30px;
}

.feat-card {
	border-top: 6px solid #82ba5d;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1); 
}

/*.fl-module img {
	width: 100%;
}*/

.sidebar-cta {
	border: 6px solid #ddd;
}

/*****************************************************************************/
/**************************** CUSTOM POST TYPES ******************************/
/*****************************************************************************/

/* People */

.team-grid-meta {
	opacity: 0.8; 
}

.bio-meta {
	opacity: 0.5; 
	font-weight: 400; 
}

.bio-meta h2, .bio-meta h3, .bio-meta h4, .bio-meta h5, .bio-meta h6 {
	font-weight: 400; 
}

/* Events */

.tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 24px; 
	font-weight: 400;
}

.tribe-events-cal-links .tribe-events-button {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #555; 
}

.tribe-events-page-title {
	text-align: left; 	
}

.tribe-events-event-url,
.tribe-organizer-url {
	margin: 20px 0 !important;
}

.tribe-event-org-details .org-name {
	background-color: #CCCCCC;
}

.tribe-events-organizer-4439 .tribe-event-org-details .org-name {
	background-color: #013266;
}

.tribe-event-org-details .org-name {
    padding: 3px 8px;
    border-radius: 4px;
    color: #fff;
}

.event-type-tax {
	margin-top: 10px;
}

/* Podcasts */

.podcast-category-text {
	text-transform: uppercase;
}

.featured-podcast .fl-post-grid-post .podcast-image img,
.podcast-feed .fl-post-grid-post .podcast-image img {
	max-width: 300px;
}

.featured-podcast .fl-post-grid-post,
.podcast-feed .fl-post-grid-post {
	background: rgba(0,0,0,0);
	border: none;
}

.podcast-text {
	padding-top: 5px!important;
}

.podcast-title a {
	font-size: 26px;
}

.podcast-cat-date {
	text-transform: uppercase;
}

.podcast-listen {
	font-weight: bold;
}


.fl-module-cta .fl-module-content {
	border-top: 6px solid #82ba5d; 
	background: #fff; 
	padding: 20px; 
	box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
}

.card-row .fl-col-content{
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.1);
}

.empty-col .fl-col-content {
	background: transparent; 
	border: none; 
	border-bottom: none; 
	border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/* Organizers */

.single-tribe_organizer .tribe-events-before-html,
.single-tribe_organizer p.tribe-events-back {
	display: none;
}

/*****************************************************************************/
/********************************** FORMS ************************************/
/*****************************************************************************/

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-weight: 400; 
}

body .gform_wrapper ul li.gfield {
	margin-top: 20px;
}

.gform_wrapper {
    border: 1px solid #ddd;
    padding: 10px 18px 30px 32px;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	margin-top: 4px; 
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	background: #1c3766;
	font-weight: bold;
	color: #fff;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
	background: #71a54e;
}

.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
	font-weight: normal;
}

/*****************************************************************************/
/******************************* HOME STYLES *********************************/ 
/*****************************************************************************/

.industry-news-row .fl-post-grid-post {
	border: none;
	background: rgba(0,0,0,0);
}

.industry-news-row .fl-post-grid-post .fl-post-grid-title {
	font-size: 21px;
}

.industry-news-row .fl-post-grid-post .fl-post-grid-terms,
.industry-news-row .fl-post-grid-post .fl-post-grid-more {
	font-size: 13px;
}

.industry-news-row .fl-post-grid-post .fl-post-grid-more {
	color: #82BA5D!important;
	font-weight: bold;
}

.industry-news-row .fl-post-grid-post .fl-post-grid-content p {
	font-size: 16px;
}

.ata-news-row .home-featured-post .fl-post-grid-title a {
	font-size: 28px;
}

.ata-news-row .most-recent-posts h2.fl-post-feed-title {
	line-height: 1.5rem; 
}

.ata-news-row .most-recent-posts .fl-post-feed-title a {
	font-size: 21px;
	line-height: 1.3;
}

.ata-news-row .most-recent-posts .fl-post-feed-header {
	margin-bottom: 10px;
}

.ata-news-row .most-recent-posts .fl-post-feed-post {
	border: none;
}

.ata-news-row .most-recent-posts img {
	border-radius: 4px;
}

.ata-news-row .most-recent-posts .fl-post-feed-terms a,
.ata-news-row .home-featured-post .fl-post-grid-terms a,
.ata-news-row .most-recent-posts .fl-post-feed-terms .fl-sep-term,
.ata-news-row .home-featured-post .fl-post-grid-terms .fl-sep-term {
	font-style: normal;
	color: #aaa!important;
	font-size: 13px;
}

.ata-news-row .most-recent-posts .fl-post-feed-meta {
	margin-top: 20px;
}

.ata-news-row .most-recent-posts .fl-post-feed-more,
.ata-news-row .home-featured-post .fl-post-grid-more {
	font-weight: bold;
	font-size: 13px;
}

.menu-item .fl-button-wrap a {
    display: block;
    text-align: center;
}

.fl-row-content .fl-post-grid .fl-post-grid-post {
	border-radius: 6px; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	box-shadow: 0px 8px 16px rgba(0,0,0,0.1); 
	-moz-box-shadow: 0px 8px 16px rgba(0,0,0,0.1); 
	-webkit-box-shadow: 0px 8px 16px rgba(0,0,0,0.1); 
	border-top: 6px solid #82ba5d; 
	background: #fff; 
}


/* .fl-row-content .fl-post-grid .fl-post-grid-post img {
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
} */

.feed-featured {
	background: #fff;
	margin-left: 20px; 
	margin-right: 20px; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	box-shadow: 0px 8px 16px rgba(0,0,0,0.1); 
	-moz-box-shadow: 0px 8px 16px rgba(0,0,0,0.1); 
	-webkit-box-shadow: 0px 8px 16px rgba(0,0,0,0.1); 
}

.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
}

@media screen and (min-width: 769px) {
		.feed-featured .fl-post-feed-text {
		padding: 10px 20px 10px 0px; 
	}
}


/*****************************************************************************/
/******************************* EVENT STYLES ********************************/ 
/*****************************************************************************/

.tribe-events-calendar thead th,
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #82ba5d;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	border-radius: 4px;
}

#tribe-bar-form .tribe-bar-filters-inner {
	background: #f4f5f7;
}

.tribe-events-page-title {
	display: none;
}

#tribe-events-content a.button, #tribe-events-content a.fl-button {
	color: #fff; 
}

/*****************************************************************************/
/******************************* TABLEPRESS **********************************/ 
/*****************************************************************************/

.tablepress tfoot th, .tablepress thead th {
	background-color: #82ba5d;
	color: #fff;
}

.tablepress tfoot th h3, .tablepress thead th h3 {
	color: #fff;
	margin-top: 10px;
}

/*****************************************************************************/
/***************************** STICKY BUTTON *********************************/ 
/*****************************************************************************/

.sticky-find-pro {
	display: none;
}

@media only screen and (max-width: 767px) {
	.sticky-find-pro {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 5;
		background-color: #273C76;
		margin: 0 auto;
		width: 100%;
		padding: 20px;
	}
	.sticky-find-pro-button {
		padding: 0 35px;
	}
	.sticky-find-pro-button a.fl-button {
		border-radius: 4px;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;
	}
}

#cookie-notice .cn-button:not(.cn-button-custom) {
	font-weight: 700; 
	color: #fff; 
}

/*****************************************************************************/
/******************************* DIRECTORY ***********************************/ 
/*****************************************************************************/

.directory-socials .social-text {text-transform: uppercase;}

.directory-socials .social-icons {
	font-family: 'linearicons' !important;
	color: #003366;
}

.directory-socials .social-icon .icon-linkedin::before {content: '\eaca';}

.language-pairs, .language-pair, .language-to, .directory-terms div {
	display: flex;
	align-items: center;
}

.language-pairs .language-pair.certified::before,
.certified-star-legend::before {
	content: '';
	
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke: %23000; stroke-miterlimit: 10; stroke-width: 5px; %7D .cls-1, .cls-2 %7B fill: %23000; %7D .cls-2, .cls-3 %7B stroke-width: 0px; %7D .cls-3 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-2' d='M244.49,276.27c-1.01,1.46-2.53,2.45-4.26,2.77l-28.9-5.9-.84.07c-2.58.21-5.05.93-7.35,2.15l-.74.41-21.12,20.59c-1.62.66-3.44.66-5.08-.02-1.86-.78-3.24-2.34-3.81-4.27l-8.35-28.42c3.56-1.95,6.76-4.19,9.67-6.21,3-2.1,6.76-4.7,8.66-5.22.53-.13,1.56-.3,3.46-.3,2.14,0,4.64.21,7.29.42,3.18.25,6.47.53,9.93.53,7.93,0,14.48-1.56,20-4.76,5.38-3.11,9.24-7.37,12.23-11.87l10.11,34.38c.57,1.94.23,3.99-.9,5.66Z'/%3E%3Cpath class='cls-2' d='M136.13,263.71l-8.16,27.73c-.55,1.88-1.91,3.4-3.72,4.17-1.6.67-3.37.67-4.96.02l-20.61-20.09-.72-.39c-2.24-1.2-4.64-1.91-7.17-2.11l-.82-.07-28.2,5.76c-1.68-.32-3.17-1.28-4.15-2.71-1.11-1.62-1.44-3.64-.87-5.52l9.85-33.53c2.93,4.39,6.69,8.53,11.93,11.57,5.39,3.13,11.78,4.65,19.52,4.65,3.38,0,6.58-.27,9.69-.52,2.58-.21,5.03-.41,7.11-.41,1.86,0,2.87.16,3.38.29,1.86.51,5.52,3.05,8.45,5.1,2.85,1.99,5.98,4.17,9.45,6.06Z'/%3E%3Cpath class='cls-2' d='M133.11,259.62l-7.47,25.38c-.51,1.72-1.75,3.11-3.4,3.81-1.47.61-3.08.61-4.54.02l-18.87-18.39-.66-.36c-2.05-1.1-4.24-1.75-6.56-1.93l-.75-.06-25.81,5.27c-1.54-.29-2.9-1.17-3.8-2.48-1.01-1.49-1.31-3.33-.8-5.05l9.02-30.69c2.68,4.02,6.12,7.81,10.92,10.59,4.93,2.87,10.78,4.26,17.86,4.26,3.09,0,6.02-.25,8.87-.47,2.36-.19,4.6-.38,6.51-.38,1.7,0,2.63.15,3.09.27,1.7.46,5.05,2.79,7.74,4.67,2.61,1.82,5.47,3.81,8.65,5.55Z'/%3E%3Cpath class='cls-2' d='M143.12,263.57l-7.19,24.45c-1.42,4.84-4.91,8.74-9.56,10.68-2.08.87-4.27,1.3-6.44,1.3-2.72,0-5.41-.67-7.88-1.99l-.67-.36-18.85-18.39c-.37-.15-.74-.26-1.13-.33l-25.81,5.27-.75-.06c-5.03-.4-9.55-3.01-12.41-7.16-2.85-4.16-3.68-9.31-2.26-14.15l12.15-41.35c.45.93.9,1.89,1.34,2.81.67,1.41,1.37,2.9,2.13,4.41,1.07,2.13,2.27,4.33,3.68,6.45l-9.02,30.69c-.52,1.72-.22,3.57.8,5.05.91,1.3,2.26,2.19,3.8,2.48l25.81-5.27.75.06c2.32.18,4.51.83,6.56,1.93l.66.36,18.87,18.39c1.45.59,3.07.59,4.54-.02,1.66-.7,2.9-2.09,3.4-3.81l7.47-25.38c1.55.86,3.19,1.66,4.9,2.34,1.63.66,3.33,1.21,5.11,1.62Z'/%3E%3Cpath class='cls-2' d='M238.75,270.89c-.9,1.3-2.26,2.19-3.8,2.48l-25.81-5.27-.75.06c-2.31.18-4.51.83-6.56,1.92l-.66.37-18.87,18.39c-1.44.59-3.07.59-4.54-.02-1.66-.7-2.9-2.09-3.4-3.81l-7.46-25.38c3.18-1.75,6.03-3.74,8.64-5.55,2.68-1.87,6.03-4.2,7.74-4.67.47-.12,1.39-.27,3.09-.27,1.91,0,4.15.18,6.51.38,2.84.23,5.77.47,8.87.47,7.08,0,12.93-1.39,17.86-4.26,4.81-2.78,8.25-6.58,10.92-10.6l9.03,30.71c.51,1.73.2,3.57-.81,5.05Z'/%3E%3Cpath class='cls-2' d='M247.57,276.97c-2.86,4.16-7.38,6.77-12.41,7.16l-.75.06-25.81-5.27c-.39.08-.76.18-1.13.33l-18.85,18.39-.67.36c-2.47,1.33-5.16,1.99-7.88,1.99-2.18,0-4.36-.43-6.43-1.3-4.65-1.94-8.15-5.83-9.57-10.68l-7.19-24.45c1.78-.41,3.48-.96,5.11-1.62,1.72-.68,3.35-1.48,4.91-2.34l7.46,25.38c.51,1.72,1.75,3.11,3.4,3.81,1.47.61,3.09.61,4.54.02l18.87-18.39.66-.37c2.05-1.09,4.26-1.73,6.56-1.92l.75-.06,25.81,5.27c1.54-.29,2.9-1.17,3.8-2.48,1.01-1.49,1.31-3.32.81-5.05l-9.03-30.71c1.42-2.12,2.62-4.3,3.7-6.43.75-1.52,1.45-3.01,2.12-4.42.43-.93.88-1.89,1.34-2.81l12.15,41.35c1.42,4.84.59,9.99-2.26,14.15Z'/%3E%3Cpath class='cls-2' d='M266.6,144.51c4.03-5.54,8.6-11.82,8.6-19.31s-4.57-13.77-8.6-19.31c-2.67-3.67-5.19-7.14-6.04-10.32-.9-3.4-.45-7.8.02-12.47.72-7.02,1.48-14.29-2.13-20.52-3.66-6.34-10.69-9.46-16.88-12.22-4.23-1.87-8.23-3.65-10.64-6.08-2.42-2.42-4.2-6.41-6.09-10.64-2.76-6.2-5.88-13.22-12.21-16.88-6.24-3.61-13.51-2.87-20.52-2.14-4.67.48-9.07.94-12.48.02-3.18-.84-6.65-3.36-10.31-6.03-5.54-4.04-11.82-8.61-19.31-8.61s-13.78,4.57-19.32,8.61c-3.66,2.67-7.13,5.19-10.31,6.03-3.4.92-7.81.46-12.48-.02-7.01-.72-14.29-1.47-20.51,2.14-6.33,3.66-9.46,10.69-12.22,16.88-1.89,4.22-3.66,8.22-6.09,10.64-2.41,2.42-6.41,4.2-10.63,6.08-6.21,2.76-13.23,5.88-16.89,12.22-3.61,6.24-2.86,13.5-2.13,20.52.47,4.67.93,9.06.02,12.47-.85,3.18-3.37,6.65-6.04,10.32-4.03,5.54-8.6,11.82-8.6,19.31s4.57,13.77,8.6,19.31c2.67,3.67,5.19,7.14,6.04,10.32.91,3.4.45,7.8-.02,12.47-.72,7.02-1.48,14.29,2.13,20.52,3.66,6.34,10.69,9.46,16.89,12.22,3.3,1.47,6.45,2.87,8.82,4.58.67.46,1.28.97,1.81,1.5.87.87,1.66,1.96,2.4,3.18,1.25,2.05,2.36,4.5,3.5,7.06h0c.06.14.12.28.18.41,2.76,6.2,5.88,13.22,12.22,16.88,6.24,3.61,13.5,2.87,20.51,2.14,4.67-.48,9.06-.94,12.48-.02,3.18.84,6.65,3.37,10.31,6.03,2.01,1.48,4.14,3.02,6.37,4.38,1.56.95,3.18,1.81,4.86,2.5,1.65.69,3.36,1.21,5.15,1.49.96.15,1.94.24,2.94.24s1.98-.09,2.94-.24c1.78-.28,3.49-.8,5.14-1.49,1.68-.69,3.3-1.55,4.86-2.5,2.23-1.37,4.35-2.91,6.37-4.38,3.67-2.67,7.13-5.19,10.31-6.04,3.4-.9,7.81-.45,12.48.03,7.02.72,14.29,1.47,20.52-2.14,6.32-3.66,9.45-10.69,12.21-16.88.06-.14.12-.27.18-.41,1.14-2.55,2.25-5.01,3.5-7.07.74-1.22,1.53-2.29,2.4-3.17.53-.53,1.14-1.03,1.81-1.5,2.37-1.7,5.53-3.11,8.82-4.58,6.21-2.76,13.23-5.88,16.89-12.22,3.61-6.24,2.86-13.5,2.13-20.52-.47-4.67-.93-9.06-.02-12.47.85-3.18,3.37-6.65,6.04-10.32ZM258.32,138.49c-3.11,4.26-6.31,8.67-7.66,13.69-1.4,5.23-.83,10.78-.27,16.16.58,5.66,1.13,10.99-.82,14.35-1.99,3.45-6.94,5.65-12.17,7.98-2.59,1.14-5.21,2.32-7.67,3.72-1.65.93-3.22,1.97-4.64,3.18-.48.41-.96.84-1.41,1.29-1.05,1.05-1.97,2.19-2.8,3.39-2.21,3.17-3.82,6.79-5.4,10.33-2.33,5.24-4.54,10.18-7.98,12.19-3.36,1.94-8.69,1.39-14.34.81-5.38-.55-10.94-1.12-16.16.27-5.03,1.35-9.44,4.56-13.7,7.66-1.13.83-2.25,1.64-3.35,2.39h0c-1.62,1.12-3.2,2.11-4.75,2.87-1.77.85-3.49,1.38-5.17,1.38h-.01c-1.68,0-3.4-.53-5.17-1.38-1.55-.75-3.14-1.75-4.75-2.86h0c-1.1-.76-2.22-1.57-3.35-2.4-4.27-3.1-8.67-6.31-13.69-7.66-2.42-.65-4.91-.87-7.42-.87-2.92,0-5.86.31-8.75.6-5.65.58-10.98,1.13-14.34-.81-3.45-2-5.66-6.95-7.98-12.19-1.57-3.54-3.19-7.16-5.4-10.33-.83-1.21-1.76-2.35-2.8-3.39-.45-.45-.93-.88-1.41-1.29-1.43-1.21-3-2.25-4.64-3.18-2.46-1.4-5.09-2.57-7.67-3.72-5.24-2.34-10.18-4.54-12.17-7.99-1.95-3.35-1.4-8.68-.82-14.34.56-5.38,1.13-10.94-.27-16.16-1.34-5.02-4.55-9.44-7.66-13.69-3.42-4.7-6.64-9.13-6.64-13.28s3.22-8.59,6.64-13.28c3.11-4.26,6.32-8.67,7.66-13.69,1.4-5.23.83-10.78.27-16.16-.58-5.66-1.13-10.99.82-14.34,1.99-3.46,6.94-5.66,12.17-7.99,4.9-2.18,9.97-4.43,13.73-8.19s6.02-8.83,8.2-13.73c2.33-5.24,4.54-10.18,7.98-12.19,3.36-1.94,8.69-1.39,14.34-.81,5.38.55,10.94,1.12,16.17-.27,5.02-1.35,9.43-4.56,13.69-7.66,4.7-3.42,9.13-6.64,13.28-6.64s8.58,3.22,13.27,6.64c4.27,3.1,8.67,6.31,13.7,7.66,5.23,1.39,10.78.82,16.16.27,5.65-.58,10.98-1.13,14.34.81,3.46,2,5.66,6.95,7.98,12.19,2.18,4.89,4.44,9.96,8.2,13.73,3.76,3.76,8.82,6.01,13.73,8.19,5.24,2.34,10.18,4.54,12.17,7.98,1.95,3.36,1.4,8.69.82,14.34-.56,5.39-1.13,10.95.27,16.17,1.35,5.02,4.55,9.44,7.66,13.69,3.42,4.7,6.64,9.13,6.64,13.28s-3.22,8.59-6.64,13.28Z'/%3E%3Cpath class='cls-1' d='M250.66,152.18c-1.4,5.23-.83,10.78-.27,16.16.58,5.66,1.13,10.99-.82,14.35-1.99,3.45-6.94,5.65-12.17,7.98-2.59,1.14-5.21,2.32-7.67,3.72-1.65.93-3.22,1.97-4.64,3.18-.48.41-.96.84-1.41,1.29-1.05,1.05-1.97,2.19-2.8,3.39-2.21,3.17-3.82,6.79-5.4,10.33-2.33,5.24-4.54,10.18-7.98,12.19-3.36,1.94-8.69,1.39-14.34.81-5.38-.55-10.94-1.12-16.16.27-5.03,1.35-9.44,4.56-13.7,7.66-1.13.83-2.25,1.64-3.35,2.39h0c-1.62,1.12-3.2,2.11-4.75,2.87-1.77.85-3.49,1.38-5.17,1.38h-.01c-1.68,0-3.4-.53-5.17-1.38-1.55-.75-3.14-1.75-4.75-2.86h0c-1.1-.76-2.22-1.57-3.35-2.4-4.27-3.1-8.67-6.31-13.69-7.66-2.42-.65-4.91-.87-7.42-.87-2.92,0-5.86.31-8.75.6-5.65.58-10.98,1.13-14.34-.81-3.45-2-5.66-6.95-7.98-12.19-1.57-3.54-3.19-7.16-5.4-10.33-.83-1.21-1.76-2.35-2.8-3.39-.45-.45-.93-.88-1.41-1.29-1.43-1.21-3-2.25-4.64-3.18-2.46-1.4-5.09-2.57-7.67-3.72-5.24-2.34-10.18-4.54-12.17-7.99-1.95-3.35-1.4-8.68-.82-14.34.56-5.38,1.13-10.94-.27-16.16-1.34-5.02-4.55-9.44-7.66-13.69-3.42-4.7-6.64-9.13-6.64-13.28s3.22-8.59,6.64-13.28c3.11-4.26,6.32-8.67,7.66-13.69,1.4-5.23.83-10.78.27-16.16-.58-5.66-1.13-10.99.82-14.34,1.99-3.46,6.94-5.66,12.17-7.99,4.9-2.18,9.97-4.43,13.73-8.19s6.02-8.83,8.2-13.73c2.33-5.24,4.54-10.18,7.98-12.19,3.36-1.94,8.69-1.39,14.34-.81,5.38.55,10.94,1.12,16.17-.27,5.02-1.35,9.43-4.56,13.69-7.66,4.7-3.42,9.13-6.64,13.28-6.64s8.58,3.22,13.27,6.64c4.27,3.1,8.67,6.31,13.7,7.66,5.23,1.39,10.78.82,16.16.27,5.65-.58,10.98-1.13,14.34.81,3.46,2,5.66,6.95,7.98,12.19,2.18,4.89,4.44,9.96,8.2,13.73,3.76,3.76,8.82,6.01,13.73,8.19,5.24,2.34,10.18,4.54,12.17,7.98,1.95,3.36,1.4,8.69.82,14.34-.56,5.39-1.13,10.95.27,16.17,1.35,5.02,4.55,9.44,7.66,13.69,3.42,4.7,6.64,9.13,6.64,13.28s-3.22,8.59-6.64,13.28c-3.11,4.26-6.31,8.67-7.66,13.69Z'/%3E%3C/g%3E%3Cpath class='cls-3' d='M150.8,96.7c.27-.59.54-1.18.8-1.78-3.52,0-7.03-.06-10.54-.06-.73,0-1.46,0-2.19,0l-.53-3.12c3.28-.35,6.56-.7,9.83-1.09.5-.06,1-.12,1.5-.18,1.76-.22,3.51-.44,5.27-.66l1.21-2.12.25-.42c1.64-2.7,2.81-5.71,4.57-8.34.52-.78,1.06-1.56,1.61-2.32.52-.71,1.14-1.59,1.97-1.97.24-.11.51-.15.76-.08.5.14.56.68.68,1.11.15.56.27,1.14.33,1.72.13,1.15.07,2.33-.27,3.44-.06.21-.13.42-.21.63-.69,1.95-1.72,3.75-2.53,5.64l.14-.32c-.25.59-.49,1.18-.74,1.77l2.66-.27c5.24-.59,10.49-.94,15.74-1.4,4.63-.41,9.43-1.43,14-.02,2.83.87,5.07,3,4.39,6.18-.22,1.04-.95,1.95-1.85,2.5-1.18.72-2.54.85-3.89.8-1.54-.05-3.08-.05-4.62-.08-3.13-.06-6.26-.14-9.39-.22-3.63-.09-7.27-.17-10.91-.21l-5.03-.03h-3.54c-.83.9-1.63,1.78-2.36,2.77-.51.69-1,1.4-1.48,2.12-1.3,1.95-2.5,3.99-3.69,6-.11.18-.23.36-.33.55-2.67,4.58-4.94,9.38-7.17,14.18-1.72,3.7-3.22,7.45-4.15,11.43-.47,1.98-.69,4.06-.27,6.05.44,2.06,1.71,4.28,3.76,5.06,2.24.85,4.58.06,6.48-1.23,4.51-3.14,8.31-7.14,11.96-11.21,3.8-4.24,7.63-8.4,11.61-12.47,4.06-4.16,8.21-8.56,12.92-11.96,6.14-4.43,13.44-7.05,20.89-8.19,1.53-.24,18.49-1.83,16.85,1.81-.13.28-.36.52-.59.73-.33.3-1.06.4-1.6.48-.72.11-1.44.18-2.17.23-1.56.1-3.11.25-4.65.47-4.65.65-9.12,2-13.29,4.18-4.27,2.23-8.15,5.22-11.41,8.77-2.46,2.69-4.55,5.55-5.86,8.99-.91,2.39-1.44,4.93-1.47,7.48-.02,1.69.2,3.4.79,4.98,1.11,2.97,3.74,5.23,6.67,6.33,4.35,1.63,9.33.88,13.15-1.71,3.58-2.42,6.8-5.37,9.61-8.65.62-.72,1.21-1.45,1.79-2.2,2.25-2.9,4.46-6.01,5.8-9.45.24-.61.45-1.24.85-1.76.43-.56,1.42-1.18,2.07-.6.16.14.25.33.31.53.1.36.13.77.15,1.15.08,1.45-.18,2.89-.41,4.32-.07.45-.15.89-.22,1.33-.48,2.97-.53,6.02-.16,9,.26,2.06.96,4.13,2.33,5.74,2.35,2.76,6.1,3.19,9.46,2.41,3.91-.91,7.45-3.19,10.37-5.88,2.18-1.74,4.09-3.79,5.85-5.94,1.76-2.16,3.38-4.44,5.03-6.69.96-1.32,1.94-2.62,2.96-3.89.42-.52.83-1.05,1.25-1.57.17-.22.35-.44.56-.62s.47-.32.75-.36c.66-.09,1.3.41,1.54,1,.34.83.21,1.82.03,2.68-.07.33-.15.65-.25.97-1.31,4.45-3.98,8.76-6.21,12.81-2.43,4.42-5.11,8.71-8.29,12.63-7.57,9.31-24.89,22.43-35.02,9.08-1.25-1.65-2.18-3.53-2.71-5.53-.15-.56-.23-1.12-.43-1.67-.08-.21-.21-.44-.43-.46-.1,0-.2.03-.28.08-.21.12-.36.32-.53.49-.19.2-.38.39-.58.58-.39.38-.8.75-1.21,1.12-.82.73-1.67,1.43-2.53,2.11-.4.32-.8.63-1.2.94-.21.16-.42.32-.63.48-.11.08-.22.17-.33.25-.06.04-.24.23-.31.23-2.17,1.6-4.51,2.97-6.96,4.09-1.34.61-2.71,1.15-4.1,1.61-.7.23-1.42.44-2.13.64-.67.18-1.32.28-2,.39-2.29.37-4.66.44-6.94-.07-2.43-.55-4.72-1.77-6.7-3.27-3.86-2.94-6.66-7.09-8.74-11.42-.47-.97-.9-1.96-1.29-2.96-.17-.44-.38-.64-.74-.07-3.75,4.47-8.14,8.29-12.69,11.97-.88.71-1.79,1.39-2.74,2.01-1.66,1.07-3.41,2-5.25,2.72-2.98,1.16-6.33,1.81-9.49,1.01-3.2-.81-5.62-3.13-7.1-6.01-1.1-2.13-1.52-4.37-2.09-6.67-.13-.52-.36-.44-.65-.19-3.94,4.45-8.67,8.59-13.97,11.32-1.98,1.02-4.09,1.84-6.3,2.1s-4.54-.07-6.44-1.22c-1.41-.85-2.53-2.11-3.48-3.46-1.74-2.48-2.79-5.19-3.46-8.12-.03-.14-.07-.3-.19-.39-.23-.18-.56.02-.78.22-2.41,2.15-4.84,4.2-7.52,6.01-2.85,1.93-5.91,3.55-9.1,4.84-6.57,2.65-13.93,3.44-20.25-.28-8.96-5.27-11.78-16.89-8.75-26.38,1.56-4.89,4.4-9.29,7.69-13.23,7.1-8.52,16.46-15.11,26.81-19.08,4.78-1.83,9.78-3.11,14.87-3.71,2.71-.31,14.67-1.89,11.96,2.94-.05-.02-.09,0-.1.06-.09.36-3.07.32-3.43.36-1.57.15-3.13.37-4.68.68-4.96.98-9.8,2.78-14.23,5.2-6.45,3.52-12.13,8.51-16.23,14.63-1.69,2.52-3.13,5.27-3.7,8.24-.58,2.98-.21,6.22,1.47,8.75,2.13,3.2,6.12,4.82,9.96,4.8,3.84-.02,7.54-1.48,10.88-3.38,6.56-3.74,12.08-9.28,15.8-15.84,1.27-2.23,2.24-4.62,4.19-6.38.21-.19.45-.38.73-.4.7-.05.75,1.01.7,1.47-.28,2.63-.84,5.3-1.38,7.89-.88,4.2-2.35,9.16,0,13.15.84,1.42,2.14,2.6,3.7,3.14,1.25.43,2.62.44,3.92.23,1.81-.3,3.53-1.03,5.1-1.98,2.62-1.58,4.94-3.76,7.1-5.92,3.94-3.95,7.45-8.31,10.64-12.88,3.19-4.59,6.05-9.41,8.71-14.33,2.05-3.8,4.06-7.63,5.92-11.52.14-.29.28-.59.42-.88Z'/%3E%3C/svg%3E");
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	width: 1.75em;
	height: 1.75em;
	display: inline-block;
	margin-right: 5px;

	vertical-align: middle;
}

.language-pairs, .directory-terms .fl-module-content div {
	gap: 20px;
	flex-wrap: wrap;
}

.language-pair, .directory-terms span>span {background-color: rgba(0,51,102,0.15);}

.language-pair {
	padding: 10px;
	gap: 4px;
}

/* .directory-terms .fl-module-content {margin: 20px 0;} */

.directory-terms span {
	padding: 12px 0;
}

.directory-terms span>span {
	padding: 12px;
}

/*****************************************************************************/
/****************************** MEDIA QUERIES ********************************/ 
/*****************************************************************************/

@media only screen and (max-width: 1100px) and (min-width: 992px) {
	
}



/****************************** IPAD LANDSCAPE ********************************/ 

@media only screen and (max-width: 1024px) {
	
}


/********************************* BB MEDIUM **********************************/ 

@media only screen and (max-width: 1024px) {
	.trans-banner .fl-row-content-wrap {
		margin-top: 0px; 
	}
}




/****************************** IPAD PORTRAIT ********************************/ 

@media only screen and (max-width: 769px) and (min-width: 768px) {
	
}



/******************************* SMARTPHONE **********************************/ 

/* @media only screen and (min-width: 768px) {
	.fl-page-nav ul.sub-menu {
		background: #fff; 
		border-top: 3px solid #82ba5d; 
	}
	.fl-page-nav ul.sub-menu li a {
		color: #1b3766; 
	}
} */


@media only screen and (max-width: 767px) {
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}
	h1 {font-size: 30px;}
	h2 {font-size: 24px;}
	h3 {font-size: 21px;}
	h4,h5,h6 {font-size: 18px;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		font-size: 29px; 
		line-height: 26px; 
		margin-top: 0px; 
		top: 21px; 
	}
	.footer-sub .fl-rich-text p {
		text-align: center; 
	}
	.fl-page-bar {display: none;}
	.post-sharing, .addtoany_shortcode {
		text-align: left; 
	}
	.addtoany_shortcode, .preshare-text {
		float: left; 
	}
	.team-grid .person {
    max-width: 300px;
    margin: 0 auto;
	}
	.col-sm-6.col-md-6 .fl-page-header-content {
		display: none;
	}
	.fl-post-feed-post.fl-post-feed-image-beside {
		max-width: 100%
	}
}

.top-bar-nav .xsso-container a {
    padding: 2px 10px
}