.kingster-page-title-wrap{ background-image: url(https://freedomls.com/wp-content/uploads/2018/08/page-title.jpg); }.kingster-header-wrap.kingster-header-style-plain{ box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }.kingster-top-bar-right-button{ padding-bottom: 19px; margin-bottom: -19px; }.kingster-body h1, .kingster-body h2, .kingster-body h3, .kingster-body h4, .kingster-body h5, .kingster-body h6{ margin-top: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h2{ padding: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
#poststuff .gdlr-core-page-builder-body h1{ padding: 0px; font-weight: 700; }

.gdlr-core-button, .kingster-button, 
input[type="button"], input[type="submit"], input[type="reset"]{ text-transform: none; font-weight: 700; }
input, textarea{ border-bottom-width: 1px; }

.gdlr-core-twitter-item{ position: relative; }
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav{ margin-bottom: 0px; position: absolute; right: 0px; font-size: 20px; z-index: 1; }
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a{ font-size: 20px; }
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a.flex-prev i:before{ content: "\f177"; font-family: fontAwesome; }
.gdlr-core-twitter-item .gdlr-core-block-item-title-nav .gdlr-core-flexslider-nav.gdlr-core-plain-style li a.flex-next i:before{ content: "\f178"; font-family: fontAwesome; margin-left: 10px; }

.gdlr-core-twitter-item .gdlr-core-flexslider li:before{ content: "\f099"; float: left; font-size: 24px; line-height: 25px; font-family: fontAwesome; margin-right: 25px; }
.gdlr-core-twitter-item .gdlr-core-flexslider li .gdlr-core-twitter-item-list{ overflow: hidden; padding-right: 80px; }
.gdlr-core-twitter-item .gdlr-core-flexslider .gdlr-core-twitter-item-list-date{ display: inline; }
.gdlr-core-twitter-item .gdlr-core-flexslider .gdlr-core-twitter-item-list-content{ margin-right: 12px; }
.gdlr-core-twitter-item .gdlr-core-twitter-item-list-content{ font-size: 14px; }

.gdlr-core-tab-item .gdlr-core-tab-item-title{ font-size: 17px; font-weight: 700; text-transform: none; letter-spacing: 0px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title{ border: 0px; margin-left: 0px; padding: 24px 40px 24px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{ margin-bottom: 0px; padding: 24px 40px 24px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap{ border: 0px; }
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content{ padding: 67px 59px 45px; background-repeat: no-repeat; }

.gdlr-core-tab-item .gdlr-core-tab-item-content-image-wrap{ width: 30%; height: 1px; float: left; }
.gdlr-core-tab-item .gdlr-core-tab-item-image{ opacity: 0; position: absolute; z-index: -1; width: 100%; height: 100%; overflow: hidden; 
	transition: opacity 200ms; -moz-transition: opacity 200ms; -o-transition: opacity 200ms; -webkit-transition: opacity 200ms; }
.gdlr-core-tab-item .gdlr-core-tab-item-image.gdlr-core-active{ opacity:1; position: relative; z-index: 0; }
.gdlr-core-tab-item .gdlr-core-tab-item-image i{ position: absolute; font-size: 30px; top: 50%; left: 50%; 
    width: 84px; text-align: center; padding: 27px 0px 27px 8px; margin-top: -42px; margin-left: -42px; background: #fff; 
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.gdlr-core-tab-item .gdlr-core-tab-item-wrap{ overflow: hidden; }
.gdlr-core-tab-item .gdlr-core-tab-item-image-background{ display: block; width: 100%; height: 100%; background-size: cover;a background-position: center; }

.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content{ font-style: normal; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author{ font-style: normal; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author:before{ display: none; }
.gdlr-core-blockquote-item.gdlr-core-left-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-right-align .gdlr-core-blockquote-item-quote{ float: none; }
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-quote{ height: 48px; }
.gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-quote{ height: 56px; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-quote{ font-size: 170px; height: 82px; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-content{ font-size: 21px; font-weight: bold; }
.gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-author { font-size: 18px; }

.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote,
.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote{ margin-bottom: 0px; }

.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title,
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title,
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title{ font-size: 16px; text-transform: none; letter-spacing: 0px; padding: 25px 25px 23px; }
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before, 
.gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before{ font-size: 24px; }

.gdlr-core-title-item .gdlr-core-title-item-link{ font-size: 14px; }
.gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-title{ float: left; }
.gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-divider{ position: static; overflow: hidden; padding-top: 0.6em; margin-top: 0px; }
.gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link, 
.gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link{ position: static; margin-top: 8px; line-height: 1.7; }

.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-bottom{ margin-top: 10px; }
.gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-read-more{ margin-top: 8px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-bottom{ margin-top: 10px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-read-more{ margin-top: 8px; display: inline-block; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title{ float: left; margin-right: 30px; }
.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title-divider{ overflow: hidden; border-bottom-style: solid; border-bottom-width: 1px; padding-top: 0.6em; }

.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-head{ margin-bottom: 20px; }
.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-title{ font-size: 34px; margin-bottom: 7px; }
.gdlr-core-personnel-info-item .gdlr-core-personnel-info-item-position{ font-size: 20px; margin-bottom: 7px; }
.gdlr-core-personnel-info-item .kingster-personnel-info-list{ font-size: 17px; margin-bottom: 12px; }
.gdlr-core-personnel-info-item .kingster-personnel-info-list.kingster-type-social-shortcode{ margin-bottom: 22px; }
.gdlr-core-personnel-info-item .kingster-personnel-info-list-icon{ font-size: 16px; width: 20px; margin-right: 12px; }

.gdlr-core-personnel-item .gdlr-core-personnel-list-title{ margin-bottom: 4px; font-size: 23px; font-weight: 800; letter-spacing: 0px; }
.gdlr-core-personnel-item .gdlr-core-personnel-list-position{ font-size: 16px; font-weight: 600; }
.gdlr-core-personnel-item .gdlr-core-personnel-info{ margin-top: 20px; }
.gdlr-core-personnel-item .gdlr-core-personnel-list-button{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 5px; margin-bottom: 20px; }
.gdlr-core-personnel-item .kingster-personnel-info-list{ font-size: 16px; margin-bottom: 6px; }
.gdlr-core-personnel-item .kingster-personnel-info-list.kingster-type-social-shortcode{ margin-bottom: 22px; }
.gdlr-core-personnel-item .kingster-personnel-info-list-icon{ font-size: 15px; width: 20px; margin-right: 12px; }

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social,
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-social,
.gdlr-core-personnel-style-medium .gdlr-core-personnel-list-social{ margin-top: 0px; margin-bottom: 10px; }
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ padding: 35px 40px 20px; border-bottom-width: 3px; border-bottom-style: solid; }

.gdlr-core-blog-info-wrapper .gdlr-core-head{ vertical-align: baseline; margin-right: 7px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info{ font-size: 13px; font-weight: 600; margin-right: 12px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:before{ content: "/"; margin-right: 12px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:first-child:before { display: none; }
.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper{ padding-top: 0px; border: none; margin-bottom: 6px; }
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail{ border-radius: 3px; }
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-thumbnail{ border-radius: 3px 3px 0px 0px; }
.gdlr-core-blog-widget{ padding-top: 0px; border: none; margin-bottom: 30px; }
.gdlr-core-blog-widget .gdlr-core-blog-thumbnail{ max-width: 80px;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.gdlr-core-blog-widget .gdlr-core-blog-info-wrapper{ margin-bottom: 6px; }
.gdlr-core-blog-widget .gdlr-core-blog-title{ margin-bottom 0px; }

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list{ font-size: 16px; margin-top: -18px; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a{ padding-left: 0px; border: none; font-weight: 400; }
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before{ margin-left: 0px; opacity: 1; }

.gdlr-core-event-item .gdlr-core-event-item-info-wrap{ font-size: 13px; }
.gdlr-core-event-item .gdlr-core-event-item-info-wrap .gdlr-core-head{ margin-right: 10px; }
.gdlr-core-event-item-info.gdlr-core-type-start-date-month{ display: block; float: left; width: 40px; text-align: center; 
	white-space: nowrap; margin-right: 25px; border-bottom-width: 3px; border-bottom-style: solid; padding-bottom: 10px; }
.gdlr-core-type-start-date-month .gdlr-core-date{ font-size: 34px; line-height: 1; font-weight: 700; display: block; }
.gdlr-core-type-start-date-month .gdlr-core-month{ font-size: 16px; display: block; font-weight: 700; text-transform: uppercase; }

.gdlr-core-event-item-list.gdlr-core-style-widget{ margin-bottom: 25px; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-title{ font-size: 18px; margin-bottom: 14px; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-content-wrap{ overflow: hidden; }
.gdlr-core-event-item-list.gdlr-core-style-widget .gdlr-core-event-item-info{ margin-bottom: 2px; margin-right: 20px; }

.gdlr-core-event-item-list.gdlr-core-style-grid{ margin-bottom: 35px; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-thumbnail{ margin-bottom: 28px; overflow: hidden; 
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-title{ font-size: 19px; margin-bottom: 14px; font-weight: 700; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-content-wrap{ overflow: hidden; }
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-info{ display: block; margin-bottom: 2px; }

@media only screen and (max-width: 1260px){
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active,
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title{ padding: 20px 25px 16px; }
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content{ padding: 25px 25px }
}
@media only screen and (max-width: 999px){
	.gdlr-core-twitter-item .gdlr-core-flexslider li .gdlr-core-twitter-item-list{ padding-right: 0px; }
	.gdlr-core-tab-item .gdlr-core-tab-item-content-image-wrap{ display: none; float: none; width: auto; height: 300px !important; }
}
@media only screen and (max-width: 767px){
	.gdlr-core-tab-item .gdlr-core-tab-item-title{ font-size: 13px; font-weight: 600; }
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap{ padding-left: 15px; padding-right: 15px; }
	body .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{ background: transparent; }
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title, 
	.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active{ padding: 15px 9px; }
}


body .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote{ font-size: 80px; margin-bottom: -25px; }
body .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info{ font-size: 14px; }
.gdlr-core-sidebar-item .textwidget .gdlr-core-button-full-width{ display: block; margin-right: 0 !important; text-align: center; }
body .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title{ font-size: 17px; text-transform: none; font-weight: 400; letter-spacing: 0px; }
body .gdlr-core-button{ letter-spacing: 0; }
body .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-submit input[type="submit"]{ font-size: 15px; font-weight: 700; line-height: 20px; padding: 17px 19px; letter-spacing: 0; }
body .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ font-weight: 700; }
body .gdlr-core-icon-pos-right.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title{ padding: 25px 25px 25px 30px; }
body .gdlr-core-blog-grid .gdlr-core-blog-title{ font-size: 19px; }
body .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email input[type="email"]{ font-size: 14px; padding: 18px 20px; }
body .gdlr-core-social-network-item .gdlr-core-social-network-icon{ font-size: 19px; }
body .gdlr-core-button{ font-size: 15px; }

body.kingster-boxed .kingster-body-wrapper{ margin-top: 0px; margin-bottom: 0px; } 
.kingster-body-wrapper.kingster-with-frame, body.kingster-full .kingster-fixed-footer{ margin: 0px; } 
.kingster-body-background{ opacity: 1; } 
.kingster-background-pattern .kingster-body-outer-wrapper{ background-image: url(https://freedomls.com/wp-content/plugins/goodlayers-core/include/images/pattern/pattern-1.png); } 
.kingster-item-pdlr, .gdlr-core-item-pdlr{ padding-left: 20px; padding-right: 20px; }.kingster-item-rvpdlr, .gdlr-core-item-rvpdlr{ margin-left: -20px; margin-right: -20px; }.gdlr-core-metro-rvpdlr{ margin-top: -20px; margin-right: -20px; margin-bottom: -20px; margin-left: -20px; }.kingster-item-mglr, .gdlr-core-item-mglr, .kingster-navigation .sf-menu > .kingster-mega-menu .sf-mega,.sf-menu.kingster-top-bar-menu > .kingster-mega-menu .sf-mega{ margin-left: 20px; margin-right: 20px; }.kingster-body .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .kingster-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,.kingster-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 20px; margin-top: -20px; padding-right: 20px; margin-right: -20px; padding-left: 20px; margin-left: -20px; padding-bottom: 20px; margin-bottom: -20px; }.gdlr-core-twitter-item .gdlr-core-block-item-title-nav{ margin-right: 20px; } 
.kingster-container, .gdlr-core-container, body.kingster-boxed .kingster-body-wrapper, body.kingster-boxed .kingster-fixed-footer .kingster-footer-wrapper, body.kingster-boxed .kingster-fixed-footer .kingster-copyright-wrapper{ max-width: 1360px; } 
.kingster-body-front .gdlr-core-container, .kingster-body-front .kingster-container{ padding-left: 20px; padding-right: 20px; }.kingster-body-front .kingster-container .kingster-container, .kingster-body-front .kingster-container .gdlr-core-container, .kingster-body-front .gdlr-core-container .gdlr-core-container{ padding-left: 0px; padding-right: 0px; } 
.kingster-top-bar-container.kingster-top-bar-custom-container{ max-width: 1140px; } 
.kingster-top-bar-container.kingster-top-bar-full{ padding-right: 15px; padding-left: 15px; } 
.kingster-top-bar{ padding-top: 18px; }.kingster-top-bar-right-button{ padding-top: 18px; margin-top: -18px; } 
.kingster-top-bar{ padding-bottom: 18px; }.kingster-top-bar .kingster-top-bar-menu > li > a{ padding-bottom: 18px; }.sf-menu.kingster-top-bar-menu > .kingster-mega-menu .sf-mega, .sf-menu.kingster-top-bar-menu > .kingster-normal-menu ul{ margin-top: 18px; } 
.kingster-top-bar{ font-size: 15px; } 
.kingster-top-bar{ border-bottom-width: 0px; } 
.kingster-header-style-plain{ border-bottom-width: 0px; } 
.kingster-header-background-transparent .kingster-top-bar-background{ opacity: 0.5; } 
.kingster-header-background-transparent .kingster-header-background{ opacity: 0.5; } 
.kingster-navigation-bar-wrap.kingster-style-transparent .kingster-navigation-background{ opacity: 0.5; } 
.kingster-header-boxed-wrap .kingster-top-bar-background{ opacity: 0; } 
.kingster-header-boxed-wrap .kingster-top-bar-background{ margin-bottom: -0px; } 
.kingster-header-style-boxed{ margin-top: 0px; } 
.kingster-header-container.kingster-header-custom-container{ max-width: 1140px; } 
.kingster-header-container.kingster-header-full{ padding-right: 0px; padding-left: 0px; } 
.kingster-header-boxed-wrap .kingster-header-background{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
.kingster-header-style-boxed .kingster-header-container-item{ padding-left: 30px; padding-right: 30px; }.kingster-navigation-right{ right: 30px; } .kingster-navigation-left{ left: 30px; } 
.kingster-header-style-plain.kingster-style-splitted-menu .kingster-navigation .sf-menu > li > a{ padding-top: 0px; } .kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu-left-wrap,.kingster-header-style-plain.kingster-style-splitted-menu .kingster-main-menu-right-wrap{ padding-top: 0px; } 
.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-navigation .sf-menu > li > a{ padding-top: 0px; } .kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu-left-wrap,.kingster-header-style-boxed.kingster-style-splitted-menu .kingster-main-menu-right-wrap{ padding-top: 0px; } 
.kingster-navigation .sf-menu > li{ padding-left: 17px; padding-right: 17px; } 
.kingster-header-side-nav{ width: 340px; }.kingster-header-side-content.kingster-style-left{ margin-left: 340px; }.kingster-header-side-content.kingster-style-right{ margin-right: 340px; } 
.kingster-header-side-nav.kingster-style-side{ padding-left: 70px; padding-right: 70px; }.kingster-header-side-nav.kingster-style-left .sf-vertical > li > ul.sub-menu{ padding-left: 70px; }.kingster-header-side-nav.kingster-style-right .sf-vertical > li > ul.sub-menu{ padding-right: 70px; } 
 .kingster-navigation .sf-vertical > li{ padding-top: 16px; padding-bottom: 16px; } 
.kingster-header-style-bar .kingster-logo-right-text{ padding-top: 30px; } 
.kingster-logo{ padding-top: 3px; } 
.kingster-logo{ padding-bottom: 8px; } 
.kingster-logo-inner{ max-width: 700px; } 
@media only screen and (max-width: 767px){ .kingster-mobile-header .kingster-logo-inner{ max-width: 540px; } } 
.kingster-navigation{ padding-top: 0px; }.kingster-navigation-top{ top: 0px; } 
.kingster-navigation .sf-menu > li > a{ padding-bottom: 21px; } 
.kingster-navigation .kingster-main-menu{ padding-right: 0px; } 
.kingster-main-menu-right-wrap{ margin-top: 0px; } 
.kingster-fixed-navigation.kingster-style-slide .kingster-logo-inner img{ max-height: none !important; }.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo-inner, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo-inner{ max-width: 220px; } 
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo{ padding-top: 6px; } 
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-logo, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-logo{ padding-bottom: 20px; } 
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation{ padding-top: 9px; }.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation-top, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation-top{ top: 9px; } 
.kingster-animate-fixed-navigation.kingster-header-style-plain .kingster-navigation .sf-menu > li > a, .kingster-animate-fixed-navigation.kingster-header-style-boxed .kingster-navigation .sf-menu > li > a{ padding-bottom: 9px; } 
.kingster-breadcrumbs{ padding-top: 25px; } 
.kingster-breadcrumbs{ padding-bottom: 25px; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title-content{ padding-top: 60px; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title-content{ padding-bottom: 60px; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption{ margin-bottom: 4px; } 
.kingster-page-title-wrap .kingster-page-title{ text-transform: none; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title{ font-size: 43px; } 
.kingster-page-title-wrap .kingster-page-title{ font-weight: 700; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-title{ letter-spacing: 0px; } 
.kingster-page-title-wrap .kingster-page-caption{ text-transform: none; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption{ font-size: 21px; } 
.kingster-page-title-wrap .kingster-page-caption{ font-weight: 400; } 
.kingster-page-title-wrap.kingster-style-custom .kingster-page-caption{ letter-spacing: 0px; } 
.kingster-page-title-wrap .kingster-page-title-top-gradient{ height: 410px; } 
.kingster-page-title-wrap .kingster-page-title-bottom-gradient{ height: 413px; } 
.kingster-page-title-wrap .kingster-page-title-overlay{ opacity: 0; } 
.kingster-not-found-wrap .kingster-not-found-background{ opacity: 0.27; } 
.kingster-blog-title-wrap.kingster-style-custom .kingster-blog-title-content{ padding-top: 93px; } 
.kingster-blog-title-wrap.kingster-style-custom .kingster-blog-title-content{ padding-bottom: 87px; } 
.kingster-blog-title-wrap{ background-image: url(https://freedomls.com/wp-content/uploads/2018/08/page-title.jpg); } 
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-top-overlay{ height: 242px; } 
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-bottom-overlay{ height: 333px; } 
.kingster-blog-title-wrap .kingster-blog-title-overlay{ opacity: 0.25; } 
body.single-post .kingster-sidebar-style-none, body.blog .kingster-sidebar-style-none, .kingster-blog-style-2 .kingster-comment-content{ max-width: 900px; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon{ font-size: 22px; } 
.kingster-footer-wrapper{ padding-top: 70px; } 
.kingster-footer-wrapper{ padding-bottom: 50px; } 
.kingster-copyright-container{ padding-top: 33px; } 
.kingster-copyright-container{ padding-bottom: 33px; } 
.kingster-body h1, .kingster-body h2, .kingster-body h3, .kingster-body h4, .kingster-body h5, .kingster-body h6, .kingster-body .kingster-title-font,.kingster-body .gdlr-core-title-font{ font-family: "Poppins", sans-serif; }.woocommerce-breadcrumb, .woocommerce span.onsale, .single-product.woocommerce div.product p.price .woocommerce-Price-amount, .single-product.woocommerce #review_form #respond label{ font-family: "Poppins", sans-serif; } 
.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a, .kingster-navigation-font{ font-family: "Poppins", sans-serif; } 
.kingster-body, .kingster-body .gdlr-core-content-font, .kingster-body input, .kingster-body textarea, .kingster-body button, .kingster-body select, .kingster-body .kingster-content-font, .gdlr-core-audio .mejs-container *{ font-family: "Poppins", sans-serif; } 
.kingster-body .gdlr-core-info-font, .kingster-body .kingster-info-font{ font-family: "Poppins", sans-serif; } 
.kingster-body .gdlr-core-blog-info-font, .kingster-body .kingster-blog-info-font{ font-family: "Poppins", sans-serif; } 
.kingster-body .gdlr-core-quote-font, blockquote{ font-family: "ABeeZee", sans-serif; } 
.kingster-body .gdlr-core-testimonial-content{ font-family: "Poppins", sans-serif; } 
.kingster-body h1{ font-size: 52px; } 
.kingster-body h2, #poststuff .gdlr-core-page-builder-body h2{ font-size: 48px; } 
.kingster-body h3{ font-size: 36px; } 
.kingster-body h4{ font-size: 28px; } 
.kingster-body h5{ font-size: 22px; } 
.kingster-body h6{ font-size: 18px; } 
.kingster-body{ font-size: 16px; } 
.kingster-body, .kingster-body p, .kingster-line-height, .gdlr-core-line-height{ line-height: 1.7; } 
.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a{ font-size: 16px; } 
.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a{ font-weight: 500; } 
.kingster-navigation .sf-menu > li > a, .kingster-navigation .sf-vertical > li > a{ text-transform: none; } 
.kingster-main-menu-right-button{ font-size: 11px; } 
.kingster-main-menu-right-button{ text-transform: uppercase; } 
.kingster-sidebar-area .kingster-widget-title{ font-size: 16px; } 
.kingster-sidebar-area .kingster-widget-title{ font-weight: 600; } 
.kingster-sidebar-area .kingster-widget-title{ letter-spacing: 0px; } 
.kingster-sidebar-area .kingster-widget-title{ text-transform: none; } 
.kingster-footer-wrapper .kingster-widget-title{ font-size: 17px; } 
.kingster-footer-wrapper .kingster-widget-title{ font-weight: 700; } 
.kingster-footer-wrapper .kingster-widget-title{ letter-spacing: 0px; } 
.kingster-footer-wrapper .kingster-widget-title{ text-transform: none; } 
.kingster-footer-wrapper{ font-size: 16px; } 
.kingster-footer-wrapper .widget_text{ text-transform: none; } 
.kingster-copyright-text, .kingster-copyright-left, .kingster-copyright-right{ font-size: 15px; } 
.kingster-copyright-text, .kingster-copyright-left, .kingster-copyright-right{ font-weight: 400; } 
.kingster-copyright-text, .kingster-copyright-left, .kingster-copyright-right{ letter-spacing: 0px; } 
.kingster-copyright-text, .kingster-copyright-left, .kingster-copyright-right{ text-transform: none; } 
.kingster-top-bar-background{ background-color: #192f59; } 
.kingster-body .kingster-top-bar{ border-bottom-color: #ffffff; } 
.kingster-top-bar{ color: #96a2b8; } 
.kingster-body .kingster-top-bar a{ color: #919bad; } 
.kingster-body .kingster-top-bar a:hover{ color: #ffffff; } 
.kingster-top-bar .kingster-top-bar-right-social a{ color: #ffffff; } 
.kingster-top-bar .kingster-top-bar-right-social a:hover{ color: #3db166; } 
.kingster-header-background, .kingster-sticky-menu-placeholder, .kingster-header-style-boxed.kingster-fixed-navigation{ background-color: #ffffff; } 
.kingster-header-wrap.kingster-header-style-plain{ border-color: #e8e8e8; } 
.kingster-header-side-nav.kingster-style-side-toggle .kingster-logo{ background-color: #ffffff; } 
.kingster-top-menu-button i, .kingster-mobile-menu-button i{ color: #333333; }.kingster-mobile-button-hamburger:before, .kingster-mobile-button-hamburger:after, .kingster-mobile-button-hamburger span{ background: #333333; } 
.kingster-main-menu-right .kingster-top-menu-button, .kingster-mobile-menu .kingster-mobile-menu-button{ border-color: #333333; } 
.kingster-top-search-wrap{ background-color: #000000; background-color: rgba(0, 0, 0, 0.88); } 
.kingster-top-cart-content-wrap .kingster-top-cart-content{ background-color: #232323; } 
.kingster-top-cart-content-wrap .kingster-top-cart-content span, .kingster-top-cart-content-wrap .kingster-top-cart-content span.woocommerce-Price-amount.amount{ color: #b5b5b5; } 
.kingster-top-cart-content-wrap .kingster-top-cart-button,.kingster-top-cart-content-wrap .kingster-top-cart-button:hover{ color: #ffffff; } 
.kingster-top-cart-content-wrap .kingster-top-cart-checkout-button, .kingster-top-cart-content-wrap .kingster-top-cart-checkout-button:hover{ color: #3db166; } 
.kingster-body .kingster-breadcrumbs, .kingster-body .kingster-breadcrumbs a span, .gdlr-core-breadcrumbs-item, .gdlr-core-breadcrumbs-item a span{ color: #a0a0a0; } 
.kingster-body .kingster-breadcrumbs span, .kingster-body .kingster-breadcrumbs a:hover span, .gdlr-core-breadcrumbs-item span, .gdlr-core-breadcrumbs-item a:hover span{ color: #3db166; } 
.kingster-navigation-background{ background-color: #f4f4f4; } 
.kingster-navigation-bar-wrap{ border-color: #e8e8e8; } 
.kingster-navigation .kingster-navigation-slide-bar{ border-color: #3db166; }.kingster-navigation .kingster-navigation-slide-bar:before{ border-bottom-color: #3db166; } 
.sf-menu > li > a, .sf-vertical > li > a{ color: #163269; } 
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a{ color: #3db166; } 
.sf-menu > .kingster-normal-menu li, .sf-menu > .kingster-mega-menu > .sf-mega, .sf-vertical ul.sub-menu li, ul.sf-menu > .menu-item-language li{ background-color: #eeeeee; } 
.sf-menu > li > .sub-menu a, .sf-menu > .kingster-mega-menu > .sf-mega a, .sf-vertical ul.sub-menu li a{ color: #585858; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .kingster-mega-menu > .sf-mega a:hover, .sf-menu > .kingster-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a{ color: #223c6c; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a, .sf-menu > .kingster-mega-menu > .sf-mega a:hover, .sf-menu > .kingster-mega-menu > .sf-mega .current-menu-item > a, .sf-vertical > li > .sub-menu a:hover, .sf-vertical > li > .sub-menu .current-menu-item > a, .sf-vertical > li > .sub-menu .current-menu-ancestor > a{ background-color: #eeeeee; } 
.kingster-navigation .sf-menu > .kingster-mega-menu .sf-mega-section-inner > a{ color: #192f59; } 
.kingster-navigation .sf-menu > .kingster-mega-menu .sf-mega-section{ border-color: #dddddd; } 
.mm-navbar .mm-title, .mm-navbar .mm-btn, ul.mm-listview li > a, ul.mm-listview li > span{ color: #979797; }ul.mm-listview li a{ border-color: #979797; }.mm-arrow:after, .mm-next:after, .mm-prev:before{ border-color: #979797; } 
.mm-navbar .mm-title:hover, .mm-navbar .mm-btn:hover, ul.mm-listview li a:hover, ul.mm-listview li > span:hover, ul.mm-listview li.current-menu-item > a, ul.mm-listview li.current-menu-ancestor > a, ul.mm-listview li.current-menu-ancestor > span{ color: #ffffff; } 
.mm-menu{ background-color: #1f1f1f; } 
ul.mm-listview li{ border-color: #626262; } 
.kingster-overlay-menu-content{ background-color: #000000; background-color: rgba(0, 0, 0, 0.88); } 
.kingster-overlay-menu-content ul.menu > li, .kingster-overlay-menu-content ul.sub-menu ul.sub-menu{ border-color: #424242; } 
.kingster-overlay-menu-content ul li a, .kingster-overlay-menu-content .kingster-overlay-menu-close{ color: #ffffff; } 
.kingster-overlay-menu-content ul li a:hover{ color: #a8a8a8; } 
.kingster-bullet-anchor a:before{ background-color: #777777; } 
.kingster-bullet-anchor a:hover, .kingster-bullet-anchor a.current-menu-item{ border-color: #ffffff; }.kingster-bullet-anchor a:hover:before, .kingster-bullet-anchor a.current-menu-item:before{ background: #ffffff; } 
.kingster-main-menu-search i, .kingster-main-menu-cart i{ color: #192f59; } 
.kingster-main-menu-cart > .kingster-top-cart-count{ background-color: #3db166; } 
.kingster-main-menu-cart > .kingster-top-cart-count{ color: #ffffff; } 
.kingster-body .kingster-main-menu-right-button{ color: #333333; } 
.kingster-body .kingster-main-menu-right-button:hover{ color: #555555; } 
.kingster-body .kingster-main-menu-right-button{ background-color: #192f59; } 
.kingster-body .kingster-main-menu-right-button:hover{ background-color: #1c4c72; } 
.kingster-body .kingster-main-menu-right-button{ border-color: #333333; } 
.kingster-body .kingster-main-menu-right-button:hover{ border-color: #555555; } 
.kingster-page-preload{ background-color: #ffffff; } 
.kingster-body-outer-wrapper, body.kingster-full .kingster-body-wrapper, .kingster-header-side-content{ background-color: #ffffff; } 
body.kingster-boxed .kingster-body-wrapper, .gdlr-core-page-builder .gdlr-core-page-builder-body.gdlr-core-pb-livemode{ background-color: #ffffff; } 
.kingster-page-title-wrap .kingster-page-title{ color: #ffffff; } 
.kingster-page-title-wrap .kingster-page-caption{ color: #3db166; }.kingster-page-title-wrap .kingster-page-caption .woocommerce-breadcrumb, .kingster-page-title-wrap .kingster-page-caption .woocommerce-breadcrumb a{ color: #3db166; }.kingster-page-title-wrap .kingster-page-title-event-time, .kingster-page-title-wrap .kingster-page-title-event-link a, .kingster-page-title-wrap .kingster-page-title-event-link a:hover{ color: #3db166; } 
.kingster-page-title-wrap .kingster-page-title-overlay{ background-color: #ffffff; } 
.kingster-page-title-wrap .kingster-page-title-top-gradient{ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); }.kingster-page-title-wrap .kingster-page-title-bottom-gradient{ background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); } 
.kingster-body, .kingster-body span.wpcf7-not-valid-tip{ color: #6b6b6b; } 
.kingster-body h1, .kingster-body h2, .kingster-body h3, .kingster-body h4, .kingster-body h5, .kingster-body h6{ color: #161616; }.woocommerce table.shop_attributes th, .woocommerce table.shop_table th, .single-product.woocommerce div.product .product_meta .kingster-head{ color: #161616; } 
.kingster-body a{ color: #545454; } 
.kingster-body a:hover{ color: #60c988; } 
.kingster-body *{ border-color: #e6e6e6; }.kingster-body .gdlr-core-portfolio-single-nav-wrap{ border-color: #e6e6e6; }.gdlr-core-columnize-item .gdlr-core-columnize-item-content{ column-rule-color: #e6e6e6; -moz-column-rule-color: #e6e6e6; -webkit-column-rule-color: #e6e6e6; } 
.kingster-body input, .wpcf7 select, .kingster-body textarea{ background-color: #ffffff; } 
.kingster-body input, .wpcf7 select, .kingster-body textarea{ border-color: #d7d7d7; } 
.kingster-body input, .wpcf7 select, .kingster-body textarea{ color: #4e4e4e; } 
.kingster-body ::-webkit-input-placeholder{  color: #5e5e5e; }.kingster-body ::-moz-placeholder{  color: #5e5e5e; }.kingster-body :-ms-input-placeholder{  color: #5e5e5e; }.kingster-body :-moz-placeholder{  color: #5e5e5e; } 
.kingster-not-found-wrap{ background-color: #23618e; } 
.kingster-not-found-wrap .kingster-not-found-head{ color: #ffffff; } 
.kingster-not-found-wrap .kingster-not-found-title{ color: #ffffff; } 
.kingster-not-found-wrap .kingster-not-found-caption{ color: #c3e7ff; } 
.kingster-not-found-wrap form.search-form input.search-field{ background-color: #000000; background-color: rgba(0, 0, 0, 0.4) } 
.kingster-not-found-wrap form.search-form input.search-field, .kingster-not-found-wrap .kingster-top-search-submit{ color: #ffffff; } .kingster-not-found-wrap input::-webkit-input-placeholder { color: #ffffff; } .kingster-not-found-wrap input:-moz-placeholder{ color: #ffffff; } .kingster-not-found-wrap input::-moz-placeholder{ color: #ffffff; } .kingster-not-found-wrap input:-ms-input-placeholder{ color: #ffffff; } 
.kingster-not-found-wrap .kingster-not-found-back-to-home a, .kingster-not-found-wrap .kingster-not-found-back-to-home a:hover{ color: #ffffff; } 
.kingster-sidebar-area .kingster-widget-title{ color: #383838; } 
.kingster-sidebar-area .kingster-widget-title{ background-color: #ededed; } 
.kingster-sidebar-area .kingster-widget-title{ border-bottom-color: #3db166; } 
.kingster-sidebar-area a{ color: #475267; }.widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_pages ul li:before, .widget_rss ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_nav_menu ul li:before, .widget_meta ul li:before{ color: #475267; } 
.kingster-sidebar-area a:hover, .kingster-sidebar-area .current-menu-item > a{ color: #191919; } 
.kingster-sidebar-area *{ border-color: #3db166; } 
.gdlr-core-recent-post-widget .gdlr-core-blog-info i{ color: #9c9c9c; } 
.gdlr-core-recent-post-widget .gdlr-core-blog-info, .gdlr-core-recent-post-widget .gdlr-core-blog-info a, .gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover{ color: #a0a0a0; } 
.gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title{ color: #ffffff; } 
.gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a, .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a:hover{ color: #9c9c9c; } 
.widget_search input.search-field{ color: #5e5e5e; }.widget_search input::-webkit-input-placeholder { color: #5e5e5e; }.widget_search input:-moz-placeholder{ color: #5e5e5e; }.widget_search input::-moz-placeholder{ color: #5e5e5e; }.widget_search input:-ms-input-placeholder{ color: #5e5e5e; } 
.widget_search input.search-field{ border-color: #3db166; } 
.widget_search form:after{ border-color: #c7c7c7; } 
.kingster-body .tagcloud a, .kingster-body .tagcloud a:hover{ color: #ffffff; } 
.kingster-body .tagcloud a{ background-color: #3db166; } 
.kingster-body .tagcloud a{ border-color: #3db166; } 
ul.gdlr-core-twitter-widget-wrap li:before{ color: #303030; } 
ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a, ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a:hover{ color: #b5b5b5; } 
.gdlr-core-video-widget i{ background-color: #3db166; } 
.kingster-footer-wrapper{ background-color: #181818; } 
.kingster-footer-wrapper .kingster-widget-title{ color: #ffffff; }.kingster-footer-wrapper h1, .kingster-footer-wrapper h3, .kingster-footer-wrapper h3, .kingster-footer-wrapper h4, .kingster-footer-wrapper h5, .kingster-footer-wrapper h6{ color: #ffffff; }  
.kingster-footer-wrapper .kingster-widget-title{ border-bottom-color: #3db166; } 
.kingster-footer-wrapper{ color: #ababab; }.kingster-footer-wrapper .widget_recent_entries ul li:before, .kingster-footer-wrapper .widget_recent_comments ul li:before, .kingster-footer-wrapper .widget_pages ul li:before, .kingster-footer-wrapper .widget_rss ul li:before, .kingster-footer-wrapper .widget_archive ul li:before, .kingster-footer-wrapper .widget_categories ul li:before, .widget_nav_menu ul li:before, .kingster-footer-wrapper .widget_meta ul li:before{ color: #ababab; } 
.kingster-footer-wrapper a{ color: #8d8d8d; } 
.kingster-footer-wrapper a:hover{ color: #ffffff; } 
.kingster-footer-wrapper, .kingster-footer-wrapper *{ border-color: #363636; } 
.kingster-copyright-wrapper{ background-color: #202020; } 
.kingster-copyright-wrapper{ color: #838383; } 
.kingster-copyright-wrapper a{ color: #50bd77; } 
.kingster-copyright-wrapper a:hover{ color: #ffffff; } 
.kingster-footer-back-to-top-button{ background-color: #dbdbdb; } 
.kingster-body .kingster-footer-back-to-top-button, .kingster-body .kingster-footer-back-to-top-button:hover{ color: #313131; } 
.kingster-body .kingster-blog-title-wrap .kingster-single-article-title{ color: #ffffff; } 
.kingster-blog-title-wrap .kingster-blog-info-wrapper, .kingster-blog-title-wrap .kingster-blog-info-wrapper a, .kingster-blog-title-wrap .kingster-blog-info-wrapper a:hover, .kingster-blog-title-wrap .kingster-blog-info-wrapper i{ color: #ffffff; } 
.kingster-blog-title-wrap .kingster-single-article-date-day{ color: #ffffff; } 
.kingster-blog-title-wrap .kingster-single-article-date-month, .kingster-single-article-date-wrapper .kingster-single-article-date-year{ color: #b1b1b1; } 
.kingster-blog-title-wrap .kingster-single-article-date-wrapper{ border-color: #ffffff; } 
.kingster-blog-title-wrap .kingster-blog-title-overlay{ background-color: #000000; } 
.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-top-overlay{ background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); }.kingster-blog-title-wrap.kingster-feature-image .kingster-blog-title-bottom-overlay{ background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); } 
.kingster-single-author .kingster-single-author-title a, .kingster-single-author .kingster-single-author-title a:hover{ color: #464646; } 
.kingster-single-author .kingster-single-author-caption{ color: #b1b1b1; } 
.kingster-single-author-tags a, .kingster-single-author-tags a:hover{ color: #3db166; border-color: #3db166; } 
.kingster-single-nav a, .kingster-single-nav a:hover{ color: #a5a5a5; } 
.kingster-blog-style-2 .kingster-single-nav-area-left .kingster-single-nav-area-overlay{ background-color: #3db166; } 
.kingster-blog-style-2 .kingster-single-nav-area-right .kingster-single-nav-area-overlay{ background-color: #3db166; } 
.kingster-blog-style-2 .kingster-single-related-post-wrap{ background-color: #f5f5f5; } 
.kingster-single-magazine-author-tags a, .kingster-single-magazine-author-tags a:hover{ color: #272727; } 
.kingster-single-magazine-author-tags a{ background-color: #f2f2f2; } 
.kingster-blog-magazine .kingster-single-author{ background-color: #f7f7f7; } 
.kingster-comments-area .kingster-comments-title, .kingster-comments-area .comment-author, .kingster-comments-area .comment-reply-title{ color: #464646; } 
.kingster-comments-area .comment-respond{ background-color: #f9f9f9; } 
.kingster-comments-area .comment-reply a, .kingster-comments-area .comment-reply a:hover{ color: #bcbcbc; } 
.kingster-comments-area .comment-time a, .kingster-comments-area .comment-time a:hover{ color: #b1b1b1; } 
.gdlr-core-blog-title a, .kingster-body .kingster-single-article-title, .kingster-body .kingster-single-article-title a{ color: #444444; } 
.gdlr-core-blog-title a:hover, .kingster-body .kingster-single-article-title a:hover{ color: #3db166; } 
.gdlr-core-sticky-banner, .kingster-sticky-banner{ color: #444444; } 
.gdlr-core-sticky-banner, .kingster-sticky-banner{ background-color: #f3f3f3; } 
.kingster-single-article .kingster-blog-info-wrapper, .kingster-single-article .kingster-blog-info-wrapper a, .kingster-single-article .kingster-blog-info-wrapper a:hover, .kingster-single-article .kingster-blog-info-wrapper i, .gdlr-core-blog-info-wrapper, .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-info-wrapper a:hover, .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-grid .gdlr-core-blog-info-date a{ color: #959595; } 
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day, .kingster-single-article .kingster-single-article-date-day{ color: #353535; } 
.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month, .kingster-single-article .kingster-single-article-date-month{ color: #8a8a8a; } 
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame, .gdlr-core-blog-full-frame, .gdlr-core-blog-list-frame, .gdlr-core-blog-link-format{ background-color: #ffffff; } 
.gdlr-core-opacity-on-hover{ background: #000; } 
.gdlr-core-style-2 .gdlr-core-blog-thumbnail .gdlr-core-blog-info-category{ background: #3db166; }.gdlr-core-blog-feature .gdlr-core-blog-info-category{ background: #3db166; }.gdlr-core-recent-post-widget-thumbnail .gdlr-core-blog-info-category{ background: #3db166; } 
.gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a{ color: #ffffff; } .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-content{ color: #ffffff; }.gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper i, .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-title a{ color: #ffffff; } 
.kingster-blog-aside-format .kingster-single-article-content, .gdlr-core-blog-aside-format{ background-color: #3db166; }.kingster-blog-quote-format .kingster-single-article-content, .gdlr-core-blog-quote-format{ background-color: #3db166; } 
.kingster-blog-aside-format .kingster-single-article-content, .gdlr-core-blog-aside-format .gdlr-core-blog-content{ color: #ffffff; }.kingster-blog-quote-format .kingster-single-article-content blockquote, .kingster-blog-quote-format .kingster-single-article-content q, .kingster-blog-quote-format .kingster-single-article-content, .gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote,.gdlr-core-blog-quote-format .gdlr-core-blog-content q,.gdlr-core-blog-quote-format .gdlr-core-blog-content{ color: #ffffff; } 
.gdlr-core-pagination a{ background-color: #f0f0f0; }body .page-links > a, body .nav-links > a, body .nav-links > span.dots{ background-color: #f0f0f0; } 
.gdlr-core-pagination a{ color: #919191; }body .page-links > a, body .nav-links > a, body .nav-links > span.dots{ color: #919191; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ background-color: #3db166; }body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover{ background-color: #3db166; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ color: #ffffff; }body .page-links > span, body .page-links > a:hover, body .nav-links > span.current, body .nav-links > a:hover{ color: #ffffff; } 
.gdlr-core-pagination.gdlr-core-with-border a{ color: #b4b4b4; border-color: #b4b4b4; }.gdlr-core-pagination.gdlr-core-style-plain a, .gdlr-core-pagination.gdlr-core-style-plain a:before, .gdlr-core-pagination.gdlr-core-style-plain span:before{ color: #b4b4b4; } 
.gdlr-core-pagination.gdlr-core-with-border a:hover, .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-with-border span{ color: #424242; border-color: #424242; }.gdlr-core-pagination.gdlr-core-style-plain a:hover, .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-style-plain span{ color: #424242; } 
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-title, .gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-title a{ color: #6b6b6b; } 
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-title:hover, .gdlr-core-course-item.gdlr-core-course-style-grid .gdlr-core-course-item-title a:hover{ color: #3db166; } 
.gdlr-core-course-item.gdlr-core-course-style-list .gdlr-core-course-item-id, .gdlr-core-course-item .gdlr-core-course-item-icon{ color: #3db166; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-list{ background-color: #f2f2f2; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-title{ color: #3e3e3e; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-id{ color: #3db166; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-info{ color: #6b6b6b; } 
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button,.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button:hover{ background-color: #50bd77; } 
.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox{ background-color: #3b4b6b; } 
.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox select, .gdlr-core-course-form .gdlr-core-course-form-combobox:after{ color: #b1c0e0; }.gdlr-core-course-form input::-webkit-input-placeholder{ color: #b1c0e0; }.gdlr-core-course-form input::-moz-placeholder{ color: #b1c0e0; }.gdlr-core-course-form input:-ms-input-placeholder{ color: #b1c0e0; }.gdlr-core-course-form input:-moz-placeholder{ color: #b1c0e0; } 
.gdlr-core-body .gdlr-core-course-form input[type="submit"]{ background-color: #50bd77; } 
.gdlr-core-type-start-date-month .gdlr-core-date{ color: #50bd77; }.gdlr-core-event-item-info.gdlr-core-type-start-date-month{ border-color: #50bd77; } 
.gdlr-core-type-start-date-month .gdlr-core-month{ color: #152647; } 
.gdlr-core-event-item-list .gdlr-core-event-item-title a, .gdlr-core-event-item-list .gdlr-core-event-item-title a:hover{ color: #182847; } 
.gdlr-core-event-item .gdlr-core-event-item-info-wrap{ color: #50bd77; } 
.gdlr-core-portfolio-single-nav, .gdlr-core-portfolio-single-nav a, .gdlr-core-portfolio-single-nav a:hover{ color: #828282; } 
.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame, .gdlr-core-portfolio-grid2{ background-color: #ffffff; } 
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a{ color: #191919; } 
.gdlr-core-port-info-item .gdlr-core-port-info-key, .gdlr-core-port-info2 .gdlr-core-port-info2-key{ color: #343434; } 
.gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a, .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover{ color: #b1b1b1; } 
.gdlr-core-portfolio-grid2 .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info{ background-color: #3db166; } 
.gdlr-core-portfolio-badge{ color: #0a0a0a; } 
.gdlr-core-portfolio-badge{ background-color: #3db166; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover{ color: #ffffff; } 
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a, .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a:hover{ color: #cecece; } 
.gdlr-core-filterer-wrap.gdlr-core-style-text a{ color: #aaaaaa; } 
.gdlr-core-filterer-wrap.gdlr-core-style-text a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active{ color: #161616; }.gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer-slide-bar{ border-bottom-color: #161616 } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a{ color: #838383; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a{ background-color: #f1f1f1; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active{ color: #191919; } 
.gdlr-core-filterer-wrap.gdlr-core-style-button a:hover, .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active{ background-color: #3db166; } 
.gdlr-core-price-table-item .gdlr-core-price-table{ background-color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-head{ background-color: #3e3e3e; background: -webkit-linear-gradient(#3e3e3e, #3e3e3e); background: -o-linear-gradient(#3e3e3e, #3e3e3e); background: -moz-linear-gradient(#3e3e3e, #3e3e3e); background: linear-gradient(#3e3e3e, #3e3e3e); } 
.gdlr-core-price-table .gdlr-core-price-table-icon{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-title{ color: #3db166; } 
.gdlr-core-price-table .gdlr-core-price-table-caption{ color: #ffffff; } 
.gdlr-core-price-table .gdlr-core-price-table-price{ background-color: #f6f6f6; } 
.gdlr-core-price-table .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix{ color: #323232; } 
.gdlr-core-price-table .gdlr-core-price-suffix{ color: #191919; } 
body .gdlr-core-price-table .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ color: #ffffff; } 
body .gdlr-core-price-table .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ background-color: #383838; background: -webkit-linear-gradient(#383838, #383838); background: -o-linear-gradient(#383838, #383838); background: -moz-linear-gradient(#383838, #383838); background: linear-gradient(#383838, #383838); } 
.gdlr-core-price-table .gdlr-core-price-table-content *{ border-color: #e5e5e5; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head{ background-color: #3db166; background: -webkit-linear-gradient(#3db166, #3db166); background: -o-linear-gradient(#3db166, #3db166); background: -moz-linear-gradient(#3db166, #3db166); background: linear-gradient(#3db166, #3db166); } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-title{ color: #ffffff; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-caption{ color: #085e4d; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price{ background-color: #f6f6f6; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number, .gdlr-core-price-table .gdlr-core-price-prefix{ color: #323232; } 
.gdlr-core-price-table.gdlr-core-active .gdlr-core-price-suffix{ color: #191919; } 
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ color: #ffffff; } 
body .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button, body .gdlr-core-price-table .gdlr-core-price-table-button:hover{ background-color: #3db166; background: -webkit-linear-gradient(#49b777, #3db166); background: -o-linear-gradient(#49b777, #3db166); background: -moz-linear-gradient(#49b777, #3db166); background: linear-gradient(#49b777, #3db166); } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ color: #3db166; } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #3db166; } 
.gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title{ color: #3db166; } 
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ background-color: #f3f3f3; }.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon, .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon{ border-color: #f3f3f3; } 
.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before{ color: #3db166; } 
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title .gdlr-core-head, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #3db166; } 
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ color: #3db166; } 
.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; } 
.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before{ color: #ffffff; } 
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ color: #ffffff; } 
.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title, .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title{ background-color: #3db166; } 
.gdlr-core-audio, .gdlr-core-audio .mejs-container .mejs-controls{ background-color: #e7e7e7; } 
.gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button:before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button:before, .gdlr-core-audio .mejs-container .mejs-controls .mejs-time{ color: #202020; } 
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-total, .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-loaded{ background-color: #afafaf; } 
.gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-current{ background-color: #3db166; } 
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{ background-color: #afafaf; } 
.gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{ background-color: #646464; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ background-color: #ef5e68; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ border-color: #cd515a; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner{ color: #ffffff; } 
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title{ color: #ffffff; } 
blockquote, q{ color: #777777; } 
blockquote, q, pre{ background-color: #f5f5f5; } 
.kingster-body blockquote, .kingster-body q{ border-color: #e2e2e2; } 
.gdlr-core-blockquote-item-quote{ color: #3db166; } 
.gdlr-core-blockquote-item-content, .gdlr-core-blockquote-item-author, pre{ color: #2d2d2d; } 
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .kingster-body .kingster-button, .kingster-body input[type="button"], .kingster-body input[type="submit"]{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .kingster-body .kingster-button, .kingster-body input[type="button"], .kingster-body input[type="submit"]{ background-color: #3db166; } 
.gdlr-core-body .gdlr-core-load-more:hover, .gdlr-core-body .gdlr-core-button:hover{ background-color: #2F2F2F; } 
.gdlr-core-body .gdlr-core-button-with-border{ border-color: #383838; } .gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent{ color: #383838; } 
.gdlr-core-body .gdlr-core-button-with-border:hover{ border-color: #000000; }.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent:hover{ color: #000000; } 
.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient{ background-color: #3db166; background: -webkit-linear-gradient(#57ba73, #3db166); background: -o-linear-gradient(#57ba73, #3db166); background: -moz-linear-gradient(#57ba73, #3db166); background: linear-gradient(#57ba73, #3db166); }.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v{ background-color: #3db166; background: -webkit-linear-gradient(to right, #57ba73, #3db166); background: -o-linear-gradient(to right, #57ba73, #3db166); background: -moz-linear-gradient(to right, #57ba73, #3db166); background: linear-gradient(to right, #57ba73, #3db166); } 
.gdlr-core-call-to-action-item-title{ color: #2c2c2c; } 
.gdlr-core-call-to-action-item-caption{ color: #535353; } 
.gdlr-core-counter-item-top-text{ color: #828282; } 
.gdlr-core-counter-item-top-icon{ color: #393939; } 
.gdlr-core-counter-item-number{ color: #393939; } 
.gdlr-core-counter-item-divider{ border-color: #393939; } 
.gdlr-core-counter-item-bottom-text{ color: #393939; } 
.gdlr-core-column-service-item .gdlr-core-column-service-icon, .gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-character{ color: #9d9d9d; } 
.gdlr-core-column-service-item .gdlr-core-icon-style-round i{ background-color: #f3f3f3; } 
.gdlr-core-column-service-item .gdlr-core-column-service-title{ color: #383838; } 
.gdlr-core-column-service-item .gdlr-core-column-service-caption{ color: #747474; } 
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title, .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap{ background-color: #3db166; } 
.gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title{ color: #252525; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-feature-box-item .gdlr-core-feature-box{ background-color: #3db166; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-front, .gdlr-core-flipbox-item .gdlr-core-flipbox-back, .gdlr-core-flipbox-item .gdlr-core-flipbox-frame, .gdlr-core-feature-box-item .gdlr-core-feature-box, .gdlr-core-feature-box-item .gdlr-core-feature-box-frame{ border-color: #339655; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-title, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-title{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption{ color: #ffffff; } 
.gdlr-core-flipbox-item .gdlr-core-flipbox-item-content, .gdlr-core-feature-box-item .gdlr-core-feature-box-item-content{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption{ color: #cecece; } 
.gdlr-core-image-overlay{ background-color: #000000; background-color: rgba(0, 0, 0, 0.6); } 
.gdlr-core-image-overlay-content, .gdlr-core-image-overlay-content a, .gdlr-core-image-overlay-icon{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon, .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon{ background-color: #ffffff; } 
.gdlr-core-body .gdlr-core-image-item-wrap{ border-color: #000000; } 
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-title{ color: #343434; } 
.gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption{ color: #747474; } 
.gdlr-core-block-item-title-wrap a, .gdlr-core-block-item-title-wrap a:hover{ color: #747474; } 
.gdlr-core-icon-list-item i{ color: #222222; } 
.gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap, .gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap{ color: #f3f3f3; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-day{ color: #a5a5a5; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-open{ color: #262626; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-close{ color: #c8c8c8; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i{ color: #8a8989; } 
.gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item{ border-color: #a6a6a6; } 
.gdlr-core-personnel-info-item-list-wrap, .gdlr-core-personnel-item .gdlr-core-personnel-info{ color: #4c4c4c; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a{ color: #192f59; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position{ color: #7a7a7a; } 
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ background-color: #ffffff; } 
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ border-color: #3db166; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title a{ color: #ffffff; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-position{ color: #ffffff; }.gdlr-core-personnel-style-modern .gdlr-core-social-network-item a{ color: #ffffff; } 
.gdlr-core-promo-box-item .gdlr-core-promo-box-item-title{ color: #383838; } 
.gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap{ border-color: #e8e7e7; } 
.gdlr-core-post-slider-item .gdlr-core-post-slider-title a{ color: #ffffff; } 
.gdlr-core-post-slider-item .gdlr-core-blog-info, .gdlr-core-post-slider-item .gdlr-core-blog-info a{ color: #c5c5c5; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-title{ color: #8fc9a2; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-title{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-caption{ color: #89c49e; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count{ color: #c5c5c5; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-count{ background-color: #3db166; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count{ color: #3db166; } 
.gdlr-core-roadmap-item-head.gdlr-core-active .gdlr-core-roadmap-item-head-count{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-head-divider{ border-color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-title{ color: #ffffff; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content-caption{ color: #79af8f; } 
.gdlr-core-roadmap-item .gdlr-core-roadmap-item-content{ color: #82af96; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title, .gdlr-core-skill-bar-item .gdlr-core-skill-bar-right{ color: #505050; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-icon{ color: #616161; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-progress{ background-color: #f3f3f3; } 
.gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled{ background-color: #3db166; } 
.gdlr-core-flexslider-nav .flex-direction-nav li a, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ color: #0c0c0c; border-color: #0c0c0c; } 
.gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f1f1f1; } 
.gdlr-core-flexslider .flex-control-nav li a{ border-color: #8a8a8a; }.gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #8a8a8a; }.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a.flex-active{ background-color: #8a8a8a; } 
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a{ background-color: #dfdfdf; } 
.gdlr-core-social-share-item a{ color: #202020; }.gdlr-core-social-share-item.gdlr-core-style-round a, .gdlr-core-social-share-item.gdlr-core-style-round a:hover{ background-color: #202020; } 
.gdlr-core-social-share-item .gdlr-core-divider{ border-color: #e5e5e5; } 
.gdlr-core-social-share-item .gdlr-core-social-share-count{ color: #202020; } 
.gdlr-core-stunning-text-item-caption{ color: #747474; } 
.gdlr-core-stunning-text-item-title{ color: #383838; } 
.gdlr-core-tab-item .gdlr-core-tab-item-image i{ color: #50bd77; } 
.gdlr-core-tab-item-title{ color: #8d8d8d; } 
.gdlr-core-tab-item-title.gdlr-core-active{ color: #464646; } 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title{ background-color: #f7f7f7; }@media only screen and (max-width: 767px){ .gdlr-core-tab-item-title-wrap{ background-color: #f7f7f7; } } 
.gdlr-core-tab-item-content{ color: #8c8c8c; } 
.gdlr-core-tab-item-content{ background-color: #ffffff; } 
.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active, .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active{ background-color: #ffffff; } 
table tr th{ background-color: #3db166; } 
table tr th, .kingster-body table tr th a, .kingster-body table tr th a:hover{ color: #ffffff; } 
table tr:nth-child(odd){ background-color: #f9f9f9; } 
table tr:nth-child(odd){ color: #949494; } 
table tr:nth-child(even){ background-color: #f3f3f3; } 
table tr:nth-child(even){ color: #949494; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title{ color: #232323; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-content{ color: #707070; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-title{ color: #3b3b3b; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating i{ color: #ffa127; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-position{ color: #3b3b3b; } 
.gdlr-core-testimonial-item .gdlr-core-testimonial-quote{ color: #3db166; } 
.gdlr-core-title-item .gdlr-core-title-item-title, .gdlr-core-title-item .gdlr-core-title-item-title a{ color: #161616; } 
.gdlr-core-title-item .gdlr-core-title-item-caption{ color: #747474; } 
.woocommerce .star-rating span, .single-product.woocommerce #review_form #respond p.stars a, .single-product.woocommerce div.product .product_meta, .single-product.woocommerce div.product .product_meta a{ color: #3db166; }.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, html .woocommerce input.button, html .woocommerce span.onsale{ background-color: #3db166; } 
span.woocommerce-Price-amount.amount{ color: #707070; } 
.woocommerce .price del, .gdlr-core-product-price del, del span.woocommerce-Price-amount.amount{ color: #949494; } 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ background-color: #3db166; } 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{ color: #ffffff; } 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color: #ffffff; } 
.single-product.woocommerce div.product .quantity .qty, #add_payment_method #payment, .woocommerce-checkout #payment, .single-product.woocommerce #reviews #comments ol.commentlist li{ background-color: #f3f3f3; } 
.gdlr-core-product-grid .gdlr-core-product-title a{ color: #191919; } 
.gdlr-core-product-grid .gdlr-core-product-title a:hover{ color: #434343; } 
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail, .gdlr-core-product-thumbnail .gdlr-core-product-view-detail:hover{ color: #ffffff; } 
.gdlr-core-product-thumbnail .gdlr-core-product-view-detail{ background-color: #000000; background-color: rgba(0, 0, 0, 0.9); } 
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .added_to_cart:hover, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart:hover{ color: #ffffff; } 
.gdlr-core-product-thumbnail .added_to_cart, .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart{ background-color: #3db166; background-color: rgba(61, 177, 102, 0.9); } 
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color: #e6e6e6; } 
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ background-color: #3db166; } 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color: #3db166; } 
.gdlr-core-body .gdlr-core-privacy-box-wrap .gdlr-core-privacy-box-button{ background: #1a49a8; } 
.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance .gdlr-core-gdpr-form-checkbox-button{ background-color: #1a49a8; }.gdlr-core-gdpr-form-checkbox:checked + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text,.gdlr-core-gdpr-form-checkbox-required + .gdlr-core-gdpr-form-checkbox-appearance + .gdlr-core-gdpr-form-checkbox-text{ color: #1a49a8; } 
.gdlr-core-body .gdlr-core-gdpr-form-submit input[type="submit"]{ background: #1a49a8; } 
/* =========================================================
   FREEDOM — NOVA PÁGINA DE INTERCÂMBIO
   ========================================================= */

#freedom-intercambio {
  --fi-blue: #173f7a;
  --fi-blue-dark: #0b2854;
  --fi-blue-light: #2f68a9;
  --fi-red: #d9292a;
  --fi-white: #ffffff;
  --fi-text: #1e2b3d;
  --fi-muted: #64748b;
  --fi-border: #dce5f0;
  --fi-light: #f4f7fb;
  --fi-shadow: 0 18px 50px rgba(8, 34, 73, 0.16);

  position: relative;
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
  color: var(--fi-text);
  background: #ffffff;
  font-family: inherit;
  line-height: 1.5;
}

#freedom-intercambio,
#freedom-intercambio *,
#freedom-intercambio *::before,
#freedom-intercambio *::after {
  box-sizing: border-box;
}

#freedom-intercambio a {
  text-decoration: none;
}

#freedom-intercambio img {
  display: block;
  max-width: 100%;
}

/* Biblioteca vetorial FREEDOM: azul, vermelho e branco */
#freedom-intercambio .fi-icon-library {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
}

#freedom-intercambio .fi-svg-soft {
  fill: #edf4fc;
}

#freedom-intercambio .fi-svg-blue {
  fill: var(--fi-blue);
}

#freedom-intercambio .fi-svg-red {
  fill: var(--fi-red);
}

#freedom-intercambio .fi-svg-white {
  fill: #ffffff;
}

#freedom-intercambio .fi-svg-outline {
  fill: none;
  stroke: var(--fi-blue);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#freedom-intercambio .fi-country-icon {
  width: 84px;
  height: 84px;
  flex: 0 0 84px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 15px;
  border-radius: 22px;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(3, 20, 45, 0.24);
}

#freedom-intercambio .fi-country-icon svg {
  width: 76px;
  height: 76px;
  overflow: visible;
}

#freedom-intercambio .fi-country-icon img {
  width: 76px;
  height: 76px;
  object-fit: contain;
  display: block;
}

#freedom-intercambio .fi-country-icon-table {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  margin: 0 11px 0 0;
  border-radius: 12px;
  vertical-align: middle;
  background: #eef4fb;
  box-shadow: none;
}

#freedom-intercambio .fi-country-icon-table svg {
  width: 38px;
  height: 38px;
}

#freedom-intercambio .fi-country-icon-table img {
  width: 38px;
  height: 38px;
  object-fit: contain;
  display: block;
}

#freedom-intercambio .fi-container {
  position: relative;
  z-index: 4;
  width: min(1480px, calc(100% - 64px));
  margin: 0 auto;
}


/* =========================================================
   ITENS INCLUÍDOS NOS VALORES
   ========================================================= */

#freedom-intercambio .fi-included {
  margin-top: 48px;
  padding: 42px 34px 36px;
  border: 1px solid #d5e0ed;
  border-radius: 18px;
  background: #ffffff;
  box-shadow: 0 14px 38px rgba(15, 50, 91, 0.09);
}

#freedom-intercambio .fi-included-heading {
  max-width: 760px;
  margin: 0 auto 30px;
  text-align: center;
}

#freedom-intercambio .fi-included-heading h3 {
  margin: 0;
  color: var(--fi-blue);
  font-size: clamp(30px, 2.6vw, 40px);
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: -0.7px;
}

#freedom-intercambio .fi-included-heading > p:last-child {
  margin: 12px 0 0;
  color: var(--fi-muted);
  font-size: 19px;
  line-height: 1.55;
}

#freedom-intercambio .fi-included-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 15px;
}

#freedom-intercambio .fi-included-card {
  min-height: 230px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 25px 17px 22px;
  border: 1px solid var(--fi-border);
  border-top: 4px solid var(--fi-red);
  border-radius: 14px;
  text-align: center;
  background: linear-gradient(180deg, #ffffff 0%, #f6f9fd 100%);
}

#freedom-intercambio .fi-included-icon {
  position: relative;
  width: 82px;
  height: 82px;
  flex: 0 0 82px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 17px;
  border-radius: 50%;
  color: var(--fi-blue);
  background: #edf4fc;
}

#freedom-intercambio .fi-included-icon::after {
  display: none;
}

#freedom-intercambio .fi-included-icon svg {
  width: 62px;
  height: 62px;
  overflow: visible;
}

#freedom-intercambio .fi-included-icon img {
  width: 62px;
  height: 62px;
  object-fit: contain;
  display: block;
}

#freedom-intercambio .fi-included-card h4 {
  margin: 0;
  color: var(--fi-blue-dark);
  font-size: 21px;
  font-weight: 800;
  line-height: 1.25;
}

#freedom-intercambio .fi-included-card p {
  margin: 10px 0 0;
  color: var(--fi-muted);
  font-size: 15px;
  line-height: 1.5;
}

@media (max-width: 1180px) {

  #freedom-intercambio .fi-included-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

}

@media (max-width: 767px) {

  #freedom-intercambio .fi-included {
    margin-top: 34px;
    padding: 31px 16px 22px;
    border-radius: 15px;
  }

  #freedom-intercambio .fi-included-heading {
    margin-bottom: 23px;
  }

  #freedom-intercambio .fi-included-heading h3 {
    font-size: 30px;
  }

  #freedom-intercambio .fi-included-heading > p:last-child {
    font-size: 17px;
  }

  #freedom-intercambio .fi-included-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
  }

  #freedom-intercambio .fi-included-card {
    min-height: 225px;
    padding: 22px 12px 19px;
  }

  #freedom-intercambio .fi-included-card:last-child {
    grid-column: 1 / -1;
    min-height: 205px;
  }

  #freedom-intercambio .fi-included-card h4 {
    font-size: 19px;
  }

  #freedom-intercambio .fi-included-card p {
    font-size: 14px;
  }

}

/* =========================================================
   V17 — TABELA MEIO PERÍODO, CABEÇALHO E MAPA REFORÇADOS
   ========================================================= */

/* Remove o título/espaço automático do tema acima do hero. */
body:has(#freedom-intercambio) .gdlr-page-title-wrapper,
body:has(#freedom-intercambio) .gdlr-page-title-area,
body:has(#freedom-intercambio) .gdlr-page-title-container,
body:has(#freedom-intercambio) .gdlr-page-title-background,
body:has(#freedom-intercambio) .page-title-wrapper,
body:has(#freedom-intercambio) .gdlr-page-title {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

body:has(#freedom-intercambio) .gdlr-page-wrapper,
body:has(#freedom-intercambio) .gdlr-page-content,
body:has(#freedom-intercambio) .gdlr-page-content-wrap,
body:has(#freedom-intercambio) .gdlr-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#freedom-intercambio,
#freedom-intercambio .fi-hero {
  margin-top: 0 !important;
}

/* O WordPress envolve o HTML colado em vários contêineres do construtor.
   Zere esses espaçamentos e o parágrafo vazio criado antes do <main>. */
body:has(#freedom-intercambio) .gdlr-core-pbf-wrapper:has(#freedom-intercambio),
body:has(#freedom-intercambio) .gdlr-core-pbf-wrapper-content:has(#freedom-intercambio),
body:has(#freedom-intercambio) .gdlr-core-pbf-wrapper-container:has(#freedom-intercambio),
body:has(#freedom-intercambio) .gdlr-core-text-box-item:has(#freedom-intercambio),
body:has(#freedom-intercambio) .gdlr-core-text-box-item-content:has(#freedom-intercambio) {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body:has(#freedom-intercambio) .gdlr-core-text-box-item-content > p:empty {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Fallback específico da página 9657 caso o navegador não use :has(). */
body.page-id-9657 .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child,
body.page-id-9657 .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child > .gdlr-core-pbf-wrapper-content,
body.page-id-9657 .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child .gdlr-core-pbf-wrapper-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Mapa com contorno mais legível e avião discreto. */
#freedom-intercambio .fi-world-map {
  opacity: 0.22 !important;
  filter: drop-shadow(0 0 5px rgba(255,255,255,.20));
}

#freedom-intercambio .fi-world-map::after {
  content: "✈";
  position: absolute;
  top: 40%;
  left: 54%;
  color: #ffffff;
  font-family: Arial, sans-serif;
  font-size: 38px;
  line-height: 1;
  text-shadow: 0 0 10px rgba(255,255,255,.65);
  transform: rotate(-18deg);
  opacity: .95;
}

/* Os três passos permanecem lado a lado no desktop. */
@media (min-width: 768px) {
  #freedom-intercambio .fi-steps {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
  }

  #freedom-intercambio .fi-step {
    min-width: 0 !important;
    padding: 13px 11px !important;
  }
}

#freedom-intercambio .fi-step strong {
  font-size: 20px !important;
}

#freedom-intercambio .fi-step small {
  font-size: 17px !important;
}

#freedom-intercambio .fi-hero-actions {
  justify-content: center !important;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-world-map {
    opacity: .16 !important;
  }

  #freedom-intercambio .fi-world-map::after {
    font-size: 27px;
  }

  #freedom-intercambio .fi-steps {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  #freedom-intercambio .fi-hero-actions {
    justify-items: center !important;
  }
}

@media (max-width: 390px) {

  #freedom-intercambio .fi-included-grid {
    grid-template-columns: 1fr;
  }

  #freedom-intercambio .fi-included-card,
  #freedom-intercambio .fi-included-card:last-child {
    grid-column: auto;
    min-height: 0;
  }

}

/* =========================================================
   AJUSTE FINAL — ÍCONES E LEITURA NO CELULAR
   ========================================================= */

#freedom-intercambio .fi-icon::after {
  display: none !important;
}

#freedom-intercambio .fi-icon {
  width: 88px;
  height: 88px;
}

#freedom-intercambio .fi-icon img {
  width: 70px;
  height: 70px;
}

#freedom-intercambio .fi-support-card h3 {
  font-size: 21px;
}

#freedom-intercambio .fi-support-card p {
  font-size: 16px;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-support-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  #freedom-intercambio .fi-support-card {
    min-height: 0;
    padding: 30px 22px 28px;
  }

  #freedom-intercambio .fi-icon {
    width: 122px;
    height: 122px;
    margin-bottom: 23px;
  }

  #freedom-intercambio .fi-icon img {
    width: 100px;
    height: 100px;
  }

  #freedom-intercambio .fi-support-card h3 {
    font-size: 24px;
    line-height: 1.25;
  }

  #freedom-intercambio .fi-support-card p {
    font-size: 18px;
    line-height: 1.55;
  }
}

/* =========================================================
   AJUSTE FINAL — CABEÇALHO, BOTÕES E PASSOS
   ========================================================= */

body.page-id-9657 .gdlr-page-title-wrapper,
body.page-id-9657 .gdlr-page-title-container,
body.page-id-9657 .gdlr-page-title,
body.page-id-9657 .gdlr-page-title-background,
body:has(#freedom-intercambio) .gdlr-page-title-wrapper,
body:has(#freedom-intercambio) .gdlr-page-title-container,
body:has(#freedom-intercambio) .gdlr-page-title,
body:has(#freedom-intercambio) .gdlr-page-title-background {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-9657 .gdlr-page-content,
body.page-id-9657 .gdlr-content,
body:has(#freedom-intercambio) .gdlr-page-content,
body:has(#freedom-intercambio) .gdlr-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

#freedom-intercambio .fi-hero-description {
  text-align: left !important;
  text-align-last: left !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
}

#freedom-intercambio .fi-hero-actions {
  justify-content: center !important;
}

#freedom-intercambio .fi-hero-actions > .fi-button {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#freedom-intercambio .fi-step small {
  font-size: 16px !important;
}

#freedom-intercambio .fi-step strong {
  font-size: 19px !important;
}

#freedom-intercambio .fi-photo-sydney img {
  object-position: center 42% !important;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-hero-actions {
    justify-items: center !important;
  }

  #freedom-intercambio .fi-hero-actions > .fi-button {
    width: min(100%, 360px) !important;
  }

  #freedom-intercambio .fi-step small {
    font-size: 17px !important;
  }

  #freedom-intercambio .fi-step strong {
    font-size: 20px !important;
  }
}

/* =========================================================
   AJUSTE FINAL — CABEÇALHO, BOTÕES E PASSOS
   ========================================================= */

/* Remove o título vazio do tema e a faixa branca acima do hero. */
body.page-id-9657 .gdlr-page-title-wrapper,
body.page-id-9657 .gdlr-page-title-container,
body.page-id-9657 .gdlr-page-title,
body.page-id-9657 .gdlr-page-title-background,
body:has(#freedom-intercambio) .gdlr-page-title-wrapper,
body:has(#freedom-intercambio) .gdlr-page-title-container,
body:has(#freedom-intercambio) .gdlr-page-title,
body:has(#freedom-intercambio) .gdlr-page-title-background {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-9657 .gdlr-page-content,
body.page-id-9657 .gdlr-content,
body:has(#freedom-intercambio) .gdlr-page-content,
body:has(#freedom-intercambio) .gdlr-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

#freedom-intercambio .fi-hero-description {
  text-align: left !important;
  text-align-last: left !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
}

#freedom-intercambio .fi-hero-actions {
  justify-content: center;
}

#freedom-intercambio .fi-hero-actions > .fi-button {
  margin-left: auto;
  margin-right: auto;
}

#freedom-intercambio .fi-step small {
  font-size: 16px;
}

#freedom-intercambio .fi-step strong {
  font-size: 19px;
}

/* Reequilibra o recorte para manter a Opera House e a faixa visíveis. */
#freedom-intercambio .fi-photo-sydney img {
  object-position: center 42% !important;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-hero-actions {
    justify-items: center;
  }

  #freedom-intercambio .fi-hero-actions > .fi-button {
    width: min(100%, 360px);
  }

  #freedom-intercambio .fi-step small {
    font-size: 17px;
  }

  #freedom-intercambio .fi-step strong {
    font-size: 20px;
  }
}

/* =========================================================
   AJUSTE FINAL — TÍTULOS, TEXTOS E CAIXA DE INFORMAÇÃO
   ========================================================= */

#freedom-intercambio .fi-section-kicker {
  font-size: 22px !important;
  letter-spacing: 2px;
}

#freedom-intercambio .fi-included-card p {
  font-size: 18px !important;
  line-height: 1.55;
}

#freedom-intercambio .fi-price-information {
  width: 100%;
  max-width: 1400px;
}

#freedom-intercambio .fi-price-information p {
  width: 100%;
  max-width: none;
  font-size: 18px;
  line-height: 1.6;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-section-kicker {
    font-size: 19px !important;
    letter-spacing: 1.6px;
  }

  #freedom-intercambio .fi-included-card p {
    font-size: 17px !important;
  }

  #freedom-intercambio .fi-price-information p {
    font-size: 16px;
    line-height: 1.55;
  }
}

/* =========================================================
   AJUSTE FINAL — ÍCONES E LEITURA NO CELULAR
   ========================================================= */

#freedom-intercambio .fi-icon::after {
  display: none !important;
}

#freedom-intercambio .fi-icon {
  width: 88px;
  height: 88px;
}

#freedom-intercambio .fi-icon img {
  width: 70px;
  height: 70px;
}

#freedom-intercambio .fi-support-card h3 {
  font-size: 21px;
}

#freedom-intercambio .fi-support-card p {
  font-size: 16px;
}

@media (max-width: 767px) {

  #freedom-intercambio .fi-support-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  #freedom-intercambio .fi-support-card {
    min-height: 0;
    padding: 30px 22px 28px;
  }

  #freedom-intercambio .fi-icon {
    width: 122px;
    height: 122px;
    margin-bottom: 23px;
  }

  #freedom-intercambio .fi-icon img {
    width: 100px;
    height: 100px;
  }

  #freedom-intercambio .fi-support-card h3 {
    font-size: 24px;
    line-height: 1.25;
  }

  #freedom-intercambio .fi-support-card p {
    font-size: 18px;
    line-height: 1.55;
  }
}

/* =========================================================
   AJUSTE FINAL — CABEÇALHO, BOTÕES E PASSOS (ÚLTIMA SOBRESCRIÇÃO)
   ========================================================= */

body.page-id-9657 .gdlr-page-title-wrapper,
body.page-id-9657 .gdlr-page-title-container,
body.page-id-9657 .gdlr-page-title,
body.page-id-9657 .gdlr-page-title-background,
body:has(#freedom-intercambio) .gdlr-page-title-wrapper,
body:has(#freedom-intercambio) .gdlr-page-title-container,
body:has(#freedom-intercambio) .gdlr-page-title,
body:has(#freedom-intercambio) .gdlr-page-title-background {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-9657 .gdlr-page-content,
body.page-id-9657 .gdlr-content,
body:has(#freedom-intercambio) .gdlr-page-content,
body:has(#freedom-intercambio) .gdlr-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

#freedom-intercambio .fi-hero-description {
  text-align: left !important;
  text-align-last: left !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
}

#freedom-intercambio .fi-hero-actions {
  justify-content: center !important;
}

#freedom-intercambio .fi-hero-actions > .fi-button {
  margin-left: auto !important;
  margin-right: auto !important;
}

#freedom-intercambio .fi-step small {
  font-size: 16px !important;
}

#freedom-intercambio .fi-step strong {
  font-size: 19px !important;
}

#freedom-intercambio .fi-photo-sydney img {
  object-position: center 42% !important;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-hero-actions {
    justify-items: center !important;
  }

  #freedom-intercambio .fi-hero-actions > .fi-button {
    width: min(100%, 360px) !important;
  }

  #freedom-intercambio .fi-step small {
    font-size: 17px !important;
  }

  #freedom-intercambio .fi-step strong {
    font-size: 20px !important;
  }
}

/* =========================================================
   TÍTULOS GERAIS
   ========================================================= */

#freedom-intercambio .fi-section-heading {
  max-width: 790px;
  margin: 0 auto 42px;
  text-align: center;
}

#freedom-intercambio .fi-section-kicker {
  margin: 0 0 13px;
  color: var(--fi-red);
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

#freedom-intercambio .fi-section-heading h2,
#freedom-intercambio .fi-experience-intro h2,
#freedom-intercambio .fi-faq-intro h2,
#freedom-intercambio .fi-final-cta h2 {
  margin: 0;
  color: var(--fi-blue);
  font-size: clamp(34px, 3.2vw, 50px);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -1.2px;
}

#freedom-intercambio .fi-section-heading > p:last-child {
  max-width: 780px;
  margin: 14px auto 0;
  color: var(--fi-muted);
  font-size: 21px;
  line-height: 1.58;
}

#freedom-intercambio .fi-section-heading-light h2 {
  color: #ffffff;
}

#freedom-intercambio .fi-section-heading-light > p:last-child {
  color: rgba(255, 255, 255, 0.8);
}


/* =========================================================
   BOTÕES
   ========================================================= */

#freedom-intercambio .fi-button {
  min-height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 26px;
  border: 2px solid transparent;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 0.35px;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    background-color 0.2s ease;
}

#freedom-intercambio .fi-button:hover {
  transform: translateY(-2px);
}

#freedom-intercambio .fi-button-primary {
  color: #ffffff;
  background: var(--fi-red);
  box-shadow: 0 10px 24px rgba(156, 18, 22, 0.28);
}

#freedom-intercambio .fi-button-primary:hover {
  color: #ffffff;
  background: #bb1f22;
  box-shadow: 0 14px 30px rgba(156, 18, 22, 0.35);
}

#freedom-intercambio .fi-button-secondary {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.78);
  background: rgba(8, 36, 76, 0.28);
  backdrop-filter: blur(7px);
}

#freedom-intercambio .fi-button-secondary:hover {
  color: var(--fi-blue-dark);
  background: #ffffff;
}


/* =========================================================
   ABERTURA
   ========================================================= */

#freedom-intercambio .fi-hero {
  position: relative;
  min-height: 720px;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: var(--fi-blue-dark);
}

#freedom-intercambio .fi-hero-background {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

#freedom-intercambio .fi-hero-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(
      90deg,
      rgba(10, 39, 82, 0.98) 0%,
      rgba(18, 57, 107, 0.94) 30%,
      rgba(23, 63, 122, 0.78) 49%,
      rgba(23, 63, 122, 0.26) 68%,
      rgba(23, 63, 122, 0.02) 100%
    ),
    linear-gradient(
      180deg,
      rgba(9, 31, 65, 0.08) 0%,
      rgba(9, 31, 65, 0.05) 65%,
      rgba(9, 31, 65, 0.38) 100%
    );
}

#freedom-intercambio .fi-world-map {
  position: absolute;
  z-index: 2;
  top: 40px;
  left: -60px;
  width: 780px;
  height: 440px;
  opacity: 0.11;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='1000' height='520' viewBox='0 0 1000 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M73 155L119 106 190 80 253 101 286 139 258 174 219 180 194 210 151 197 128 168 91 177Z'/%3E%3Cpath d='M210 226L257 235 279 271 265 319 240 355 226 411 200 369 183 315 174 267Z'/%3E%3Cpath d='M424 127L462 105 499 111 520 135 502 157 466 153 447 177 415 165Z'/%3E%3Cpath d='M449 181L507 176 544 214 536 266 507 329 470 315 446 262 425 211Z'/%3E%3Cpath d='M517 132L581 91 669 83 730 108 795 116 862 158 829 191 765 184 724 210 671 187 623 205 574 173 531 171Z'/%3E%3Cpath d='M759 293L814 280 858 306 850 345 802 356 769 331Z'/%3E%3Cpath d='M885 364L918 352 934 372 913 393 887 385Z'/%3E%3C/g%3E%3C/svg%3E");
}

#freedom-intercambio .fi-hero-grid {
  display: grid;
  grid-template-columns: minmax(430px, 1fr) 285px minmax(270px, 0.72fr);
  gap: 42px;
  align-items: center;
  padding-top: 62px;
  padding-bottom: 62px;
}

#freedom-intercambio .fi-hero-content {
  grid-column: 1;
  max-width: 650px;
}

#freedom-intercambio .fi-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 20px;
  padding: 9px 15px;
  border: 1px solid rgba(255, 255, 255, 0.36);
  border-radius: 999px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 1.4px;
  backdrop-filter: blur(7px);
}

#freedom-intercambio .fi-eyebrow::before {
  content: "";
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 50%;
  background: var(--fi-red);
  box-shadow: 0 0 0 5px rgba(217, 41, 42, 0.17);
}

#freedom-intercambio .fi-hero h1 {
  max-width: 650px;
  margin: 0;
  color: #ffffff;
  font-size: clamp(44px, 3.55vw, 62px);
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: -1.8px;
  text-shadow: 0 3px 22px rgba(5, 24, 52, 0.25);
}

#freedom-intercambio .fi-hero h1 span {
  display: block;
  margin-top: 9px;
  color: #ffffff;
}

#freedom-intercambio .fi-hero h1 span::after {
  content: "";
  display: block;
  width: 94px;
  height: 5px;
  margin-top: 18px;
  border-radius: 999px;
  background: var(--fi-red);
  box-shadow:
    0 0 8px rgba(255, 255, 255, 0.85),
    0 0 20px rgba(217, 41, 42, 0.65);
}

#freedom-intercambio .fi-hero-description {
  max-width: 580px;
  margin: 23px 0 0;
  color: rgba(255, 255, 255, 0.93);
  font-size: 19px;
  line-height: 1.58;
  text-shadow: 0 2px 12px rgba(5, 24, 52, 0.2);
}

#freedom-intercambio .fi-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  margin-top: 28px;
}

#freedom-intercambio .fi-steps {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  margin-top: 29px;
}

#freedom-intercambio .fi-step {
  min-width: 174px;
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 13px 15px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 10px;
  color: #ffffff;
  background: rgba(8, 34, 73, 0.34);
  backdrop-filter: blur(8px);
}

#freedom-intercambio .fi-step-number {
  width: 31px;
  height: 31px;
  flex: 0 0 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  background: var(--fi-red);
  font-size: 14px;
  font-weight: 800;
}

#freedom-intercambio .fi-step strong,
#freedom-intercambio .fi-step small {
  display: block;
}

#freedom-intercambio .fi-step strong {
  font-size: 18px;
  line-height: 1.15;
}

#freedom-intercambio .fi-step small {
  margin-top: 3px;
  color: rgba(255, 255, 255, 0.78);
  font-size: 14px;
  line-height: 1.35;
}


/* =========================================================
   VÍDEO VERTICAL
   ========================================================= */

#freedom-intercambio .fi-video-area {
  grid-column: 2;
  width: 100%;
  max-width: 285px;
  justify-self: center;
}

#freedom-intercambio .fi-video-heading {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0 0 10px;
  padding: 10px 12px;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 10px;
  color: #ffffff;
  background: rgba(8, 34, 73, 0.5);
  backdrop-filter: blur(10px);
}

#freedom-intercambio .fi-video-icon {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-left: 2px;
  border-radius: 50%;
  color: #ffffff;
  background: var(--fi-red);
  font-size: 13px;
}

#freedom-intercambio .fi-video-heading strong,
#freedom-intercambio .fi-video-heading small {
  display: block;
}

#freedom-intercambio .fi-video-heading strong {
  font-size: 14px;
  line-height: 1.2;
}

#freedom-intercambio .fi-video-heading small {
  margin-top: 3px;
  color: rgba(255, 255, 255, 0.78);
  font-size: 10px;
  line-height: 1.3;
}

#freedom-intercambio .fi-video-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 9 / 16;
  overflow: hidden;
  border: 6px solid rgba(255, 255, 255, 0.97);
  border-radius: 20px;
  background: #081d3d;
  box-shadow:
    0 26px 60px rgba(3, 18, 42, 0.38),
    0 0 0 1px rgba(23, 63, 122, 0.15);
}

#freedom-intercambio .fi-video-frame::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: -6px;
  left: 50%;
  width: 72px;
  height: 13px;
  border-radius: 0 0 11px 11px;
  background: rgba(255, 255, 255, 0.97);
  transform: translateX(-50%);
  pointer-events: none;
}

#freedom-intercambio .fi-video-frame iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


/* =========================================================
   SUPORTE
   ========================================================= */

#freedom-intercambio .fi-support {
  position: relative;
  padding: 86px 0 92px;
  background:
    radial-gradient(circle at 50% 0%, rgba(47, 104, 169, 0.08), transparent 40%),
    #ffffff;
}

#freedom-intercambio .fi-support-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 17px;
}

#freedom-intercambio .fi-support-card {
  min-height: 220px;
  margin: 0;
  padding: 27px 17px 23px;
  border: 1px solid var(--fi-border);
  border-radius: 14px;
  text-align: center;
  background: #ffffff;
  box-shadow: 0 10px 28px rgba(15, 50, 91, 0.07);
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

#freedom-intercambio .fi-support-card:hover {
  transform: translateY(-5px);
  border-color: rgba(23, 63, 122, 0.3);
  box-shadow: 0 18px 38px rgba(15, 50, 91, 0.13);
}

#freedom-intercambio .fi-icon {
  position: relative;
  width: 68px;
  height: 68px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  border-radius: 50%;
  color: var(--fi-blue);
  background: #edf4fc;
}

#freedom-intercambio .fi-icon::after {
  display: none;
}

#freedom-intercambio .fi-icon svg {
  width: 36px;
  height: 36px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.1;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#freedom-intercambio .fi-icon img {
  width: 48px;
  height: 48px;
  object-fit: contain;
  display: block;
}

#freedom-intercambio .fi-support-card h3 {
  margin: 0;
  color: var(--fi-blue);
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
}

#freedom-intercambio .fi-support-card p {
  margin: 10px 0 0;
  color: var(--fi-muted);
  font-size: 16px;
  line-height: 1.55;
}

/* O editor visual do WordPress pode inserir <br> após imagens inline. */
#freedom-intercambio .fi-support-card > br,
#freedom-intercambio .fi-destination-card > br,
#freedom-intercambio .fi-included-card > br {
  display: none !important;
}


/* =========================================================
   DESTINOS
   ========================================================= */

#freedom-intercambio .fi-destinations {
  position: relative;
  padding: 86px 0 94px;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 30%, rgba(70, 137, 207, 0.32), transparent 30%),
    radial-gradient(circle at 88% 78%, rgba(217, 41, 42, 0.14), transparent 25%),
    linear-gradient(135deg, #0c2d5f 0%, #173f7a 55%, #0b2854 100%);
}

#freedom-intercambio .fi-destinations::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1050px auto;
  background-image: url("data:image/svg+xml,%3Csvg width='1000' height='520' viewBox='0 0 1000 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M73 155L119 106 190 80 253 101 286 139 258 174 219 180 194 210 151 197 128 168 91 177Z'/%3E%3Cpath d='M210 226L257 235 279 271 265 319 240 355 226 411 200 369 183 315 174 267Z'/%3E%3Cpath d='M424 127L462 105 499 111 520 135 502 157 466 153 447 177 415 165Z'/%3E%3Cpath d='M449 181L507 176 544 214 536 266 507 329 470 315 446 262 425 211Z'/%3E%3Cpath d='M517 132L581 91 669 83 730 108 795 116 862 158 829 191 765 184 724 210 671 187 623 205 574 173 531 171Z'/%3E%3Cpath d='M759 293L814 280 858 306 850 345 802 356 769 331Z'/%3E%3Cpath d='M885 364L918 352 934 372 913 393 887 385Z'/%3E%3C/g%3E%3C/svg%3E");
}

#freedom-intercambio .fi-destination-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 17px;
}

#freedom-intercambio .fi-hero-actions > p,
#freedom-intercambio .fi-destination-grid > p,
#freedom-intercambio .fi-testimonial-actions > p,
#freedom-intercambio .fi-final-actions > p {
  display: contents !important;
}

#freedom-intercambio .fi-destination-card {
  position: relative;
  min-height: 188px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 25px 16px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.23);
  border-radius: 16px;
  color: #ffffff;
  text-align: center;
  background: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.17),
    rgba(255, 255, 255, 0.06)
  );
  box-shadow: 0 15px 38px rgba(3, 20, 45, 0.22);
  backdrop-filter: blur(8px);
  transition:
    transform 0.22s ease,
    border-color 0.22s ease,
    background-color 0.22s ease;
}

#freedom-intercambio .fi-destination-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  background: var(--fi-red);
  box-shadow:
    0 0 8px rgba(255, 255, 255, 0.9),
    0 0 17px rgba(217, 41, 42, 0.75);
}

#freedom-intercambio .fi-destination-card:hover {
  color: #ffffff;
  transform: translateY(-7px);
  border-color: rgba(255, 255, 255, 0.55);
  background: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.25),
    rgba(255, 255, 255, 0.1)
  );
}

#freedom-intercambio .fi-flag {
  display: block;
  margin-bottom: 13px;
  font-size: 46px;
  line-height: 1;
  filter: drop-shadow(0 5px 9px rgba(0, 0, 0, 0.18));
}

#freedom-intercambio .fi-destination-card strong {
  display: block;
  color: #ffffff;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.25;
}

#freedom-intercambio .fi-destination-card small {
  display: block;
  margin-top: 9px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 16px;
  font-weight: 600;
}

#freedom-intercambio .fi-compare-link {
  width: fit-content;
  min-height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 34px auto 0;
  padding: 15px 26px;
  border-radius: 8px;
  color: #ffffff;
  background: var(--fi-red);
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 0.4px;
  box-shadow: 0 12px 30px rgba(112, 12, 17, 0.28);
  transition: transform 0.2s ease, background-color 0.2s ease;
}

#freedom-intercambio .fi-compare-link:hover {
  color: #ffffff;
  background: #bb1f22;
  transform: translateY(-2px);
}

#freedom-intercambio .fi-compare-link span {
  font-size: 21px;
}


/* =========================================================
   EXPERIÊNCIAS REAIS
   ========================================================= */

#freedom-intercambio .fi-experiences {
  padding: 94px 0;
  background: #ffffff;
}

#freedom-intercambio .fi-experience-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 0.72fr);
  gap: 70px;
  align-items: end;
  margin-bottom: 43px;
}

#freedom-intercambio .fi-experience-intro > p {
  margin: 0 0 5px;
  color: var(--fi-muted);
  font-size: 18px;
  line-height: 1.65;
}

#freedom-intercambio .fi-photo-mosaic {
  display: grid;
  grid-template-columns: 1.45fr 0.9fr 0.9fr;
  grid-template-rows: 245px 245px;
  gap: 16px;
}

#freedom-intercambio .fi-photo {
  position: relative;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 16px;
  background: var(--fi-blue-dark);
  box-shadow: var(--fi-shadow);
}

#freedom-intercambio .fi-photo-large {
  grid-column: 1;
  grid-row: 1 / 3;
}

#freedom-intercambio .fi-photo-tall {
  grid-column: 2;
  grid-row: 1 / 3;
}

#freedom-intercambio .fi-photo-small {
  grid-column: 3;
}

#freedom-intercambio .fi-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.45s ease;
}

#freedom-intercambio .fi-photo:hover img {
  transform: scale(1.035);
}

#freedom-intercambio .fi-photo::after {
  content: "";
  position: absolute;
  inset: 35% 0 0;
  background: linear-gradient(
    180deg,
    transparent,
    rgba(5, 24, 52, 0.88)
  );
  pointer-events: none;
}

#freedom-intercambio .fi-photo figcaption {
  position: absolute;
  z-index: 2;
  right: 22px;
  bottom: 20px;
  left: 22px;
  color: #ffffff;
}

#freedom-intercambio .fi-photo figcaption strong,
#freedom-intercambio .fi-photo figcaption span {
  display: block;
}

#freedom-intercambio .fi-photo figcaption strong {
  font-size: 22px;
  font-weight: 800;
}

#freedom-intercambio .fi-photo figcaption span {
  margin-top: 4px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 13px;
}

#freedom-intercambio .fi-experience-benefits {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 15px;
  margin-top: 30px;
}

#freedom-intercambio .fi-experience-benefits article {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 21px;
  border: 1px solid var(--fi-border);
  border-radius: 13px;
  background: var(--fi-light);
}

#freedom-intercambio .fi-experience-benefits article > span {
  width: 39px;
  height: 39px;
  flex: 0 0 39px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  background: var(--fi-red);
  font-size: 12px;
  font-weight: 800;
}

#freedom-intercambio .fi-experience-benefits h3 {
  margin: 0;
  color: var(--fi-blue);
  font-size: 17px;
  font-weight: 800;
}

#freedom-intercambio .fi-experience-benefits p {
  margin: 6px 0 0;
  color: var(--fi-muted);
  font-size: 13px;
  line-height: 1.5;
}


/* =========================================================
   PREÇOS
   ========================================================= */

#freedom-intercambio .fi-prices {
  padding: 92px 0;
  background:
    radial-gradient(circle at 50% 0%, rgba(47, 104, 169, 0.1), transparent 35%),
    #f5f8fc;
}

#freedom-intercambio .fi-price-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 15px;
}

#freedom-intercambio .fi-price-card {
  position: relative;
  padding: 25px 20px 22px;
  border: 1px solid var(--fi-border);
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 0 13px 34px rgba(15, 50, 91, 0.08);
}

#freedom-intercambio .fi-price-featured {
  border: 2px solid var(--fi-red);
  box-shadow: 0 17px 40px rgba(217, 41, 42, 0.14);
}

#freedom-intercambio .fi-price-featured::before {
  content: "MENOR VALOR";
  position: absolute;
  top: -14px;
  left: 50%;
  padding: 6px 13px;
  border-radius: 999px;
  color: #ffffff;
  background: var(--fi-red);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.8px;
  transform: translateX(-50%);
  white-space: nowrap;
}

#freedom-intercambio .fi-price-country {
  display: flex;
  align-items: center;
  gap: 11px;
}

#freedom-intercambio .fi-price-country > span {
  font-size: 34px;
  line-height: 1;
}

#freedom-intercambio .fi-price-country strong,
#freedom-intercambio .fi-price-country small {
  display: block;
}

#freedom-intercambio .fi-price-country strong {
  color: var(--fi-blue);
  font-size: 17px;
  font-weight: 800;
}

#freedom-intercambio .fi-price-country small {
  margin-top: 2px;
  color: var(--fi-muted);
  font-size: 11px;
}

#freedom-intercambio .fi-price-value {
  margin: 24px 0 2px;
  color: var(--fi-blue-dark);
  font-size: 33px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -1px;
}

#freedom-intercambio .fi-price-value small {
  margin-right: 3px;
  color: var(--fi-red);
  font-size: 18px;
}

#freedom-intercambio .fi-price-period {
  margin: 8px 0 20px;
  color: var(--fi-muted);
  font-size: 12px;
}

#freedom-intercambio .fi-price-card > a {
  min-height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--fi-blue);
  border-radius: 7px;
  color: var(--fi-blue);
  font-size: 12px;
  font-weight: 800;
  transition: color 0.2s ease, background-color 0.2s ease;
}

#freedom-intercambio .fi-price-card > a:hover {
  color: #ffffff;
  background: var(--fi-blue);
}

#freedom-intercambio .fi-price-note {
  max-width: 920px;
  margin: 25px auto 0;
  color: var(--fi-muted);
  font-size: 12px;
  line-height: 1.55;
  text-align: center;
}


/* =========================================================
   DEPOIMENTOS
   ========================================================= */

#freedom-intercambio .fi-testimonials {
  position: relative;
  padding: 92px 0 96px;
  overflow: hidden;
  background:
    radial-gradient(circle at 15% 20%, rgba(55, 121, 190, 0.3), transparent 31%),
    linear-gradient(135deg, #0b2854, #173f7a 55%, #0a234a);
}

#freedom-intercambio .fi-testimonial-status {
  padding: 35px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 14px;
  color: rgba(255, 255, 255, 0.83);
  text-align: center;
  background: rgba(255, 255, 255, 0.08);
}

#freedom-intercambio .fi-testimonial-track {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

#freedom-intercambio .fi-testimonial-card {
  position: relative;
  min-height: 285px;
  padding: 28px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0 18px 42px rgba(3, 18, 42, 0.2);
  backdrop-filter: blur(9px);
}

#freedom-intercambio .fi-testimonial-card::before {
  content: "“";
  position: absolute;
  top: 12px;
  right: 23px;
  color: rgba(255, 255, 255, 0.15);
  font-family: Georgia, serif;
  font-size: 72px;
  line-height: 1;
}

#freedom-intercambio .fi-testimonial-card p {
  position: relative;
  z-index: 2;
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
  font-size: 15px;
  line-height: 1.7;
}

#freedom-intercambio .fi-testimonial-person {
  display: flex;
  align-items: center;
  gap: 13px;
  margin-top: 23px;
}

#freedom-intercambio .fi-testimonial-person img {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  object-fit: cover;
  border: 3px solid rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}

#freedom-intercambio .fi-testimonial-person strong,
#freedom-intercambio .fi-testimonial-person small {
  display: block;
}

#freedom-intercambio .fi-testimonial-person strong {
  color: #ffffff;
  font-size: 15px;
}

#freedom-intercambio .fi-testimonial-person small {
  margin-top: 3px;
  color: rgba(255, 255, 255, 0.68);
  font-size: 11px;
}

#freedom-intercambio .fi-testimonial-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  margin-top: 30px;
}

#freedom-intercambio .fi-slider-button {
  width: 49px;
  height: 49px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.09);
  font-size: 31px;
  line-height: 1;
  cursor: pointer;
}

#freedom-intercambio .fi-slider-button:hover {
  background: rgba(255, 255, 255, 0.2);
}


/* =========================================================
   PROCESSO
   ========================================================= */

#freedom-intercambio .fi-process {
  padding: 92px 0;
  background: #ffffff;
}

#freedom-intercambio .fi-process-list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 17px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#freedom-intercambio .fi-process-list::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 30px;
  right: 9%;
  left: 9%;
  height: 3px;
  background: linear-gradient(
    90deg,
    var(--fi-blue),
    var(--fi-red),
    var(--fi-blue)
  );
}

#freedom-intercambio .fi-process-list li {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0 13px;
  text-align: center;
}

#freedom-intercambio .fi-process-list li > span {
  width: 62px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  border: 6px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  background: var(--fi-red);
  font-size: 20px;
  font-weight: 800;
  box-shadow: 0 7px 20px rgba(217, 41, 42, 0.2);
}

#freedom-intercambio .fi-process-list strong {
  display: block;
  color: var(--fi-blue);
  font-size: 17px;
  font-weight: 800;
  line-height: 1.3;
}

#freedom-intercambio .fi-process-list p {
  margin: 9px 0 0;
  color: var(--fi-muted);
  font-size: 13px;
  line-height: 1.55;
}


/* =========================================================
   PERGUNTAS FREQUENTES
   ========================================================= */

#freedom-intercambio .fi-faq {
  padding: 90px 0;
  background: var(--fi-light);
}

#freedom-intercambio .fi-faq-layout {
  display: grid;
  grid-template-columns: 0.72fr 1.28fr;
  gap: 75px;
  align-items: start;
}

#freedom-intercambio .fi-faq-intro {
  position: sticky;
  top: 35px;
}

#freedom-intercambio .fi-faq-intro > p:last-child {
  margin: 17px 0 0;
  color: var(--fi-muted);
  font-size: 17px;
  line-height: 1.65;
}

#freedom-intercambio .fi-faq-list {
  display: grid;
  gap: 12px;
}

#freedom-intercambio .fi-faq-list details {
  border: 1px solid var(--fi-border);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 8px 22px rgba(15, 50, 91, 0.06);
}

#freedom-intercambio .fi-faq-list summary {
  position: relative;
  padding: 21px 58px 21px 22px;
  color: var(--fi-blue);
  font-size: 16px;
  font-weight: 800;
  list-style: none;
  cursor: pointer;
}

#freedom-intercambio .fi-faq-list summary::-webkit-details-marker {
  display: none;
}

#freedom-intercambio .fi-faq-list summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #ffffff;
  background: var(--fi-red);
  font-size: 21px;
  font-weight: 400;
  transform: translateY(-50%);
}

#freedom-intercambio .fi-faq-list details[open] summary::after {
  content: "−";
}

#freedom-intercambio .fi-faq-list details p {
  margin: 0;
  padding: 0 22px 22px;
  color: var(--fi-muted);
  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   CTA FINAL
   ========================================================= */

#freedom-intercambio .fi-final-cta {
  position: relative;
  padding: 76px 0;
  overflow: hidden;
  color: #ffffff;
  background:
    radial-gradient(circle at 85% 25%, rgba(67, 134, 204, 0.38), transparent 30%),
    linear-gradient(125deg, #0a2855, #173f7a);
}

#freedom-intercambio .fi-final-cta::before,
#freedom-intercambio .fi-final-cta::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  height: 4px;
  background: var(--fi-red);
  box-shadow:
    0 0 8px rgba(255, 255, 255, 0.9),
    0 0 18px rgba(217, 41, 42, 0.85);
}

#freedom-intercambio .fi-final-cta::before {
  top: 0;
}

#freedom-intercambio .fi-final-cta::after {
  bottom: 0;
}

#freedom-intercambio .fi-final-cta-content {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 55px;
  align-items: center;
}

#freedom-intercambio .fi-final-cta h2 {
  color: #ffffff;
}

#freedom-intercambio .fi-final-cta p:not(.fi-section-kicker) {
  max-width: 720px;
  margin: 15px 0 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: 17px;
  line-height: 1.6;
}

#freedom-intercambio .fi-final-actions {
  display: grid;
  gap: 11px;
  min-width: 285px;
}


/* =========================================================
   TABLETS
   ========================================================= */

@media (max-width: 1180px) {

  #freedom-intercambio .fi-container {
    width: min(100% - 44px, 1100px);
  }

  #freedom-intercambio .fi-hero-grid {
    grid-template-columns: minmax(0, 1fr) 275px;
    gap: 34px;
  }

  #freedom-intercambio .fi-video-area {
    grid-column: 2;
  }

  #freedom-intercambio .fi-hero-overlay {
    background: linear-gradient(
      90deg,
      rgba(10, 39, 82, 0.97) 0%,
      rgba(18, 57, 107, 0.88) 49%,
      rgba(23, 63, 122, 0.3) 78%,
      rgba(23, 63, 122, 0.08) 100%
    );
  }

  #freedom-intercambio .fi-support-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #freedom-intercambio .fi-destination-grid,
  #freedom-intercambio .fi-price-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #freedom-intercambio .fi-experience-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #freedom-intercambio .fi-process-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 34px;
  }

  #freedom-intercambio .fi-process-list::before {
    display: none;
  }

}


/* =========================================================
   CELULARES
   ========================================================= */

@media (max-width: 767px) {

  #freedom-intercambio .fi-container {
    width: calc(100% - 34px);
  }

  #freedom-intercambio .fi-hero {
    min-height: 0;
    align-items: stretch;
  }

  #freedom-intercambio .fi-hero-background {
    height: 520px;
    object-position: 67% center;
  }

  #freedom-intercambio .fi-hero-overlay {
    background:
      linear-gradient(
        180deg,
        rgba(10, 39, 82, 0.9) 0%,
        rgba(17, 55, 105, 0.8) 290px,
        rgba(10, 39, 82, 0.98) 520px,
        #0b2854 760px,
        #0b2854 100%
      );
  }

  #freedom-intercambio .fi-world-map {
    top: 20px;
    left: -230px;
    width: 650px;
    height: 350px;
    opacity: 0.09;
  }

  #freedom-intercambio .fi-hero-grid {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding-top: 46px;
    padding-bottom: 55px;
  }

  #freedom-intercambio .fi-hero-content {
    width: 100%;
    max-width: none;
  }

  #freedom-intercambio .fi-eyebrow {
    margin-bottom: 17px;
    padding: 8px 12px;
    font-size: 13px;
    letter-spacing: 1px;
  }

  #freedom-intercambio .fi-hero h1 {
    max-width: 370px;
    font-size: clamp(36px, 10.5vw, 47px);
    line-height: 1.04;
    letter-spacing: -1.3px;
  }

  #freedom-intercambio .fi-hero h1 span {
    margin-top: 8px;
  }

  #freedom-intercambio .fi-hero h1 span::after {
    width: 74px;
    height: 4px;
    margin-top: 15px;
  }

  #freedom-intercambio .fi-hero-description {
    max-width: 365px;
    margin-top: 20px;
    font-size: 17px;
    line-height: 1.52;
  }

  #freedom-intercambio .fi-hero-actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 26px;
  }

  #freedom-intercambio .fi-button {
    width: 100%;
    min-height: 55px;
    padding: 14px 15px;
    font-size: 16px;
  }

  #freedom-intercambio .fi-steps {
    display: grid;
    grid-template-columns: 1fr;
    gap: 9px;
    margin-top: 26px;
  }

  #freedom-intercambio .fi-step {
    width: 100%;
    min-width: 0;
    padding: 12px 14px;
  }

  #freedom-intercambio .fi-step strong {
    font-size: 18px;
  }

  #freedom-intercambio .fi-step small {
    font-size: 14px;
  }

  #freedom-intercambio .fi-video-area {
    width: 100%;
    max-width: 305px;
    margin: 0 auto;
  }

  #freedom-intercambio .fi-video-frame {
    border-width: 5px;
    border-radius: 18px;
  }

  #freedom-intercambio .fi-support,
  #freedom-intercambio .fi-destinations,
  #freedom-intercambio .fi-experiences,
  #freedom-intercambio .fi-prices,
  #freedom-intercambio .fi-testimonials,
  #freedom-intercambio .fi-process,
  #freedom-intercambio .fi-faq {
    padding-top: 65px;
    padding-bottom: 70px;
  }

  #freedom-intercambio .fi-section-heading {
    margin-bottom: 31px;
  }

  #freedom-intercambio .fi-section-kicker {
    font-size: 15px;
    letter-spacing: 1.5px;
  }

  #freedom-intercambio .fi-section-heading h2,
  #freedom-intercambio .fi-experience-intro h2,
  #freedom-intercambio .fi-faq-intro h2,
  #freedom-intercambio .fi-final-cta h2 {
    font-size: 34px;
    letter-spacing: -0.8px;
  }

  #freedom-intercambio .fi-section-heading > p:last-child {
    margin-top: 12px;
    font-size: 18px;
    line-height: 1.55;
  }

  #freedom-intercambio .fi-support-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 11px;
  }

  #freedom-intercambio .fi-support-card {
    min-height: 205px;
    padding: 23px 12px 19px;
    border-radius: 12px;
  }

  #freedom-intercambio .fi-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
  }

  #freedom-intercambio .fi-icon svg {
    width: 31px;
    height: 31px;
  }

  #freedom-intercambio .fi-icon img {
    width: 43px;
    height: 43px;
  }

  #freedom-intercambio .fi-support-card h3 {
    font-size: 17px;
  }

  #freedom-intercambio .fi-support-card p {
    font-size: 14px;
  }

  #freedom-intercambio .fi-support-card p {
    font-size: 12px;
    line-height: 1.45;
  }

  #freedom-intercambio .fi-destination-grid,
  #freedom-intercambio .fi-price-grid {
    width: calc(100vw - 17px);
    display: flex;
    gap: 13px;
    margin-right: -17px;
    padding: 14px 38px 10px 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  #freedom-intercambio .fi-destination-grid::-webkit-scrollbar,
  #freedom-intercambio .fi-price-grid::-webkit-scrollbar {
    display: none;
  }

  #freedom-intercambio .fi-destination-card {
    min-width: 232px;
    min-height: 176px;
    flex: 0 0 232px;
    scroll-snap-align: start;
  }

  #freedom-intercambio .fi-compare-link {
    width: 100%;
    min-height: 55px;
    margin-top: 27px;
    font-size: 16px;
  }

  #freedom-intercambio .fi-experience-intro {
    grid-template-columns: 1fr;
    gap: 17px;
    margin-bottom: 30px;
  }

  #freedom-intercambio .fi-experience-intro > p {
    font-size: 16px;
    line-height: 1.55;
  }

  #freedom-intercambio .fi-photo-mosaic {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: none;
    gap: 12px;
  }

  #freedom-intercambio .fi-photo-large,
  #freedom-intercambio .fi-photo-tall,
  #freedom-intercambio .fi-photo-small {
    grid-column: auto;
    grid-row: auto;
    height: 280px;
  }

  #freedom-intercambio .fi-photo-large {
    height: 360px;
  }

  #freedom-intercambio .fi-photo figcaption {
    right: 17px;
    bottom: 16px;
    left: 17px;
  }

  #freedom-intercambio .fi-photo figcaption strong {
    font-size: 20px;
  }

  #freedom-intercambio .fi-experience-benefits {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 22px;
  }

  #freedom-intercambio .fi-experience-benefits article {
    padding: 17px;
  }

  #freedom-intercambio .fi-price-card {
    min-width: 255px;
    flex: 0 0 255px;
    scroll-snap-align: start;
  }

  #freedom-intercambio .fi-price-note {
    margin-top: 19px;
    text-align: left;
  }

  #freedom-intercambio .fi-testimonial-track {
    display: flex;
    gap: 13px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

  #freedom-intercambio .fi-testimonial-track::-webkit-scrollbar {
    display: none;
  }

  #freedom-intercambio .fi-testimonial-card {
    min-width: 86%;
    flex: 0 0 86%;
    scroll-snap-align: center;
  }

  #freedom-intercambio .fi-testimonial-actions {
    gap: 8px;
  }

  #freedom-intercambio .fi-slider-button {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
  }

  #freedom-intercambio .fi-testimonial-actions .fi-button {
    min-width: 0;
    font-size: 16px;
  }

  #freedom-intercambio .fi-process-list {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  #freedom-intercambio .fi-process-list li {
    display: grid;
    grid-template-columns: 54px 1fr;
    column-gap: 15px;
    padding: 18px;
    border: 1px solid var(--fi-border);
    border-radius: 12px;
    text-align: left;
    background: var(--fi-light);
  }

  #freedom-intercambio .fi-process-list li > span {
    grid-row: 1 / 3;
    width: 54px;
    height: 54px;
    margin: 0;
    border-width: 4px;
  }

  #freedom-intercambio .fi-process-list strong {
    align-self: end;
    font-size: 16px;
  }

  #freedom-intercambio .fi-process-list p {
    margin-top: 5px;
  }

  #freedom-intercambio .fi-faq-layout {
    grid-template-columns: 1fr;
    gap: 29px;
  }

  #freedom-intercambio .fi-faq-intro {
    position: static;
  }

  #freedom-intercambio .fi-faq-intro > p:last-child {
    font-size: 16px;
  }

  #freedom-intercambio .fi-faq-list summary {
    padding: 19px 53px 19px 18px;
    font-size: 15px;
  }

  #freedom-intercambio .fi-faq-list details p {
    padding: 0 18px 19px;
    font-size: 14px;
  }

  #freedom-intercambio .fi-final-cta {
    padding: 62px 0;
  }

  #freedom-intercambio .fi-final-cta-content {
    grid-template-columns: 1fr;
    gap: 27px;
  }

  #freedom-intercambio .fi-final-cta p:not(.fi-section-kicker) {
    font-size: 16px;
  }

  #freedom-intercambio .fi-final-actions {
    min-width: 0;
  }

}


/* =========================================================
   CELULARES PEQUENOS
   ========================================================= */

@media (max-width: 390px) {

  #freedom-intercambio .fi-container {
    width: calc(100% - 26px);
  }

  #freedom-intercambio .fi-hero h1 {
    font-size: 35px;
  }

  #freedom-intercambio .fi-support-grid {
    grid-template-columns: 1fr;
  }

  #freedom-intercambio .fi-support-card {
    min-height: 0;
  }

}


/* =========================================================
   ATUALIZAÇÃO FINAL — LEITURA, ESPAÇOS E NOVA TABELA
   ========================================================= */

/* O editor clássico pode inserir parágrafos vazios ao redor dos links.
   Eles não devem ocupar posições próprias nas grades ou nos botões. */
#freedom-intercambio .fi-hero-actions > p,
#freedom-intercambio .fi-destination-grid > p,
#freedom-intercambio .fi-testimonial-actions > p,
#freedom-intercambio .fi-final-actions > p {
  display: contents !important;
}

#freedom-intercambio .fi-section-kicker {
  margin-bottom: 13px;
  font-size: 18px;
  line-height: 1.35;
  letter-spacing: 1.7px;
}

#freedom-intercambio .fi-section-heading > p:last-child {
  max-width: 780px;
  font-size: 21px;
  line-height: 1.58;
}

#freedom-intercambio .fi-eyebrow {
  font-size: 15px;
  line-height: 1.35;
}

#freedom-intercambio .fi-button,
#freedom-intercambio .fi-compare-link {
  min-height: 58px;
  padding: 15px 26px;
  font-size: 17px;
  line-height: 1.25;
}

#freedom-intercambio .fi-step {
  min-width: 174px;
  padding: 13px 15px;
}

#freedom-intercambio .fi-step strong {
  font-size: 18px;
}

#freedom-intercambio .fi-step small {
  font-size: 14px;
  line-height: 1.35;
}

