/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@import url("https://use.typekit.net/lau1gsu.css");

/** Global CSS **/ 
 @font-face {
	font-family: 'Segoe UI Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/fonts/Segoe UI Regular'), url('/fonts/Segoe UI.woff') format('woff');
}
@font-face {
	font-family: 'Segoe UI Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/fonts/Segoe UI Bold'), url('/fonts/Segoe UI Bold.woff') format('woff');
}
body {
	overflow-x: hidden;
}
.footer-global-form .gform_widget .widgettitle {
	font-family: ff-good-headline-web-pro-con, Verdana, Arial, sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 31px;
	margin-left: 50px;
}
.footer-global-form #input_3_1 {
	font-family: ff-good-headline-web-pro-con, Verdana, Arial, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	padding: 19px 4px 14px 87px;
	border-radius: 100px;
	border: 1px solid #A4A4A4;
	background: #FFFFFF;
}
.footer-global-form #gform_wrapper_3 .gform_footer {
	position: absolute;
    right: 0;
    top: 0;
    width: auto;
    margin: 0;
    padding: 0;
}
.footer-global-form #gform_wrapper_3 {
    position: relative;
}
.footer-global-form #gform_wrapper_3 .gform_footer > .gform_button {
	background: #0C3453;
    border: 1px solid #A4A4A4;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    margin: 0;
    padding: 16px 20px;
    font-family: ff-good-headline-web-pro-con, Verdana, Arial, sans-serif;
    font-weight: 700;
    line-height: 56px;
    text-transform: uppercase;
    padding: 4px 37px;
    max-width: 170px;
    outline: none;
    font-size: 40px;
}
.footer-global-form #gform_wrapper_3 .gform_footer > .gform_button:hover {
	color: #0C3453;
	background: #FFFFFF;
}
#menu-footer-menu-gnrs #menu-item-117,
#menu-home-footer-menu #menu-item-73 {
	position: relative;
	padding-right: 15px;
}
#menu-footer-menu-gnrs #menu-item-116,
#menu-home-footer-menu #menu-item-75 {
	padding-left: 15px;
}
#menu-footer-menu-gnrs #menu-item-117 > a,
#menu-footer-menu-gnrs #menu-item-116 > a,
#menu-home-footer-menu #menu-item-73 > a,
#menu-home-footer-menu #menu-item-75 > a {
	color: #EAE3AA;
	font-size: 18px;
}
#menu-footer-menu-gnrs #menu-item-117 > a:hover,
#menu-footer-menu-gnrs #menu-item-116 > a:hover,
#menu-home-footer-menu #menu-item-73 > a:hover,
#menu-home-footer-menu #menu-item-75 > a:hover {
	color: #FFFFFF;
}
#menu-footer-menu-gnrs #menu-item-117:after,
#menu-home-footer-menu #menu-item-73:after {
	content: '';
	width: 1px;
	height: 22px;
	background-color: #EAE3AA;
	position: absolute;
	top: 14px;
	right: 0;
}

/** END Global CSS **/

