
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/* --- */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

/* --- */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=wp-block-library-inline-css */

/* --- */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

/* --- */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */

/* --- */

body {font-size: 17px;line-height: 1.765;font-weight: 400;color: #6e6e6e;}body,.author-info_name,.seofy_module_message_box .message_content .message_title,.seofy_module_videobox .title,.vc_row .vc_toggle .vc_toggle_title h4,.single_team_page .team-info_wrapper .team-info_item span,.wpb-js-composer .vc_row .vc_tta.vc_general .vc_tta-panel-title > a span,.wpb-js-composer .wgl-container .vc_row .vc_pie_chart .wpb_pie_chart_heading,.seofy_module_time_line_vertical .time_line-title{font-family: Nunito Sans;}select,ul.wgl-pagination li span,.blog-post.format-quote .blog-post_quote-author-pos,.seofy_module_testimonials .testimonials_quote,.recent-posts-widget .meta-wrapper a:hover,.tagcloud a,blockquote cite,#comments .comment-reply-link:hover,body input::placeholder,body textarea::placeholder,.share_post-container:hover > a,.vc_row .vc_toggle .vc_toggle_icon{color: #6e6e6e;}.seofy_module_carousel .slick-prev:after,.seofy_module_carousel .slick-next:after{border-color: #6e6e6e;}.seofy_module_title .external_link .button-read-more {line-height: 1.765;}h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.page-header .page-header_title,.button-read-more,.blog-post_cats,.cats_post,.column1 .item_title a,.seofy_twitter .twitt_title,.tagcloud-wrapper .title_tags,.strip_template .strip-item a span,.single_team_page .team-single_speaches-info .speech-info_desc span,.shortcode_tab_item_title,.index_number,.primary-nav.footer-menu .menu-item a{font-family: Nunito Sans;font-weight: 800;}#main ol > li:before,blockquote,body .widget_rss ul li .rss-date,body .widget .widget-title,label,legend,.author-info_content .author-info_name,.blog-post.format-quote .blog-post_quote-author,.blog-post_link>.link_post,.blog-post_quote-text,.blog-post_views-wrap .counts,.blog-post_meta-date .date_post span,.countdown-section .countdown-amount,.custom-header-font,.comments-title .number-comments,.dropcap,.seofy_module_counter .counter_value_wrap,.seofy_module_counter .counter_value_hide,.seofy_module_double_headings,.seofy_module_infobox .infobox_icon_container .infobox_icon_number,.seofy_module_pricing_plan .pricing_price_wrap,.isotope-filter a .number_filter,.mashsb-count .counts,.mashsb-box .mashsb-buttons a .text,.prev-link,.next-link,.vc_row .vc_tta.vc_general.vc_tta-style-accordion_bordered .vc_tta-panel-title>a span,.wgl_timetabs .timetabs_headings .wgl_tab .tab_title,.widget.seofy_widget.seofy_banner-widget .banner-widget_text,.widget.seofy_widget.seofy_banner-widget .banner-widget_text_bg,.blog-post_meta-categories a,.blog-post_meta-categories span,.blog-post_meta-date .date_post,.seofy_module_counter .counter_title,.seofy_module_progress_bar .progress_label,.seofy_module_progress_bar .progress_value,.seofy_module_progress_bar .progress_units,.isotope-filter a,.heading_subtitle,.info_prev-link_wrapper a,.info_next-link_wrapper a,.widget.widget_wgl_posts .recent-posts-widget li > .recent-posts-content .post_title,.page-header_breadcrumbs .breadcrumbs,.single_meta .single_info-share_social-wpapper > span.share_title,.single_team_page .team-single_speaches-info .speech-info_day,.single_team_page .team-info_wrapper .team-info_item,.wgl_portfolio_item-meta .post_cats,.single_team_page .team-info_wrapper .team-info_item,.portfolio_info_item-info_desc h5,.single_info-share_social-wpapper > span{font-family: Nunito Sans;}.banner_404,.wgl_portfolio_single-item .tagcloud .tagcloud_desc,.wgl_timetabs .timetabs_data .timetabs_item .item_time,.wgl_timetabs .timetabs_data .timetabs_item .content-wrapper .item_title,.wpb-js-composer .wgl-container .vc_row .vc_pie_chart .vc_pie_chart_value{font-family: Nunito Sans;color: #252525;}#comments .comment-reply-link,ul.wgl-pagination li a,body .footer select option,body .widget .widget-title,blockquote,h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h3#reply-title a,ul.wgl-pagination li span.current,ul.wgl-pagination li a:hover,.seofy_module_carousel .slick-prev:after,.seofy_module_carousel .slick-next:after,.prev-link-info_wrapper,.next-link-info_wrapper,.author-info_wrapper .title_soc_share,.author-widget_title,.blog-post_quote-author,.header_search.search_standard .header_search-field .search-form:after,.calendar_wrap tbody,.comment_author_says,.comment_author_says a,.single_meta .blog-post_share-wrap > span.share_title,.seofy_module_counter .counter_title,.single_meta .single_info-share_social-wpapper > span.share_title,.seofy_module_double_headings .heading_title,.seofy_module_testimonials .testimonials_item .testimonials_content_wrap .testimonials_name,.seofy_module_progress_bar .progress_label,.seofy_module_progress_bar .progress_value,.seofy_module_progress_bar .progress_units,.seofy_module_pricing_plan .pricing_plan_wrap .pricing_content > ul > li > b,.seofy_module_pricing_plan .pricing_plan_wrap .pricing_price_wrap,.tagcloud-wrapper .title_tags,.item_title a,.single_info-share_social-wpapper > span,.wgl_module_title.item_title .carousel_arrows a span:after,.wgl_module_team.info_under_image .team-department,.widget_search .search-form:after,.widget.widget_archive ul li:before,.widget.widget_recent_entries ul li:before,.widget.widget_meta ul li:before,.widget.widget_categories ul li:before,.widget.widget_wgl_posts .recent-posts-widget .post_title a,.widget.widget_archive ul li,.widget.widget_pages ul li,.widget.widget_meta ul li,.widget.widget_recent_comments ul li,.widget.widget_recent_entries ul li,.widget.widget_nav_menu ul li,.widget.widget_categories ul li,.wpb-js-composer .vc_row .vc_general.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a,.wpb-js-composer .wgl-container .vc_chart.vc_round-chart[data-vc-legend="1"] .vc_chart-legend li,.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title,.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon,.wpb-js-composer .wgl-container .vc_row .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon,.wgl_timetabs .timetabs_headings .wgl_tab.active .tab_title,.wgl_timetabs .timetabs_headings .wgl_tab:hover .tab_title,.isotope-filter.filter_def a .number_filter,.inside_image .wgl_portfolio_item-title .title,.isotope-filter a:not(.active):not(:hover),ul.wp-block-archives.wp-block-archives-list li,ul.wp-block-latest-posts li,ul.wp-block-categories.wp-block-categories-list li{color: #252525;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input:-moz-placeholder,textarea:-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder{color: #252525;}.seofy_module_title .carousel_arrows a span {background: #252525;}.seofy_module_infobox.infobox_alignment_left.title_divider .infobox_title:before,.seofy_module_infobox.infobox_alignment_right.title_divider .infobox_title:before{background-color: #252525;} .blog-post_cats span a:hover,.cats_post span a:hover,.cats_post a:hover{background-color: #252525 !important;}.seofy_module_title .carousel_arrows a span:before {border-color: #252525;}.wgl-theme-header .wgl-sticky-header .header_search{height: 100px !important;}#scroll_up {background-color: #c10e0e;color: #ffffff;}.wgl-sticky-header .wgl-header-row .primary-nav .lavalamp-object{background-color: #13224d;}.primary-nav>div>ul,.primary-nav>ul,.primary-nav ul li.mega-menu-links > ul > li{font-family: Nunito Sans;font-weight: 700;line-height: 30px;font-size: 18px;}.primary-nav ul li ul,.wpml-ls,.primary-nav ul li div.mega-menu-container{font-family: Nunito Sans;font-weight: 600;line-height: 30px;font-size: 16px;}.wgl-theme-header .header_search-field,.primary-nav ul li ul,.primary-nav ul li div.mega-menu-container,.wgl-theme-header .woo_mini_cart,.wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu{background-color: rgba(255,255,255,1);color: #232323;}.wgl-header-row-section_top .primary-nav .lavalamp-object{background-color: rgba(255,255,255,1);}.wgl-header-row-section_middle .primary-nav .lavalamp-object{background-color: rgba(255,255,255,1);}.wgl-header-row-section_bottom .primary-nav .lavalamp-object{background-color: rgba(254,254,254,0.5);}.mobile_nav_wrapper,.wgl-menu_outer,.mobile_nav_wrapper .primary-nav ul li ul.sub-menu,.mobile_nav_wrapper .primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul > li ul,.mobile_nav_wrapper .primary-nav ul li.mega-menu-links > ul.mega-menu > li > ul{background-color: rgba(34,35,40,1);color: #ffffff;}button,a:hover .wgl-icon,button:focus,button:active,h3#reply-title a:hover,input[type='submit']:focus,input[type='submit']:active,input[type="submit"]:hover,.author-info_social-wrapper,.button-read-more,.button-read-more:hover,.blog-post_title i,.blog-post_link>.link_post:hover,.blog-post.format-standard.link .blog-post_title:before,.blog-post_cats span,.blog-post_title a:hover,.blog-posts .meta-wrapper a:hover,.share_link span.fa:hover,.share_post span.fa:hover,.calendar_wrap thead,.copyright a:hover,.comment_author_says a:hover,.dropcap,.meta-wrapper > span.author_post a,.blog-post_wrapper .share_post-container:hover > a,.seofy_submit_wrapper:hover > i,.seofy_custom_button i,.seofy_custom_text a,.seofy_module_button a:hover,.seofy_module_carousel .slick-prev:hover:after,.seofy_module_carousel .slick-next:hover:after,.seofy_module_counter .counter_icon,.seofy_module_counter .counter_value_wrap,.seofy_module_counter .counter_value_wrap .counter_value_suffix,.seofy_module_demo_item .di_title-wrap .di_subtitle,.seofy_module_demo_item .di_title_wrap a:hover .di_title,.seofy_module_double_headings .heading_subtitle,.seofy_module_social .soc_icon:hover,.seofy_module_testimonials .testimonials_quote:before,.seofy_module_infobox .infobox_icon,.seofy_twitter a,.header_search .header_search-button > i:hover,.header_search-field .search-form:after,.next-link_wrapper .image_next.no_image:before,.next-link_wrapper .image_next:after,.prev-link_wrapper .image_prev:after,.prev-link_wrapper .image_prev.no_image:before,.single_team_page .team-info_wrapper .team-department span,.single_team_page .team-single_speaches-info .speech-info_desc span,.header_search .header_search-button > i:hover,.load_more_item:hover,.load_more_works:hover,.mc_form_inside #mc_signup_submit:hover,.meta-wrapper a:hover,.primary-nav ul li ul .menu-item.current-menu-item > a,.primary-nav ul ul li.menu-item.current-menu-ancestor > a,.primary-nav ul ul li.menu-item.current-menu-item > a,.primary-nav ul li ul .menu-item:hover > a,.primary-nav ul li ul .menu-item.back:hover > a,.primary-nav ul li ul .menu-item.back:hover:before,.vc_wp_custommenu .menu .menu-item.current-menu-item > a,.single_team_page .team-info_wrapper .team-info_item a:hover,.single-member-page .member-icon:hover,.single-member-page .team-link:hover,.single_team_page .team-single_speaches-info .speech-info_day,.team-icons .member-icon:hover,.under_image .wgl_portfolio_item-meta .post_cats,.vc_wp_custommenu .menu .menu-item.current-menu-ancestor > a,.wgl_timetabs .timetabs_headings .wgl_tab.active .tab_subtitle,.wgl_timetabs .timetabs_headings .wgl_tab:hover .tab_subtitle,.wgl_portfolio_category-wrapper a:hover,.wgl-theme-header .wrapper .seofy_module_button a:hover,.wgl_module_team .team-item_info .team-item_titles .team-title:hover,.wgl-icon:hover,.wgl-theme-color,.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:hover,.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon,.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a span,.wpb-js-composer .wgl-container .vc_row .vc_toggle .vc_toggle_title:hover,.wpb-js-composer .wgl-container .vc_row .vc_toggle .vc_toggle_title:hover h4,.wpb-js-composer .wgl-container .vc_row .vc_toggle .vc_toggle_title .vc_toggle_icon,.wpb-js-composer .wgl-container .vc_row .vc_toggle.vc_toggle_active .vc_toggle_title h4,.wpb-js-composer .vc_row .vc_tta.vc_general .vc_active .vc_tta-panel-title > a:before,.wpml-ls a:hover,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,.wpml-ls-legacy-dropdown .wpml-ls-current-language a:hover,.header_search .header_search-button > i:hover,.meta-wrapper span:after,.meta-wrapper > span:before,.wgl_portfolio_item-meta .post_cats a:hover,.under_image .wgl_portfolio_item-title .title:hover,.seofy_module_services_3 .services_icon_wrapper .services_icon,.seofy_module_circuit_services .services_subtitle,.seofy_module_services_4 .services_icon,.seofy_module_services_4:hover .services_number,ul.wp-block-archives.wp-block-archives-list li a:hover,ul.wp-block-latest-posts li a:hover,ul.wp-block-categories.wp-block-categories-list li a:hover{color: #4f8fda;}.hover_links a:hover,header .header-link:hover{color: #4f8fda !important;}body .widget_nav_menu .current-menu-ancestor > a,body .widget_nav_menu .current-menu-item > a,body .widget_recent_entriesul li .post-date,body .widget_rss ul li .rss-date,.seofy_banner-widget .banner-widget_button:hover,.recent-posts-widget .meta-wrapper a,.widget.widget_archive ul li a:hover,.widget.widget_archive ul li a:hover,.widget.widget_categories ul li a:hover,.widget.widget_categories ul li a:hover,.widget.widget_recent_comments ul li a,.widget.widget_recent_comments ul li a,.widget.widget_recent_entries ul li:before,.widget.widget_recent_entries ul li:before,.widget.widget_pages ul li a:hover,.widget.widget_pages ul li a:hover,.widget.widget_meta ul li a:hover,.widget.widget_meta ul li a:hover,.widget.seofy_widget.seofy_banner-widget .banner-widget_button:hover,.widget.seofy_widget.seofy_banner-widget .banner-widget_button:hover,.widget.widget_recent_comments ul li a:hover,.widget.widget_recent_comments ul li a:hover,.widget.widget_recent_entries ul li a:hover,.widget.widget_recent_entries ul li a:hover,.widget.widget_nav_menu ul li a:hover,.widget.widget_nav_menu ul li a:hover,.widget.widget_wgl_posts .recent-posts-widget li > .recent-posts-content .post_title a:hover,.widget.widget_wgl_posts .recent-posts-widget li > .recent-posts-content .post_title a:hover,.recent-posts-widget .meta-wrapper a{color: #4f8fda;}.primary-nav ul li ul li:hover > a > span:before,.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a span:before,.primary-nav ul li ul li > a > span:before,.single_team_page .team-title:before,.isotope-filter a.active,.isotope-filter a:hover,.wgl-container ul.seofy_plus li:after,.wgl-container ul.seofy_plus li:before,.wgl-container ul.seofy_dash li:before,.seofy_module_double_headings .heading_title .heading_divider,.seofy_module_double_headings .heading_title .heading_divider:before,.seofy_module_double_headings .heading_title .heading_divider:after,ul.wp-block-archives.wp-block-archives-list li a:before,.wgl_portfolio_item-wrapper .swipebox:not(.title_sw):before,.wgl_portfolio_item-wrapper .swipebox:not(.title_sw):after{background: #4f8fda;}::selection,#comments .comment-reply-link:hover,#comments > h3:after,#sb_instagram .sbi_photo:before,#main ul.seofy_plus li:before,aside > .widget + .widget:before,button:hover,body .widget .widget-title .widget-title_dots,body .widget .widget-title .widget-title_dots:before,body .widget .widget-title .widget-title_dots:after,input[type="submit"],mark,span.highlighter,.button-read-more:after,.blog-post_cats span a,.calendar_wrap caption,.comment-reply-title:after,.seofy_divider .seofy_divider_line .seofy_divider_custom .divider_line,.seofy_module_cats .cats_item-count,.seofy_module_double_headings .heading_subtitle:after,.seofy_module_double_headings .heading_subtitle:before,.seofy_module_progress_bar .progress_bar,.seofy_module_progress_bar .progress_label_wrap:before,.seofy_module_infobox.type_tile:hover:before,.seofy_module_social.with_bg .soc_icon,.seofy_module_pricing_plan .pricing_plan_wrap.highlighted .pricing_header,.seofy_module_title:after,.seofy_module_title .carousel_arrows a:hover span,.seofy_module_videobox .videobox_link,.load_more_works,.mc_form_inside #mc_signup_submit,.vc_wp_custommenu .menu .menu-item a:before,.primary-nav > ul > li > a > span:after,.primary-nav ul li ul li > a span:before,.primary-nav ul li ul li > a:before,.primary-nav > ul:not(.lavalamp) > li.current-menu-item > a > span:after,.primary-nav > ul:not(.lavalamp) > li.current-menu-ancestor > a> span:after,.primary-nav ul li.mega-menu.mega-cat div.mega-menu-container ul.mega-menu.cats-horizontal > li.is-active > a,.primary-nav ul li.mega-menu-links > ul > li > a:before,.primary-nav ul li.menu-item.current-menu-ancestor > a > span:after,.primary-nav ul li.menu-item.current-menu-item > a > span:after,.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:before,.wgl_module_title.item_title .carousel_arrows a:hover,.wgl_timetabs .timetabs_headings .wgl_tab.active:after,.seofy_banner-widget .banner-widget_button,.widget .calendar_wrap table td#today:before,.widget .calendar_wrap table td#today:before,.widget .calendar_wrap tbody td > a:before,.widget .counter_posts,.widget.widget_pages ul li a:before,.widget.widget_nav_menu ul li a:before,.widget_nav_menu .menu .menu-item:before,.widget_postshero .recent-posts-widget .post_cat a,.widget_categories ul li > a:before,.widget_meta ul li > a:before,.widget_archive ul li > a:before,.tagcloud a:hover{background-color: #4f8fda;}.seofy_module_button a{border-color: #4f8fda;background: #4f8fda;}.blog-post_meta-date,.blog-post_cats span a,.seofy_404_button.seofy_module_button a,.seofy_module_carousel.navigation_offset_element .slick-prev:hover,.seofy_module_carousel.navigation_offset_element .slick-next:hover,.cats_post a,.load_more_item,.next-link:hover,.prev-link:hover{border-color: #4f8fda;background: #4f8fda;}#comments .comment-reply-link,.banner-widget_button,.seofy_module_button a:hover,.seofy_module_carousel.pagination_circle_border .slick-dots li button,.seofy_module_cats .seofy_module_carousel .slick-next:hover,.seofy_module_cats .seofy_module_carousel .slick-prev:hover,.seofy_module_title .carousel_arrows a:hover span:before,.load_more_item:hover,.load_more_works{border-color: #4f8fda;}.single_team_page .team-info_wrapper .team-info_svg svg,.single_team_page .team-single_wrapper:hover .team-info_wrapper .team-info_svg svg,.wgl_module_team.horiz_type .team-item_content:hover .team-info_svg svg{fill: #4f8fda;}.wgl-theme-header .header_search .header_search-field:after{border-bottom-color: rgba(79,143,218,0.9);}.theme_color_shadow{box-shadow: 0px 11px 38px 0px rgba(79,143,218,0.45);}a,blockquote:before,.dropcap,#main ul li:before,body ol > li:before,.blog-post_link:before,.blog-post_meta-categories span,.blog-post_quote-text:before,.wgl_portfolio_item-meta a,.wgl_portfolio_item-meta span,.seofy_module_demo_item .di_label{color: #7c529c;}#main ul li:before,.meta-wrapper span:after,.prev-link_wrapper .image_prev .no_image_post,.next-link_wrapper .image_next .no_image_post,.next-link_wrapper .image_next:after,.prev-link_wrapper .image_prev:after,.wgl-pagination .page .current,.wgl-pagination .page a:hover,.page-header_breadcrumbs .divider,.slick-dots li button,ul.wp-block-categories.wp-block-categories-list li .post_count{background: #7c529c;}body .widget_categories ul li .post_count,body .widget_product_categories ul li .post_count,body .widget_meta ul li .post_count,body .widget_archive ul li .post_count{background: #7c529c;}.blog-post_meta-categories a{background: #7c529c;border-color: #7c529c;}.footer_top-area .widget.widget_archive ul li > a:hover,.footer_top-area .widget.widget_archive ul li > a:hover,.footer_top-area .widget.widget_categories ul li > a:hover,.footer_top-area .widget.widget_categories ul li > a:hover,.footer_top-area .widget.widget_pages ul li > a:hover,.footer_top-area .widget.widget_pages ul li > a:hover,.footer_top-area .widget.widget_meta ul li > a:hover,.footer_top-area .widget.widget_meta ul li > a:hover,.footer_top-area .widget.widget_recent_comments ul li > a:hover,.footer_top-area .widget.widget_recent_comments ul li > a:hover,.footer_top-area .widget.widget_recent_entries ul li > a:hover,.footer_top-area .widget.widget_recent_entries ul li > a:hover,.footer_top-area .widget.widget_nav_menu ul li > a:hover,.footer_top-area .widget.widget_nav_menu ul li > a:hover,.footer_top-area .widget.widget_wgl_posts .recent-posts-widget li > .recent-posts-content .post_title a:hover,.footer_top-area .widget.widget_wgl_posts .recent-posts-widget li > .recent-posts-content .post_title a:hover{color: #4f8fda;}.footer ul li:before,.footer ul li:before,.footer_top-area a:hover,.footer_top-area a:hover{color: #4f8fda;}.footer_top-area .widget-title,.footer_top-area .widget-title .rsswidget,.footer_top-area .widget.widget_pages ul li a,.footer_top-area .widget.widget_nav_menu ul li a,.footer_top-area .widget.widget_wgl_posts .recent-posts-widget li > .recent-posts-content .post_title a,.footer_top-area .widget.widget_archive ul li > a,.footer_top-area .widget.widget_categories ul li > a,.footer_top-area .widget.widget_pages ul li > a,.footer_top-area .widget.widget_meta ul li > a,.footer_top-area .widget.widget_recent_comments ul li > a,.footer_top-area .widget.widget_recent_entries ul li > a,.footer_top-area .widget.widget_archive ul li:before,.footer_top-area .widget.widget_meta ul li:before,.footer_top-area .widget.widget_categories ul li:before,.footer_top-area strong,.footer_top-area h1,.footer_top-area h2,.footer_top-area h3,.footer_top-area h4,.footer_top-area h5,.footer_top-area h6{color: #ffffff;}.footer_top-area{color: #ffffff;}.footer_top-area .widget.widget_archive ul li:after,.footer_top-area .widget.widget_pages ul li:after,.footer_top-area .widget.widget_meta ul li:after,.footer_top-area .widget.widget_recent_comments ul li:after,.footer_top-area .widget.widget_recent_entries ul li:after,.footer_top-area .widget.widget_nav_menu ul li:after,.footer_top-area .widget.widget_categories ul li:after{background-color: #ffffff;}.footer .copyright{color: #888888;}body {background:#ffffff;}ol.commentlist:after {background:#ffffff;}h1,h1 a,h1 span {font-family:Nunito Sans;font-weight:800;font-size:42px;line-height:36px;}h2,h2 a,h2 span {font-family:Nunito Sans;font-weight:600;font-size:36px;line-height:36px;}h3,h3 a,h3 span {font-family:Nunito Sans;font-weight:600;font-size:30px;line-height:30px;}h4,h4 a,h4 span {font-family:Nunito Sans;font-weight:800;font-size:24px;line-height:36px;}h5,h5 a,h5 span {font-family:Nunito Sans;font-weight:700;font-size:20px;line-height:36px;}h6,h6 a,h6 span {font-family:Nunito Sans;font-weight:700;font-size:18px;line-height:36px;}@media only screen and (max-width: 1200px){.wgl-theme-header{background-color: rgba(34,35,40,1) !important;color: #ffffff !important;}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#ffffff;}}@media only screen and (max-width: 1200px){.wgl-theme-header .wgl-mobile-header {display: block;}.wgl-site-header {display:none;}.wgl-theme-header .mobile-hamburger-toggle {display: inline-block;}.wgl-theme-header .primary-nav {display:none;}header.wgl-theme-header .mobile_nav_wrapper .primary-nav {display:block;}.wgl-theme-header .wgl-sticky-header {display: none;}.wgl-theme-header.header_overlap {position: relative;z-index: 2;}body.mobile_switch_on .wgl-menu_outer {height: calc(100vh - 100px);}.mobile_nav_wrapper .primary-nav{min-height: calc(100vh - 100px - 30px);}}.vc_custom_1605379471507{padding-bottom: 20px !important;}.vc_custom_1786140691838{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 0px !important;margin-left: 0px !important;padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1542637255006{padding-top: 11px !important;}.vc_custom_1542637262804{padding-top: 11px !important;} .example,.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background: #4e85d1;background: -moz-linear-gradient(-30deg,#4e85d1 0%,#43348a 100%);background: -webkit-gradient(left top,right bottom,color-stop(0%,#4e85d1),color-stop(100%,#43348a));background: -webkit-linear-gradient(-30deg,#4e85d1 0%,#43348a 100%);background: -o-linear-gradient(-30deg,#4e85d1 0%,#43348a 100%);background: -ms-linear-gradient(-30deg,#4e85d1 0%,#43348a 100%);background: linear-gradient(120deg,#4e85d1 0%,#43348a 100%);}.theme-gradient #scroll_up,.theme-gradient button,.theme-gradient .widget.seofy_widget.seofy_banner-widget .banner-widget_button,.theme-gradient .load_more_item,.theme-gradient input[type="submit"],.theme-gradient .rev_slider .rev-btn.gradient-button,.theme-gradient .seofy_module_demo_item .di_button a,.page_404_wrapper .seofy_404_button.wgl_button .wgl_button_link {background: -webkit-linear-gradient(left,#4e85d1 0%,#43348a 50%,#4e85d1 100%);background-size: 300%,1px;background-position: 0%;}.theme-gradient ul.wgl-products li a.add_to_cart_button,.theme-gradient ul.wgl-products li a.button,.theme-gradient div.product form.cart .button,.theme-gradient .widget_shopping_cart .buttons a,.theme-gradient ul.wgl-products li .added_to_cart.wc-forward,.theme-gradient #payment #place_order,.theme-gradient #payment #place_order:hover,.theme-gradient #add_payment_method .wc-proceed-to-checkout a.checkout-button,.theme-gradient table.shop_table.cart input.button,.theme-gradient .checkout_coupon button.button,.theme-gradient #review_form #respond .form-submit input,.theme-gradient #review_form #respond .form-submit input:hover,.theme-gradient .cart .button,.theme-gradient button.button:hover,.theme-gradient .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,.theme-gradient .cart .button:hover,.theme-gradient .cart-collaterals .button,.theme-gradient .cart-collaterals .button:hover,.theme-gradient table.shop_table.cart input.button:hover,.theme-gradient .woocommerce-message a.button,.theme-gradient .woocommerce-message a.button:hover,.theme-gradient .wgl-theme-header .woo_mini_cart .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout),.theme-gradient .wgl-theme-header .woo_mini_cart .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout):hover,.theme-gradient .wc-proceed-to-checkout a.checkout-button{background: -webkit-linear-gradient(left,#4e85d1 0%,#43348a 50%,#4e85d1 100%);background-size: 300%,1px;background-position: 0%;}.example {color: #4e85d1;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-image: -webkit-linear-gradient(0deg,#4e85d1 0%,#43348a 100%);background-image: -moz-linear-gradient(0deg,#4e85d1 0%,#43348a 100%);}.author-widget_social a,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before,.wgl_module_team .team-info_icons .team-icon{background: #5ad0ff;background: -moz-linear-gradient(-30deg,#5ad0ff 0%,#3224e9 100%);background: -webkit-gradient(left top,right bottom,color-stop(0%,#5ad0ff),color-stop(100%,#3224e9));background: -webkit-linear-gradient(-30deg,#5ad0ff 0%,#3224e9 100%);background: -o-linear-gradient(-30deg,#5ad0ff 0%,#3224e9 100%);background: -ms-linear-gradient(-30deg,#5ad0ff 0%,#3224e9 100%);background: linear-gradient(120deg,#5ad0ff 0%,#3224e9 100%);}.theme-gradient .example,.single_team_page .team-info_icons a,#main ul.seofy_check_gradient li:before {background: -webkit-linear-gradient(left,#5ad0ff 0%,#3224e9 50%,#5ad0ff 100%);background-size: 300%,1px;background-position: 0%;}.theme-gradient.woocommerce .widget_shopping_cart .buttons a.checkout,.theme-gradient .wgl-theme-header .woo_mini_cart .woocommerce-mini-cart__buttons a.checkout{background: -webkit-linear-gradient(left,#5ad0ff 0%,#3224e9 50%,#5ad0ff 100%);background-size: 300%,1px;background-position: 0%;}.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:before,.wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a:before {background: #5ad0ff;background: -moz-linear-gradient(-30deg,#5ad0ff 0%,#3224e9 100%);background: -webkit-gradient(left top,right bottom,color-stop(0%,#5ad0ff),color-stop(100%,#3224e9));background: -webkit-linear-gradient(-30deg,#5ad0ff 0%,#3224e9 100%);background: -o-linear-gradient(-30deg,#5ad0ff 0%,#3224e9 100%);background: -ms-linear-gradient(-30deg,#5ad0ff 0%,#3224e9 100%);background: linear-gradient(120deg,#5ad0ff 0%,#3224e9 100%);}.seofy_module_testimonials.type_author_top_inline .testimonials_meta_wrap:after {color: #5ad0ff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-image: -webkit-linear-gradient(0deg,#5ad0ff 0%,#3224e9 100%);background-image: -moz-linear-gradient(0deg,#5ad0ff 0%,#3224e9 100%);}
/*# sourceURL=seofy-main-inline-css */

/* --- */
.cmplz-hidden {
					display: none !important;
				}
/* --- */
.box-shadow-2{
    box-shadow: 14px 9px 30px rgba(72,73,121,0.3);
}
/* --- */

			 /* Texto General (Párrafos) 
body, p, .wpb_text_column {
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 17px !important;
	  color:#444444!important;    
}

/*  Estilos Base para todos los Encabezados  
h1, h2, h3, h4, 
.wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4 {
    font-family: 'Nunito Sans', sans-serif !important;
}

/* H1  
h1, .wpb_text_column h1 {
    font-size: 36px !important;
    color: #13224d !important;
}

/* H2  
h2, .wpb_text_column h2 {
    font-size: 24px !important;
    color: #00a5f0 !important;
}

/* H3  
h3, .wpb_text_column h3 {
    font-size: 22px !important;
    color: #444444 !important;
}

/* H4 
h4, .wpb_text_column h4 {
    font-size: 20px !important;
    color: #444444 !important;
    font-style: italic !important;
}

/* 4. Enlaces  
a, .wpb_text_column a {
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 17px !important;
   
}

/** Colores **/

h3.blog-post_title a {
    font-size: 22px!important;
		font-family: Nunito Sans!important;
    font-weight: 800!important;
}

.whitetext {
    color:white!important;
}

:root {
	--azul_celeste: #02A4EF;
	--azul_marino: #13224D;
	--azul_celeste_transparente: rgba(2, 163, 237, 0.3);
	--azul_titulos: #05a6f0;
	--blanco: #FFFFFF;
	--gris: #6e6e6e;
	--fondo_boton_azul: #00a5f0;
	--fondo_boton_naranja: #ff7400;
	--formhs_fondo: #4f8fda;
	--formhs_sombra: #ECEBF1;
	--naranja: #FF7D00;
}

					/** Generales **/
/* Botón WhatsApp */
/*div.wa_widget-box.wa_widget-js-ready, div.wa_widget-toggle {
	margin-bottom: 70px;
}*/

					/** Formularios HubSpot **/
/* Home, Nosotros, Licencias */
.formulario_hubspot_12cols {
	background-color: var(--formhs_fondo);
	border-radius: 20px;
	box-shadow: 5px 10px 20px 10px var(--formhs_sombra);
	padding: 0 20px 10px 20px;
}
@media (min-width: 520px){
	.formulario_hubspot_12cols {
		margin: 0 50px 0 50px;
	}
}

/* Contáctanos */
.page-id-2140 .formulario_hubspot_12cols {
	padding: 0 50px 10px 50px;
}
.page-id-2140 .formulario_hubspot_12cols .hbspt-form {
	margin-top: -35px;
}
/* Demo */
.formulario_hubspot_6cols {
	background-color: var(--formhs_fondo);
	box-shadow: 5px 10px 20px 10px var(--formhs_sombra);
	padding: 0 20px 10px 20px;
}

         /** Menú **/

/* Logo Menú Inicio */
.page-id-2588 .header_area_container .default_logo, .page-id-2588 .header_area_container .logo-mobile {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://staging.erp365.com.mx/wp-content/uploads/2021/05/logo_erp365_blanco.png) no-repeat;
	background-size: contain;
  width: 73px;
  height: 99px;
  padding-left: 73px;
	
}
/* Color de Menú sin Mobile */
@media (min-width: 576px){
	.menu-item a span:hover, menu-item-2392 span:hover {
	color: var(--azul_celeste);
	}
}
/* Página activa en menú */
.menu .current-menu-item a span{
	color: var(--azul_celeste) !important;
}
/* Botón contáctanos*/
button.menu_boton {
	background: var(--fondo_boton_azul) !important;
	border: var(--fondo_boton_azul) !important;
	color: #ffffff;
	font-weight: 800 !important;
	height: 50px;
	margin: 0 0 0 0;
	width: 180px;
}
input.menu_boton:hover {
	background-color: var(--fondo_boton_azul) !important;
	border: var(--fondo_boton_azul) !important;
}
/* Menú solo mobile */
/* Inicio */
	.inicioMenu {
		display: none !important;
	}
.home-slider{
	min-height: 350px;
}
@media (max-width: 576px){
	.inicioMenu {
		display: block !important;
	}    
}
/* Contactanos */
	.contactanosMenu {
		display: none !important;
	}
@media (max-width: 576px){
	.contactanosMenu {
		display: block !important;
	}    
}

    /** Breadcrumbs **/
.page-header_title {
	text-transform: uppercase;
}

/*
 * BLOG
 * ------------------------------
 */

/** SIDEBAR **/

/* AGENDA UNA DEMO */
#blog_side_demo {
	background-image: url("/wp-content/uploads/2025/06/fondo-agenda_demo.png");
	background-size: cover;
	border-radius: 15px;
	padding: 20px 10px 0px 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
/* Logotipo */
#blog_side_demo #logotipo_business_central {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90%;
}
/* Texto */
#blog_side_demo #bsd_texto {
	/*color: var(--azul_celeste);*/
	color: var(--blanco);
	margin-bottom: 30px;
	margin-top: 25px;
	font-family: Nunito Sans;
	font-size: 26px;
	line-height: 28px;
	text-align: center;
}
#blog_side_demo #bsd_texto span {
	font-weight: 900;
}
/* Contenedor botón */
#blog_side_demo #bsd_accion {
	display: flex;
	justify-content: center;
}
/* Botón */
#blog_side_demo #bsd_boton {
	background: var(--fondo_boton_naranja);
	border-radius: 30px;
	height: 30px;
	width: 220px;
	padding-top: 6px;
}
/* Botón hover */
#blog_side_demo #bsd_boton:hover {
	color: var(--blanco);
}
/* Imagen computadora */
#blog_side_demo img#computadora {
	width: 90%;		
}