#freedom-intercambio .fi-destination-card small {
  font-size: 16px;
  line-height: 1.4;
}

/* Sete colunas: destino, cidade, modalidade, horário, dois valores e detalhes. */
#freedom-intercambio .fi-price-table {
  min-width: 1380px;
}

#freedom-intercambio .fi-price-table thead th:first-child {
  width: 17%;
}

#freedom-intercambio .fi-price-table thead th:nth-child(2) {
  width: 11%;
}

#freedom-intercambio .fi-price-table thead th:nth-child(3) {
  width: 15%;
}

#freedom-intercambio .fi-price-table thead th:nth-child(4) {
  width: 13%;
}

#freedom-intercambio .fi-price-table thead th:nth-child(5),
#freedom-intercambio .fi-price-table thead th:nth-child(6) {
  width: 16%;
}

#freedom-intercambio .fi-price-table thead th:last-child {
  width: 12%;
}

#freedom-intercambio .fi-price-table thead th {
  padding: 20px 15px;
  font-size: 15px;
}

#freedom-intercambio .fi-price-table tbody td {
  padding: 17px 15px;
  font-size: 16px;
}

#freedom-intercambio .fi-price-table tbody td:nth-child(3) strong {
  display: block;
  color: var(--fi-blue-dark);
  font-size: 17px;
  line-height: 1.3;
  white-space: normal;
}