/** HELPER CLASSES **/
.fl-builder-content .fl-rich-text strong {
	font-weight: bold !important;
}
.p_mb_25 p {
	margin-bottom: 25px;
}
.p_mb_30 p {
	margin-bottom: 30px;
}
.rs-list-style ul {
	padding: 0;
    margin: 0;
}
.rs-list-style ul > li {
	margin-bottom: 20px;
}
.rds-btn-default-icon .fl-button-icon-after {
	font-size: 20px !important;
	margin-left: 20px !important;
}
.bg-text-blue .fl-heading-text {
	background: #0C3453;
	padding: 5px 5px;
	display: inline-block;
}
.btn-text-shadow .fl-button-text {
	text-shadow: 1px 1px 8px black;
}
.btn-text-shadow .fl-button i {
	font-size: 20px;
}
.btn-text-shadow .fl-button.fl-button-icon-after {
	margin-left: 23px;
}
.bg-gradient-otr > div {
	background: rgb(255,102,0);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,102,0,1)), color-stop(50%, rgba(255,0,0,1)), to(rgba(213,0,23,1)));
	background: -o-linear-gradient(left, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 50%, rgba(213,0,23,1) 100%);
	background: linear-gradient(90deg, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 50%, rgba(213,0,23,1) 100%);
}
.bg-gradient-ytr > div {
	background: rgb(255,239,1);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,239,1,1)), color-stop(50%, rgba(243,116,33,1)), to(rgba(237,42,36,1)));
	background: -o-linear-gradient(left, rgba(255,239,1,1) 0%, rgba(243,116,33,1) 50%, rgba(237,42,36,1) 100%);
	background: linear-gradient(90deg, rgba(255,239,1,1) 0%, rgba(243,116,33,1) 50%, rgba(237,42,36,1) 100%);
}
.tx_bg_y p > strong {
	background: #EAE3AA;
	padding: 0px 10px 0 25px;
}
.video_column_one {
	max-width: 939px;
	margin: 0 auto;
}
.img-hover-ds a > img:hover {
	-webkit-filter: drop-shadow(2px 4px 6px black);
	filter: drop-shadow(2px 4px 6px black);
}
.head-bl-bg .fl-heading > span {
	background-color: #0C3453;
    padding: 6px 14px;
    border-radius: 20px;
}
.btn-gr-type-a .fl-button {
	border: 0 !important;
	border-radius: 40px !important;
	background: rgb(255,102,0);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,102,0,1)), color-stop(50%, rgba(255,0,0,1)), to(rgba(213,0,23,1)));
	background: -o-linear-gradient(left, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 50%, rgba(213,0,23,1) 100%);
	background: linear-gradient(
	90deg
	, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 50%, rgba(213,0,23,1) 100%);
	padding: 8px 24px !important;
}
.btn-gr-type-a .fl-button:hover {
	background: rgb(237,42,36) !important;
	background: -webkit-gradient(linear, left top, right top, from(rgba(237,42,36,1)), color-stop(50%, rgba(243,116,33,1)), to(rgba(255,239,1,1))) !important;
	background: -o-linear-gradient(left, rgba(237,42,36,1) 0%, rgba(243,116,33,1) 50%, rgba(255,239,1,1) 100%) !important;
	background: linear-gradient(90deg, rgba(237,42,36,1) 0%, rgba(243,116,33,1) 50%, rgba(255,239,1,1) 100%) !important;
}
.btn-gr-type-a .fl-button .fl-button-icon,
.btn-gr-type-b .fl-button .fl-button-icon,
.btn-grp-type-a .fl-button-wrap .fl-button-icon,
.btn-icon .fl-button .fl-button-icon {
	font-size: 20px;
}
.btn-gr-type-b .fl-button {
	border: 0 !important;
	border-radius: 40px !important;
	padding: 8px 24px !important;
}
.btn-gr-type-b .fl-button,
.btn-grp-yr .fl-button {
	background: rgb(255,239,1);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,239,1,1)), color-stop(50%, rgba(243,116,33,1)), to(rgba(237,42,36,1)));
	background: -o-linear-gradient(left, rgba(255,239,1,1) 0%, rgba(243,116,33,1) 50%, rgba(237,42,36,1) 100%);
	background: linear-gradient(90deg, rgba(255,239,1,1) 0%, rgba(243,116,33,1) 50%, rgba(237,42,36,1) 100%);
}
.btn-gr-type-b .fl-button:hover,
.btn-grp-yr .fl-button:hover {
	background: rgb(213,0,23) !important;
	background: -webkit-gradient(linear, left top, right top, from(rgba(213,0,23,1)), color-stop(50%, rgba(255,0,0,1)), to(rgba(255,102,0,1))) !important;
	background: -o-linear-gradient(left, rgba(213,0,23,1) 0%, rgba(255,0,0,1) 50%, rgba(255,102,0,1) 100%) !important;
	background: linear-gradient(90deg, rgba(213,0,23,1) 0%, rgba(255,0,0,1) 50%, rgba(255,102,0,1) 100%) !important;
}
.btn-grp-type-a .fl-button {
	border: none !important;
	background-color: #EAE3AA !important;
    border-radius: 40px !important;
    padding: 8px 24px !important;
    line-height: 0px !important;
}
.btn-grp-type-a .fl-button:hover {
    background-color: #0C3453 !important;
}
.btn-grp-type-a .fl-button:hover span,
.btn-grp-type-a .fl-button:hover .fl-button-icon {
    color: #EAE3AA !important;
}
.yt-btn-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.relative {
	position: relative;
}
.p-number {
	display: block;
	font-size: 32px !important;
	position: relative;
	top: -10px;
	right: -40px;
}
.btn-grp-red .fl-button,
.btn-grp-yr .fl-button {
	padding: 2px 25px 10px 25px !important;
}
.btn-grp-red .fl-button .fl-button-icon,
.btn-grp-yr .fl-button .fl-button-icon {
	position: relative;
    top: 3px;
}
.col-line-lr {
	position: relative;
}
.col-line-lr:before {
	content: '';
    width: 1px;
    height: 57px;
    background-color: #EAE3AA;
    position: absolute;
    left: 0;
    top: 28px;
}
.col-line-lr:after {
	content: '';
    width: 1px;
    height: 57px;
    background-color: #EAE3AA;
    position: absolute;
    right: 0;
    top: 28px;
}
.col-line-lr-lodging:after,
.col-line-lr-lodging:before {
	height: 181px;
}
.vid-center-bgr,
.vid-center-bgr .fl-video {
	position: relative;
}
.vid-center-bgr:before {
	content: '';
    background: rgb(255,102,0);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,102,0,1)), color-stop(50%, rgba(255,0,0,1)), to(rgba(213,0,23,1)));
    background: -o-linear-gradient(left, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 50%, rgba(213,0,23,1) 100%);
    background: linear-gradient(90deg, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 50%, rgba(213,0,23,1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.vid-center-bgr-ytr:before{
	background: rgb(255,239,1);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255,239,1,1)), color-stop(50%, rgba(243,116,33,1)), to(rgba(237,42,36,1)));
	background: -o-linear-gradient(left, rgba(255,239,1,1) 0%, rgba(243,116,33,1) 50%, rgba(237,42,36,1) 100%);
	background: linear-gradient(90deg, rgba(255,239,1,1) 0%, rgba(243,116,33,1) 50%, rgba(237,42,36,1) 100%);
}
.pb_35 p {
	margin-bottom: 35px;
}
.t-border-y .fl-module-content > div {
	border: 2px solid #EAE3AA;
    padding: 20px;
}
.sa-footer-menu .hide-sa {
	display: none !important;
}
/** END HELPER CLASSES **/