/* SUSCRÍBETE AL BLOG */
#blog_side_suscripcion {	
	background-image: url("/wp-content/uploads/2025/06/fondo_blog_suscribete.png");
	background-size: cover;
	border-radius: 12px;
	margin-top: 20px;
	padding: 40px 10px 40px 10px;
}
#blog_side_suscripcion h3 {
	text-align: center;
	margin-bottom: 40px;
}
#blog_side_suscripcion h3 span {
	color: var(--blanco);
	font-weight: 900;
}

#blog_side_suscripcion h3 span#texesp {
	background-color: var(--fondo_boton_azul);
	padding: 1px 4px 1px 4px;
}

#blog_side_suscripcion div#form_email {
	border: 1px solid red;
	text-align: center;
}

	/**    Página Blog Entrada   **/
#blogTitulo {
	color: var(--gris);
	font-size: 20px;
	margin: 20px 0 20px 0;
}

	/**    Página Contáctanos    **/
@media (max-width: 576px){
  .direccionContacto {
		display: flex;
	}
	.direccionContacto .vc_col-sm-2 {
		width: 20%;
	}
	.direccionContacto .vc_col-sm-10 {
		width: 80%;
	}
}

	/**    Página Inicio    **/
.home_vinetas .wpb_wrapper p {
	margin-bottom: 0px;
}