#freedom-intercambio .fi-price-table tbody td:nth-child(3) small {
  display: block;
  margin-top: 5px;
  color: var(--fi-muted);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

#freedom-intercambio .fi-price-table tbody td:nth-child(4) {
  font-weight: 700;
  white-space: nowrap;
}

#freedom-intercambio .fi-price-table tbody td:nth-child(5) strong,
#freedom-intercambio .fi-price-table tbody td:nth-child(6) strong {
  color: var(--fi-blue);
  font-size: 20px;
  font-weight: 800;
  white-space: nowrap;
}

#freedom-intercambio .fi-price-table tbody tr.fi-country-start td {
  border-top: 3px solid #b8cade;
}

#freedom-intercambio .fi-price-table tbody tr.fi-country-start:first-child td {
  border-top: 0;
}

#freedom-intercambio .fi-table-action a {
  min-height: 50px;
  padding: 12px 16px;
  font-size: 15px;
  line-height: 1.25;
  white-space: nowrap;
}

@media (max-width: 767px) {

  #freedom-intercambio .fi-section-kicker {
    margin-bottom: 11px;
    font-size: 15px;
    line-height: 1.35;
    letter-spacing: 1.25px;
  }

  #freedom-intercambio .fi-section-heading > p:last-child {
    font-size: 18px;
    line-height: 1.55;
  }

  #freedom-intercambio .fi-eyebrow {
    padding: 9px 13px;
    font-size: 13px;
    line-height: 1.35;
  }

  #freedom-intercambio .fi-button,
  #freedom-intercambio .fi-compare-link,
  #freedom-intercambio .fi-testimonial-actions .fi-button {
    min-height: 57px;
    padding: 15px 16px;
    font-size: 16px;
    line-height: 1.3;
  }

  #freedom-intercambio .fi-step strong {
    font-size: 18px;
  }

  #freedom-intercambio .fi-step small {
    font-size: 14px;
  }

  #freedom-intercambio .fi-destination-card small {
    font-size: 15px;
  }

  #freedom-intercambio .fi-price-table {
    min-width: 1260px;
  }

  #freedom-intercambio .fi-price-table thead th {
    padding: 17px 13px;
    font-size: 14px;
  }

  #freedom-intercambio .fi-price-table tbody td {
    padding: 16px 13px;
    font-size: 16px;
  }

  #freedom-intercambio .fi-price-table tbody td:nth-child(3) strong {
    font-size: 16px;
  }

  #freedom-intercambio .fi-price-table tbody td:nth-child(3) small {
    font-size: 13px;
  }

  #freedom-intercambio .fi-price-table tbody td:nth-child(5) strong,
  #freedom-intercambio .fi-price-table tbody td:nth-child(6) strong {
    font-size: 19px;
  }

  #freedom-intercambio .fi-table-action a {
    min-height: 48px;
    font-size: 15px;
  }

}