/** Home Page Only CSS **/
#menu-main-menu-home-page li a {
    text-decoration: none;
    position: relative;
}
#menu-main-menu-home-page li a:after {
	content: '';
    height: 22px;
    width: 2px;
    background-color: #EAE3AA;
    position: absolute;
    right: 0;
}
#menu-main-menu-home-page li:last-child a:after {
	visibility: hidden;
}
#menu-main-menu-home-page li a:hover {
	color: #EAE3AA;
}
.rs-home-head-slinks {
	position: absolute;
	width: auto;
	top: 0;
	right: 17vw;
}
.rs-divider-header {
	width: 100vw;
	position: relative;
	left: -10px;
	max-width: 1920px;
}
.home-newsletter {
	max-width: 746px;
	margin-left: auto;
	margin-right: auto;
}
body .home-newsletter .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}
body .home-newsletter .gform_wrapper .top_label div.ginput_container > input {
	margin-top: 0;
	padding: 32px 170px 10px 20px !important;
}
body .home-newsletter .gform_wrapper .top_label > li.gfield {
	padding-right: 0;
	margin-top: 0;
}
#input_1_1 {
	color: #ACACAC;
	font-family: 'Segoe UI Regular';
	font-size: 19px;
    line-height: 22px;
	font-weight: bold;
	border: none;
	border-radius: 0;
}
#input_1_1::-webkit-input-placeholder {
	color: #ACACAC;
	font-family: 'Segoe UI Regular';
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
}
.home-newsletter #gform_wrapper_1 {
	margin-top: 0;
	margin-bottom: 0;
}
.home-newsletter #gform_wrapper_1 > form {
	position: relative;
}
.home-newsletter #gform_wrapper_1 .gform_footer {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
}
.home-newsletter #gform_wrapper_1.gform_validation_error .gform_footer {
	top: 102px;
}
.home-newsletter #gform_wrapper_1 .gform_footer > .gform_button,
.home-footer-form #gform_submit_button_2 {
	font-size: 40px;
    border-radius: 0;
    border: none;
    font-family: ff-good-headline-web-pro-con, Verdana, Arial, sans-serif;
    font-weight: 700;
    line-height: 56px;
    text-transform: uppercase;
    margin-right: 0;
    padding: 4px 37px;
    max-width: 170px;
    background: #FDB614;
    outline: none;
}
.home-newsletter #gform_wrapper_1 .gform_footer > .gform_button:hover,
.home-newsletter #gform_wrapper_1 .gform_footer > .gform_button:focus,
.home-footer-form #gform_submit_button_2:hover,
.home-footer-form #gform_submit_button_2:focus {
	color: #FDB614;
	background: #FFFFFF;
}
.home-newsletter .gform_confirmation_message,
.home-footer-form .gform_confirmation_message {
	text-align: center;
	color: #FFFFFF;
	font-size: 28px;
	font-family: ff-good-headline-web-pro-con, Verdana, Arial, sans-serif;
}
.home-footer-form #gform_wrapper_2 .gform_footer {
	text-align: center;
}
.home-footer-form #gform_wrapper_2 .gform_fields > .gfield input {
	border: none;
	border-radius: 0;
	padding: 17px 8px;
}
.home-footer-form #gform_wrapper_2 .gform_fields > .gfield textarea {
	max-height: 159px;
    border: none;
    border-radius: 0;
}
#menu-home-footer-menu > li  > a {
	display: inline-block;
}
.banner-grp-btn .fl-button .fl-button-icon-after {
	font-size: 18px;
	margin-left: 20px !important
}
/** END Home Page Only CSS **/