.home_vinetas .wpb_wrapper p span img {
	margin-top: 7px;
}


	/**    Página Gracias(admin)    **/
div#gracias_contacto{
	display: flex;
	flex-direction: row;
	justify-content: center;
}

div#gracias_contacto div#gc_telefono {
	padding-top: 22px;
}

div#gracias_contacto div#gc_telefono h2 span {
	font-size: 40px;
}

div#btn_wa a {
	background-color: #25d367;
	color: #FFFFFF;
	font-weight: bold;
}

  /**    Página Demo    **/
/* Hexagonos */
.services_content h3.services_title {
	font-size: 15px;
	line-height: 22px;
}
@media (max-width: 576px){
	.services_content h3.services_title {
		margin: 0 20px 0 20px;
	}
}
/* Texto alineación viñetas */
.wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin: -8px 0 10px 0;
}
@media (max-width: 576px){
	.beneficiosDemo {
		display:flex;
		flex-direction: row;
	}
	.beneficiosDemo .vc_col-sm-2 {
		width: 15%;
	}
	.beneficiosDemo .vc_col-sm-10 {
		width: 85%;
	}
}

  /** Página ERP Dynamics 365 Business Central **/

/* Highlights */
.infobox_icon_modif{
display: flex;
align-items: center;
justify-content: center;
position: relative !important;
}