/* =========================================================
   ACESSIBILIDADE
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  #freedom-intercambio *,
  #freedom-intercambio *::before,
  #freedom-intercambio *::after {
    scroll-behavior: auto !important;
    transition: none !important;
  }

}


/* =========================================================
   ATUALIZAÇÃO — TABELA, LEGIBILIDADE E FOTOGRAFIAS
   ========================================================= */

/* Textos gerais maiores */

#freedom-intercambio .fi-section-kicker {
  font-size: 18px;
  line-height: 1.35;
}

#freedom-intercambio .fi-section-heading > p:last-child,
#freedom-intercambio .fi-experience-intro > p {
  font-size: 20px;
  line-height: 1.65;
}

#freedom-intercambio .fi-step {
  min-width: 170px;
  padding: 14px 16px;
}

#freedom-intercambio .fi-step-number {
  width: 36px;
  height: 36px;
  flex-basis: 36px;
  font-size: 16px;
}

#freedom-intercambio .fi-step strong {
  font-size: 18px;
}

#freedom-intercambio .fi-step small {
  font-size: 14px;
  line-height: 1.35;
}

#freedom-intercambio .fi-video-heading strong {
  font-size: 17px;
}

#freedom-intercambio .fi-video-heading small {
  font-size: 13px;
}

