@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;600;700;800&display=swap");
#page {overflow-x:hidden;padding-top:0px !important;}
.centered-text-narrow img {height:auto;}
html, body, .gform_wrapper .top_label .gfield_label .btn, .btn {font-family: 'raleway', sans-serif;font-size:18px;font-weight:500;line-height:1.8;letter-spacing: 0.3px;}
.theme-hero .inner h1, h1, h2, h3, h4 {font-weight:700;font-family: 'raleway', cursive;}
.theme-hero .inner h1 {margin-bottom:10px;}
h1, .h1, .theme-hero h1 {font-size:48px;line-height:1.2 !important;margin:0px 0px 20px;}
h2, .h2 {font-size:35px;line-height:1.2 !important;margin:0px 0px 15px;}
h3, .h3 {font-size:22px;line-height:1.2 !important;margin:0px 0px 15px;}
h1.entry-title {text-align:left;padding:0px 15px;color:#FFFFFF;}
h4, .h4 {letter-spacing: 1px;color: #a4a4a4;font-size: 18px;font-weight: 500;margin: 0px 0px 10px;}
a {font-weight:600;}
.theme-hero {height:auto;width:100%;padding:190px 0px 150px 0px;}
.theme-hero .wrapper {z-index:2;}
.theme-hero .inner {width:100%;max-width:700px;padding:0px;border-radius:0px;text-align:left;background:rgba(0,0,0,0);box-shadow:unset !important;}
.theme-hero .inner h1 {color:#FFFFFF;text-indent:0px !important;}
.theme-hero .inner p {color:#FFFFFF;}
.theme-hero .inner .intro {text-transform:uppercase;letter-spacing:2.56px;font-weight:600;color:#FFFFFF !important;}
.theme-hero.hero-static {min-height:0vh;position:relative;z-index:0;padding:300px 50px;}
.theme-hero.hero-static::before,.theme-hero::before {background:rgb(18,45,46);background:linear-gradient(48deg, rgba(0, 0, 0, 0.8) 0%, rgb(0 0 0 / 14%) 70%) !important;height:100%;width:100%;position:absolute;content:'';top:0;left:0;z-index:1;}
#breadcrumbs .breadcrumb-text {font-weight:600;margin-top:10px;}
.breadcrumb_last, #breadcrumbs .breadcrumb-text, #breadcrumbs .breadcrumb-text a {color:#FFF !important;}
b, strong {font-weight:600;}
a {font-weight:400;}
a.btn, body .gform_wrapper input[type="submit"] {transition:0.3s ease;}
a.btn, body .gform_wrapper input[type="submit"], .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {font-weight:600;border-radius:60px;margin:0px 0px 20px;color:#000 !important;padding:15px 45px;text-align:center;display:inline-block;border:0px !important;font-size:17px;line-height:1.8;}
body:not(.home).breadcrumb-default #breadcrumbs {border-bottom:0px;}
.breadcrumb_last, #breadcrumbs .breadcrumb-text {color:inherit;}
#breadcrumbs .breadcrumb-text {font-weight:400;padding:0px;}
#breadcrumbs .col {padding:0px;}
.sticky-nav {border-bottom:0px;box-shadow:unset !important;}
.main-navigation ul.sub-menu {border-radius:10px;overflow:hidden;}
.main-navigation a {font-weight:400;font-size:17px;}
.main-navigation ul ul a {font-size:17px;width: 260px;}
li.menu-btn a {font-weight:600;border-radius:60px;letter-spacing:1px;margin:-9px 0px 0px;color:#000;padding:14px 25px;text-align:center;display:inline-block;background-color:#cdaa23;font-size:15px;}
li.menu-btn a:hover, li.menu-btn a:focus {background-color:#b9960f;color:#000 !important;}
li.current-menu-item.menu-btn a {color:#FFF !important;}
.header-logo img {height:75px;max-height:75px;}
.flex-columns img {height:auto;}
.flex-columns.cards-img img{border-radius: 0px; padding-top: 40px!important;}
.center {text-align:center;}
.flex-columns.cards-img {padding-top:60px;}
.flex-columns.cards-img .row {padding:40px 0px 20px;}
.flex-columns.cards-img .container {border-top:1px solid #EFEFEF;  border-bottom: 1px solid #EFEFEF;}
.cards-img img {margin-bottom:20px;max-width:120px;max-height:120px;}
.quote-single {
padding: 0px 15px 50px;
}
.quote-single .row {
padding-left: 50px;
position: relative;
z-index: 1;
font-weight: 400;
font-size: 25px;
}
.quote-single .row::before {
background-color: #cdaa23;
content: "";
left: -50px !important;
height: 5vw;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 2px;
}
.site-content .gform_wrapper.gravity-theme .gfield {max-width:800px;}
.gform_wrapper ul.gform_fields li.gfield {margin:10px 0px 0px !important;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 0px !important;margin-bottom: 20px !important;}
.fblock-image-text.strech-image {padding-top:100px;padding-bottom:100px;}
.fblock-image-text.strech-image .image-block {overflow:hidden; z-index:10; border-radius: 30px;}
.theme-hero {position:relative;z-index:0;}
.site-footer {border-top:0px;padding-top:100px;}
.footer-bottom a {font-weight:300 !important;}
.centered-text-narrow img {height:auto;}
.fblock-image-text.strech-image.grey .row, .fblock-image-text.strech-image.bg-full .row, .fblock-image-text.strech-image.bg-half .row, .fblock-image-text.strech-image.bg-half-white .row {max-width:1700px;margin:0 auto;}
body .gform_wrapper textarea {height:160px !important;}
.search article, .blog article {margin:30px 0 50px;padding-bottom:50px;border-bottom:1px solid #C6DAD7;display:table;}
.search article.has-post-thumbnail .entry-title, .blog article.has-post-thumbnail .entry-title {margin:0px 0px 10px;}
.text-block.col {z-index:3;}
.flex-columns div[class^="col"] {padding: 0 15px;}
.site-footer .footer-bottom {font-size:14px;}
.site-footer .footer-second-row a {line-height:2.8;}
.site-footer a {text-decoration:underline;color:inherit;}
.site-content .gform_wrapper.gravity-theme .gfield {max-width: unset;}
.fblock-image-text.container-fluid.strech-image .text-block.col {padding:120px;}
.flex-columns.bg-top-dark img, .flex-columns.bg-half-white img {z-index:10;border-radius:10px;position:relative;margin-top:20px;}
.centered-text-narrow {margin:0 auto;}
.col-lg-6.rght, .col-lg-6.lft {padding:0px;}
.col-lg-6.lft {text-align:left;float:left;}
.col-lg-6.rght {text-align:right;float:right;}
.call-cta {display:none;}
body .gform_wrapper .gform_footer {margin:20px 0px 0px !important;}
.page-template-no-sidebar #primary {padding-right: 0px !important;} #secondary img {max-width:250px;height:auto;}
.card-info .container {max-width:1700px !important;}
.card-info .col-lg-4 h3, .card-info .col-lg-4 p, .card-info .col-lg-4 .link-block, .card-info .col-lg-3 h3, .card-info .col-lg-3 p, .card-info .col-lg-3 .link-block {padding:0px 30px;}
.card-info .col-lg-4 ul, .card-info .col-lg-3 ul {padding:0px 50px;}
.flex-columns .image-wrapper {margin:0px 0px 20px; border-radius: 20px;}
.card-info .col-lg-4 .link-block .btn, .card-info .col-lg-3 .link-block .btn {width:100%;}
.card-info {padding-top:10px !important;}
.flex-columns.card-info img {border-radius:0px;}
.centered-text-narrow.big-photo-text {margin-top:0px;margin-bottom:0px;}
.centered-text-narrow.big-photo-text .col-12 {background:#FFF;padding:90px 110px 70px;box-shadow:0px 10px 30px #2b2b2b54;margin-top:-470px;margin-left:-250px;border-radius: 30px;}
.top-dark {background:linear-gradient(180deg, #000000 0%, #000000 65%, #FFF 65%, #FFF 100%) !important;color:#FFF;}
.top-light {background:linear-gradient(180deg, #FFF 0%, #FFF 60%, #000000 60%, #000000 100%) !important;}
.top-grey {background:linear-gradient(180deg, #F9F9F9 0%, #F9F9F9 80%, #000000 80%, #000000 100%) !important;}
.center img {margin-top:30px;}
#page .mobile-cta {display:none;}
.card-info .col-lg-4, .card-info .col-lg-3 {box-shadow:0px 10px 25px #efefef;background-color:#FFF;border-radius:10px 10px;overflow:hidden;}
.ti-widget.ti-goog .ti-widget-container {
text-align: left !important;
}
.flex-columns  img {width:auto;}
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"]{line-height: 1.5;}
.gform_required_legend {display:none !important;}
.smooth-scroll {
padding-top: 115px !important;
margin-top: -115px !important;
}
.card-info.small .container-fluid, .card-info.small .container {max-width:1300px !important;}
.top-bar {font-size:15px;}
.faq-scheme .faq-scheme-list-item .faq-scheme-question {font-weight:400 !important;font-size:17px !important;}
.faq-scheme-list {margin:0px 0px 20px;}
.white-button a.btn {background:unset;border:2px solid #FFF !important;color:#FFF !important;}
iframe {margin-top:30px;}
#breadcrumbs {padding:0px 15px;color:#FFF;}
.grey-left, .gold-left, .black-left {background-size: auto 100% !important;
background-position: left center !important;background-repeat:no-repeat !important;}
.grey-right, .gold-right, .black-right {background-size: auto 100% !important;
background-position: right center !important;background-repeat:no-repeat !important;}
.top, .site-footer {
position: relative;
z-index: 0;
margin-top: 100px !important;
padding-top: 100px;
}
.bottom {
position: relative;
z-index: 0;
margin-bottom: 250px !important;
padding-bottom: 100px;
}
.flex-columns.quote {position:relative;z-index:0;}
.flex-columns.quote::before {
background: rgb(18,45,46);
background: linear-gradient(1deg, rgb(0 0 0) 0%, rgb(0 0 0 / 14%) 90%) !important;
height: 100%;
width: 100%;
position: absolute;
content: '';
top: 0;
left: 0;
z-index: 1;
}
.flex-columns.quote .col-lg-12 {
padding: 100px 100px 80px !important;
max-width: 700px;color:#FFF;z-index:10;}
.flex-columns.quote .col-lg-12 h2, .flex-columns.quote .col-lg-12 h3 {font-size:45px !important;}
.flex-columns.quote .col-lg-12 p {font-size:20px;}
.flex-columns.quote {
padding: 150px 15px 130px;
}
a {font-weight:500;}
.flex-columns.quote a {font-size:17px;font-weight:500;position:relative;z-index:0;}
.flex-columns.quote a::after {
font-family: "Font Awesome 5 Free";
content: "\f0a9";
padding-right: 10px;
display: inline-block;
font-weight: 900 !important;
position: absolute;
top: -2px;
margin-left: 10px;
transition: 0.3s ease;
}
.site-footer {background-size:auto 80% !important;background-position:bottom center !important;background-repeat:no-repeat;}
.site-footer .h2-title, .site-footer .a-title {font-size:35px !important;font-weight:500 !important}
@media (min-width:768px) {
.card-info .col-lg-4 {width:31.3333%;max-width:31.3333%;margin:1%;padding:0px 0px 15px !important;;overflow:hidden;}
.card-info .col-lg-3 {width:23%;max-width:23%;margin:1%;padding:0px 0px 15px !important;;overflow:hidden;}
}
@media (min-width:767px) 
{
#page .mobile-cta {display:none!important;}
}
@media (max-width:767px) {
.card-info .col-lg-4 h3, .card-info .col-lg-4 p, .card-info .col-lg-4 .link-block {padding:0px 15px;}
.card-info .col-lg-4 ul {padding:0px 30px;}
#secondary {padding-bottom:0px !important;}
.search article .post-thumbnail, .blog article .post-thumbnail {
overflow: hidden;
width: 100%;margin:0px 0px 20px;
height: auto;
display: inline-block;
}
.mobile-cta {
display: inline-block;
width: 100%;
height: auto;
position: fixed;
z-index: 20;
bottom:0px;
padding: 0px 30px;
}	
.mobile-cta a.btn, a.btn, .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {text-decoration:none !important;padding:20px 5px !important;width:100%;}
.flex-columns.cards, .flex-columns.usp, .flexible-slider, .flex-columns {  padding-left: 15px !important;
padding-right: 15px !important;
}
.site-header .header-bottom {padding: 5px 15px 0px 15px;}
.call-to-action h2 {line-height:22px;font-size:15px;padding:10px;}
}
.theme-hero.hero-static::before, .theme-hero::before {
background: rgb(18,45,46);
background: linear-gradient(48deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.28) 70%) !important;}
body:not(.home).breadcrumb-default #breadcrumbs {margin-bottom:40px !important;}
ul.arrow-list.has-inline-icons {padding:30px !important;}
a.btn, .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {border-radius:60px;padding:20px 55px 18px !important;line-height:1.7 !important;}  .no-space-bottom, .no-space-bottom .container-fluid {padding-bottom:0px !important;margin-bottom:0px !important;}
.no-space-top, .no-space-top .container-fluid {padding-top:0px !important;margin-top:0px !important;}
.no-space, .no-space .container-fluid {padding-top:0px !important;padding-bottom:0px !important;margin-top:0px !important;margin-bottom:0px !important;}
@media (min-width:1200px) and (max-width:1700px) {
.site-footer .footer-container {padding:0px 30px !important;}
.site-footer .footer-bottom {padding-left:30px !important;padding-right:30px !important;}
.flex-columns, .site-content, .container {padding-left:30px !important;padding-right:30px !important;}
}
@media (min-width:1200px) {
body.header-wrapper-disabled #masthead .wrapper, .container, .container-sm, .container-md, .container-lg, .container-xl, .site-content, .theme-hero .wrapper, .container, .container-fluid .row, .container-sm, .container-md, .container-lg, .container-xl, .cards .container, .site-footer .footer-container {max-width: 1700px !important;}
.fblock-image-text.container-fluid .row, .site-footer .footer-bottom, .site-footer .footer-bottom {max-width:1700px !important;margin: 0 auto;}
.theme-hero.hero-static .btn {margin:0px 5px;}
#primary {padding-right:150px;}
}
@media (max-width:767px) {
.theme-hero.hero-static::after {bottom:-1px !important;}  .no-space-bottom, .no-space-bottom .container-fluid {padding-bottom:0px 15px !important;}
.no-space-top, .no-space-top .container-fluid {padding-top:0px 15px !important;}
.no-space, .no-space .container-fluid {padding:0px 15px !important;}
a.btn, .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {padding: 20px 15px 18px !important;width:100%;text-align:center;}
#slide-menu .menu-btn a {font-weight:600;border-radius:0px;letter-spacing:1px;margin:0px 0px 0px;color:#fff;padding:14px 15px;text-align:center;display:inline-block;background-color:#3e8ac7;width:100%;text-align:center;}
#slide-menu .menu-btn a:hover, #slide-menu .menu-btn a:focus {background-color:#3e8ac7;color:#FFF !important;}
.site-header .header-bottom {height:70px;}
.fblock-image-text.container-fluid.strech-image.grey.left.white-button {padding-top:70px;padding-bottom:30px !important;}
h1, .theme-hero .wrapper h1 {font-size:45px;line-height:1.2 !important;}
h1.entry-title {margin:0px;}
h2 {font-size:35px;}
.theme-hero {height:auto;padding:120px 0px 50px;width:100%;background-color:#FFFFFF;min-height:unset;margin:0px 0px 70px !important;}	
.theme-hero .inner {padding:0px 15px;text-align:left;}
.theme-hero.hero-static {height:auto;padding:170px 15px 70px 15px;margin:0px !important;}
#breadcrumbs .col {padding:0px;}
#breadcrumbs .breadcrumb-text {padding:0px !important;}
.fblock-image-text.container-fluid.strech-image .text-block.col {padding: 30px;}
.theme-hero .inner h1 {font-size:30px;}
.flex-columns div[class^="col"] {padding-left:15px !important;padding-right:15px !important;}	
.fblock-image-text.strech-image .image-block {padding:0px 15px !important;}
.no-space {padding:0px 0px;}
.no-space .container-fluid {padding:0px;}
.center {text-align:left;}
#slide-menu a {font-weight:600;}
#slide-menu .menu-btn a {font-weight:600;border-radius:0px;letter-spacing:1px;margin:0px 0px 0px;color:#000 !important;padding:14px 15px;text-align:center;display:inline-block;background-color:#d19626;width:100%;text-align:center;}
#slide-menu .menu-btn a:hover, #slide-menu .menu-btn a:focus {background-color:#bd8212;color:#000 !important;}
.footer-bottom {display:inline-block;}
.site-footer {padding-top:100px !important;margin-top:29px;}
.site-footer .footer-bottom {margin-top:0px !important;}
.site-footer .footer-container {padding:0px 30px !important;padding-bottom:0px !important;}
.col-lg-6.lft, .col-lg-6.rght {padding-left:15px !important;padding-right:15px !important;text-align:left;padding-bottom:20px;}
.flex-columns.no-space-top.blue {margin-top:0px !important;}
.theme-hero .inner .intro {color:#FFF !important;}
.fblock-image-text.container-fluid.strech-image.bg-half-white {padding:70px 15px;}
.fblock-image-text.container-fluid.strech-image.bg-half-white img {margin-bottom:30px;}
.fblock-image-text.strech-image .image-block {margin-bottom:30px;}
a.btn, body .gform_wrapper input[type="submit"], .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {padding:15px;}
.fblock-image-text.strech-image {margin: 0px;padding: 50px 15px 20px;}
.flex-columns.offset-right.top-grey {padding-top:0px !important;}
.centered-text-narrow.no-space.center {padding: 0px !important;}
.flex-columns.cards .col-lg-4 {padding:0px 15px !important;margin: 0px !important;}
.flex-columns.offset .col-lg-4:nth-child(1) {display: none;}
.flex-columns.bg-half.offset.no-space-top .col-lg-4:nth-child(3) {display:none !important;}
.flex-columns.bg-half.offset.no-space-top .col-lg-4:nth-child(1) {display:block !important;}
.top-dark {background:#000 !important;}
.bow-bottom {margin-bottom:120px !important;}
.bow-bottom::after {height:80px;bottom:-79px;}
#slide-menu .current_page_item > a, #slide-menu .current-menu-item > a, #slide-menu .current_page_ancestor > a, #slide-menu .current-menu-ancestor > a, #slide-menu a {font-weight:500 !important;}
#slide-menu .current_page_item > a, #slide-menu .current-menu-item > a, #slide-menu .current_page_ancestor > a, #slide-menu .current-menu-ancestor > a, #slide-menu a:hover {color:#000000 !important;}
.call-cta {display:block !important;}
.call-cta a {position:fixed;bottom:15px;right:80px;border-radius:60px;width:48px;height:48px;font-size:20px;padding:8px 14px;background-color:#d19626;z-index:10;color:#000 !important;box-shadow:0px 0px 12px #555;border:0px;}
.top {margin-top:100px !important;}
.top::before {height:100px !important;top: -99px;}
.flex-columns.quote .col-lg-12 {
padding: 0px 30px 0px !important;}
}
@media (min-width:767px) {
.wp-block-embed iframe {
max-width: 100%;
width: 560px;
height: 315px;
}
}
.logo-grid .col-lg-12 p {
margin-top: 30px;
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 1px;
}
.logo-grid p img {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 10px;
overflow: hidden;
-webkit-transition: all 1s;
transition: all 1s;
height:160px
}
@media (max-width:767px) {
.logo-grid .col-lg-12 p { grid-template-columns: repeat(1, 1fr);}
}