/* Logos Software*/
.integraciones_software .slick-track div {
	margin-right: 10px;
}
.integraciones_software .slick-track {
	display: flex;
	align-items: center;
}

/* Banner Nubes Desktop */
@media (min-width: 350px) and (max-width: 450px){
	#banner_nubes_desk {
		display: none;
	}
}
/* Banner Nubes Mobile */
@media (min-width: 451px){
	#banner_nubes_mobile {
		display: none;
	}
}

  /** Página Licencias **/

/* Texto alineación viñetas */
.wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin: -8px 0 10px 0;
}
@media (max-width: 576px){
	.dynamics365 {
		display:flex;
		flex-direction: row;
	}
	.dynamics365 .vc_col-sm-3 {
		width: 15%;
	}
	.dynamics365 .vc_col-sm-9 {
		width: 85%;
	}
}

  /** LANDING - NOSOTROS **/

/* SECCIÓN - NUESTROS VALORES */
/* Mobile */
@media (max-width: 480px){
	body.page-id-7990 div#fila_valores {
		display: flex;
		flex-direction: column;
	}
	body.page-id-7990 div#fila_valores div.nosotros_valores {
		margin-bottom: 25px;
		width: 100% !important;
	}
}
/* Tablet */
@media (max-width: 900px){
	body.page-id-7990 div#fila_valores div.nosotros_valores h2.nosotros_valores_titulo {
	font-size: 18px !important;
	line-height: 20px !important;
	}
}