#freedom-intercambio .fi-support-card {
  min-height: 250px;
  padding: 29px 19px 25px;
}

#freedom-intercambio .fi-support-card h3 {
  font-size: 19px;
}

#freedom-intercambio .fi-support-card p {
  font-size: 15px;
  line-height: 1.55;
}

#freedom-intercambio .fi-destination-card {
  min-height: 210px;
}

#freedom-intercambio .fi-destination-card strong {
  font-size: 26px;
}

#freedom-intercambio .fi-destination-card small {
  font-size: 15px;
}

#freedom-intercambio .fi-compare-link {
  font-size: 16px;
}

/* Fotografias e legendas */

#freedom-intercambio .fi-photo-london img {
  object-position: center center;
}

#freedom-intercambio .fi-photo-liberty img {
  object-position: center top !important;
}

#freedom-intercambio .fi-photo-paris img,
#freedom-intercambio .fi-photo-sydney img {
  object-position: center center;
}

#freedom-intercambio .fi-photo figcaption strong {
  font-size: 28px;
  line-height: 1.18;
}

#freedom-intercambio .fi-photo figcaption span {
  margin-top: 7px;
  font-size: 16px;
  line-height: 1.4;
}

#freedom-intercambio .fi-experience-benefits h3 {
  font-size: 20px;
  line-height: 1.3;
}

