/* ============================================================
   common.css - Styles extracted from all HTML pages
   ============================================================ */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url(../webfonts/XRXV3I6Li01BKofINeaB.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(../webfonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url(../webfonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url(../webfonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  src: url(../webfonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
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;
		}:where(.is-layout-flex){
			gap: 0.5em;
		}:where(.is-layout-grid){
			gap: 0.5em;
		}body .is-layout-flex{
			display: flex;
		}.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;
		}/*# sourceURL=global-styles-inline-css */

body{
			font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
			font-size: 16px;
			line-height: 1.875;
			font-weight: 400;
			color: #676f86;
		}body input:not([type='checkbox']):not([type='submit']), textarea, main ul.wgl-pagination li, .isotope-filter a .number_filter, .littledino-post-navigation .meta-wrapper span, .wgl-portfolio-item-info_desc span, body .comment-form-cookies-consent>label, .wgl-accordion .wgl-accordion_panel .wgl-accordion_content, .wgl-testimonials .testimonials__name, body .widget .textwidget, body .widget_rss ul li .rssSummary{
			font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
		}.wgl-tabs .wgl-tabs_content-wrap .wgl-tabs_content{
			font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
			font-weight: 400;
		}body .footer .select__field:before, body input:not([type='checkbox']):not([type='submit'])::placeholder, ul.wgl-pagination li span, textarea::placeholder, body .widget_rss ul li .rssSummary, .search-no-results .page_404_wrapper .search-form .search-field::placeholder, .search-no-results .page_404_wrapper .search-form .search-field, .blog-post_meta-categories span, .blog-post_meta-categories span:after, .vc_wp_custommenu .menu .menu-item.current-menu-item>a, .recent-posts-widget .meta-wrapper a:hover, .isotope-filter a, .blog-style-hero .blog-post.format-standard .meta-wrapper a, .blog-style-hero .blog-post.format-link .meta-wrapper a, .blog-style-hero .blog-post.format-audio .meta-wrapper a, .blog-style-hero .blog-post.format-quote .meta-wrapper a{
			color: #676f86;
		}.tagcloud a, #comments ul.children, .single_meta .single_info-share_social-wpapper>span.share_title, .single_info-share_social-wpapper>span{
			font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
			color: #676f86;
		}.littledino_module_title .external_link .button-read-more{
			line-height: 1.875;
		}h1, 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, .column1 .item_title a, .strip_template .strip-item a span, .single_team_page .team-single_speaches-info .speech-info_desc span, .primary-nav.footer-menu .menu-item a{
			font-family: Nunito;
			font-weight: 900;
			
		}input[type="submit"], button, .button-read-more, .blog-post .blog-post_meta-categories a, .blog-post_meta-date .date_post span, .wgl-button, .elementor-button, .wgl-testimonials .testimonials__quote:after, .wgl-testimonials .testimonials__name, .wgl-service-satellite .sat-service__satellite, .wgl-working-hours .wh__hours, .mashsb-box .mashsb-buttons a .text, .info_prev-link_wrapper a, .info_next-link_wrapper a, .vc_row .vc_tta.vc_general.vc_tta-style-accordion_bordered .vc_tta-panel-title>a span, .single_team_page .team-info_wrapper .team-info_item h5, .wgl-portfolio-item-info_desc h5, .wgl-double_heading, .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, .wpb-js-composer .wgl-container .vc_chart.vc_round-chart[data-vc-legend="1"] .vc_chart-legend li, .isotope-filter a, .page-header_title, body .comment-respond .comment-reply-title, ul.wp-block-archives.wp-block-archives-list li a, ul.wp-block-categories.wp-block-categories-list li a, ul.wp-block-categories.wp-block-categories-list li .post_count, ul.wp-block-latest-posts li a, body .widget, body .widget .widget-title, body .widget_rss ul li .rss-date, body .widget_categories a, body .widget_product_categories a, body .widget_meta a, body .widget_archive a, body .widget_categories .post_count, body .widget_product_categories .post_count, body .widget_meta .post_count, body .widget_archive .post_count, body .widget .textwidget .wp-caption, .widget.widget_wgl_posts .recent-posts-widget li>.recent-posts-content .post_title{
			font-family: Nunito;
			font-weight: 900;
		}.elementor-section.wgl-add-background-text:before{
			font-family: Nunito;
			font-weight: 900;
		}input[type="submit"], main ul[class^="wgl-"], main ol[class^="wgl-"], .wgl-portfolio-item_annotation_social .single_info-share_social-wpapper>span, .wpb-js-composer .wgl-container .vc_row .vc_pie_chart .vc_pie_chart_value{
			font-family: Nunito;
			font-weight: 900;
			color: #12265a;
		}body .footer select option, button, h1, 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, .comment_author_says a, .wgl-pricing_plan .pricing_plan_wrap .pricing_content>ul>li>b, .item_title a, .wgl_module_title.item_title .carousel_arrows a span:after, .wgl-portfolio-item_wrapper .portfolio_link, .widget_product_search .woocommerce-product-search:after, .wpb-js-composer .wgl-container .vc_row .vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading .vc_tta-panel-title, .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:not(.vc_active)>a, .wpb-js-composer .wgl-container .vc_row .vc_toggle.vc_toggle_color_check.vc_toggle_active .vc_toggle_title .vc_toggle_icon, .under_image .wgl-portfolio-item_title .title a, .wpb-js-composer .wgl-container .vc_row .vc_toggle .vc_toggle_title, .button-read-more:hover, .blog-post_views-wrap .wgl-views:before, body .widget_wgl_posts .recent-posts-widget .post_title a, body .widget .widget-title .rsswidget, body .widget_categories ul li a, body .widget_product_categories ul li a, body .widget_meta ul li a, body .widget_archive ul li a, body .widget_comments>ul>li:before, body .widget_meta>ul>li:before, body .widget_archive>ul>li:before, body .widget_recent_comments>ul>li:before, body .widget_recent_entries>ul>li:before, body .widget .widget-title .widget-title_wrapper, body .widget ul li, .widget.widget_recent_comments ul li a, ul.wp-block-archives.wp-block-archives-list li:before, ul.wp-block-latest-posts li:before, ul.wp-block-archives.wp-block-archives-list li a, ul.wp-block-categories.wp-block-categories-list li a, ul.wp-block-latest-posts li a, .blog-style-hero .blog-post.format-standard .blog-post_title a, .blog-style-hero .blog-post.format-link .blog-post_title a, .blog-style-hero .blog-post.format-audio .blog-post_title a, .blog-style-hero .blog-post.format-quote .blog-post_title a{
			color: #12265a;
		}.littledino_module_title .carousel_arrows a span{
			background: #12265a;
		}.wgl-pagination .page-numbers.next:hover, .wgl-pagination .page-numbers.prev:hover, .blog-style-hero .blog-post_bg_media:after, .slick-dots li button, .wgl-carousel.pagination_line .slick-dots li button:before, .wgl-carousel.pagination_square .slick-dots li, .wgl-carousel.pagination_circle_border .slick-dots li button:before{
			background-color: #12265a;
		}.littledino_module_title .carousel_arrows a span:before, .wgl-carousel.pagination_circle_border .slick-dots li.slick-active button{
			border-color: #12265a;
		}.wgl-theme-header .wgl-sticky-header .header_search{
			height: 100px !important;
		}#scroll_up{
			background-color: #f295b0;
			color: #ffffff;
		}#scroll_up:before{
			border-color: #f295b0;
		}.primary-nav>div>ul, .primary-nav>ul, .sitepress_container>.wpml-ls li, .primary-nav ul li.mega-menu-links>ul>li{
			font-family: Nunito;
			font-weight: 900;
			line-height: 30px;
			font-size: 18px;
		}.primary-nav ul li ul, .sitepress_container>.wpml-ls ul ul li, .primary-nav ul li div.mega-menu-container{
			font-family: Nunito;
			font-weight: 900;
			line-height: 30px;
			font-size: 14px;
		}.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{
			background-color: rgba(255, 255, 255, 1);
			color: #12265a;
		}.mobile_nav_wrapper, .wgl-menu_outer, .wgl-menu_outer .mobile-hamburger-close, .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(136, 212, 242, 1);
			color: #ffffff;
		}.mobile_nav_wrapper .wgl-menu_overlay{
			background-color: rgba(136, 212, 242, 1);
		}a:hover .wgl-icon, a.wgl-icon:hover, body ol>li:before, ul li:before, button, button:focus, button:active, h3#reply-title a:hover, body .comment-respond .comment-form a:hover, .blog-post_link:before, .blog-post_quote-text:before, .blog-post_link:before, .blog-post_link a:before, .blog-post_title i, .blog-post_link>.link_post:hover, .blog-post.format-standard.link .blog-post_title:before, .blog-post_title a:hover, .blog-posts .blog-post_title>a:hover, .button-read-more, .copyright a:hover, .comment_author_says a:hover, .littledino_submit_wrapper:hover>i, .littledino_custom_button i, .littledino_custom_text a, .littledino_module_demo_item .di_button a:hover, .littledino_module_demo_item .di_title_wrap a:hover .di_title, .littledino_twitter a, .load_more_works:hover, .header_search .header_search-button>i:hover, .header_search-field .search-form:after, .mc_form_inside #mc_signup_submit:hover, .share_post-container .share_social-wpapper ul li .share_post span.fa:hover, .share_link span.fa:hover, .share_post span.fa:hover, .single_team_page .team-single_speaches-info .speech-info_desc span, .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-info_icons a:hover, .team-icons .member-icon:hover, .vc_wp_custommenu .menu .menu-item.current-menu-item>a, .vc_wp_custommenu .menu .menu-item.current-menu-ancestor>a, .wpml-ls a:hover, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown .wpml-ls-current-language a:hover, .wgl_timetabs .timetabs_headings .wgl_tab.active .tab_subtitle, .wgl_timetabs .timetabs_headings .wgl_tab:hover .tab_subtitle, .wgl_portfolio_category-wrapper a:hover, .single.related_posts .blog-post_title a:hover, .wgl_module_team .team-item_info .team-item_titles .team-title:hover, .wgl-icon:hover, .wgl-portfolio-item_wrapper .portfolio_link-icon:hover, .wpb-js-composer .vc_row .vc_tta.vc_general .vc_active .vc_tta-panel-title>a:before, .wgl-social-share_pages.hovered_style ul li a:hover, .isotope-filter a:after, .wgl-slash li:before, .single_type-1 .single_meta .author_post a:hover, .single_type-2 .single_meta .author_post a:hover, .info_prev-link_wrapper>a, .info_next-link_wrapper>a, .blog-style-standard .blog-post_meta-categories span+span:before, .meta-wrapper a:hover, .single-team .single_team_page .team-info_icons .team-icon:hover, .wgl-portfolio_container .wgl-carousel.arrows_center_mode .slick-prev:hover:after, .wgl-portfolio_container .wgl-carousel.arrows_center_mode .slick-next:hover:after, ul.wgl-products li, .woocommerce .products ul.wgl-products li{
			color: #fa9db7;
		}header .header-link:hover, .hover_links a:hover{
			color: #fa9db7 !important;
		}.recent-posts-widget .meta-wrapper a, .isotope-filter a .number_filter{
			color: #fa9db7;
		}.author-widget_wrapper svg{
			fill: #fa9db7;
		}.header_search-button-wrapper, .single_team_page .team-title:before, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a span:before, .wgl-plus li:after, .wgl-plus li:before, .wgl-dash li:before, #multiscroll-nav span, #multiscroll-nav li .active span{
			background: #fa9db7;
		}::selection, #comments>h3:after, button:hover, blockquote:before, span.highlighter, ul li:before, .vc_wp_custommenu .menu .menu-item a:before, .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 ul li>a>span:before, .primary-nav>ul>li>a:after, .sitepress_container>.wpml-ls ul ul li a:hover, .blog-post_cats span a, .button__wrapper:hover:after, .comment-reply-title:after, .page_404_wrapper .littledino_404_button.wgl_button .wgl_button_link:hover, .littledino_module_title:after, .littledino_module_title .carousel_arrows a:hover span, .wgl-ellipsis span, .wgl-theme-header .woo_mini_cart .woocommerce-mini-cart__buttons a.checkout:hover, .wgl-theme-header .woo_mini_cart .woocommerce-mini-cart__buttons a:not(.checkout), .inside_image .wgl-portfolio-item_divider div, .wgl_module_title.item_title .carousel_arrows a:hover, .wgl_timetabs .timetabs_headings .wgl_tab.active:after, .wgl-social-share_pages.standard_style a:before, .wgl-portfolio-single_wrapper .wgl-portfolio-item_meta>span:after, .wgl-pricing_plan .pricing_header:after, .wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a:before{
			background-color: #fa9db7;
		}aside>.widget+.widget:before, body .widget .widget-title .widget-title_inner:after, body .widget_meta ul li a:hover:after, body .widget_archive ul li a:hover:after, body .widget_product_categories ul li a:hover:after, .widget .calendar_wrap table td#today:before, .widget .calendar_wrap tbody td>a:before, .widget.widget_pages ul li a:before, .widget.widget_nav_menu ul li a:before, .widget.widget_categories ul li a:hover:before, .widget_nav_menu .menu .menu-item:before, .widget_postshero .recent-posts-widget .post_cat a, .widget_meta ul li>a:before, .widget.littledino_widget.littledino_banner-widget .banner-widget_button:hover, .widget_archive ul li>a:before{
			background-color: #fa9db7;
		}.blog-post_cats span, .wgl-carousel.navigation_offset_element .slick-prev:hover, .wgl-carousel.navigation_offset_element .slick-next:hover, .littledino_module_demo_item .di_button a, .next-link:hover, .prev-link:hover, .wpcf7 .call_to_action_1 .wgl_col-2 .wpcf7-submit:hover, .button-alt-2 .wpcf7 .wpcf7-submit:hover{
			border-color: #fa9db7;
			background: #fa9db7;
		}.header_search-button-wrapper:before, .header_search.search_standard .header_search-field .search-field, .header_search.search_alt .header_search-field .search-field, .post_featured_bg .content-container_wrapper:after, .author-widget_img-wrapper:after, .littledino_module_title .carousel_arrows a:hover span:before, .author-info_social-link:after, .author-widget_social a span, .inside_image.offset_animation:before, .wpcf7 .call_to_action_1 .wgl_col-2 .wpcf7-submit, .single-team .single_team_page .team-info_icons .team-icon a:after{
			border-color: #fa9db7;
		}.wgl-portfolio-item_wrapper .overlay{
			background-color: rgba(250, 157, 183, 0.8);
		}.primary-nav ul li ul:after, .primary-nav ul li div.mega-menu-container:after{
			border-color: rgba(250, 157, 183, 0.5);
		}.wgl-theme-header .header_search .header_search-field:after{
			border-bottom-color: rgba(250, 157, 183, 0.9);
		}.inside_image .overlay:before, .inside_image.always_info_animation:hover .overlay:before{
			box-shadow: inset 0px 0px 0px 0px rgba(250, 157, 183, 1);
		}.inside_image:hover .overlay:before, .inside_image.always_info_animation .overlay:before{
			box-shadow: inset 0px 0px 0px 10px rgba(250, 157, 183, 1);
		}.primary-nav ul li ul li.current-menu-ancestor.current-menu-parent>a>span, .primary-nav ul li ul li.current-menu-item>a>span, .primary-nav ul li ul li.current_page_item>a>span, .primary-nav ul li ul li:hover>a>span, .mobile_nav_wrapper .primary-nav ul li ul .menu-item.current-menu-item>a, .mobile_nav_wrapper .primary-nav ul ul li.menu-item.current-menu-ancestor>a, blockquote cite a, .blog-post_meta-categories span, .post_featured_bg .meta-wrapper .comments_post a:hover, .post_featured_bg .meta-wrapper a:hover, .single_post_info .share_post-list-container .share_social-wpapper ul li span.fa:hover, .page-header_breadcrumbs .divider:not(:last-child):before, .wgl-portfolio-item_meta a:hover, .wgl-portfolio-single_item .portfolio-category:hover, .wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a:hover{
			color: #f27e2b;
		}.preloader-container .cssload-loader:before, .primary-nav .lavalamp-object, .mobile_nav_wrapper .primary-nav>ul>li>a>span:after, body .widget_search .search-form:after, body .widget_search .woocommerce-product-search:after, body .widget_product_search .search-form:after, body .widget_product_search .woocommerce-product-search:after, body .widget_categories ul li a:hover:after, .wgl-check.secondary-color li:before, .share_post-container>a, .isotope-filter a.active:after, .wgl_module_team .team-info_icons:hover .team-info_icons-plus, .next-link_wrapper .image_next:before, .prev-link_wrapper .image_prev:before, .wgl_module_title.item_title .carousel_arrows span[class*="slick_arrow"], .wgl-carousel .slick-arrow, .wgl_module_team .team-info_icons-plus:before, .wgl_module_team .team-info_icons-plus:after, .wgl_module_team .team-icon a, .single-team .single_team_page .team-info_icons .team-icon:hover, .page_404_wrapper .search-form:after, .wpcf7 .wpcf7-submit:hover, .wgl-pagination .page .current:after, .page-link .post-page-numbers.current:after, .page-link .post-page-numbers:hover:after, .wgl-pagination .page-numbers:hover:after, .single-team .single_team_page .team-info_icons .team-icon a, .tagcloud a:hover, .widget.littledino_widget.littledino_banner-widget .banner-widget_button:hover, form.post-password-form input[type='submit'], .primary-nav>ul>li>a>span:after{
			background: #f27e2b;
		}.post_featured_bg .meta-wrapper .blog-post_meta-categories a, #comments .form-submit input[type="submit"], .wpcf7 .wpcf7-submit, .button-alt .wpcf7 .wpcf7-submit:hover, .button-alt-2 .wpcf7 .wpcf7-submit, .blog-post_meta-categories a{
			background: #f27e2b;
			border-color: #f27e2b;
		}.wgl_module_title.item_title .carousel_arrows span[class*="slick_arrow"]:before, .wgl_module_team .team-icon a:after, .next-link_wrapper .image_next:after, .prev-link_wrapper .image_prev:after, .wgl-carousel .slick-arrow:before{
			border-color: #f27e2b;
		}.prev-link_wrapper .image_prev svg.outter-dashes, .next-link_wrapper .image_next svg.outter-dashes{
			stroke: #f27e2b;
		}a, #comments .comment-reply-link:hover, ul.wp-block-archives.wp-block-archives-list li a:hover, ul.wp-block-categories.wp-block-categories-list li a:hover, ul.wp-block-categories.wp-block-categories-list li a:hover+.post_count, ul.wp-block-latest-posts li a:hover, body .widget_categories ul li .post_count, body .widget_categories ul li .count, body .widget_product_categories ul li .post_count, body .widget_product_categories ul li .count, body .widget_meta ul li .post_count, body .widget_meta ul li .count, body .widget_archive ul li .post_count, body .widget_archive ul li .count, body .widget_rss ul li .rsswidget:hover, body .widget_recent_entriesul li .post-date, body .widget_meta ul li .post_count, body .widget_archive ul li>a:before, body .widget_product_categories ul li a:hover+.post_count, body .widget_archive ul li a:hover+.post_count, body .widget_product_categories ul li a:hover, body .widget_nav_menu .current-menu-ancestor>a, body .widget_nav_menu .current-menu-item>a, ul.wp-block-categories.wp-block-categories-list li .post_count, .widget.widget_archive ul li a:hover, .widget.widget_archive ul li a:hover+span+span, .widget.widget_categories ul li a:hover, .widget.widget_categories ul li a:hover+span+span, .widget.widget_pages ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_wgl_posts .recent-posts-widget li>.recent-posts-content .post_title a:hover, .widget.widget_recent_comments ul li a:hover, .widget.widget_recent_entries ul li a:hover, .widget.widget_nav_menu ul li a:hover, .recent-posts-widget .meta-wrapper a, .widget.littledino_widget.littledino_banner-widget .banner-widget_text .tags_title:after, .widget.widget_recent_comments ul li span.comment-author-link a:hover, .meta-wrapper a, body .comment-respond .comment-form a, .wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a, .single-team .single_team_page .team-info_item.team-department span{
			color: #45b3df;
		}form.post-password-form input[type='submit']:hover, .preloader-container .cssload-loader:after, .page-header_breadcrumbs .divider:before, .wgl-check.tertiary-color li:before, .load_more_wrapper .load_more_item:hover, .post_featured_bg .meta-wrapper span:before, .wgl-portfolio-single_wrapper .wgl-portfolio-item_cats a:before, .meta-wrapper span+span:before, ul.wp-block-categories.wp-block-categories-list li a:hover:after{
			background: #45b3df;
		}.single_post_info .share_post-list-container .share_social-wpapper:after{
			border-color: #45b3df transparent transparent transparent;
		}.wgl-theme-header .wgl-button.elementor-button, #comments .form-submit input[type="submit"]:hover, .wpcf7 .wpcf7-submit:hover, .button-alt .wpcf7 .wpcf7-submit{
			background: #45b3df;
			border-color: #45b3df;
		}.button__wrapper .banner-widget_button+svg{
			stroke: #45b3df;
		}.footer .mc4wp-form-fields input[type="submit"]:hover, .footer .mc4wp-form-fields input[type="submit"]:focus, .footer .mc4wp-form-fields input[type="submit"]:active, .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_categories ul li>a:hover+.post_count, .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: #fa9db7;
		}.footer ul li:before, .footer ul li:before, .footer_top-area a:hover, .footer_top-area a:hover{
			color: #fa9db7;
		}.footer_top-area .widget-title, .footer_top-area .widget_rss ul li .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: #ffffff;
		}.footer .mc4wp-form-fields input[type="submit"]{
			background-color: #fa9db7;
			border-color: #fa9db7;
		}body{
			background: #ffffff;
		}ol.commentlist:after{
			background: #ffffff;
		}h1, h1 a, h1 span{
			font-family: Nunito;
			font-weight: 900;
			font-size: 52px;
			line-height: 60px;
		}h2 a, h2 span{
			font-family: Nunito;
			font-weight: 900;
			font-size: 48px;
			line-height: 56px;
			color: #12265a;;
		}h3, h3 a, h3 span{
			font-family: Nunito;
			font-weight: 900;
			font-size: 42px;
			line-height: 48px;
		}h4, h4 a, h4 span{
			font-family: Nunito;
			font-weight: 900;
			font-size: 36px;
			line-height: 42px;
		}h5, h5 a, h5 span{
			font-family: Nunito;
			font-weight: 900;
			font-size: 30px;
			line-height: 38px;
		}h6, h6 a, h6 span{
			font-family: Nunito;
			font-weight: 900;
			font-size: 24px;
			line-height: 32px;
		}

		@media only screen and (max-width: 1200px) {
			.wgl-theme-header {
				background-color: rgba(136, 212, 242, 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-social-share_pages {
				display: none;
			}
		}

		@media only screen and (max-width: 1200px) {
			body .wgl-theme-header.header_overlap {
				position: relative;
				z-index: 2;
			}
		}

		@media (max-width: 768px) {
			.page-header {
				padding-top: 15px !important;
				padding-bottom: 40px !important;
				height: 230px !important;
			}

			.page-header_content .page-header_title {
				color: #12265a !important;
				font-size: 52px !important;
				line-height: 60px !important;
			}

			.page-header_content .page-header_breadcrumbs {
				color: #12265a !important;
				font-size: 16px !important;
				line-height: 24px !important;
			}
		}.theme-gradient input[type="submit"], body .widget .widget-title .widget-title_wrapper:before, .inside_image.sub_layer_animation .wgl-portfolio-item_description, .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: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_tta-panel-heading .vc_tta-panel-title:before, .littledino_module_testimonials.type_inline_top .testimonials_meta_wrap:after{
			background-color: #fa9db7;
		}body.elementor-page main .wgl-container.wgl-content-sidebar, body.elementor-editor-active main .wgl-container.wgl-content-sidebar, body.elementor-editor-preview main .wgl-container.wgl-content-sidebar{
			max-width: 1170px;
			margin-left: auto;
			margin-right: auto;
		}body.single main .wgl-container{
			max-width: 1170px;
			margin-left: auto;
			margin-right: auto;
		}/*# sourceURL=littledino-main-inline-css */

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
			padding-left: 15px;
			padding-right: 15px;
		}/*# sourceURL=elementor-frontend-inline-css */

.primary-nav>ul>li>a{
			font-size: 16px;
			text-transform: uppercase;
		}.primary-nav ul li ul li>a>span{
			text-transform: uppercase;
		}/*# sourceURL=rs-plugin-settings-inline-css */

/*! elementor - v3.12.1 - 02-04-2023 */
																	.elementor-column .elementor-spacer-inner{
																		height: var(--spacer-size)
																	}.e-con{
																		--container-widget-width: 100%
																	}.e-con-inner>.elementor-widget-spacer, .e-con>.elementor-widget-spacer{
																		width: var(--container-widget-width, var(--spacer-size));
																		--align-self: var(--container-widget-align-self, initial);
																		--flex-shrink: 0
																	}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container, .e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer, .e-con>.elementor-widget-spacer>.elementor-widget-container, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{
																		height: 100%
																	}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner, .e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{
																		height: var(--container-widget-height, var(--spacer-size))
																	}/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-widget-image{
																			text-align: center
																		}.elementor-widget-image a{
																			display: inline-block
																		}.elementor-widget-image a img[src$=".svg"]{
																			width: 48px
																		}.elementor-widget-image img{
																			vertical-align: middle;
																			display: inline-block
																		}/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{
																			background-color: #69727d;
																			color: #fff
																		}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{
																			color: #69727d;
																			border: 3px solid;
																			background-color: transparent
																		}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{
																			margin-top: 8px
																		}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{
																			width: 1em;
																			height: 1em
																		}.elementor-widget-text-editor .elementor-drop-cap{
																			float: left;
																			text-align: center;
																			line-height: 1;
																			font-size: 50px
																		}.elementor-widget-text-editor .elementor-drop-cap-letter{
																			display: inline-block
																		}/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container{
																			line-height: 1;
																			font-size: 0
																		}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{
																			display: inline-grid
																		}.elementor-widget-social-icons .elementor-grid{
																			grid-column-gap: var(--grid-column-gap, 5px);
																			grid-row-gap: var(--grid-row-gap, 5px);
																			grid-template-columns: var(--grid-template-columns);
																			justify-content: var(--justify-content, center);
																			justify-items: var(--justify-content, center)
																		}.elementor-icon.elementor-social-icon{
																			font-size: var(--icon-size, 25px);
																			line-height: var(--icon-size, 25px);
																			width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
																			height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
																		}.elementor-social-icon{
																			--e-social-icon-icon-color: #fff;
																			display: inline-flex;
																			background-color: #69727d;
																			align-items: center;
																			justify-content: center;
																			text-align: center;
																			cursor: pointer
																		}.elementor-social-icon i{
																			color: var(--e-social-icon-icon-color)
																		}.elementor-social-icon svg{
																			fill: var(--e-social-icon-icon-color)
																		}.elementor-social-icon:last-child{
																			margin: 0
																		}.elementor-social-icon:hover{
																			opacity: .9;
																			color: #fff
																		}.elementor-social-icon-facebook-f{
																			background-color: #3b5998
																		}.elementor-social-icon-instagram{
																			background-color: #262626
																		}.elementor-social-icon-twitter{
																			background-color: #1da1f2
																		}.elementor-shape-rounded .elementor-icon.elementor-social-icon{
																			border-radius: 10%
																		}.elementor-shape-circle .elementor-icon.elementor-social-icon{
																			border-radius: 50%
																		}/*! elementor - v3.12.1 - 02-04-2023 */
																		.elementor-heading-title{
																			padding: 0;
																			margin: 0;
																			line-height: 1
																		}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
																			color: inherit;
																			font-size: inherit;
																			line-height: inherit
																		}.elementor-widget-heading .elementor-heading-title.elementor-size-small{
																			font-size: 15px
																		}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{
																			font-size: 19px
																		}.elementor-widget-heading .elementor-heading-title.elementor-size-large{
																			font-size: 29px
																		}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{
																			font-size: 39px
																		}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{
																			font-size: 59px
																		}#gallery-1{
																			margin: auto;
																		}#gallery-1 .gallery-item{
																			float: left;
																			margin-top: 10px;
																			text-align: center;
																			width: 33%;
																		}#gallery-1 img{
																			border: 2px solid #cfcfcf;
																		}#gallery-1 .gallery-caption{
																			margin-left: 0;
																		}/* see gallery_shortcode() in wp-includes/media.php */;