/* SECCIÓN - SERVICIOS CONSULTORÍA ERP 365 */
@media (max-width: 480px){
	/* Titulo */
	body.page-id-7990 div#servicios_consultoria_ERP h2#titulo_servicios_consultoria {
		text-align: center !important;
	}
}
/* Bullets Contenido */
body.page-id-7990 h2.servicios_bullet_contenido {
	font-weight: 200;
}

/* SECCIÓN - NUESTRO PROPÓSITO */

/* Mobile */
@media (max-width: 480px){
	/* Contenedor */
	body.page-id-7990 div#cont_nuestro_proposito div.vc_column-inner.vc_custom_1738110311666 {
	padding-top: 75px !important; 
	}
	/* Titulo y Puntos */
	body.page-id-7990 div#cont_nuestro_proposito h2#titulo_nuestro_proposito, body.page-id-7990 div#cont_nuestro_proposito div#puntos_nuestro_proposito {
		text-align: center !important;
	}
	/* Fondo */
	body.page-id-7990 div#fondo_propositos div.vc_single_image-wrapper img {
		display: none;
	}
	/* Imagen */
	body.page-id-7990 div#cont_nuestro_proposito div.propositos_image img { 
		height: 200px;
		width: 200px;
	}
	/* Contenido */
	body.page-id-7990 div#cont_nuestro_proposito div.vc_column-inner.vc_custom_1738110311666 h3.vc_custom_heading.propositos {
		color: var(--azul_titulos) !important;
	}
}

/* Tablet Vertical y Horizontal */
@media (max-width: 1200px){
	/* Fondo */
	body.page-id-7990 div#fondo_propositos div.vc_single_image-wrapper img {
		margin-top: 250px;
	}
}

/* SECCIÓN - UBICACIONES */
/* Mapa Mobile */
@media (min-width: 480px){
	body.page-id-7990 div#ubicaciones_mobile {
		display: none;
	}
}
/* Mapa Desktop */
@media (max-width: 480px){
	body.page-id-7990 div#ubicaciones_mapa {
		background: none !important;
	}
}
/* Franja Azul */
@media (max-width: 480px){
	body.page-id-7990 div#oficinas_azul {
		margin-top: 200px;
	}
}
/* Banner Transforma Empresa */
@media (max-width: 480px){
	body.page-id-7990 div#banner_transforma_empresa div.wpb_single_image.wpb_content_element.vc_align_right, body.page-id-7990 div#banner_transforma_empresa h2#slogan_transforma_empresa {
		text-align: center !important;
	}
}
/* Tablet */
/* Fondo Mapa */
@media (max-width: 900px){
	body.page-id-7990 div#ubicaciones_mapa {
		background-position: 0px 60px !important;
		margin-bottom: 50px;
	}
}
/* Ventajas */
@media (max-width: 900px){
	body.page-id-7990 div#ubicaciones_mapa div.ubicaciones_col:nth-child(1) {
		width: 40%;
	}
}
/* Tablet Horizontal */
@media (max-width: 1200px){
	body.page-id-7990 div#ubicaciones_mapa {
		background-position: 0px 50px !important;
		margin-bottom: 25px;
	}
}

/* VIEJO BORRAR INICIO */

/* Visión en Mobile */
@media (max-width: 576px){
    #logoVision {
	order: -1;
	}
}

/* Div Círculo*/
.seofy_module_circuit_services .services_wrapper {
	transform: rotate(-19deg);
}
/* Div Iconos */
.services_item-wrap .services_item-icon {
	transform: rotate(19deg);
}
/* Icono Actitud */
.services_item-icon .services_icon-grad1.fa-award {
	color: #572364 !important;
}
/* Icono Relaciones */
.services_item-icon .services_icon-grad1.flaticon-handshake {
	color: #199adc !important;
}
/* Icono Innovación */
.services_item-icon .services_icon-grad1.fa-eye {
	color: #0b1c50 !important;
}
/* Icono Integridad */
.services_item-icon .services_icon-grad1.flaticon-star-1 {
	color: #9fcd36 !important;
}
/* Icono Enfoque */
.services_item-icon .services_icon-grad1.fa-chart-bar {
	color: #f2bf42 !important;
}

/* Iconos Mobile */
@media (max-width: 576px){
    .services_icon {
        font-size: 30px !important;
    }
}

/* Div Contenido */
.services_item-wrap .services_item-content {
	transform: rotate(19deg);
}

/* Titulos Círculos */
.services_item-content .services_title {
	font-family: Nunito Sans;
	font-size: 36px;
	font-weight: 600;
	line-height: 40px;
}
/* Descripción Círculos */
.services_item-content .services_descr {
	text-align: left;
}

/* VIEJO BORRAR FIN */

/* Servicios de Consultoría ERP 365 */
/* Texto alineación viñetas */
.wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin: -8px 0 10px 0;
}
@media (max-width: 576px){
	.servicioConsultoriaERP {
		display:flex;
		flex-direction: row;
	}
	.servicioConsultoriaERP .vc_col-sm-2 {
		width: 15%;
	}
	.servicioConsultoriaERP .vc_col-sm-10 {
		width: 85%;
	}
}
/* SECCIÓN - Quiénes Somos */
body.page-id-2353 h3#somos_slogan {
	width: 90%;
	margin-left: 50px;
	border-radius: 0 15px 15px 0;
	background: rgb(93,224,230);
	background: linear-gradient(90deg, rgba(93,224,230,1) 0%, rgba(1,75,173,1) 75%);
}

/* SECCIÓN - Nuestros Valores */
body.page-id-2353 div.nosotros_valores {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
	border-radius: 23px;
	padding: 126px 0 126px 0;
}
body.page-id-2353 div.nosotros_valores:hover {
	background: rgb(93,224,230);
	background: linear-gradient(90deg, rgba(93,224,230,1) 0%, rgba(1,75,173,1) 75%);
	color: #FFF;
	padding: 50px 0 50px 0;
}

/* Iconos */
body.page-id-2353 div.nosotros_valores div#ico_barco_blanco, body.page-id-2353 div.nosotros_valores div#ico_leon_blanco, 
body.page-id-2353 div.nosotros_valores div#ico_siembra_blanco, body.page-id-2353 div.nosotros_valores div#ico_arbol_blanco {
	display: none;
}
/* Iconos Hover Ocultar */
body.page-id-2353 div.nosotros_valores:hover div#ico_barco_azul, body.page-id-2353 div.nosotros_valores:hover div#ico_leon_azul, body.page-id-2353 div.nosotros_valores:hover div#ico_siembra_azul, body.page-id-2353 div.nosotros_valores:hover div#ico_arbol_azul {
	display: none;
}
/* Iconos Hover Mostrar */
body.page-id-2353 div.nosotros_valores:hover div#ico_barco_blanco, body.page-id-2353 div.nosotros_valores:hover div#ico_leon_blanco, body.page-id-2353 div.nosotros_valores:hover div#ico_siembra_blanco, body.page-id-2353 div.nosotros_valores:hover div#ico_arbol_blanco {
	display: block;
}

/* Titulos Hover */
body.page-id-2353 div.nosotros_valores:hover h2.nosotros_valores_titulo {
	color: var(--blanco) !important;
}

/* Descripciones */
body.page-id-2353 div.nosotros_valores div.nosotros_valores_descripcion {
	display: none;
}
body.page-id-2353 div.nosotros_valores div.nosotros_valores_descripcion p span {
	line-height: 17px;
}
body.page-id-2353 div.nosotros_valores:hover div.nosotros_valores_descripcion {
	display: block;
}

/* SECCIÓN - Nuestros Propósito */
body.page-id-2353 div#nuestro_proposito {
	height: 700px;
}
body.page-id-2353 div#nuestro_proposito div.nuestros_propositos {
	line-height: 17px;
}

/* SECCIÓN - Nuestros Propósito */
body.page-id-2353 div#ubicaciones_mapa {
	height: 600px;
}
body.page-id-2353 div#ubicaciones_mapa div.ubicaciones_col {
	/*border: 1px solid red;*/
	/*margin-left: -100px;*/
}

		/**  LANDING - Recursos   **/