#freedom-intercambio .fi-experience-benefits p {
  font-size: 15px;
  line-height: 1.55;
}

/* Tabela de comparação */

#freedom-intercambio .fi-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

#freedom-intercambio .fi-price-table-wrap {
  position: relative;
  width: 100%;
  overflow-x: auto;
  border: 1px solid #d5e0ed;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 16px 44px rgba(15, 50, 91, 0.12);
  scrollbar-color: var(--fi-blue) #e7edf5;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

#freedom-intercambio .fi-price-table-wrap:focus {
  outline: 3px solid rgba(23, 63, 122, 0.24);
  outline-offset: 4px;
}

#freedom-intercambio .fi-price-table {
  width: 100%;
  min-width: 1240px;
  margin: 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  background: #ffffff;
}

#freedom-intercambio .fi-price-table th,
#freedom-intercambio .fi-price-table td {
  border: 0;
  border-right: 1px solid #e0e8f2;
  border-bottom: 1px solid #e0e8f2;
  vertical-align: middle;
}

#freedom-intercambio .fi-price-table th:last-child,
#freedom-intercambio .fi-price-table td:last-child {
  border-right: 0;
}

#freedom-intercambio .fi-price-table tbody tr:last-child td {
  border-bottom: 0;
}

#freedom-intercambio .fi-price-table thead th {
  padding: 19px 18px;
  color: var(--fi-blue-dark);
  background: #edf3fa;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.35px;
  text-align: center;
  text-transform: uppercase;
}