/** Page Template 2 **/
.history-timeline {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.history-timeline:after {
	content: '';
	position: absolute;
	bottom: -43px;
	left: 50%;
	width: calc( 100% - 140px );
	height: 4px;
	background: #707070;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.history-years,
.history-years .hy-content {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.history-years .hy-content {
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%;
    position: relative;
}
.history-years .hy-content span {
	font-family: ff-good-headline-web-pro-con, Verdana, Arial, sans-serif;
	font-size: 64px;
	line-height: 52px;
	color: #EAE3AA;
	display: block;
	text-align: center;
	position: relative;
}
.history-years .hy-content span:after {
	content: '';
	position: absolute;
	bottom: -70px;
	left: 50%;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	width: 2px;
	height: 60px;
	background: #707070;
}
.history-sel {
	position: absolute;
	bottom: -60px;
	z-index: 2;
}
.history-content {
	max-width: 845px;
	margin-left: auto;
	margin-right: auto;
}
.sponsor-container > div {
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}
/** END Page Template 2 **/


/** PAGE TEMPLATE 3 **/
.overlay-banner > .fl-row-content-wrap:before {
	content: '';
	background: rgb(0,0,0);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0)));
	background: -o-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.overlay-banner .fl-module {
	position: relative;
	z-index: 2;
}
.txt_bg_bl p strong {
	background: #0C3453;
    padding: 0px 10px;
}
.txt_bg_bl p strong:first-child {
	border-top-left-radius: 25px;
}
.txt_bg_bl p strong:last-child {
	border-bottom-right-radius: 25px;
}
/** PAGE TEMPLATE 4 **/

img.fl-photo-img.wp-image-461.size-full {
	height: 451px;
    object-fit: cover;
    width: 100%;
}
#fl-to-top {
	background: #EAE3AA;
	border: 1px solid #EAE3AA;
}
#fl-to-top i {
	color: #0C3453;
}
#fl-to-top:hover {
	background: #0C3453
}
#fl-to-top:hover i {
	color: #EAE3AA;
}
.gnrs-airports-col .col-line-lr:before {
	height: 110px;
}
.gnrs-airports-col .col-line-lr:after {
	display: none;
}
#menu-global-footer li a {
	padding: 10px 2vw;
}
#menu-global-footer li:nth-child(6) a, #menu-global-footer li:last-child a {
	color: #EAE3AA;
}