/* Cuadro Recursos */
.seofy_module_services_3 .services_wrapper:hover {
	background-color: var(--azul_celeste_transparente);
}
/* Material Descargable */
.materialDescargable .wpb_wrapper,
.materialDescargable .seofy_module_services_3,
.materialDescargable .services_wrapper
{
	height: 100%;
}

		/**  Sistema ERP Business Central | ERP365 Partner de Microsoft Business Central  **/
/* Main */
body.page-id-5797 main#main, body.page-id-6932 main#main {
	padding:0px 0px;
}
/* Header */
body.page-id-5797 div#headerPersonalizado a.wgl_button_link  span.wgl_button-icon img {
	/*margin-top: -5px;
	margin-right: 15px;*/
}
body.page-id-5797 div#headerPersonalizado div#headerContacto {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
body.page-id-5797 div#headerPersonalizado div#headerContacto div#headerIcoPhone {
	margin-right: 20px;
	margin-top: 2px;
}
@media (max-width: 576px){
	body.page-id-5797 div#headerPersonalizado div#logoHeader, body.page-id-5797 div#headerPersonalizado div#headerContact  {
		text-align: center;
	}
}
/* Sistema ERP */
/* Formulario HubSpot */
body.page-id-5797 div#sistemaERP div#formHS {
	border-radius: 25px;
	background-color: #493992;
	padding: 25px;
}
/* Ayuda Business Central */
body.page-id-5797 div#ayudaBusinessCentral div#botonAyudaBusinessCentral a {
	border-radius: 25px;
	font-size: 20px;
	font-weight: bold;
}
/* Saber Business Central */
@media (max-width: 575px){
	body.page-id-5797 div#saberBusinessCentral div#imgLupa, body.page-id-5797 div#saberBusinessCentral h2#tituloSaberBusinessCentral, body.page-id-6932 div#saberBusinessCentral div#imgLupa, body.page-id-6932 div#saberBusinessCentral h2#tituloSaberBusinessCentral {
		text-align: center !important;
	}
	body.page-id-5797 div#saberBusinessCentral h2#tituloSaberBusinessCentral, body.page-id-6932 div#saberBusinessCentral h2#tituloSaberBusinessCentral {
		margin-left: 15px !important;
	}
}
body.page-id-5797 div#saberBusinessCentralII div.saberBC, body.page-id-6932 div#saberBusinessCentralII div.saberBC {
	margin-left: -100px;
}
@media (max-width: 575px){
	body.page-id-5797 div#saberBusinessCentralII div.saberBC, body.page-id-6932 div#saberBusinessCentralII div.saberBC {
	margin-left: 0px;
	}
	body.page-id-5797 div#saberBusinessCentralII div.checkSaber, body.page-id-6932 div#saberBusinessCentralII div.checkSaber {
		text-align: center;
		padding-bottom: 10px;
	}
}
/* Banner Azul */
body.page-id-5797 div#bannerAzul h2#conoceMicrosoftDynamics {
	font-weight: bold;
}

body.page-id-5797 div#bannerAzul div#botonBannerAzul a {
	border-radius: 25px;
	font-size: 20px;
	font-weight: bold;
}
/* Implementar ERP */
/* Iconos */
body.page-id-5797 div#implementarERP div.infobox_icon_container div.infobox_icon {
	margin-left: 30px;
}
/* Ventajas ERP */
body.page-id-5797 div#especialistasERPII div.ventajasERP h4 {
	line-height: 18px;
} 

/* Ubicaciones */
body.page-id-5797 div#ubicaciones h2#tituloUbicaciones {
	font-weight: bold;
}
body.page-id-5797 div#ubicaciones div#botonUbicaciones a {
	border-radius: 25px;
	font-size: 20px;
	font-weight: bold;
}
/** FAQS de Business Central | ERP 365 **/
/* Contenido columna */
body.page-id-7156 #faq_column_contenido {
	display: flex;
	align-items: center;
}
/* Mobile */
@media (max-width: 575px){
	/* Titulo */
	#faq_column_contenido div.faq_titulo {
		text-align: center;
	}
	/* Divisor */
	body.page-id-7156 #faq_column_contenido #faq_divisor {
		width: 100%;
	}
}
/* Contenido */
@media (min-width: 576px){
	body.page-id-7156 div.fbc_contenido {
	margin-right: 15%;
	}
}
/** Acordeón **/
/* Panel */
body.page-id-7156 div.vc_tta-panel {
	margin-top: 10px;
}
/* Encabezado */
body.page-id-7156 div.vc_tta-panel div.vc_tta-panel-heading {
	background-color: #2bd8e4;
	border-radius: 0 50px 50px 0;
}
/* Color Activo */
body.page-id-7156 div.vc_tta-panel.vc_active div.vc_tta-panel-heading h4.vc_tta-panel-title a span.vc_tta-title-text {
	color: var(--blanco) !important;
}
/* Icono */
body.page-id-7156 div.vc_tta-panel div.vc_tta-panel-heading i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
	color: #2bd8e4 !important;
}
body.page-id-7156 div.vc_tta-panel-heading span.vc_tta-title-text {
	/*padding-left: 20px;*/
}

/* Footer Azul */
/* Teléfono */
/* div.vc_row.wpb_row.vc_inner.vc_row-fluid */
@media (max-width: 400px){
	body.page-id-5797 div#footerAzul div#rowFooterAzul {
		/*border: 1px solid green;*/
	}
	body.page-id-5797 div#footerAzul div#footerIconoTelefono {
		/*margin-left: -12%;*/
		/*border: 1px solid yellow;*/
		display: flex;
		flex-direction: row;
	}
	body.page-id-5797 div#footerAzul div#footerTelefono {
		/*margin-left: -12%;*/
		/*border: 1px solid white;*/
	}
	body.page-id-5797 div#footerAzul div#footerTelefono p span {
		font-size: 30px !important;
	}
}

@media (min-width: 800px){
	body.page-id-5797 div#footerAzul div#footerTelefono {
		margin-left: -12%;
	}	
}
@media (min-width: 1200px){
	body.page-id-5797 div#footerAzul div#footerTelefono {
		margin-left: -15%;
	}	
}

/* FQA'S en texto */
/*FAQ*/
body.page-id-7156 p.faqs_faq {
	background-color: #2bd8e4;
	border-radius: 0 12px 12px 0;
	color: #000;
	font-weight: bold;
	padding: 10px 0px 10px 15px;
}
/* FAQ Contenido */
body.page-id-7156 p.faqs_faq_contenido {
	padding-left: 20px;
}

      /** Footer **/
/* Formulario HubSpot */
#footer_hubspot {
	margin-top: -50px;
}

/* FAQ'S */
#footer_faqs div.wpb_wrapper p a {
	color: var(--blanco);
}
#footer_faqs div.wpb_wrapper p a:hover {
	color: var(--naranja);
}

/* Teléfonos Sucursales */
.footer_sucursal {
	display: flex;
	justify-content: center;
}
.footer_sucursal .suc_nombre {
	width: 50px;
}
.footer_sucursal .suc_tel {
	padding-left: 10px;
}
.footer_sucursal .suc_tel .suc_tel_numero {
	color: var(--blanco);
}
/* Teléfonos Sucursales Mobile */
@media (max-width: 576px){
	.footer_sucursal .suc_tel {
		margin-top: 1px;
	}
}

/* Links Parte Inferior*/
.footer_link {
	color: var(--blanco);
}

/** landing css start **/
.page-id-4390 .primary-nav {
	display:none;
}
.page-id-4390 .wgl-header-row-section_top {
	display:none;
}
.page-id-4390 .row-footer .vc_custom_1605379471507 {
	display:none;
}

/** landing css end **/

/** Gracias Page start**/

.page-id-4422 .row-footer .vc_custom_1605379471507 {
	display:none;
}
/** Gracias Page End **/


/** Código Landing **/

.solicitainfo-landing {
	
	padding-top:30px;
	 margin-bottom:5px;
}

/* * TEMPORAL * */
/* SECCIÓN - Quiénes Somos */
body.page-id-7990 h3#somos_slogan {
	width: 100%;
	border-radius: 0 15px 15px 0;
	background: rgb(93,224,230);
	background: linear-gradient(90deg, rgba(93,224,230,1) 0%, rgba(1,75,173,1) 75%);
	box-shadow: 1px 10px 29px 0px rgba(0,0,0,0.39);
-webkit-box-shadow: 1px 10px 29px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 1px 10px 29px 0px rgba(0,0,0,0.39);
}

/* SECCIÓN - Nuestros Valores */
body.page-id-7990 div#fila_valores {
	gap: 2%;
}

body.page-id-7990 div.nosotros_valores {
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
	border-radius: 23px;
	padding: 60px 0 !important;
	width: 23% !important;
}
body.page-id-7990 div.nosotros_valores:hover {
	background: rgb(93,224,230);
	background: linear-gradient(90deg, rgba(93,224,230,1) 0%, rgba(1,75,173,1) 75%);
	color: #FFF;
	padding: 50px 0!important;
}

/* Iconos */
body.page-id-7990 div.nosotros_valores div#ico_barco_blanco, body.page-id-7990 div.nosotros_valores div#ico_leon_blanco, 
body.page-id-7990 div.nosotros_valores div#ico_siembra_blanco, body.page-id-7990 div.nosotros_valores div#ico_arbol_blanco {
	display: none;
}
/* Iconos Hover Ocultar */
body.page-id-7990 div.nosotros_valores:hover div#ico_barco_azul, body.page-id-7990 div.nosotros_valores:hover div#ico_leon_azul, body.page-id-7990 div.nosotros_valores:hover div#ico_siembra_azul, body.page-id-7990 div.nosotros_valores:hover div#ico_arbol_azul {
	display: none;
}
/* Iconos Hover Mostrar */
body.page-id-7990 div.nosotros_valores:hover div#ico_barco_blanco, body.page-id-7990 div.nosotros_valores:hover div#ico_leon_blanco, body.page-id-7990 div.nosotros_valores:hover div#ico_siembra_blanco, body.page-id-7990 div.nosotros_valores:hover div#ico_arbol_blanco {
	display: block;
}