#freedom-intercambio .fi-price-table thead th:first-child {
  width: 17%;
  text-align: left;
}

#freedom-intercambio .fi-price-table thead th:nth-child(2) {
  width: 11%;
}

#freedom-intercambio .fi-price-table thead th:nth-child(3) {
  width: 15%;
}

#freedom-intercambio .fi-price-table thead th:nth-child(4) {
  width: 13%;
}

#freedom-intercambio .fi-price-table thead th:nth-child(5),
#freedom-intercambio .fi-price-table thead th:nth-child(6) {
  width: 16%;
}

#freedom-intercambio .fi-price-table thead th:last-child {
  width: 12%;
}

#freedom-intercambio .fi-price-table tbody td {
  padding: 18px;
  color: var(--fi-text);
  background: #ffffff;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
  transition: background-color 0.18s ease;
}

#freedom-intercambio .fi-price-table tbody td:first-child {
  text-align: left;
  white-space: nowrap;
}

#freedom-intercambio .fi-price-table tbody tr:hover td {
  background: #f6f9fd;
}

#freedom-intercambio .fi-price-table tbody tr.fi-best-price td {
  background: #eef6ff;
}

#freedom-intercambio .fi-price-table tbody tr.fi-best-price td:first-child {
  box-shadow: inset 5px 0 0 var(--fi-red);
}

#freedom-intercambio .fi-price-table tbody td:nth-child(3) strong {
  display: block;
  color: var(--fi-blue-dark);
  font-size: 17px;
  font-weight: 800;
  line-height: 1.3;
}

#freedom-intercambio .fi-price-table tbody td:nth-child(3) small {
  display: block;
  margin-top: 5px;
  color: var(--fi-muted);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

#freedom-intercambio .fi-price-table tbody td:nth-child(4) {
  font-weight: 700;
  white-space: nowrap;
}

#freedom-intercambio .fi-price-table tbody td:nth-child(5) strong,
#freedom-intercambio .fi-price-table tbody td:nth-child(6) strong {
  color: var(--fi-blue);
  font-size: 20px;
  font-weight: 800;
  white-space: nowrap;
}

#freedom-intercambio .fi-price-table tbody tr.fi-country-start td {
  border-top: 3px solid #b8cade;
}

#freedom-intercambio .fi-price-table tbody tr.fi-country-start:first-child td {
  border-top: 0;
}

#freedom-intercambio .fi-table-flag {
  display: inline-block;
  margin-right: 12px;
  font-size: 30px;
  line-height: 1;
  vertical-align: middle;
}

#freedom-intercambio .fi-price-table td:first-child strong {
  color: var(--fi-blue-dark);
  font-size: 18px;
  vertical-align: middle;
}

#freedom-intercambio .fi-table-action {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

#freedom-intercambio .fi-table-action a {
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border: 2px solid var(--fi-red);
  border-radius: 8px;
  color: var(--fi-red);
  background: #ffffff;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.25px;
  white-space: nowrap;
  transition: color 0.18s ease, background-color 0.18s ease, transform 0.18s ease;
}

#freedom-intercambio .fi-table-action a:hover {
  color: #ffffff;
  background: var(--fi-red);
  transform: translateY(-2px);
}

#freedom-intercambio .fi-price-information {
  max-width: 1120px;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin: 26px auto 0;
  padding: 20px 22px;
  border: 1px solid #d7e2ef;
  border-radius: 13px;
  background: #ffffff;
}

#freedom-intercambio .fi-price-information-icon {
  width: 31px;
  height: 31px;
  flex: 0 0 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--fi-blue);
  border-radius: 50%;
  color: var(--fi-blue);
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
}

#freedom-intercambio .fi-price-information p {
  margin: 0;
  color: var(--fi-muted);
  font-size: 16px;
  line-height: 1.65;
}

#freedom-intercambio .fi-price-information strong {
  color: var(--fi-blue-dark);
}

/* Textos das seções finais maiores */

#freedom-intercambio .fi-testimonial-status,
#freedom-intercambio .fi-testimonial-card p {
  font-size: 17px;
}

#freedom-intercambio .fi-testimonial-person strong {
  font-size: 17px;
}

#freedom-intercambio .fi-testimonial-person small {
  font-size: 13px;
}

#freedom-intercambio .fi-process-list strong {
  font-size: 19px;
}

#freedom-intercambio .fi-process-list p {
  font-size: 15px;
}

#freedom-intercambio .fi-faq-list summary {
  font-size: 18px;
}

#freedom-intercambio .fi-faq-list details p {
  font-size: 17px;
}


/* =========================================================
   ATUALIZAÇÃO — TABLETS
   ========================================================= */

@media (max-width: 1180px) {

  #freedom-intercambio .fi-support-card {
    min-height: 230px;
  }

  #freedom-intercambio .fi-price-table {
    min-width: 1240px;
  }

}


/* =========================================================
   ATUALIZAÇÃO — CELULARES
   ========================================================= */