/** MEDIA CSS **/
@media (max-width: 1600px) {
	.fl-builder-content .fl-node-6124aaba4e791 .fl-rich-text, .fl-builder-content .fl-node-6124aaba4e791 .fl-rich-text *,
	.fl-builder-content .fl-node-612c526e734ed .fl-rich-text, .fl-builder-content .fl-node-612c526e734ed .fl-rich-text * {
		font-size: 2.4vw !important;
	}
}
@media (max-width: 1440px) {
	.rs-home-head-slinks {
		right: 30px;
	}
	.fl-builder-content .fl-node-6124aaba4e793 .fl-rich-text, .fl-builder-content .fl-node-6124aaba4e793 .fl-rich-text *,
	.fl-builder-content .fl-node-612c526e734ef .fl-rich-text, .fl-builder-content .fl-node-612c526e734ef .fl-rich-text * {
		font-size: 28px;
	}
	.fl-node-611e37755c77e,
	.fl-node-611e3d4b92ddf {
		width: 60%;
	}
	.fl-node-611e37755c782,
	.fl-node-611e3d4b92de3 {
		width: 25%;
	}
	.yt-btn-center .fl-video-poster > img {
		width: 75px;
	}
}
@media (max-width: 1366px) {
	.head-bl-bg .fl-module-content .fl-heading,
	.btn-gr-type-a .fl-module-content > .fl-button-wrap .fl-button,
	.btn-gr-type-b .fl-module-content > .fl-button-wrap .fl-button {
		font-size: 20px !important;
	}
	#menu-main-menu-home-page > li {
		font-size: 15px;
	}
	#menu-footer-menu-gnrs #menu-item-117 > a,
	#menu-footer-menu-gnrs #menu-item-116 > a,
	#menu-home-footer-menu #menu-item-73 > a,
	#menu-home-footer-menu #menu-item-75 > a {
		font-size: 16px;
	}
}
@media (max-width: 1280px) {
	.fl-builder-content .fl-node-6124aaba4e793 .fl-rich-text, .fl-builder-content .fl-node-6124aaba4e793 .fl-rich-text *,
	.fl-builder-content .fl-node-612c526e734ef .fl-rich-text, .fl-builder-content .fl-node-612c526e734ef .fl-rich-text * {
		font-size: 23px;
	}
}
@media (max-width: 1199px) {
	.head-bl-bg .fl-module-content .fl-heading,
	.btn-gr-type-a .fl-module-content > .fl-button-wrap .fl-button,
	.btn-gr-type-b .fl-module-content > .fl-button-wrap .fl-button {
		font-size: 17px !important;
	}
	.btn-gr-type-a .fl-button .fl-button-icon,
	.btn-gr-type-b .fl-button .fl-button-icon,
	.btn-grp-type-a .fl-button-wrap .fl-button-icon,
	.btn-icon .fl-button .fl-button-icon {
		font-size: 15px;
	}
	#menu-main-menu-home-page > li,
	#menu-home-footer-menu > li {
		font-size: 13px;
	}
	#menu-footer-menu-gnrs #menu-item-117 > a, #menu-footer-menu-gnrs #menu-item-116 > a, #menu-home-footer-menu #menu-item-73 > a, #menu-home-footer-menu #menu-item-75 > a {
		font-size: 14px;
	}
}
@media (max-width: 1024px) {
	.fl-builder-content .fl-node-608bdeb5a17c9 .fl-button-group .fl-button-group-buttons .fl-button-group-button {
		padding-bottom: 20px;
	}
	#menu-main-menu-home-page > li, #menu-home-footer-menu > li {
		font-size: 11px;
	}
	.fl-node-611e37755c77e, .fl-node-611e3d4b92ddf {
		width: 100%;
	}
	.fl-node-611e37755c77e .fl-module-content, .fl-node-611e3d4b92ddf .fl-module-content {
		margin-bottom: 0;
		margin-left: 0;
	}
	.head-bl-bg .fl-module-content .fl-heading, .btn-gr-type-a .fl-module-content > .fl-button-wrap .fl-button, .btn-gr-type-b .fl-module-content > .fl-button-wrap .fl-button {
		line-height: normal;
		text-align: left;
	}
	.fl-node-611e3fb5f1406.fl-module-heading .fl-heading {
		font-size: 53px;
		line-height: 50px;
	}
	.fl-builder-content .fl-node-611f63d18d89d .fl-rich-text, .fl-builder-content .fl-node-611f63d18d89d .fl-rich-text * {
		font-size: 54px;
		line-height: 45px;
	}
	#menu-footer-menu-gnrs #menu-item-117 > a, #menu-footer-menu-gnrs #menu-item-116 > a, #menu-home-footer-menu #menu-item-73 > a, #menu-home-footer-menu #menu-item-75 > a {
		font-size: 12px;
	}
	.fl-builder-content .fl-node-6124aaba4e793 .fl-rich-text, .fl-builder-content .fl-node-6124aaba4e793 .fl-rich-text *,
	.fl-builder-content .fl-node-612c526e734ef .fl-rich-text, .fl-builder-content .fl-node-612c526e734ef .fl-rich-text * {
		font-size: 20px;
	}
	#menu-global-footer li a {
		padding: 10px 1vw;
	}
}
@media (max-width: 992px) {
	.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container, .fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container {
		width: 1.8em;
		height: 1.8em;
	}
	.fl-menu-mobile-flyout {
		background-color: #0C3453 !important;
	}
	#menu-main-menu-home-page > li {
		margin-bottom: 10px;
	}
	#menu-main-menu-home-page > li a:after,
	#menu-footer-menu-gnrs #menu-item-117:after, #menu-home-footer-menu #menu-item-73:after{
		display: none;
	}
	.fl-menu-mobile-close {
		color: #FFFFFF;
	}
	.fl-node-608a9a8c94865 {
		display: block;
	}
	.fl-node-608a9a8c94865 > .fl-col {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.fl-node-608a9a8c94865 > .fl-col > .fl-col-content {
		padding: 300px 50px 0;
	}
	.fl-node-608a9a8c94865 > .fl-col > .fl-col-content div > .fl-col {
		max-width: 100%;
	}
	.fl-builder-content .fl-node-611e41e3b5ddc .fl-button-group .fl-button-group-buttons .fl-button-group-button {
		padding-right: 15px;
		padding-left: 15px;
	}
	.fl-node-611f679ee01cf .fl-photo,
	.fl-node-611f6814d3571 .fl-menu nav{
		text-align: center;
	}
	#menu-footer-menu-gnrs #menu-item-117 > a, #menu-footer-menu-gnrs #menu-item-116 > a, #menu-home-footer-menu #menu-item-73 > a, #menu-home-footer-menu #menu-item-75 > a,
	#menu-main-menu-home-page > li, #menu-home-footer-menu > li{
		font-size: 14px;
	}
	.fl-node-611f6b384877a {
		display: flex !important;
	}
	#menu-footer-menu-gnrs #menu-item-117, #menu-home-footer-menu #menu-item-73 {
		padding-right: 0;
	}
	#menu-footer-menu-gnrs #menu-item-116, #menu-home-footer-menu #menu-item-75 {
		padding-left: 0;
	}
}
@media (max-width: 991px) {
	.rs-home-head-slinks {
		position: relative;
		top: auto;
		right: auto;
	}
	.fl-node-608a960ba2c3e {
		position: absolute;
		top: 15px;
		z-index: 2;
	}
	.fl-node-608a940c9f16d {
		position: absolute;
		top: 26px;
		right: 0;
	}
	.fl-node-608a941a03d98 .fl-menu {
		text-align: right;
	}
	.fl-node-608a941a03d98 nav >.fl-menu-mobile-flyout,
	.fl-node-608fb3705d368 .fl-menu-mobile-flyout {
		background: #0C3453;
	}
	.fl-node-608a941a03d98 .fl-menu .menu, .fl-node-608a941a03d98 .fl-menu .menu > li {
		padding: 10px 5px;
	}
	.fl-menu-mobile-flyout {
		background-color: #0C3453 !important;
	}
	#menu-main-menu-home-page > li {
		margin-bottom: 20px;
		border-bottom: 1px solid #EAE3AA;
		padding-bottom: 10px;
	}
	#menu-main-menu-home-page > li > a:after {
		display: none;
	}
	.btn-grp-type-a .fl-module-content .fl-button-group .fl-button-group-buttons a.fl-button {
		font-size: 23px !important;
	}
}
@media (max-width: 768px) {
	.fl-node-611e3fb5f1406.fl-module-heading .fl-heading {
		font-size: 35px;
		line-height: 30px;
	}
	.fl-builder-content .fl-node-611e4030836f1 .fl-rich-text, .fl-builder-content .fl-node-611e4030836f1 .fl-rich-text * {
		font-size: 25px;
		line-height: 30px;
	}
	.fl-node-60911fc16c2bc,
	.fl-node-612c57f37fc92{
		display: flex !important;
	}
	.fl-node-6124aaba4e789,
	.fl-node-612c526e734e6{
		height: 320px;
	}
	.fl-node-6124aaba4e78c,
	.fl-node-612c526e734e8{
		max-width: 250px !important;
		position: absolute;
		top: 0;
		left: 0;
	}
	.fl-node-6124aaba4e78e,
	.fl-node-612c526e734ea{
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.fl-node-6124aaba4e78e .fl-node-6124aaba4e791 .fl-module-content .fl-rich-text p,
	.fl-node-612c526e734ea .fl-node-612c526e734ed .fl-module-content .fl-rich-text p{
		font-size: 7vw !important;
		line-height: 6vw;
		text-align: center;
	}
	.fl-node-612c526e734ea {
		bottom: 20px;
	}
	.fl-node-6124aaba4e78f,
	.fl-node-612c526e734eb{
		position: absolute;
		top: 0;
		right: 20px;
	}
	.fl-node-612c52998835e {
		position: absolute;
		width: auto !important;
		right: 0;
		bottom: 10px;
	}
	.fl-node-612c52998835e .fl-menu .menu, .fl-node-612c52998835e .fl-menu .menu > li {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 11px;
	}
	.fl-builder-content .fl-node-6124c8531a9f5 .fl-button-group .fl-button-group-buttons .fl-button-group-button {
		padding-bottom: 35px;
	}
	.fl-node-609124a0ca964 > .fl-col,
	.fl-node-60927f693a2bc > .fl-col{
		margin-bottom: 20px;
	}
	.col-line-lr:before,
	.col-line-lr:after {
		display: none;
	}
	.fl-builder-content .fl-node-612c50c8f0a18 .fl-button-group .fl-button-group-buttons .fl-button-group-button {
		padding-bottom: 25px;
	}
	.fl-node-6124d3dc39468 {
		display: flex !important;
	}
	.fl-node-6124d38877721 .fl-rich-text p:not(:last-child) {
		text-align: left;
	}
	.bg-gradient-otr,
	.bg-gradient-ytr{
		max-width: 400px !important;
	}
	.bg-gradient-otr .fl-module-content .fl-photo div > img,
	.bg-gradient-otr .fl-module-content .fl-photo div,
	.bg-gradient-ytr .fl-module-content .fl-photo div > img,
	.bg-gradient-ytr .fl-module-content .fl-photo div{
		width: 100%;
		max-width: none;
	}
	.fl-builder-content .fl-node-612774d214884 .fl-rich-text, .fl-builder-content .fl-node-612774d214884 .fl-rich-text * {
		text-align: left;
	}
	.fl-row-bg-parallax .fl-button-wrap {
		text-align: center;
		position: relative;
		bottom: -40px;
	}
	.fl-row-bg-parallax div > div > .fl-col-group > .fl-col {
		margin-bottom: 30px;
	}
	.history-years .hy-content span {
		font-size: 30px;
	}
	.fl-col-group.fl-node-612c5366ac4b6 {
		margin-bottom: 30px;
	}
	.fl-node-60927f693a2fe.fl-module-heading .fl-heading,
	.fl-node-60927f693a305.fl-module-heading .fl-heading{
		font-size: 12vw;
		line-height: 10vw;
	}
	.fl-node-612c5366ac4b5 {
		display: flex !important;
	}
	.bg-ytr-w-text .fl-row-content > .fl-col-group > .fl-col {
		max-width: 400px !important;
	}
	.fl-node-60893ca0cfa8e > .fl-row-content-wrap {
		padding-bottom: 30px;
	}
}
@media (max-width: 702px) {
	.fl-builder-content .fl-node-611e41e3b5ddc .fl-button-group .fl-button-group-buttons .fl-button-group-button {
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media (max-width: 540px) {
	.fl-node-608a960ba2c3e {
		position: relative;
		display: none;
	}
	.fl-builder-content .fl-node-6124c8531a9f5 .fl-button-group a.fl-button, .fl-builder-content .fl-node-6124c8531a9f5 .fl-button-group a.fl-button:visited,
	.fl-builder-content .fl-node-612c50c8f0a18 .fl-button-group a.fl-button, .fl-builder-content .fl-node-612c50c8f0a18 .fl-button-group a.fl-button:visited{
		font-size: 24px;
	}
	.fl-node-608fdd7c15f39.fl-module-heading .fl-heading,
	.fl-node-60927f693a2b7 .fl-module-heading .fl-heading{
		font-size: 13vw;
		line-height: 10vw;
	}
	.footer-global-form #input_3_1 {
		padding-left: 8px;
	}
}
@media (max-width: 414px) {
	h1.fl-heading {
		font-size: 17vw !important;
		line-height: 16vw !important;
	}
	h2.fl-heading {
		font-size: 12vw !important;
		line-height: 13vw !important;
	}
	.fl-node-6124aaba4e789,
	.fl-node-612c526e734e6{
		height: auto;
	}
	.fl-node-6124aaba4e78c,
	.fl-node-612c526e734e8{
		max-width: 250px !important;
		position: relative;
		top: auto;
		left: auto;
	}
	.fl-node-6124aaba4e78e,
	.fl-node-612c526e734ea{
		position: relative;
		bottom: auto;
		left: auto;
	}
	.fl-node-6124aaba4e78f,
	.fl-node-612c526e734eb{
		position: relative;
		top: auto;
		right: auto;
	}
	.fl-node-609124a0ca964 > .fl-col,
	.fl-node-60927f693a2bc > .fl-col{
		max-width: 250px;
	}
	.fl-node-612c52998835e {
		bottom: 0;
	}
	.fl-node-60911fc16c2bc .fl-photo,
	.fl-node-612c57f37fc92 .fl-photo{
		margin-bottom: 30px;
		text-align: center;
	}
	.fl-node-611f6b384877a > .fl-col img,
	.fl-node-60911fc16c2bc > .fl-col img,
	.fl-node-612c57f37fc92 .fl-photo > img{
		max-width: 40px;
	}
	.bg-ytr-w-text .fl-row-content > .fl-col-group > .fl-col
		max-width: calc( 100% - 30px ) !important;
	}
}
@media (max-width: 320px) {
	.fl-node-608a9a8c94865 > .fl-col > .fl-col-content {
		padding: 300px 15px 0;
	}
	.head-bl-bg .fl-module-content .fl-heading, .btn-gr-type-a .fl-module-content > .fl-button-wrap .fl-button, .btn-gr-type-b .fl-module-content > .fl-button-wrap .fl-button {
		font-size: 14px;
	}
	.fl-builder-content .fl-node-6124a5a5ead07 .fl-rich-text, .fl-builder-content .fl-node-6124a5a5ead07 .fl-rich-text * {
		font-size: 40px;
		line-height: 34px;
	}
	.fl-builder-content .fl-node-6124a5a5ead08 .fl-rich-text, .fl-builder-content .fl-node-6124a5a5ead08 .fl-rich-text * {
		font-size: 45px;
		line-height: 43px;
	}
}