/* Titulos Hover */
body.page-id-7990 div.nosotros_valores:hover h2.nosotros_valores_titulo {
	color: var(--blanco) !important;
}

/* Descripciones */
body.page-id-7990 div.nosotros_valores div.nosotros_valores_descripcion {
	display: none;
	line-height: 17px;
}

body.page-id-7990 div.nosotros_valores:hover div.nosotros_valores_descripcion {
	display: block;
}

/* SECCIÓN - Nuestros Propósito */
body.page-id-7990 div#nuestro_proposito {
	height: 700px;
}
body.page-id-7990 div#nuestro_proposito div.nuestros_propositos {
	line-height: 17px;
}

/* SECCIÓN - Ubicaciones */
body.page-id-7990 div#ubicaciones_mapa {
	height: 600px;
}
body.page-id-7990 div#ubicaciones_mapa div.ubicaciones_col {
}
		
/* --- */
.wgl-footer{padding-top:50px;padding-right:0px;padding-bottom:15px;padding-left:0px;}
/* --- */
.vc_do_btn{margin-bottom:22px;}.vc_do_custom_heading{margin-bottom:0.625rem;margin-top:0;}
/* --- */
.vc_custom_1619801657605{margin-top: -40px !important;}.vc_custom_1559132270640{background-image: url(https://www.erp365.com.mx/wp-content/uploads/2019/05/it_agency_layer_2.png?id=1736) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1620092716847{background-color: #01a1ef !important;}.vc_custom_1607712907383{background-image: url(https://www.erp365.com.mx/wp-content/uploads/2018/11/slider-hexagon-bg.png?id=753) !important;background-position: 0 0 !important;background-repeat: no-repeat !important;}.vc_custom_1620092680139{background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;}.vc_custom_1758655076182{padding-bottom: 10px !important;}.vc_custom_1758139081469{padding-top: 10px !important;padding-bottom: 10px !important;}.vc_custom_1786143285046{background-color: #4F8FDA !important;border-radius: 15px !important;}
/* --- */
 .wpb_animate_when_almost_visible { opacity: 1; }
/* --- */


    .wa_widget-container .free-whatsapp{
    position: relative;
    font-size: 10px;
    border-radius: 5px;
    font-weight: 400;
    text-align: center;
    padding: 10px 5px 0px 5px;
    background: #ffffff;
    border-top: 1px solid #ccc;
}
.wa_widget-container,
.wa_widget-button {
	font-family: sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	}
.wa_widget-container *,
.wa_widget-button * {
	-webkit-box-sizing: border-box;
	 -khtml-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
			box-sizing: border-box;
	}
	.wa_widget-container p:first-child {
		margin-top: 0;
		}
	.wa_widget-container p:last-child {
		margin-bottom: 0;
		}
	.wa_widget-container img,
	.wa_widget-button img {
		max-width: 100%;
		max-height: 100%;
		vertical-align: top;
		}
	.wa_widget-container a,
	.wa_widget-button {
		color: #333;
		text-decoration: none;
		}
		.wa_widget-container a:hover,
		.wa_widget-button:hover {
			text-decoration: none;
			}
		.wa_widget-container a:focus,
		.wa_widget-container a:active {
			outline: 0;
			-moz-outline-style: none;
			}
.wa_widget-clearfix:before,
.wa_widget-clearfix:after {
	content: '';
	display: block;
	clear: both;
	}

.wa_widget-toggle,
.wa_widget-box .wa_widget-description,
.wa_widget-button,
.wa_widget-mobile-close {
	background: #0DC152;
	color: white;
	}
	.wa_widget-box .wa_widget-description a {
		color: inherit;
		text-decoration: underline;
		font-weight: bold;
		}
.wa_widget-description p{
    color:#fff;
    font-size:14px;
}
.wa_widget-offline{
  opacity:.5;
}
.wa_widget-toggle,
.wa_widget-box {
	z-index: 9999999;
	}

.wa_widget-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	white-space: nowrap;
	line-height: 100%;
	padding: 12px 20px;
	border-radius: 50px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .06),0 2px 32px rgba(0, 0, 0, .16);
	transition: box-shadow 80ms ease-in-out,width .4s ease .2s;
	}
	.wa_widget-toggle:hover {
		box-shadow: 0 2px 8px rgba(0, 0, 0, .09),0 4px 40px rgba(0, 0, 0, .24) ;
		}
	
	.wa_widget-toggle svg {
		fill: white;
		display: inline-block;
		margin-right: 5px;
		margin-left: -3px;
		-moz-user-select: none;
		}

.wa_widget-mobile-close {
	display: none;
	}

.wa_widget-box {
	position: fixed;
	bottom: 80px;
	right: 20px;
	background: white;
	max-width: 360px;
	width: 100%;
	border-radius: 6px;
	box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .15);
	visibility: hidden;
	opacity: 0;
	transform: translateY(50px) scale(0.9);
	background: white;
	transition: all .3s;
	}
	.wa_widget-box.wa_widget-js-ready {
		display: block;
		}
	.wa_widget-show .wa_widget-box {
		visibility: visible;
		opacity: 1;
		transform: translateY(0) scale(1);
		}
		.wa_widget-container .wa_widget-box:before,
		.wa_widget-container .wa_widget-box:after {
			content: '';
			position: absolute;
			bottom: -7px;
			right: 22px;
			width: 13px;
			height: 13px;
			background: white;
			transform: rotate(45deg);
			z-index: -1;
			border: 1px solid #f5f5f5;
			box-shadow: 3px 3px 3px rgba(0, 0, 0, .02);
			}
		.wa_widget-container .wa_widget-box:before {
			box-shadow: none;
			background: white;
			transform: none;
			bottom: 0;
			width: 19px;
			right: 17px;
			border-color: white;
			}
	.wa_widget-box .wa_widget-description {
		padding: 15px 40px 15px 20px;
		border-radius: 6px 6px 0 0;
		}
	.wa_widget-box .wa_widget-close {
		display: block;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 7px;
		right: 7px;
		opacity: .5;
		visibility: hidden;
		transition: opacity .3s;
		}
		.wa_widget-box .wa_widget-description + .wa_widget-close {
			visibility: visible;
			}
		.wa_widget-box .wa_widget-close:hover {
			cursor: pointer;
			opacity: 1;
			}
		.wa_widget-box .wa_widget-close:before,
		.wa_widget-box .wa_widget-close:after {
			content: '';
			display: block;
			background: white;
			width: 15px;
			height: 3px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateY(-50%) translateX(-50%) rotate(45deg);
			}
		.wa_widget-box .wa_widget-close:after {
			transform: translateY(-50%) translateX(-50%) rotate(-45deg);
			}
	.wa_widget-box .wa_widget-people {
		overflow: auto;
		padding: 10px;
		}
	.wa_widget-box .wa_widget-account {
		padding: 10px;
		border-top: 1px solid #f5f5f5;
		display: flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		position: relative;
		}
		.wa_widget-box .wa_widget-account:first-child {
			border-top: 0;
			}
		.wa_widget-box .wa_widget-account:hover {
			background: #f7f7f7;
			border-radius: 6px;
			}
		.wa_widget-box .wa_widget-account.wa_widget-offline:hover {
			background: inherit;
			}
		.wa_widget-box .wa_widget-account:not(.wa_widget-offline):hover + .wa_widget-account {
			border-color: transparent !important;
			}
		
	.wa_widget-box .wa_widget-face {
		float: left;
		width: 60px;
		height: 60px;
		position: relative;
		}
		.wa_widget-box .wa_widget-no-image .wa_widget-face {
			background: transparent url('../images/logo-green-small.png') center center no-repeat;
			background-size: cover;
			}
		.wa_widget-box .wa_widget-face img {
			position: absolute;
			top: 50%;
			left: 50%;
			border-radius: 50px;
			transform: translateY(-50%) translateX(-50%);
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
			}
		.wa_widget-box .wa_widget-offline .wa_widget-face {
			filter: gray;
			-webkit-filter: grayscale(1);
			filter: grayscale(1);
			}
		.wa_widget-box .wa_widget-face:after {
			content: '';
			display: block;
			width: 15px;
			height: 15px;
			position: absolute;
			bottom: 2px;
			right: 2px;
			background: transparent url('../images/logo-green-small.png') center center no-repeat;
			background-size: cover;
			z-index: 4;
			}
		.wa_widget-box .wa_widget-no-image .wa_widget-face:after {
			content: none;
			}
	.wa_widget-box .wa_widget-info {
		float: left;
		width: calc(100% - 40px);
		padding-left: 10px;
		}
		.wa_widget-box .wa_widget-title,
		.wa_widget-box .wa_widget-offline-text {
			font-size: 12px;
			line-height: 1.5em;
			opacity: .6;
			display: block;
			}
		.wa_widget-box .wa_widget-name {
			display: block;
			font-weight: bold;
			}
	
	/* GDPR consent confirmation */
	.wa_widget-box .wa_widget-gdpr {
		overflow: auto;
		font-size: 12px;
		line-height: 1.5em;
		padding: 5px 10px 15px;
		color: inherit;
		}
		.wa_widget-box .wa_widget-gdpr p {
			margin: 1em 0;
          font-size: 12px;
			}
			.wa_widget-box .wa_widget-gdpr p:first-child {
				margin-top: 0;
				}
			.wa_widget-box .wa_widget-gdpr p:last-child {
				margin-bottom: 0;
				}
		.wa_widget-box .wa_widget-gdpr a {
			text-decoration: underline;
			color: inherit;
			}
		.wa_widget-box .wa_widget-gdpr .wa_widget-confirmation {
			display: flex;
			padding: 5px;
			margin: -5px;
			border-radius: 4px;
			}
    .wa_widget-box .wa_widget-gdpr .wa_widget-confirmation p{
    line-height: 24px;
    }
		.wa_widget-box .wa_widget-gdpr .wa_widget-confirmation.wa_widget-blink {
			animation: 1s 1 alternate toast;
			}
			@keyframes toast {
				from {
					background: rgba(255, 0, 0, 1);
					}
				
				to {
					background: rgba(255, 255, 255, 0);
					}
				}
		.wa_widget-box .wa_widget-gdpr .wa_widget-confirmation input[type="checkbox"] {
			display: inline-block;
			margin-right: 5px;
			vertical-align: middle;
			}