@media (max-width: 767px) {

  #freedom-intercambio .fi-section-kicker {
    font-size: 15px;
    letter-spacing: 1.35px;
  }

  #freedom-intercambio .fi-section-heading > p:last-child,
  #freedom-intercambio .fi-experience-intro > p {
    font-size: 18px;
    line-height: 1.58;
  }

  #freedom-intercambio .fi-step {
    padding: 14px 16px;
  }

  #freedom-intercambio .fi-step strong {
    font-size: 18px;
  }

  #freedom-intercambio .fi-step small {
    font-size: 14px;
  }

  #freedom-intercambio .fi-video-heading {
    padding: 12px 14px;
  }

  #freedom-intercambio .fi-video-heading strong {
    font-size: 17px;
  }

  #freedom-intercambio .fi-video-heading small {
    font-size: 13px;
  }

  #freedom-intercambio .fi-support-card {
    min-height: 235px;
    padding: 24px 14px 21px;
  }

  #freedom-intercambio .fi-support-card h3 {
    font-size: 17px;
  }

  #freedom-intercambio .fi-support-card p {
    font-size: 14px;
    line-height: 1.5;
  }

  #freedom-intercambio .fi-destination-card strong {
    font-size: 25px;
  }

  #freedom-intercambio .fi-destination-card small {
    font-size: 15px;
  }

  #freedom-intercambio .fi-photo-large,
  #freedom-intercambio .fi-photo-tall,
  #freedom-intercambio .fi-photo-small {
    height: 330px;
  }

  #freedom-intercambio .fi-photo-large {
    height: 390px;
  }

  #freedom-intercambio .fi-photo-liberty {
    height: 470px;
  }

  #freedom-intercambio .fi-photo-liberty img {
    object-position: center top !important;
  }

  #freedom-intercambio .fi-photo figcaption strong {
    font-size: 25px;
  }

  #freedom-intercambio .fi-photo figcaption span {
    font-size: 15px;
  }

  #freedom-intercambio .fi-experience-benefits h3 {
    font-size: 20px;
  }

  #freedom-intercambio .fi-experience-benefits p {
    font-size: 16px;
  }

  #freedom-intercambio .fi-price-table-wrap {
    width: calc(100vw - 17px);
    margin-right: -17px;
    border-radius: 13px 0 0 13px;
  }

  #freedom-intercambio .fi-price-table {
    min-width: 1260px;
  }

  #freedom-intercambio .fi-price-table thead th {
    padding: 16px 13px;
    font-size: 14px;
  }

  #freedom-intercambio .fi-price-table tbody td {
    padding: 15px 13px;
    font-size: 16px;
  }

  #freedom-intercambio .fi-price-table thead th:first-child,
  #freedom-intercambio .fi-price-table tbody td:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
  }

  #freedom-intercambio .fi-price-table thead th:first-child {
    z-index: 3;
    background: #e7eff8;
  }

  #freedom-intercambio .fi-price-table tbody td:first-child {
    background: #ffffff;
    box-shadow: 4px 0 10px rgba(15, 50, 91, 0.08);
  }

  #freedom-intercambio .fi-price-table tbody tr.fi-best-price td:first-child {
    background: #eef6ff;
    box-shadow:
      inset 5px 0 0 var(--fi-red),
      4px 0 10px rgba(15, 50, 91, 0.08);
  }

  #freedom-intercambio .fi-price-table tbody td:nth-child(3) strong {
    font-size: 16px;
  }

  #freedom-intercambio .fi-price-table tbody td:nth-child(3) small {
    font-size: 13px;
  }

  #freedom-intercambio .fi-price-table tbody td:nth-child(5) strong,
  #freedom-intercambio .fi-price-table tbody td:nth-child(6) strong {
    font-size: 19px;
  }

  #freedom-intercambio .fi-table-flag {
    margin-right: 8px;
    font-size: 26px;
  }

  #freedom-intercambio .fi-price-table td:first-child strong {
    font-size: 16px;
  }

  #freedom-intercambio .fi-table-action a {
    min-height: 44px;
    padding: 10px 15px;
    font-size: 15px;
  }

  #freedom-intercambio .fi-price-information {
    gap: 11px;
    margin-top: 21px;
    padding: 17px 16px;
  }

  #freedom-intercambio .fi-price-information p {
    font-size: 15px;
    line-height: 1.6;
  }

  #freedom-intercambio .fi-process-list strong {
    font-size: 18px;
  }

  #freedom-intercambio .fi-process-list p {
    font-size: 15px;
  }

  #freedom-intercambio .fi-faq-list summary {
    font-size: 17px;
    line-height: 1.4;
  }

  #freedom-intercambio .fi-faq-list details p {
    font-size: 16px;
  }

}


/* =========================================================
   ATUALIZAÇÃO — CELULARES PEQUENOS
   ========================================================= */

@media (max-width: 390px) {

  #freedom-intercambio .fi-support-grid {
    grid-template-columns: 1fr;
  }

  #freedom-intercambio .fi-support-card {
    min-height: 0;
  }

  #freedom-intercambio .fi-price-table-wrap {
    width: calc(100vw - 13px);
    margin-right: -13px;
  }

}

/* =========================================================
   AJUSTE FINAL — FEEDBACK CENTRALIZADO E FAIXA SUPERIOR REMOVIDA
   ========================================================= */

@media (max-width: 767px) {
  /* No celular, removemos o título vazio do tema que cria a faixa branca. */
  body.page-id-9657 .gdlr-page-title-wrapper,
  body.page-id-9657 .gdlr-page-title-container,
  body.page-id-9657 .gdlr-page-title,
  body.page-id-9657 .gdlr-page-title-background,
  body:has(#freedom-intercambio) .gdlr-page-title-wrapper,
  body:has(#freedom-intercambio) .gdlr-page-title-container,
  body:has(#freedom-intercambio) .gdlr-page-title,
  body:has(#freedom-intercambio) .gdlr-page-title-background {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.page-id-9657 .gdlr-page-content,
  body.page-id-9657 .gdlr-content,
  body:has(#freedom-intercambio) .gdlr-page-content,
  body:has(#freedom-intercambio) .gdlr-content {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  #freedom-intercambio .fi-testimonials .fi-container {
    width: calc(100% - 28px);
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  #freedom-intercambio .fi-testimonial-track {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 14px;
    padding: 0;
    margin: 0;
    overflow-x: auto;
    scroll-padding-inline: 4px;
  }

  #freedom-intercambio .fi-testimonial-card {
    box-sizing: border-box;
    min-width: calc(100% - 8px);
    flex: 0 0 calc(100% - 8px);
    margin: 0 4px;
    scroll-snap-align: center;
  }

  #freedom-intercambio .fi-testimonial-actions {
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: 45px minmax(0, 1fr) 45px;
    align-items: center;
    gap: 10px;
    margin: 28px auto 0;
    padding: 0;
  }

  #freedom-intercambio .fi-testimonial-actions .fi-button {
    width: 100%;
    min-width: 0;
    margin: 0;
    text-align: center;
    font-size: 16px;
  }
}

/* =========================================================
   AJUSTE FINAL — EXPERIÊNCIAS SEM ESPAÇO EXCESSIVO
   ========================================================= */

#freedom-intercambio .fi-experience-intro {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 32px !important;
}

#freedom-intercambio .fi-experience-intro > p {
  width: 100%;
  max-width: none;
}

#freedom-intercambio .fi-price-information {
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

#freedom-intercambio .fi-price-information p {
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  flex: 1 1 auto;
  margin: 0 !important;
}

#freedom-intercambio .fi-photo-sydney img {
  object-position: center bottom !important;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-experience-intro {
    grid-template-columns: 1fr !important;
    gap: 17px !important;
  }
}

/* =========================================================
   AJUSTE FINAL — TÍTULOS, TEXTOS E CAIXA DE INFORMAÇÃO
   ========================================================= */

#freedom-intercambio .fi-section-kicker {
  font-size: 22px !important;
  letter-spacing: 2px;
}

#freedom-intercambio .fi-included-card p {
  font-size: 18px !important;
  line-height: 1.55;
}

#freedom-intercambio .fi-price-information {
  width: 100%;
  max-width: 1400px;
}

#freedom-intercambio .fi-price-information p {
  width: 100%;
  max-width: none;
  font-size: 18px;
  line-height: 1.6;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-section-kicker {
    font-size: 19px !important;
    letter-spacing: 1.6px;
  }

  #freedom-intercambio .fi-included-card p {
    font-size: 17px !important;
  }

  #freedom-intercambio .fi-price-information p {
    font-size: 16px;
    line-height: 1.55;
  }
}

/* =========================================================
   AJUSTE FINAL — ÍCONES E LEITURA NO CELULAR
   ========================================================= */

#freedom-intercambio .fi-icon::after {
  display: none !important;
}

#freedom-intercambio .fi-icon {
  width: 88px;
  height: 88px;
}

#freedom-intercambio .fi-icon img {
  width: 70px;
  height: 70px;
}

#freedom-intercambio .fi-support-card h3 {
  font-size: 21px;
}

#freedom-intercambio .fi-support-card p {
  font-size: 16px;
}

@media (max-width: 767px) {
  #freedom-intercambio .fi-support-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  #freedom-intercambio .fi-support-card {
    min-height: 0;
    padding: 30px 22px 28px;
  }

  #freedom-intercambio .fi-icon {
    width: 122px;
    height: 122px;
    margin-bottom: 23px;
  }

  #freedom-intercambio .fi-icon img {
    width: 100px;
    height: 100px;
  }

  #freedom-intercambio .fi-support-card h3 {
    font-size: 24px;
    line-height: 1.25;
  }

  #freedom-intercambio .fi-support-card p {
    font-size: 18px;
    line-height: 1.55;
  }
}


@media (max-width: 767px) {
  #fi-destinos .fi-destination-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
    justify-items: center !important;
    transform: none !important;
  }

  #fi-destinos .fi-destination-card {
    width: 100% !important;
    max-width: 780px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transform: none !important;
    left: auto !important;
    right: auto !important;
    box-sizing: border-box !important;
  }
}


@media (max-width: 767px) {
  #fi-destinos ~ * .fi-photo-london img,
  .fi-photo-london img {
    object-position: 72% center !important;
  }
} 
.gdlr-core-page-builder-body [data-skin="White Text"] h1, .gdlr-core-page-builder-body [data-skin="White Text"] h2, .gdlr-core-page-builder-body [data-skin="White Text"] h3, .gdlr-core-page-builder-body [data-skin="White Text"] h4, .gdlr-core-page-builder-body [data-skin="White Text"] h5, .gdlr-core-page-builder-body [data-skin="White Text"] h6, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"], .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="White Text"] .kingster-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="White Text"] a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link:hover{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-background{ background-color: #111111 }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #111111; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #111111; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #111111; }.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="White Text"] textarea{ background-color: #111111; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-course-form .gdlr-core-course-form-combobox{ color: #111111; }
.gdlr-core-page-builder-body [data-skin="Black Text"] h1, .gdlr-core-page-builder-body [data-skin="Black Text"] h2, .gdlr-core-page-builder-body [data-skin="Black Text"] h3, .gdlr-core-page-builder-body [data-skin="Black Text"] h4, .gdlr-core-page-builder-body [data-skin="Black Text"] h5, .gdlr-core-page-builder-body [data-skin="Black Text"] h6, .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-title a{ color: #000000 }
.gdlr-core-page-builder-body [data-skin="Black Text"], .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-content{ color: #000000 }
.gdlr-core-page-builder-body [data-skin="Black Text"] i, .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Black Text"] .kingster-widget ul li:before{ color: #0a0a0a }.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #0a0a0a; }.gdlr-core-page-builder-body [data-skin="Black Text"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #0a0a0a; }
.gdlr-core-page-builder-body [data-skin="Newsletter"] *, .gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-border{ border-color: #1a2742 }.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #1a2742; }
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-e-background{ background-color: #1a2742 }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #1a2742; }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #1a2742; }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #1a2742; }.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Newsletter"] textarea{ background-color: #1a2742; }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox{ color: #1a2742; }
.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-skin-e-content{ color: #94a8d1 }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Newsletter"] textarea{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] ::-webkit-input-placeholder{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] ::-moz-placeholder{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] :-ms-input-placeholder{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] :-moz-placeholder{ color: #94a8d1; }.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox select,.gdlr-core-page-builder-body [data-skin="Newsletter"] .gdlr-core-course-form .gdlr-core-course-form-combobox:after{ color: #94a8d1; }
.gdlr-core-page-builder-body [data-skin="Blue Title"] h1, .gdlr-core-page-builder-body [data-skin="Blue Title"] h2, .gdlr-core-page-builder-body [data-skin="Blue Title"] h3, .gdlr-core-page-builder-body [data-skin="Blue Title"] h4, .gdlr-core-page-builder-body [data-skin="Blue Title"] h5, .gdlr-core-page-builder-body [data-skin="Blue Title"] h6, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-title a{ color: #192f59 }
.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-caption a:hover{ color: #b7b7b7 }
.gdlr-core-page-builder-body [data-skin="Blue Title"], .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-content{ color: #163269 }
.gdlr-core-page-builder-body [data-skin="Blue Title"] i, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Blue Title"] .kingster-widget ul li:before{ color: #163269 }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #163269; }.gdlr-core-page-builder-body [data-skin="Blue Title"] .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ border-color: #163269; }
.gdlr-core-page-builder-body [data-skin="Column Service"] h1, .gdlr-core-page-builder-body [data-skin="Column Service"] h2, .gdlr-core-page-builder-body [data-skin="Column Service"] h3, .gdlr-core-page-builder-body [data-skin="Column Service"] h4, .gdlr-core-page-builder-body [data-skin="Column Service"] h5, .gdlr-core-page-builder-body [data-skin="Column Service"] h6, .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Column Service"], .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-content{ color: #d4e1fa }
.gdlr-core-page-builder-body [data-skin="Column Service"] a, .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-link{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="Column Service"] a:hover, .gdlr-core-page-builder-body [data-skin="Column Service"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h1, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h2, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h3, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h4, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h5, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] h6, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-title a{ color: #192f59 }
.gdlr-core-page-builder-body [data-skin="Blut Title Column Service"], .gdlr-core-page-builder-body [data-skin="Blut Title Column Service"] .gdlr-core-skin-content{ color: #545454 }
.gdlr-core-page-builder-body [data-skin="Green Title"] h1, .gdlr-core-page-builder-body [data-skin="Green Title"] h2, .gdlr-core-page-builder-body [data-skin="Green Title"] h3, .gdlr-core-page-builder-body [data-skin="Green Title"] h4, .gdlr-core-page-builder-body [data-skin="Green Title"] h5, .gdlr-core-page-builder-body [data-skin="Green Title"] h6, .gdlr-core-page-builder-body [data-skin="Green Title"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Green Title"] .gdlr-core-skin-title a{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="Green Title"], .gdlr-core-page-builder-body [data-skin="Green Title"] .gdlr-core-skin-content{ color: #707070 }
.gdlr-core-page-builder-body [data-skin="Green Form"] *, .gdlr-core-page-builder-body [data-skin="Green Form"] .gdlr-core-skin-border{ border-color: #3db166 }.gdlr-core-page-builder-body [data-skin="Green Form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #3db166; }
.gdlr-core-page-builder-body [data-skin="Personnel"] h1, .gdlr-core-page-builder-body [data-skin="Personnel"] h2, .gdlr-core-page-builder-body [data-skin="Personnel"] h3, .gdlr-core-page-builder-body [data-skin="Personnel"] h4, .gdlr-core-page-builder-body [data-skin="Personnel"] h5, .gdlr-core-page-builder-body [data-skin="Personnel"] h6, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-title a{ color: #192f59 }
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-caption a:hover{ color: #7c7c7c }
.gdlr-core-page-builder-body [data-skin="Personnel"] a, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-skin-link{ color: #192f59 }
.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-button-color{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Personnel"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Personnel"] input[type="submit"]{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Personnel"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Column White"] h1, .gdlr-core-page-builder-body [data-skin="Column White"] h2, .gdlr-core-page-builder-body [data-skin="Column White"] h3, .gdlr-core-page-builder-body [data-skin="Column White"] h4, .gdlr-core-page-builder-body [data-skin="Column White"] h5, .gdlr-core-page-builder-body [data-skin="Column White"] h6, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-title a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-caption a:hover{ color: #a6a6a6 }
.gdlr-core-page-builder-body [data-skin="Column White"], .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-content{ color: #a8a8a8 }
.gdlr-core-page-builder-body [data-skin="Column White"] a, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-link{ color: #3db166 }
.gdlr-core-page-builder-body [data-skin="Column White"] a:hover, .gdlr-core-page-builder-body [data-skin="Column White"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] *, .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-skin-border{ border-color: #f2f2f2 }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] input:not([type="button"]):not([type="submit"]):not([type="reset"]){ border-color: #f2f2f2; }
.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-skin-e-background{ background-color: #f2f2f2 }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f2f2f2; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f2f2f2; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f2f2f2; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] textarea{ background-color: #f2f2f2; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-course-form .gdlr-core-course-form-combobox{ color: #f2f2f2; }
.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-skin-e-content{ color: #3f3f3f }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), .gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] textarea{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] ::-webkit-input-placeholder{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] ::-moz-placeholder{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] :-ms-input-placeholder{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] :-moz-placeholder{ color: #3f3f3f; }.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-course-form .gdlr-core-course-form-combobox select,.gdlr-core-page-builder-body [data-skin="Newsletter HP 2"] .gdlr-core-course-form .gdlr-core-course-form-combobox:after{ color: #3f3f3f; }
.gdlr-core-page-builder-body [data-skin="White Title"] h1, .gdlr-core-page-builder-body [data-skin="White Title"] h2, .gdlr-core-page-builder-body [data-skin="White Title"] h3, .gdlr-core-page-builder-body [data-skin="White Title"] h4, .gdlr-core-page-builder-body [data-skin="White Title"] h5, .gdlr-core-page-builder-body [data-skin="White Title"] h6, .gdlr-core-page-builder-body [data-skin="White Title"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="White Title"] .gdlr-core-skin-title a{ color: #ffffff }

.kingster-item-mgb, .gdlr-core-item-mgb{ margin-bottom: 40px; }