.elementor-2643 .elementor-element.elementor-element-7730e64 {
	position: relative;
	z-index: 3;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .wgl-carousel,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .wgl-carousel_wrapper,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .slick-dots,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .slick-dots li,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .slick-dots button {
	position: relative;
	z-index: 4;
	pointer-events: auto;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .wgl-carousel .wgl-carousel_slick,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .wgl-carousel .slick-dots {
	display: none !important;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-carousel {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	width: min(1240px, 100%);
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-viewport {
	flex: 0 1 1120px;
	max-width: 1120px;
	min-width: 0;
	overflow: hidden;
	touch-action: pan-y;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-track {
	display: flex;
	align-items: stretch;
	transition: transform 0.35s ease;
	will-change: transform;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide {
	flex: 0 0 50%;
	max-width: 50%;
	box-sizing: border-box;
	padding: 0 15px;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .testimonials__item-wrap .testimonials__quote,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide .testimonials__quote {
	transition: background-color 0.25s ease;
	color: #ffffff;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-5e90cad .testimonials__quote {
	background-color: #cd6f93;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-b087f92 .testimonials__quote {
	background-color: #4b9ebf;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-57c4ef1 .testimonials__quote {
	background-color: #7480c6;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-241378f .testimonials__quote {
	background-color: #cb8d62;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-8285dfe .testimonials__quote {
	background-color: #68a978;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-bc9ec98 .testimonials__quote {
	background-color: #688cc5;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide:nth-child(6n + 1) .testimonials__quote {
	background-color: #cd6f93 !important;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide:nth-child(6n + 2) .testimonials__quote {
	background-color: #4b9ebf !important;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide:nth-child(6n + 3) .testimonials__quote {
	background-color: #7480c6 !important;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide:nth-child(6n + 4) .testimonials__quote {
	background-color: #cb8d62 !important;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide:nth-child(6n + 5) .testimonials__quote {
	background-color: #68a978 !important;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide:nth-child(6n + 6) .testimonials__quote {
	background-color: #688cc5 !important;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-5e90cad .testimonials__quote svg,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-b087f92 .testimonials__quote svg,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-57c4ef1 .testimonials__quote svg,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-241378f .testimonials__quote svg,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-8285dfe .testimonials__quote svg,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .elementor-repeater-item-bc9ec98 .testimonials__quote svg {
	fill: currentColor;
	opacity: 0.35;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-nav {
	width: 46px;
	
	flex: 0 0 46px;
	min-width: 46px;

	border-radius: 50%;
	border: 2px dashed #45B3DF;
	background: #ffffff;
	color: #45B3DF;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .wgl-carousel,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .wgl-carousel_wrapper,
.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-carousel {
	overflow: visible;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-nav .ckd-arrow-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-nav .ckd-arrow-icon svg {
	width: 18px;
	height: 18px;
	display: block;
	fill: none;
	stroke: currentColor;
	stroke-width: 2.4;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-nav:hover {
	background: #45B3DF;
	color: #ffffff;
}

.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-nav:disabled {
	opacity: 0.4;
	cursor: not-allowed;
}

@media (max-width: 767px) {
	.elementor-2643 .elementor-element.elementor-element-79c4c7c,
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .wgl-carousel,
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .wgl-carousel_wrapper {
		max-width: 100%;
		overflow-x: hidden;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-carousel {
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px 12px;
		width: 100%;
		max-width: 100%;
		padding: 0 12px 8px;
		box-sizing: border-box;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-viewport {
		order: 1;
		flex: 0 0 100%;
		max-width: 100%;
		min-width: 0;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-prev {
		order: 2;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-next {
		order: 3;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide {
		flex: 0 0 100%;
		max-width: 100%;
		min-width: 0;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide {
		padding: 0 4px;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide .testimonials__item {
		height: 100%;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide .testimonials__quote {
		padding: 26px 20px 18px 20px;
		border-radius: 22px;
		font-size: 18px;
		line-height: 1.65;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		overflow-wrap: anywhere;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide .testimonials__quote p {
		margin-bottom: 0;
		overflow-wrap: anywhere;
		word-break: break-word;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide .testimonials__quote p span {
		overflow-wrap: anywhere;
		word-break: break-word;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide .testimonials__meta-wrap {
		padding-top: 16px;
		align-items: center;
		justify-content: center;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide .testimonials__name-wrap {
		align-items: center;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-slide .testimonials__name {
		font-size: 24px;
		line-height: 1.15;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-nav {
		width: 36px;
	
		flex: 0 0 36px;
		min-width: 36px;
	}
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-nav .ckd-arrow-icon,
	.elementor-2643 .elementor-element.elementor-element-79c4c7c .ckd-testimonial-nav .ckd-arrow-icon svg {
		width: 16px;
		height: 16px;
	}
}

#ckd-a11y-toggle {
	position: fixed !important;
	inset: auto 18px 18px auto;
	right: 10px;
	bottom: 90px;
	z-index: 99998;
	border: 0;
	border-radius: 999px;
	background: #12265a;
	color: #ffffff;
	height: 52px;
	padding: 0 16px 0 12px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: Nunito, Arial, sans-serif;
	font-weight: 800;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
	box-shadow: 0 8px 22px rgba(18, 38, 90, 0.24);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#ckd-a11y-toggle:hover {
	transform: translateY(-1px);
	box-shadow: 0 10px 26px rgba(18, 38, 90, 0.3);
}

#ckd-a11y-toggle:focus-visible,
#ckd-a11y-panel button:focus-visible {
	outline: 3px solid #12265a;
	outline-offset: 2px;
}

.ckd-a11y-toggle-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
}

.ckd-a11y-toggle-icon svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}

#ckd-a11y-panel {
	position: fixed !important;
	inset: auto 18px 80px auto;
	right: 18px;
	bottom: 80px;
	z-index: 99999;
	width: min(320px, calc(100vw - 24px));
	background: #ffffff;
	border-radius: 14px;
	box-shadow: 0 18px 45px rgba(18, 38, 90, 0.24);
	border: 1px solid #d9e9f3;
	display: none;
	overflow: hidden;
}

#ckd-a11y-panel.is-open {
	display: block;
}

#ckd-a11y-panel .ckd-a11y-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 14px;
	background: #f3f9fd;
	border-bottom: 1px solid #d9e9f3;
}

#ckd-a11y-panel .ckd-a11y-header h2 {
	margin: 0;
	font-size: 18px;
	line-height: 1.2;
	color: #12265a;
	font-family: Nunito, Arial, sans-serif;
	font-weight: 800;
}

#ckd-a11y-panel .ckd-a11y-close {
	border: 0;
	background: transparent;
	font-size: 24px;
	line-height: 1;
	cursor: pointer;
	color: #12265a;
	padding: 2px 6px;
	border-radius: 8px;
}

#ckd-a11y-panel .ckd-a11y-body {
	padding: 12px;
	display: grid;
	gap: 8px;
}

#ckd-a11y-panel .ckd-a11y-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

#ckd-a11y-panel .ckd-a11y-label {
	color: #12265a;
	font-family: Nunito, Arial, sans-serif;
	font-weight: 800;
	font-size: 14px;
}

#ckd-a11y-panel .ckd-a11y-size-controls {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

#ckd-a11y-panel .ckd-a11y-size-value {
	min-width: 54px;
	text-align: center;
	font-weight: 700;
	color: #12265a;
	font-size: 13px;
}

#ckd-a11y-panel .ckd-a11y-btn {
	border: 1px solid #c6dced;
	background: #ffffff;
	border-radius: 10px;
	padding: 9px 10px;
	font-size: 13px;
	line-height: 1.2;
	color: #12265a;
	font-family: Nunito, Arial, sans-serif;
	font-weight: 700;
	cursor: pointer;
	text-align: left;
}

#ckd-a11y-panel .ckd-a11y-toggle-btn.is-active {
	background: #45b3df;
	color: #ffffff;
	border-color: #45b3df;
}

#ckd-a11y-panel .ckd-a11y-reset {
	margin-top: 4px;
	background: #f8fbfe;
}

body.ckd-a11y-underline a {
	text-decoration: underline !important;
	text-underline-offset: 0.14em;
	text-decoration-thickness: 2px;
}

body.ckd-a11y-readable-font,
body.ckd-a11y-readable-font * {
	font-family: Arial, Helvetica, sans-serif !important;
}

body.ckd-a11y-contrast {
	background: #ffffff;
	color: #111111;
}

body.ckd-a11y-contrast a {
	color: #0a2a66 !important;
}

body.ckd-a11y-reduce-motion *,
body.ckd-a11y-reduce-motion *::before,
body.ckd-a11y-reduce-motion *::after {
	animation: none !important;
	transition: none !important;
	scroll-behavior: auto !important;
}

@media (max-width: 767px) {
	#ckd-a11y-toggle {
		height: 48px;
		padding: 0 12px;
	}
	#ckd-a11y-toggle .ckd-a11y-toggle-text {
		display: none;
	}
	#ckd-a11y-panel {
		inset: auto auto 72px 12px;
		left: 12px;
		bottom: 72px;
	}
}

.elementor-2643 .elementor-element.elementor-element-f50a958 .elementor-widget-wrap {
	position: relative;
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 {
	position: absolute;
	left: clamp(16px, 3vw, 90px);
	top: clamp(24px, 20vw, 380px);
	z-index: 4;
	max-width: min(620px, 85vw);
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 > .elementor-widget-container {
	background: rgba(18, 38, 90, 0.58);
	padding: clamp(14px, 2vw, 24px);
	border-radius: 14px;
	backdrop-filter: blur(2px);
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 h1 {
	margin: 0 0 10px;
	color: #fa9db7;
	font-size: clamp(28px, 4.2vw, 56px);
	line-height: 1.08;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 h1 .ckd-hero-where {
	color: #ffffff;
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 p {
	margin: 0;
	color: #ffffff;
	font-size: clamp(15px, 1.35vw, 21px);
	line-height: 1.45;
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 18px;
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 54px;
	padding: 0 28px;
	border-radius: 999px;
	font-family: Nunito;
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-btn:hover {
	transform: translateY(-1px);
	box-shadow: 0 10px 24px rgba(18, 38, 90, 0.22);
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-btn-primary {
	background: linear-gradient(90deg, #f27e2b 0%, #fa9db7 100%);
	color: #ffffff;
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-btn-primary i {
	font-size: 16px;
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-btn-secondary {
	background: rgba(255, 255, 255, 0.12);
	color: #ffffff;
	border: 2px solid rgba(255, 255, 255, 0.42);
	backdrop-filter: blur(2px);
}

.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-btn-secondary:hover {
	border-color: rgba(255, 255, 255, 0.75);
	background: rgba(255, 255, 255, 0.2);
}

@media (max-width: 767px) {
	.elementor-2643 .elementor-element.elementor-element-0ff53d4 {
		left: 12px;
		top: 12px;
		max-width: calc(100vw - 24px);
	}

	.elementor-2643 .elementor-element.elementor-element-0ff53d4 h1,
	.elementor-2643 .elementor-element.elementor-element-0ff53d4 p {
		display: none;
	}

	.elementor-2643 .elementor-element.elementor-element-0ff53d4 > .elementor-widget-container {
		padding: 12px;
		border-radius: 10px;
	}

	.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-actions {
		margin-top: 0;
		gap: 10px;
	}

	.elementor-2643 .elementor-element.elementor-element-0ff53d4 .ckd-hero-btn {
		width: 100%;
		justify-content: center;
		font-size: 15px;
		min-height: 48px;
		padding: 0 20px;
	}
}

.page-header .ckd-page-header-actions {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 14px;
	margin-top: 18px;
	flex-wrap: wrap;
	position: relative;
	z-index: 3;
}

.page-header .ckd-page-header-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 50px;
	padding: 0 24px;
	border-radius: 999px;
	font-family: Nunito;
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.page-header .ckd-page-header-btn:hover {
	transform: translateY(-1px);
	box-shadow: 0 10px 24px rgba(18, 38, 90, 0.2);
}

.page-header .ckd-page-header-btn-primary {
	background: linear-gradient(90deg, #f27e2b 0%, #fa9db7 100%);
	color: #ffffff;
}

.page-header .ckd-page-header-btn-secondary {
	background: rgba(255, 255, 255, 0.16);
	color: #12265a;
	border: 2px solid rgba(18, 38, 90, 0.2);
	backdrop-filter: blur(2px);
}

.page-header .ckd-page-header-btn-secondary:hover {
	border-color: rgba(18, 38, 90, 0.45);
	background: rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
	.page-header .ckd-page-header-actions {
		gap: 10px;
		margin-top: 14px;
	}

	.page-header .ckd-page-header-btn {
		width: min(320px, calc(100vw - 32px));
		min-height: 46px;
		font-size: 15px;
		padding: 0 18px;
	}
}

.elementor-6009 .e-con[data-settings*="background_background"] .imt {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.25s ease, visibility 0.25s ease;
}

.elementor-6009 .e-con[data-settings*="background_background"]:hover .imt,
.elementor-6009 .e-con[data-settings*="background_background"]:focus-within .imt {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

@media (hover: none) {
	.elementor-6009 .e-con[data-settings*="background_background"] .imt {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
}

.single-team #main-content > .row.single_team_page {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	width: 100%;
}

.single-team .single_team_page > .wgl_col-12 {
	float: none;
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 18px;
	padding-right: 18px;
	width: 100%;
}

.single-team .single_team_page .team-single_wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 56px;
	width: 100%;
	max-width: 1140px;
	box-sizing: border-box;
	border: 2px dashed  rgba(250, 157, 183, 0.55);
}

.single-team .single_team_page .team-image {
	max-width: 520px;
	width: 100%;
}

.single-team .single_team_page .team-image img {
	display: block;
	width: 100%;
	height: auto;
}

@media (max-width: 991px) {
	.single-team .single_team_page > .wgl_col-12 {
		padding-left: 12px;
		padding-right: 12px;
	}

	.single-team .single_team_page .team-single_wrapper {
		max-width: 100%;
		margin-bottom: 38px;
	}

	.single-team .single_team_page .team-image_wrap {
		margin: -24px auto 0;
		max-width: 420px;
		width: 100%;
	}

	.single-team .single_team_page .team-image {
		max-width: 420px;
		margin-left: auto;
		margin-right: auto;
	}

	.single-team .single_team_page .team-info_wrapper {
		margin: 0;
		padding: 28px 20px 24px;
		text-align: center;
		background-size: 90px;
	}

	.single-team .single_team_page .team-title {
		font-size: 38px;
		line-height: 1.1;
	}

	.single-team .single_team_page .team-info_item.team-department {
		font-size: 20px;
	}

	.single-team .single_team_page .team-info_item.team-department span {
		display: inline-block;
	}
}

@media (max-width: 767px) {
	.single-team .single_team_page .team-single_wrapper {
		border-radius: 20px;
	}

	.single-team .single_team_page .team-image_wrap {
		margin-top: -16px;
		max-width: 320px;
	}

	.single-team .single_team_page .team-image {
		max-width: 320px;
	}

	.single-team .single_team_page .team-info_wrapper {
		padding: 22px 16px 20px;
		background-size: 72px;
	}

	.single-team .single_team_page .team-title {
		font-size: 32px;
	}

	.single-team .single_team_page .team-info_item.team-department {
		font-size: 18px;
	}
}

.ckd-contact-theme-title {
	margin: 0 0 10px;
	font-size: clamp(34px, 4.4vw, 58px);
	line-height: 1.08;
	font-weight: 900;
	color: #12265a;
	letter-spacing: -0.02em;
}

.ckd-contact-theme-title .ckd-title-line {
	display: block;
	position: relative;
	z-index: 0;
	padding: 0 10px;
	margin-bottom: 8px;
	width: fit-content;
}

.ckd-contact-theme-title .ckd-title-line::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	height: 0.42em;
	border-radius: 0;
	z-index: -1;
}

.ckd-contact-theme-title .ckd-title-line-one::after {
	background: rgba(250, 157, 183, 0.45);
}

.ckd-contact-theme-title .ckd-title-line-two::after {
	background: rgba(160, 252, 190, 0.7);
}

.page-id-1189 #main-content {
	max-width: 1240px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}

.ckd-contact-highlight {
	background: transparent;
	margin-bottom: 30px;
}

.ckd-contact-header p {
	margin: 6px 0 0;
	color: #5f6f8d;
	font-size: 18px;
}

.ckd-contact-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
	margin-top: 22px;
}

.ckd-contact-card {
	position: relative;
	background: #ffffff;
	border-radius: 30px;
	padding: 26px 24px 22px;
	box-shadow: 0 8px 20px rgba(18, 38, 90, 0.08);
	overflow: hidden;
	min-height: 230px;
	--ckd-card-accent: #45b3df;
}

.ckd-contact-card::after {
	content: "";
	position: absolute;
	inset: 12px;
	border: 2px dashed var(--ckd-card-accent);
	border-radius: 24px;
	opacity: 0.9;
	pointer-events: none;
}

.ckd-contact-card:nth-child(2) {
	--ckd-card-accent: #fa7da7;
}

.ckd-contact-card:nth-child(3) {
	--ckd-card-accent: #f59542;
}

.ckd-contact-icon {
	position: relative;
	z-index: 1;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: var(--ckd-card-accent);
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	margin-bottom: 14px;
}

.ckd-contact-card h4 {
	position: relative;
	z-index: 1;
	margin: 0 0 8px;
	color: #12265a;
	font-size: 40px;
	line-height: 1.15;
}

.ckd-contact-card p,
.ckd-contact-card a {
	position: relative;
	z-index: 1;
	margin: 0;
	color: #4f5f7d;
	font-size: 16px;
	line-height: 1.8;
	text-decoration: none;
	word-break: break-word;
}

.ckd-contact-card a:hover {
	color: var(--ckd-card-accent);
}

.ckd-footer-map {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.ckd-footer-map iframe {
	width: 100%;
	height: 190px;
	border: 0;
	border-radius: 14px;
	display: block;
}

.ckd-footer-map-directions {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 14px;
	border-radius: 999px;
	background: #45b3df;
	color: #12265a;
	font-weight: 800;
	font-size: 14px;
	line-height: 1;
	text-decoration: none;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ckd-footer-map-directions:hover {
	color: #12265a;
	transform: translateY(-1px);
	box-shadow: 0 8px 16px rgba(69, 179, 223, 0.35);
}

.ckd-contact-map-wrap {
	margin-top: 40px;
}

@media (max-width: 767px) {
	.ckd-contact-theme-title {
		font-size: clamp(30px, 9vw, 42px);
		line-height: 1.1;
	}

	.ckd-contact-theme-title .ckd-title-line {
		padding: 0 6px;
		margin-bottom: 6px;
	}

	.ckd-contact-theme-title .ckd-title-line::after {
		bottom: 5px;
		height: 0.4em;
	}

	.ckd-contact-grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	.ckd-contact-card {
		min-height: 0;
		padding: 20px 16px;
		border-radius: 22px;
	}

	.ckd-contact-card::after {
		inset: 9px;
		border-radius: 16px;
	}

	.ckd-contact-card h4 {
		font-size: 34px;
	}

	.ckd-contact-map-wrap {
		margin-top: 24px;
	}
}