/* Left side */
.wa_widget-left-side .wa_widget-toggle,
.wa_widget-left-side .wa_widget-box {
	right: auto;
	left: 20px;
	}
.wa_widget-container.wa_widget-left-side .wa_widget-box:before,
.wa_widget-container.wa_widget-left-side .wa_widget-box:after {
	right: auto;
	left: 22px;
	}

.wa_widget-button {
	display: inline-flex;
	width: auto;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-radius: 6px;
	position: relative;
	transition: all .3s;
	text-decoration: none !important;
	}
	.wa_widget-button.wa_widget-offline {
		background: #a0a0a0;
		}
	.wa_widget-button.wa_widget-offline img {
		filter: gray;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
		}
	.wa_widget-round,
	.wa_widget-round img {
		border-radius: 50px;
		}
	.wa_widget-button:hover {
		box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .3);
		transform: translateY(-3px);
		}
		.wa_widget-button.wa_widget-offline:hover {
			box-shadow: none;
			transform: none;
			}
	.wa_widget-button .wa_widget-avatar {
		flex: 0 0 auto;
		width: 50px;
		height: 50px;
		border-radius: 4px;
		overflow: hidden;
		position: relative;
		}
	.wa_widget-button svg {
		fill: white;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateY(-50%) translateX(calc(-50% + 4px));
		}
	.wa_widget-button .wa_widget-text {
		flex: 1 1 auto;
		padding: 0 20px 0 10px;
		display: block;
		}
	.wa_widget-button .wa_widget-profile,
	.wa_widget-button .wa_widget-offline-text {
		font-size: 12px;
		line-height: 1.4em;
		display: block;
		opacity: .80;
		}
	.wa_widget-button .wa_widget-copy {
		font-weight: bold;
		display: block;
		}

@media screen and (min-width : 783px) {
	
	.wa_widget-flag:after {
		content: 'desktop';
		display: none;
		}
	
	.wa_widget-hide-on-large-screen {
		display: none !important;
		}
	
	.wa_widget-round-toggle-on-desktop .wa_widget-toggle {
		border-radius: 50px;
		width: 60px;
		height: 60px;
		}
		.wa_widget-round-toggle-on-desktop .wa_widget-toggle .wa_widget-text {
			display: none;
			}
		.wa_widget-round-toggle-on-desktop .wa_widget-toggle svg {
			margin: 0;
			width: 30px;
			height: 30px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateY(-50%) translateX(-50%);
			}
		.wa_widget-round-toggle-on-desktop .wa_widget-box {
			bottom: 100px;
			}
	
	}

@media screen and (max-width : 782px) {
	
	.wa_widget-flag:after {
		content: 'mobile';
		display: none;
		}
	
	.wa_widget-hide-on-small-screen {
		display: none !important;
		}
	
	.wa_widget-round-toggle-on-mobile .wa_widget-toggle {
		border-radius: 50px;
		width: 60px;
		height: 60px;
		}
		.wa_widget-round-toggle-on-mobile .wa_widget-toggle .wa_widget-text {
			display: none;
			}
		.wa_widget-round-toggle-on-mobile .wa_widget-toggle svg {
			margin: 0;
			width: 30px;
			height: 30px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateY(-50%) translateX(-50%);
			}
		.wa_widget-round-toggle-on-mobile .wa_widget-box {
			bottom: 100px;
			}
	
	}

@media screen and (max-width : 414px) {
	.wa_widget-flag:after {
		content: 'small';
		display: none;
		}
	
	/* Mobile Center */
	.wa_widget-mobile-center .wa_widget-toggle {
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		}
		.wa_widget-mobile-center  .wa_widget-box:before,
		.wa_widget-mobile-center  .wa_widget-box:after {
			left: auto !important;
			right: 50% !important;
			transform: translateX(50%) rotate(45deg) !important;
			}
		.wa_widget-mobile-center  .wa_widget-box:before {
			transform: translateX(50%) !important;
			right: 50% !important;
			}
	
	.wa_widget-box {
		width: 100% !important;
		max-width: calc(100% - 40px) !important;
		}
	}
    
    
	
/* --- */

@media only screen and (max-width: 520px){
					#seofy_spacer_6acb26ac8a0bc .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac8a0bc .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac8c2d7 .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac8c2d7 .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac8e0e6 .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac8e0e6 .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac96d0c .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac96d0c .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac97b5d .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac97b5d .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac989d5 .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac989d5 .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac99a73 .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac99a73 .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac9a9de .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac9a9de .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac9b788 .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac9b788 .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26ac9c4ab .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26ac9c4ab .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26aca2fac .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26aca2fac .spacing_size-mobile{
						display: block;
					}
				}
@media only screen and (max-width: 480px){
					#seofy_spacer_6acb26aca8ed5 .spacing_size{
						display: none;
					}					
					#seofy_spacer_6acb26aca8ed5 .spacing_size-mobile{
						display: block;
					}
				}
#soc_icon_6acb26acaa4be {
                color: #3224e9;
            }#soc_icon_6acb26acaa4be:hover {
                color: #ffffff;
            }
#soc_icon_6acb26acaa4d9 {
                color: #3224e9;
            }#soc_icon_6acb26acaa4d9:hover {
                color: #ffffff;
            }
#soc_icon_6acb26acaa4e7 {
                color: #3224e9;
            }#soc_icon_6acb26acaa4e7:hover {
                color: #ffffff;
            }
#soc_icon_6acb26acaa4f0 {
                color: #3224e9;
            }#soc_icon_6acb26acaa4f0:hover {
                color: #ffffff;
            }
#soc_icon_6acb26acaa4f9 {
                color: #3224e9;
            }#soc_icon_6acb26acaa4f9:hover {
                color: #ffffff;
            }
/*# sourceURL=seofy-footer-inline-css */

/* --- */

		.rev-btn{transition:background 400ms,color 400ms !important}.genesisexpo_module_videobox.title_pos-right .title{margin-left:15px !important}.genesisexpo_module_videobox .videobox_link .videobox_circle_1,.genesisexpo_module_videobox .videobox_link .videobox_circle_2,.genesisexpo_module_videobox .videobox_link .videobox_circle_3{border-width:1px !important}.cursor-pointer{cursor:pointer}
		.custom-bullets.tp-bullets{width:100% !important;  text-align:center}.custom-bullets.tp-bullets:before{content:" ";position:absolute;width:100%;height:100%;background:transparent;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.custom-bullets .tp-bullet{width:6px;height:6px;position:relative;background:#fff;  background:rgba(255,255,255,1);cursor:pointer;box-sizing:content-box;  border-radius:6px;  display:inline-block;  transition:width .4s}.custom-bullets .tp-bullet.selected{background:rgb(255,255,255);  width:27px}.custom-bullets .tp-bullet-image{}.custom-bullets .tp-bullet-title{}
/*# sourceURL=rs-plugin-settings-inline-css */

/* --- */

  @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap');

  .promo-section {
    display: flex;
    flex-direction: column;
    background-color: #F4F5F7;
    font-family: 'Nunito Sans', sans-serif;
    border-radius: 8px;
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  }

  .promo-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem 0 0 0; 
  }

  .promo-logos {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap; /* Prevent wrapping to ensure single line */
    gap: 20px;
    margin-bottom: 2rem;
    padding: 0 2rem;
    overflow: hidden; /* Hide overflow if logos get too wide */
  }
  
  .promo-logos img {
      max-height: 40px;
      width: auto;
      flex-shrink: 1; /* Allow images to shrink if needed */
      min-width: 0; /* Important for flex-shrink to work properly on images */
      object-fit: contain; /* Maintain aspect ratio if squished */
  }

  .promo-text-container {
    margin-bottom: 3rem;
    padding: 0 2rem;
  }

  .promo-title-small {
    color: #21264A;
    font-size: 1.5rem;
    font-weight: 800;
    margin: 0 0 10px 0;
    line-height: 1.1;
    text-align: center;
  }

  .promo-highlight {
    background-color: #22C1C3;
    color: #21264A;
    display: inline-block;
    padding: 8px 20px;
    font-size: 1.7rem;
    font-weight: 900;
    border-radius: 40px;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
  }

  .promo-footer-bar {
    background-color: #22C1C3;
    color: white;
    padding: 15px 2rem;
    text-align: left;
    font-size: 1.2rem;
    font-weight: 600;
    width: 100%;
    box-sizing: border-box;
  }

  .promo-video {
    flex: 1;
    position: relative;
    background-color: #000;
    min-height: 250px;
  }

  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
  }

  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }

  @media (min-width: 768px) {
    .promo-section {
      flex-direction: row;
    }
    
    .promo-content {
      width: 55%;
    }

    .promo-video {
      width: 45%;
      min-height: auto;
    }
    
    .video-container {
        padding-bottom: 0;
    }
  }

/* --- */

/* --- */
