.tribe-mini-calendar-block{max-width:767px}@media screen and (max-width:768px){.tribe-mini-calendar-block .tribe-common .tribe-common-l-container,.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month{padding:0}}.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__day-date,.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__mobile-events-icon--event,.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-cell--mobile:focus-visible .tribe-events-calendar-month__day-date,.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-cell--mobile:focus-visible .tribe-events-calendar-month__mobile-events-icon--event{opacity:1}.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus{background-color:var(--tec-color-accent-primary);box-shadow:inset 0 0 0 2px var(--tec-color-background),inset 0 0 0 4px var(--tec-color-border-active);outline:none}.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__day-date{color:var(--tec-color-background-secondary)}.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__day-date-daynum{color:var(--tec-color-background)}.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__mobile-events-icon--event{background-color:var(--tec-color-background)}.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus-visible .tribe-events-calendar-month__day-date-daynum{color:var(--tec-color-background)}.tribe-mini-calendar-block .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus-visible .tribe-events-calendar-month__mobile-events-icon--event{background-color:var(--tec-color-background)}.tribe-mini-calendar-block .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum{color:var(--tec-color-background)}

/**
 * Smash Balloon design tokens — local plugin mirror.
 *
 * Single source of truth for design tokens used by Instagram Feed Pro.
 * Mirrored verbatim from `@smashballoons/tokens` v0.4.0 (npm). To bump
 * the snapshot: copy the relevant slice of `dist/tokens.css` from the
 * package and update the `Mirror version` line below. Consumer CSS
 * references the aliases at the bottom of this file and does not need
 * to be touched when values change.
 *
 * Future migration: when sb-common centralizes token distribution, the
 * `Package mirror` block can be replaced with an @import / wp_enqueue
 * of the official package without breaking the alias contract below.
 *
 * Mirror version: @smashballoons/tokens@0.4.0
 * Slice scope:    fg + focus + opacity-disabled + duration (semantic
 *                 layer required by SMASH-1378 a11y PRs). Extend in
 *                 follow-up PRs as new tokens (border, bg, motion) are
 *                 adopted.
 */

:root {
	/* ===== Package mirror — @smashballoons/tokens@0.4.0 ===== */

	/* Color primitives referenced by the semantic layer below. */
	--sb-color-gray-600: #4a5565;
	--sb-color-gray-700: #364153;
	--sb-color-wp-light-blue-600: #007ca8;

	/* Duration primitives — referenced directly by consumer transitions
	   and overridden by the reduced-motion @media block below. */
	--sb-duration-75:   75ms;
	--sb-duration-100:  100ms;
	--sb-duration-150:  150ms;
	--sb-duration-200:  200ms;
	--sb-duration-300:  300ms;
	--sb-duration-500:  500ms;
	--sb-duration-700:  700ms;
	--sb-duration-1000: 1000ms;

	/* Opacity */
	--sb-opacity-disabled: 0.5;

	/* Semantic foreground */
	--sb-fg-muted:  var(--sb-color-gray-700);
	--sb-fg-subtle: var(--sb-color-gray-600);

	/* Semantic focus */
	--sb-focus-ring: var(--sb-color-wp-light-blue-600);

	/* ===== Plugin-local aliases (stable consumer-site names) =====
	   Bump the package values above; consumers reference these aliases
	   and do not need to be renamed. Drop an alias here when a follow-up
	   PR migrates its usage sites to the package name directly. */
	--sb-text-secondary: var(--sb-fg-muted);
	--sb-text-tertiary:  var(--sb-fg-subtle);
}

/* Reduced-motion override — zeroes every duration token so any consumer
   transition that uses `var(--sb-duration-*)` inherits the override
   automatically. Transforms / @keyframes still need an explicit
   `prefers-reduced-motion: no-preference` wrap at the consumer site. */
@media (prefers-reduced-motion: reduce) {
	:root {
		--sb-duration-75:   0.01ms;
		--sb-duration-100:  0.01ms;
		--sb-duration-150:  0.01ms;
		--sb-duration-200:  0.01ms;
		--sb-duration-300:  0.01ms;
		--sb-duration-500:  0.01ms;
		--sb-duration-700:  0.01ms;
		--sb-duration-1000: 0.01ms;
	}
}

#sb_instagram a:focus-visible,#sb_instagram button:focus-visible,.sbi_lightbox a:focus-visible,.sbi_lightbox button:focus-visible{
    /* !important needed because pre-existing `outline: none` resets on
       :focus / :active (e.g. .sbi_lightbox a:focus around line 1247)
       would otherwise suppress the focus ring for keyboard users. */outline:2px solid var(--sb-focus-ring)!important;outline-offset:2px!important}#sb_instagram .sbi_item:has(.sbi_photo:focus-visible){outline:2px solid var(--sb-focus-ring);outline-offset:0}#sb_instagram .sb_instagram_header:has(.sbi_header_link:focus-visible){outline:2px solid var(--sb-focus-ring);outline-offset:2px}#sb_instagram{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0;width:100%}#sb_instagram:after{clear:both;content:"";display:table}#sb_instagram.sbi_fixed_height{overflow:hidden;overflow-y:auto}#sb_instagram #sbi_images,#sb_instagram.sbi_fixed_height{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram .sbi_header_link{-webkit-box-shadow:none;box-shadow:none}#sb_instagram .sbi_header_link:hover{border:none}#sb_instagram #sbi_images .sbi_item{zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0!important;opacity:1;overflow:hidden;text-decoration:none;-webkit-transition:all var(--sb-duration-500) ease;-moz-transition:all var(--sb-duration-500) ease;-o-transition:all var(--sb-duration-500) ease;transition:all var(--sb-duration-500) ease;vertical-align:top;width:100%}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity:0}#sb_instagram #sbi_images{display:grid;padding:12px 0;width:100%}#sb_instagram.sbi_col_1 #sbi_images{grid-template-columns:repeat(1,1fr)}#sb_instagram.sbi_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_col_8 #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_col_9 #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_col_10 #sbi_images{grid-template-columns:repeat(10,1fr)}#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(1,1fr)}#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images{grid-template-columns:repeat(10,1fr)}#sb_instagram .sbi_photo_wrap{position:relative}#sb_instagram .sbi_photo{display:block;text-decoration:none}#sb_instagram .sbi_photo img{height:inherit;object-fit:cover;scale:1;transition:-webkit-transform var(--sb-duration-500) ease-in-out;transition:transform var(--sb-duration-500) ease-in-out;transition:transform var(--sb-duration-500) ease-in-out,-webkit-transform var(--sb-duration-500) ease-in-out;vertical-align:middle;width:100%}#sb_instagram .sbi_no_js img{display:none}#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover{outline:none}#sb_instagram img{display:block;margin:0!important;max-width:100%!important;opacity:1!important;padding:0!important}#sb_instagram .sbi_link{background:rgba(0,0,0,.5);bottom:0;color:#fff;display:none;font-size:12px;line-height:1.1;padding:10px 0;position:absolute;right:0;text-align:center;width:100%}#sb_instagram .sbi_link a{zoom:1;color:#fff;display:inline-block;font-size:12px;line-height:1.1;padding:0 6px;text-decoration:none;vertical-align:top}#sb_instagram .sbi_link .sbi_lightbox_link{padding-bottom:5px}#sb_instagram .sbi_link a:focus,#sb_instagram .sbi_link a:hover{text-decoration:underline}#sb_instagram .sbi_photo_wrap:focus .sbi_link,#sb_instagram .sbi_photo_wrap:hover .sbi_link{display:block}#sb_instagram svg:not(:root).svg-inline--fa{display:inline-block;height:1em}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .sbi_playbtn,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel .fa-clone{color:#fff;color:hsla(0,0%,100%,.9);display:block!important;font-style:normal!important;position:absolute;text-shadow:0 0 8px rgba(0,0,0,.8);z-index:1}#sb_instagram .sbi_type_carousel .sbi_playbtn,#sb_instagram .sbi_type_video .sbi_playbtn{font-size:48px;left:50%;margin-left:-19px;margin-top:-24px;padding:0;top:50%;z-index:2}#sb_instagram .sbi_type_carousel .fa-clone{font-size:24px;right:12px;text-shadow:0 0 8px rgba(0,0,0,.3);top:12px}#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,.sbi_type_carousel svg.fa-clone{-webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.4));filter:drop-shadow(0 0 2px rgba(0,0,0,.4))}#sb_instagram .sbi_loader{-webkit-animation:sbi-sk-scaleout var(--sb-duration-1000) infinite ease-in-out;animation:sbi-sk-scaleout var(--sb-duration-1000) infinite ease-in-out;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;height:20px;left:50%;margin:-10px 0 0 -10px;position:relative;top:50%;width:20px}#sb_instagram br{display:none}#sbi_load p{display:inline;margin:0;padding:0}#sb_instagram #sbi_load .sbi_loader{background-color:#fff;margin-top:-11px;opacity:1;position:absolute}@-webkit-keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0)}to{opacity:0;-webkit-transform:scale(1)}}@keyframes sbi-sk-scaleout{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}#sb_instagram .fa-spin,#sbi_lightbox .fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}#sb_instagram .fa-pulse,#sbi_lightbox .fa-pulse{-webkit-animation:fa-spin var(--sb-duration-1000) infinite steps(8);animation:fa-spin var(--sb-duration-1000) infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.sbi-screenreader{display:block!important;height:0!important;line-height:0!important;overflow:hidden!important;text-align:left!important;text-indent:-9999px!important;width:0!important}#sb_instagram .sb_instagram_header,.sb_instagram_header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:12px 0;position:relative}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{transition:color var(--sb-duration-500) ease}.sb_instagram_header.sbi_header_outside{display:flex;float:none;margin-left:auto!important;margin-right:auto!important}.sbi_no_avatar .sbi_header_img{background:#333;color:#fff;height:50px;position:relative;width:50px}.sb_instagram_header .sbi_header_hashtag_icon{background:rgba(0,0,0,.75);bottom:0;color:#fff;left:0;opacity:0;position:absolute;text-align:center;top:0;width:100%}.sbi_no_avatar .sbi_header_hashtag_icon{color:#fff;display:block;opacity:.9;-webkit-transition:background .6s linear,color .6s linear;-moz-transition:background .6s linear,color .6s linear;-o-transition:background .6s linear,color .6s linear;transition:background .6s linear,color .6s linear}.sbi_no_avatar:hover .sbi_header_hashtag_icon{display:block;opacity:1;-webkit-transition:background var(--sb-duration-200) linear,color var(--sb-duration-200) linear;-moz-transition:background var(--sb-duration-200) linear,color var(--sb-duration-200) linear;-o-transition:background var(--sb-duration-200) linear,color var(--sb-duration-200) linear;transition:background var(--sb-duration-200) linear,color var(--sb-duration-200) linear}@media (min-width:480px){#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,.sb_instagram_header.sbi_medium .sbi_header_img,.sb_instagram_header.sbi_medium .sbi_header_img img{border-radius:50%;height:80px;width:80px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text h3{font-size:20px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info{font-size:14px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_medium .sbi_header_text h3{line-height:1.4}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,.sb_instagram_header.sbi_large .sbi_header_img,.sb_instagram_header.sbi_large .sbi_header_img img{border-radius:50%;height:120px;width:120px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,.sb_instagram_header.sbi_large .sbi_header_text h3{font-size:28px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info{font-size:16px}}#sb_instagram .sb_instagram_header .sbi_header_img,.sb_instagram_header .sbi_header_img{-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:50%;height:50px;overflow:hidden;position:relative;width:50px}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{background:rgba(0,0,0,.75);bottom:0;color:#fff;left:0;opacity:0;position:absolute;text-align:center;top:0;width:100%}#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header .sbi_header_img_hover .sbi_new_logo{font-size:24px;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:absolute;top:50%;width:24px}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{font-size:36px;height:36px;margin-left:-18px;margin-top:-18px;width:36px}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo{font-size:48px;height:48px;margin-left:-24px;margin-top:-24px;width:48px}#sb_instagram .sb_instagram_header .sbi_header_img_hover i{overflow:hidden}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{transition:opacity .4s ease-in-out;z-index:2}#sb_instagram .sb_instagram_header .sbi_fade_in,.sb_instagram_header .sbi_fade_in{opacity:1;transition:opacity var(--sb-duration-200) ease-in-out}#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,.sb_instagram_header a:focus .sbi_header_img_hover,.sb_instagram_header a:hover .sbi_header_img_hover{opacity:1}#sb_instagram .sb_instagram_header .sbi_header_text,.sb_instagram_header .sbi_header_text{align-items:center;display:flex;gap:20px;justify-content:flex-start}#sb_instagram .sb_instagram_header.sbi_large .sbi_feedtheme_header_text,.sb_instagram_header.sbi_large .sbi_feedtheme_header_text{gap:8px}.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text{gap:4px}.sbi_feedtheme_header_text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:flex-start}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{text-decoration:none}#sb_instagram .sb_instagram_header h3,.sb_instagram_header h3{font-size:16px;line-height:1.3;margin:0;padding:0}#sb_instagram .sb_instagram_header p,.sb_instagram_header p{font-size:13px;line-height:1.3;margin:0;padding:0}#sb_instagram p:empty{display:none}#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,.sb_instagram_header .sbi_header_text img.emoji{margin-right:3px!important}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{clear:both}#sb_instagram #sbi_load{clear:both;float:left;text-align:center;width:100%}#sb_instagram #sbi_load .fa-spinner{display:none;font-size:15px;left:50%;margin:-8px 0 0 -7px;position:absolute;top:50%}#sb_instagram #sbi_load{opacity:1;transition:all var(--sb-duration-500) ease-in}#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all var(--sb-duration-100) ease-in}#sb_instagram .sbi_hidden{opacity:0!important}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{zoom:1;background:#333;border:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:13px;line-height:1.5;margin:5px auto 0;padding:7px 14px;text-decoration:none;vertical-align:top}#sb_instagram #sbi_load .sbi_load_btn{position:relative}#sb_instagram .sbi_follow_btn{zoom:1;display:inline-block;text-align:center;vertical-align:top}#sb_instagram .sbi_follow_btn.sbi_top{display:block;margin-bottom:5px}#sb_instagram .sbi_follow_btn a{background:#408bd1;color:#fff}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_follow_btn a{transition:all var(--sb-duration-100) ease-in}#sb_instagram #sbi_load .sbi_load_btn:focus,#sb_instagram #sbi_load .sbi_load_btn:hover{box-shadow:inset 0 0 20px 20px hsla(0,0%,100%,.25);outline:none}#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover{box-shadow:inset 0 0 10px 20px #359dff;outline:none}#sb_instagram #sbi_load .sbi_load_btn:active,#sb_instagram .sbi_follow_btn a:active{box-shadow:inset 0 0 10px 20px rgba(0,0,0,.3)}#sb_instagram .sbi_follow_btn .fa,#sb_instagram .sbi_follow_btn svg{font-size:15px;margin-bottom:-1px;margin-right:7px}#sb_instagram .sbi_follow_btn svg{vertical-align:-.125em}#sb_instagram #sbi_load .sbi_follow_btn{margin-left:5px}#sb_instagram .sb_instagram_error{line-height:1.4;text-align:center;width:100%}#sbi_mod_error{background:#eee;border:1px solid #ddd;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;clear:both;color:#333;display:none;font-size:13px;margin:10px 0 0;padding:10px 15px;text-align:center}#sbi_mod_error br{display:initial!important}#sbi_mod_error p{line-height:1.3!important;margin:0!important;padding:5px 0!important}#sbi_mod_error ol,#sbi_mod_error ul{margin:0!important;padding:5px 0 5px 20px!important}#sbi_mod_error li{margin:0!important;padding:1px 0!important}#sbi_mod_error span{font-size:12px}#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_medium .sbi_playbtn{font-size:23px;margin-left:-9px;margin-top:-12px}#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{font-size:18px;right:8px;top:8px}#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,#sb_instagram.sbi_small .sbi_playbtn{font-size:18px;margin-left:-7px;margin-top:-9px}#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{font-size:12px;right:5px;top:5px}@media (max-width:640px){#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_6 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_9 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_width_resp{width:100%!important}}@media (max-width:480px){#sb_instagram.sbi_col_10 #sbi_images,#sb_instagram.sbi_col_3 #sbi_images,#sb_instagram.sbi_col_4 #sbi_images,#sb_instagram.sbi_col_5 #sbi_images,#sb_instagram.sbi_col_6 #sbi_images,#sb_instagram.sbi_col_7 #sbi_images,#sb_instagram.sbi_col_8 #sbi_images,#sb_instagram.sbi_col_9 #sbi_images{grid-template-columns:1fr}#sb_instagram.sbi_mob_col_10 #sbi_images{grid-template-columns:repeat(10,1fr)}#sb_instagram.sbi_mob_col_9 #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_mob_col_8 #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_mob_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_mob_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_mob_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_mob_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_mob_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_mob_col_1 #sbi_images{grid-template-columns:1fr}}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{box-sizing:border-box;overflow:hidden;position:relative}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before{content:"";display:block;padding-top:100%;z-index:-300}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo{bottom:0;left:0;position:absolute;right:0;top:0}#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition{opacity:1}#sb_instagram.sbi_no_js .sbi_load_btn,#sb_instagram.sbi_no_js .sbi_photo img{display:none}#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo{padding-bottom:0!important}#sb_instagram #sbi_mod_error .sb_frontend_btn{background:#ddd;background:rgba(0,0,0,.1);border-radius:5px;color:#444;display:inline-block;margin-top:10px;padding:6px 10px;text-decoration:none}#sb_instagram #sbi_mod_error .sb_frontend_btn:hover{background:#ccc;background:rgba(0,0,0,.15)}#sb_instagram #sbi_mod_error .sb_frontend_btn .fa{margin-right:2px}#sb_instagram.sbi_palette_dark,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_dark{background-color:rgba(0,0,0,.85);color:hsla(0,0%,100%,.75)}#sb_instagram.sbi_palette_dark .sbi_caption,#sb_instagram.sbi_palette_dark .sbi_meta,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_dark,.sbi_header_palette_dark .sbi_bio{color:hsla(0,0%,100%,.75)}#sb_instagram.sbi_palette_dark .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_dark a{color:#fff}#sb_instagram.sbi_palette_light,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close,.sbi_header_outside.sbi_header_palette_light{background-color:hsla(0,0%,100%,.75);color:rgba(0,0,0,.85)}#sb_instagram.sbi_palette_light .sbi_caption,#sb_instagram.sbi_palette_light .sbi_meta,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,.sbi_header_palette_light,.sbi_header_palette_light .sbi_bio{color:rgba(0,0,0,.85)}#sb_instagram.sbi_palette_light .sbi_expand a,#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,.sbi_header_palette_light a{color:#000}@media (max-width:480px){#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_mob_col_1 #sbi_images{grid-template-columns:1fr}#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_mob_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_mob_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_mob_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_mob_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_mob_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}}@media (max-width:800px){#sb_instagram.sbi_tab_col_10 #sbi_images{grid-template-columns:repeat(10,1fr)}#sb_instagram.sbi_tab_col_9 #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_tab_col_8 #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_tab_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_tab_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_tab_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_tab_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_tab_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_tab_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_tab_col_1 #sbi_images{grid-template-columns:1fr}}@media (max-width:480px){#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images,#sb_instagram.sbi_mob_col_1 #sbi_images{grid-template-columns:1fr}#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_mob_col_3 #sbi_images{grid-template-columns:repeat(3,1fr)}#sb_instagram.sbi_mob_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram.sbi_mob_col_5 #sbi_images{grid-template-columns:repeat(5,1fr)}#sb_instagram.sbi_mob_col_6 #sbi_images{grid-template-columns:repeat(6,1fr)}#sb_instagram.sbi_mob_col_7 #sbi_images{grid-template-columns:repeat(7,1fr)}#sb_instagram.sbi_mob_col_8 #sbi_images{grid-template-columns:repeat(8,1fr)}#sb_instagram.sbi_mob_col_9 #sbi_images{grid-template-columns:repeat(9,1fr)}#sb_instagram.sbi_mob_col_10 #sbi_images{grid-template-columns:repeat(10,1fr)}}#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide{display:none!important}body:after{content:url(https://ciaoandiamo.com/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png);display:none}.sbi_lightboxOverlay{background-color:#000;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);left:0;opacity:.9;position:absolute;top:0;z-index:99999}.sbi_lightbox{font-weight:400;left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:100000}.sbi_lightbox .sbi_lb-image{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:block;height:auto;max-width:inherit;object-fit:contain}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.sbi_lightbox a:active,.sbi_lightbox a:focus,.sbi_lightbox a:hover{outline:none}.sbi_lightbox a img{border:none}.sbi_lb-outerContainer{*zoom:1;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;height:250px;margin:0 auto 5px;position:relative;width:250px}.sbi_lb-outerContainer:after{clear:both;content:"";display:table}.sbi_lb-container-wrapper{height:100%}.sbi_lb-container{bottom:0;height:100%;left:0;padding:4px;position:relative;right:0;top:0;width:100%}.sbi_lb-loader{height:20px;left:0;line-height:0;margin-top:-10px;position:absolute;text-align:center;top:50%;width:100%}.sbi_lb-loader span{background:url(https://ciaoandiamo.com/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png) no-repeat;display:block;height:14px;margin:0 auto;width:14px}.sbi_lb-nav{left:0;top:0;width:100%;z-index:10}.sbi_lb-container>.nav{left:0}.sbi_lb-nav a{background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");height:90%;outline:none;position:absolute;top:0;z-index:100}.sbi_lb-next,.sbi_lb-prev{cursor:pointer;display:block;height:100%}.sbi_lb-nav a.sbi_lb-prev{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);float:left;left:-70px;opacity:.5;padding-left:10px;padding-right:10px;-webkit-transition:opacity var(--sb-duration-200);-moz-transition:opacity var(--sb-duration-200);-o-transition:opacity var(--sb-duration-200);transition:opacity var(--sb-duration-200);width:50px}.sbi_lb-nav a.sbi_lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.sbi_lb-nav a.sbi_lb-next{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);float:right;opacity:.5;padding-left:10px;padding-right:10px;right:-70px;-webkit-transition:opacity var(--sb-duration-200);-moz-transition:opacity var(--sb-duration-200);-o-transition:opacity var(--sb-duration-200);transition:opacity var(--sb-duration-200);width:50px}.sbi_lb-nav a.sbi_lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.sbi_lb-nav span{background:url(https://ciaoandiamo.com/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png) no-repeat;display:block;height:45px;left:20px;margin:-25px 0 0;position:absolute;top:55%;width:34px}.sbi_lb-nav a.sbi_lb-prev span{background-position:-53px 0}.sbi_lb-nav a.sbi_lb-next span{background-position:-18px 0;left:auto;right:20px}.sbi_lb-dataContainer{*zoom:1;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;font-family:Open Sans,Helvetica,Arial,sans-serif;margin:0 auto;padding-top:10px;width:100%}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer{background:#fff;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding-right:300px;position:relative}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper{background:#000;position:relative}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{background:#fff;bottom:0;height:100%;line-height:1.4;overflow:hidden;overflow-y:auto;position:absolute;right:-300px;text-align:left;top:0;width:300px!important}.sbi_lb-commentBox:after,.sbi_lb-data:after,.sbi_lb-dataContainer:after{clear:both;content:"";display:table}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox{display:block!important;margin-top:20px;padding:4px;width:100%}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number{padding-bottom:0}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption{margin-bottom:20px;max-width:100%;width:100%}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text{display:inline-block;padding-top:10px}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;clear:both;display:block!important;float:left;font-size:12px;margin:0 0 1px;min-width:100%;padding:3px 20px 3px 0;width:100%}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter{font-weight:700;margin-right:5px}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p{text-align:left}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{box-sizing:border-box;padding:15px 20px}.sbi_lb-data{color:#ccc;padding:0 4px}.sbi_lb-data .sbi_lb-details{float:left;line-height:1.1;text-align:left;width:85%}.sbi_lb-data .sbi_lb-caption{word-wrap:break-word;color:#ccc;float:left;font-size:13px;font-weight:400;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;line-height:1.3;overflow-wrap:break-word;padding-bottom:3px;word-break:break-word}.sbi_lb-data .sbi_lb-caption a{color:#ccc;font-weight:700;text-decoration:none}.sbi_lb-commenter:hover,.sbi_lb-data .sbi_lb-caption a:hover{color:#fff;text-decoration:underline}.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username{color:#ccc;display:block;float:left;margin:0 0 5px;padding-bottom:0;width:100%}.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p{color:#fff;text-decoration:underline}#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a,#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover,.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username{color:#333}.sbi_lightbox .sbi_lightbox_username img{background:#666;border:none;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;float:left;height:32px;margin-right:10px;width:32px}.sbi_lightbox_username p{color:#ccc;float:left;font-size:13px;font-weight:700;line-height:32px;margin:0;padding:0}.sbi_lb-data .sbi_lb-number{clear:both;color:var(--sb-text-tertiary);display:block;float:left;font-size:12px;padding:5px 0 15px}.sbi_lb-data .sbi_lb-close{color:var(--sb-text-tertiary);display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);float:right;font-size:18px;height:30px;opacity:.7;outline:none;text-align:right;-webkit-transition:opacity var(--sb-duration-200);-moz-transition:opacity var(--sb-duration-200);-o-transition:opacity var(--sb-duration-200);transition:opacity var(--sb-duration-200);width:30px}.sbi_lb-data .sbi_lb-close:hover{color:#fff;cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.sbi_lb-nav{height:auto}.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video{position:relative!important}.sbi_lb-container{padding:0}.sbi-feed-block-cta{border:1px solid #e8e8eb!important;border-radius:2px!important;position:relative!important;text-align:center!important;width:100%!important}.sbi-feed-block-cta-img-ctn{float:left!important;margin-bottom:35px!important;margin-top:50px!important;width:100%!important}.sbi-feed-block-cta-img,.sbi-feed-block-cta-img-ctn{align-items:center!important;display:flex!important;justify-content:center!important;position:relative!important}.sbi-feed-block-cta-img{border:2px solid #dcdde1!important;border-radius:16px!important;height:65px!important;-webkit-transform:rotate(-3deg)!important;transform:rotate(-3deg)!important;width:65px!important}.sbi-feed-block-cta-img span svg{float:left!important}.sbi-feed-block-cta-img>*{-webkit-transform:rotate(3deg)!important;transform:rotate(3deg)!important}.sbi-feed-block-cta-logo{bottom:-19px!important;position:absolute!important;right:-15px!important;z-index:1!important}.sbi-feed-block-cta-heading{display:inline-block!important;font-size:19px!important;font-weight:700!important;line-height:1.4em!important;margin:0 0 30px!important;padding:0!important;width:100%!important}.sbi-feed-block-cta-btn{background:#0068a0!important;border-radius:2px!important;color:#fff!important;cursor:pointer!important;margin-bottom:30px!important;padding:8px 20px 8px 38px!important;position:relative!important}.sbi-feed-block-cta-btn:after,.sbi-feed-block-cta-btn:before{background:#fff!important;content:""!important;height:12px!important;left:20px!important;position:absolute!important;top:14px!important;width:2px!important}.sbi-feed-block-cta-btn:after{-webkit-transform:rotate(90deg)!important;transform:rotate(90deg)!important}.sbi-feed-block-cta-desc{align-items:center!important;background:#f9f9fa!important;border-top:1px solid #e8e8eb!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-top:35px!important;padding:20px!important}.sbi-feed-block-cta-desc strong{color:#141b38!important;font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.sbi-feed-block-cta-desc span{color:#434960!important;font-size:14px!important;line-height:1.5em!important;padding:0 20%!important}.sbi-feed-block-cta-desc span a{font-weight:600!important;text-decoration:underline!important;text-transform:capitalize!important}.sbi-feed-block-cta-selector{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-bottom:45px!important;padding:0 20%!important;width:100%!important}.sbi-feed-block-cta-feedselector{border:1px solid #d0d1d7!important;margin-bottom:15px!important;max-width:100%!important;min-width:400px!important;padding:8px 16px!important}.sbi-feed-block-cta-selector span{color:#2c324c!important}.sbi-feed-block-cta-selector span a{font-weight:600!important;text-decoration:underline!important;text-transform:capitalize!important}.sbi-feed-block-cta-selector span a:after{color:#2c324c!important;font-weight:400!important;margin-left:2px!important;text-decoration-color:#fff!important}.sbi-feed-block-cta-selector span a:first-of-type:after{content:","!important}.sbi-feed-block-cta-selector span a:nth-of-type(2):after{content:"or"!important;margin-left:5px!important;margin-right:2px!important}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed:before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed:before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed:before,.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed:before{background-position:50%!important;background-repeat:no-repeat!important;content:""!important;font-variant:normal!important;height:16px!important}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.906 18.109h.5v-.5h-.5v.5Zm-3.109 0h-.5v.5h.5v-.5Zm0-3.549v-.5h-.5v.5h.5Zm3.109 0v.5h.5v-.5h-.5Zm7.354-7.232h.5v-.424l-.417-.07-.083.494Zm0 3.022v.5h.5v-.5h-.5Zm-3.536 4.21h-.5v.5h.5v-.5Zm3.402 0 .494.077.09-.577h-.584v.5Zm-.55 3.549v.5h.427l.066-.423-.494-.077Zm-2.852 0v-.5h-.5v.5h.5Zm10.328-3.549h-.5v.001h.5ZM17.08 26.614l-.092-.492.092.492Zm-4.531 0 .092-.492-.092.492Zm2.266-24.816c-7.008 0-12.738 5.719-12.738 12.762h1c0-6.492 5.283-11.762 11.738-11.762v-1ZM2.077 14.56c0 6.238 4.473 11.437 10.38 12.545l.184-.983C7.2 25.102 3.077 20.31 3.077 14.56h-1Zm11.329 11.754v-8.205h-1v8.205h1Zm-.5-8.705H9.797v1h3.109v-1Zm-2.609.5V14.56h-1v3.549h1Zm-.5-3.049h3.109v-1H9.797v1Zm3.609-.5v-2.704h-1v2.704h1Zm0-2.704c0-1.437.424-2.488 1.115-3.179.692-.692 1.71-1.082 3.01-1.082v-1c-1.501 0-2.796.454-3.717 1.375-.921.921-1.408 2.25-1.408 3.886h1Zm4.125-4.26c.641 0 1.303.055 1.81.112a20.412 20.412 0 0 1 .824.11l.01.002h.003l.082-.492.082-.494h-.005l-.013-.003a10.294 10.294 0 0 0-.231-.035 21.366 21.366 0 0 0-.64-.081 17.7 17.7 0 0 0-1.922-.12v1Zm2.23-.268v3.022h1V7.328h-1Zm.5 2.522h-1.543v1h1.542v-1Zm-1.543 0c-.867 0-1.518.274-1.944.765-.414.477-.55 1.088-.55 1.644h1c0-.41.102-.754.306-.99.192-.221.538-.419 1.188-.419v-1Zm-2.494 2.41v2.3h1v-2.3h-1Zm.5 2.8h3.402v-1h-3.402v1Zm2.908-.577-.551 3.55.988.153.55-3.55-.987-.153Zm-.057 3.126h-2.851v1h2.851v-1Zm-3.351.5v8.204h1V18.11h-1Zm.949 8.996a12.738 12.738 0 0 0 7.335-4.254l-.761-.648a11.738 11.738 0 0 1-6.76 3.92l.186.982Zm7.335-4.254a12.738 12.738 0 0 0 3.044-8.292l-1 .002c.007 2.8-.988 5.51-2.805 7.642l.76.648Zm3.044-8.29c0-7.044-5.73-12.763-12.737-12.763v1c6.454 0 11.737 5.27 11.737 11.762h1ZM16.224 26.313c0 .492.444.886.949.791l-.185-.983a.198.198 0 0 1 .236.192h-1Zm-3.767.791a.803.803 0 0 0 .949-.791h-1c0-.114.105-.216.235-.192l-.184.983Z' fill='%232b87da'/%3E%3Cpath d='M12.906 18.109h.5v-.5h-.5v.5Zm-3.109 0h-.5v.5h.5v-.5Zm0-3.55v-.5h-.5v.5h.5Zm3.109 0v.5h.5v-.5h-.5Zm7.354-7.232h.5v-.423l-.417-.07-.083.493Zm0 3.023v.5h.5v-.5h-.5Zm-3.536 4.21h-.5v.5h.5v-.5Zm3.402 0 .494.077.09-.577h-.584v.5Zm-.55 3.549v.5h.427l.066-.424-.494-.076Zm-2.852 0v-.5h-.5v.5h.5Zm-3.318 8.257v-8.257h-1v8.257h1Zm-.5-8.757H9.797v1h3.109v-1Zm-2.609.5v-3.55h-1v3.55h1Zm-.5-3.05h3.109v-1H9.797v1Zm3.609-.5v-2.704h-1v2.705h1Zm0-2.704c0-1.436.424-2.487 1.115-3.178.692-.692 1.71-1.082 3.01-1.082v-1c-1.501 0-2.796.454-3.717 1.375-.921.92-1.408 2.25-1.408 3.885h1Zm4.125-4.26c.641 0 1.303.056 1.81.113a20.336 20.336 0 0 1 .824.11l.01.002h.003a183.243 183.243 0 0 1 .165-.986h-.006l-.013-.003a9.144 9.144 0 0 0-.231-.035 21.391 21.391 0 0 0-.64-.082 17.7 17.7 0 0 0-1.922-.119v1Zm2.23-.268v3.023h1V7.327h-1Zm.5 2.523h-1.543v1h1.542v-1Zm-1.543 0c-.867 0-1.518.274-1.944.765-.414.477-.55 1.087-.55 1.644h1c0-.41.102-.754.306-.99.192-.221.538-.419 1.188-.419v-1Zm-2.494 2.41v2.3h1v-2.3h-1Zm.5 2.8h3.402v-1h-3.402v1Zm2.908-.577-.551 3.55.988.152.55-3.548-.987-.154Zm-.057 3.126h-2.851v1h2.851v-1Zm-3.351.5v8.257h1v-8.257h-1Zm.19 8.066h-3.2v1h3.2v-1Zm-.19.191a.19.19 0 0 1 .19-.19v1a.81.81 0 0 0 .81-.81h-1Zm-3.818 0c0 .447.362.81.809.81v-1a.19.19 0 0 1 .19.19h-1Z' fill='%232b87da'/%3E%3C/svg%3E")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.876 6.788c.058-.082-.03-.187-.122-.149-.728.3-1.494.519-2.284.653-.107.019-.162-.129-.074-.192a5.372 5.372 0 0 0 1.868-2.462c.032-.086-.063-.162-.143-.117-.96.545-2.012.934-3.116 1.167a.1.1 0 0 1-.094-.03C22.926 4.608 21.554 4 20 4c-2.938 0-5.338 2.4-5.338 5.363 0 .378.04.746.11 1.096a.101.101 0 0 1-.104.121A15.243 15.243 0 0 1 3.841 5.1a.099.099 0 0 0-.162.014 5.312 5.312 0 0 0-.654 2.562c0 1.74.819 3.295 2.11 4.257.08.06.038.188-.061.18a5.398 5.398 0 0 1-2.066-.595.023.023 0 0 0-.033.02 5.37 5.37 0 0 0 3.888 5.164c.102.029.103.175 0 .194a5.275 5.275 0 0 1-1.834.023c-.075-.013-.138.058-.113.13A5.35 5.35 0 0 0 9.584 20.6c.093.007.132.127.057.183a10.65 10.65 0 0 1-6.441 2.13c-.281 0-.563-.012-.844-.033-.106-.009-.154.132-.063.186a15.177 15.177 0 0 0 7.857 2.184c9.85 0 15.262-8.175 15.262-15.262 0-.22 0-.428-.01-.646a.102.102 0 0 1 .043-.087 10.655 10.655 0 0 0 2.431-2.467Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E")}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.327a.1.1 0 0 0 .15.086l6.188-3.576a.1.1 0 0 0 0-.174L11.15 6.087a.1.1 0 0 0-.15.086v7.154Zm14.45-9.614c.163.587.275 1.375.35 2.375.087 1 .125 1.862.125 2.612L26 9.75c0 2.738-.2 4.75-.55 6.037-.313 1.126-1.037 1.85-2.162 2.163-.588.163-1.663.275-3.313.35a83.312 83.312 0 0 1-4.488.125L13.5 18.5c-5.238 0-8.5-.2-9.787-.55-1.126-.313-1.85-1.037-2.163-2.162-.163-.588-.275-1.376-.35-2.376-.087-1-.125-1.862-.125-2.612L1 9.75c0-2.737.2-4.75.55-6.037.313-1.126 1.037-1.85 2.162-2.163.588-.163 1.663-.275 3.313-.35a83.312 83.312 0 0 1 4.487-.125L13.5 1c5.238 0 8.5.2 9.788.55 1.125.313 1.85 1.037 2.162 2.162Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E")}.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a{zoom:1;background:#333;border:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:13px;line-height:1.5;margin:5px auto 0;padding:7px 14px;text-decoration:none;vertical-align:top}.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:after,.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:before{top:10px!important}
div.follow-up-subscriptions {
    margin: 1em 0 2em 0;
}

.fue-subscriptions-message.hidden {
    display: none;
}

ul.follow-up-lists {
    margin: 0 0 1.618em 1em;
}
ul.follow-up-lists li {
    list-style: none;
}

.fue-error {
    border-left: 3px solid #A10000;
    color: #A10000;
    padding: 0 1.618em;
    background: #FFF0EE;
}

.fue-success {
    border-left: 3px solid #00AB00;
    color: #00AB00;
    padding: 0 1.618em;
    background: #F0FFF3;
}

.fue-error p, .fue-success p {
    padding: 10px 0;
}
/** Wednesday 16th February 2022 10:49:10 UTC (core) **/
/** THIS FILE IS AUTOMATICALLY GENERATED - DO NOT MAKE MANUAL EDITS! **/
/** Custom CSS should be added to Mega Menu > Menu Themes > Custom Styling **/

.mega-menu-last-modified-1645008550 { content: 'Wednesday 16th February 2022 10:49:10 UTC'; }

#mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #3b3b40;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}
#mega-menu-wrap-menu-1:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:before, #mega-menu-wrap-menu-1:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge:after {
  display: none;
}
#mega-menu-wrap-menu-1 {
  border-radius: 0;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 {
    background: #fff;
  }
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 input:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #fff;
  color: #f93;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  visibility: visible;
  text-align: right;
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
  margin-bottom: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
  max-width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  margin: 0 70px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 70px;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #f93;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #fff;
  color: #f93;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #fff;
  color: #f93;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff;
    background: #333;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  line-height: 100px;
  height: 100px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #3b3b40;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  outline: none;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 14px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #fff;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #3b3b40;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #3b3b40;
  font-family: inherit;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #3b3b40;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #3b3b40;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #f1f1f1;
  border-radius: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '\f347';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: '\f343';
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '\f343';
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f345';
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f341';
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li[class^='mega-lang-item'] > a.mega-menu-link > img {
  display: inline;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-mobile, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-hide-on-desktop, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    display: block;
  }
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  /** Push menu onto new line **/
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 {
  /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
  cursor: pointer;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #ddd;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
  top: -10px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  bottom: -10px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
#mega-menu-wrap-menu-1 {
  clear: both;
}
#mega-menu-wrap-menu-3, #mega-menu-wrap-menu-3 #mega-menu-menu-3, #mega-menu-wrap-menu-3 #mega-menu-menu-3 ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-row, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-column, #mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #3b3b40;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}
#mega-menu-wrap-menu-3:before, #mega-menu-wrap-menu-3 #mega-menu-menu-3:before, #mega-menu-wrap-menu-3 #mega-menu-menu-3 ul.mega-sub-menu:before, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item:before, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-row:before, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-column:before, #mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link:before, #mega-menu-wrap-menu-3 #mega-menu-menu-3 span.mega-menu-badge:before, #mega-menu-wrap-menu-3:after, #mega-menu-wrap-menu-3 #mega-menu-menu-3:after, #mega-menu-wrap-menu-3 #mega-menu-menu-3 ul.mega-sub-menu:after, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item:after, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-row:after, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-column:after, #mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link:after, #mega-menu-wrap-menu-3 #mega-menu-menu-3 span.mega-menu-badge:after {
  display: none;
}
#mega-menu-wrap-menu-3 {
  border-radius: 0;
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 {
    background: #fff;
  }
}
#mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation #mega-menu-menu-3 a:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation #mega-menu-menu-3 input:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation #mega-menu-menu-3 li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-menu-3.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #fff;
  color: #f93;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    background: #ee8721;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 {
  visibility: visible;
  text-align: right;
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 p {
  margin-bottom: 10px;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 input, #mega-menu-wrap-menu-3 #mega-menu-menu-3 img {
  max-width: 100%;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item {
  margin: 0 70px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 70px;
  }
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #f93;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #fff;
  color: #f93;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #ee8721;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #fff;
  color: #f93;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff;
    background: #ee8721;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item > a.mega-menu-link {
  line-height: 100px;
  height: 100px;
  padding: 0px 20px 0px 20px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #3b3b40;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  outline: none;
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 14px;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #fff;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #3b3b40;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #3b3b40;
  font-family: inherit;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #3b3b40;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #3b3b40;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #ee8721;
  border-radius: 0;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #ee8721;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '\f140';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: '\f142';
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '\f142';
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f139';
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f141';
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 li[class^='mega-lang-item'] > a.mega-menu-link > img {
  display: inline;
}
#mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-menu-3 #mega-menu-menu-3 a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-hide-on-mobile, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1001px) {
  #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-hide-on-desktop, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-menu-3 .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #fff;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media only screen and (max-width: 1000px) {
  #mega-menu-wrap-menu-3 .mega-menu-toggle + #mega-menu-menu-3 {
    background: #f93;
    padding: 0px 0px 0px 0px;
    display: none;
  }
  #mega-menu-wrap-menu-3 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-3 {
    display: block;
  }
  #mega-menu-wrap-menu-3 .mega-menu-toggle + #mega-menu-menu-3 {
    position: fixed;
    display: block;
    width: 300px;
    max-width: 90%;
    height: 100vh;
    max-height: 100vh;
    top: 0;
    box-sizing: border-box;
    transition: left 200ms ease-in-out, right 200ms ease-in-out;
    overflow: auto;
    z-index: 9999999999;
    overscroll-behavior: contain;
  }
  #mega-menu-wrap-menu-3 .mega-menu-toggle + #mega-menu-menu-3 {
    right: -300px;
  }
  #mega-menu-wrap-menu-3 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-3 {
    right: 0;
  }
  #mega-menu-wrap-menu-3 .mega-menu-toggle.mega-menu-open:after {
    position: fixed;
    width: 100%;
    height: 99999px;
    content: "";
    top: 0;
    left: 0;
    opacity: 0.5;
    background: black;
    cursor: pointer;
    z-index: 9999999998;
  }
}
html.mega-menu-menu-3-off-canvas-open {
  overflow: hidden;
  height: auto;
}
html.mega-menu-menu-3-off-canvas-open body {
  overflow: hidden;
  height: auto;
}
html.mega-menu-menu-3-off-canvas-open #wpadminbar {
  z-index: 0;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle {
  /** Push menu onto new line **/
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 {
  /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
  cursor: pointer;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #ddd;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
  top: -10px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  bottom: -10px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#mega-menu-wrap-menu-3 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
#mega-menu-wrap-menu-3 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
#mega-menu-wrap-menu-3 {
  clear: both;
}
#mega-menu-wrap-menu-2, #mega-menu-wrap-menu-2 #mega-menu-menu-2, #mega-menu-wrap-menu-2 #mega-menu-menu-2 ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-row, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-column, #mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 span.mega-menu-badge {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #3b3b40;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}
#mega-menu-wrap-menu-2:before, #mega-menu-wrap-menu-2 #mega-menu-menu-2:before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 ul.mega-sub-menu:before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item:before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-row:before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-column:before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link:before, #mega-menu-wrap-menu-2 #mega-menu-menu-2 span.mega-menu-badge:before, #mega-menu-wrap-menu-2:after, #mega-menu-wrap-menu-2 #mega-menu-menu-2:after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 ul.mega-sub-menu:after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item:after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-row:after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-column:after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link:after, #mega-menu-wrap-menu-2 #mega-menu-menu-2 span.mega-menu-badge:after {
  display: none;
}
#mega-menu-wrap-menu-2 {
  border-radius: 0;
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 {
    background: #fff;
  }
}
#mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation #mega-menu-menu-2 a:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation #mega-menu-menu-2 input:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation #mega-menu-menu-2 li.mega-menu-item a.mega-menu-link:focus {
  outline: 3px solid #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-menu-2.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: #fff;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #fff;
    background: #ee8721;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 {
  visibility: visible;
  text-align: right;
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 p {
  margin-bottom: 10px;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 input, #mega-menu-wrap-menu-2 #mega-menu-menu-2 img {
  max-width: 100%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.33333%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.66667%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item {
  margin: 0 0 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #fff;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #ee8721;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: #fff;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff;
    background: #ee8721;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #f93;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 14px;
  font-weight: bold;
  outline: none;
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #fff;
    font-size: 14px;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #fff;
  border: 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.28571%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.57143%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.85714%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.14286%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.42857%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.71429%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.11111%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.22222%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.44444%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.55556%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.77778%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.88889%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.09091%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.18182%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.27273%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.36364%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.45455%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.54545%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.63636%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.72727%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.81818%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.90909%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.33333%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.66667%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #3b3b40;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #3b3b40;
  font-family: inherit;
  font-size: 16px;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items */
  color: #3b3b40;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  color: #3b3b40;
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #ee8721;
  border-radius: 0;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #ee8721;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #ddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '\f347';
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline;
  height: auto;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  padding: 0;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: '\f343';
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '\f343';
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f345';
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: '\f341';
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2.mega-menu-accordion > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 li[class^='mega-lang-item'] > a.mega-menu-link > img {
  display: inline;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-menu-2 #mega-menu-menu-2 a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-hide-on-mobile, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 961px) {
  #mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-hide-on-desktop, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-menu-2 .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #fff;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media only screen and (max-width: 960px) {
  #mega-menu-wrap-menu-2 .mega-menu-toggle + #mega-menu-menu-2 {
    background: #f93;
    padding: 0px 0px 0px 0px;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9999999;
  }
  #mega-menu-wrap-menu-2 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-2 {
    display: block;
  }
}
#mega-menu-wrap-menu-2 .mega-menu-toggle {
  /** Push menu onto new line **/
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 {
  /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
  cursor: pointer;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #f93;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before {
  top: -10px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  bottom: -10px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#mega-menu-wrap-menu-2 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
#mega-menu-wrap-menu-2 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
#mega-menu-wrap-menu-2 {
  clear: both;
}

/*! This file is auto-generated */
@font-face{font-family:dashicons;src:url("https://ciaoandiamo.com/wp-includes/css/../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800");src:url("https://ciaoandiamo.com/wp-includes/css/../fonts/dashicons.eot?99ac726223c749443b642ce33df8b800#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAHvwAAsAAAAA3EgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAk/AAAU9l+BPsxnbHlmAAAKvAAAYwIAAKlAcWTMRWhlYWQAAG3AAAAALwAAADYXkmaRaGhlYQAAbfAAAAAfAAAAJAQ3A0hobXR4AABuEAAAACUAAAVQpgT/9mxvY2EAAG44AAACqgAAAqps5EEYbWF4cAAAcOQAAAAfAAAAIAJvAKBuYW1lAABxBAAAATAAAAIiwytf8nBvc3QAAHI0AAAJvAAAEhojMlz2eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nN3Y93/eVRnG8c/9JE2bstLdQIF0N8x0t8w0pSMt0BZKS5ml7F32lrL3hlKmCxEQtzjAhQMRRcEJijhQQWV4vgNBGV4nl3+B/mbTd8+reeVJvuc859znvgL0A5pkO2nW3xcJ8qee02ej7/NNDOz7fHPTw/r/LnTo60ale4ooWov2orOYXXQXPWVr2V52lrPL3qq3WlmtqlZXx1bnVFdVd9TNdWvdXnfWk+tZ9dx6wfvvQ6KgaCraio6iq+/VUbaVHWVX2V0trJb2vXpNtbZaV91YU7fUbXVH3VVPrbvrefnV//WfYJc4M86OS2N9PBCP9n08FS/E6w0agxtDG2P6ProaPY3ljaMaJzVOb1ze2NC4s3Ff46G+VzfRQn8GsBEbM4RN2YQtGMVlMY2v8COGai0Hxm6MjEWxOBZGb+zJArbidjajjUGxJHbgUzwYG/EJPsNDfJLFsYzpXM6Pmcd8Ps1BvB8LGEE7W7KSzdmGA9ifgzmau7ibcUxkB7bnHhZxb+xDgw/yYb7GU/yQp2NgDI9xMZ61sWVsFZtHkxb5+ZgQE2NSdMYmDOM5HmZrfs6H+Cbf4bt8m28xhb2YyjQWciDHxk7RGg2W8DFWxbyYE20cx/GcwImcxKmxWYyIGXr3l7MPp/MAn+PzfIFH+Co/4296Q2v+wdvRHP1iQIyKMTE2ZsZesW8QSzmHi7mFK7iWsziTs7mIG/gAl3Irl3Az13A117GeC7iSdVzIjdzGMXycP/ITfskv+B5PRk/MjT1iCPuyLAbF4Jgds2Jj7uOj7MmX+DI78hfejBa6+Kxmekp0s5TBXM/kiNg29uaNmM5p0c6fmMmMGMbLMZS/8w2+zh78lPFMYFvt9Ul0Moax/IA/s5P2+hy6mcXO7EoPu7F7bM1feSR25wzuZAN3xBasiJGxDSfH9pzLeVzF7NgxtmM0+/FK7MLrvBNTeZSXYlP+wO/5J//SV/2O3/Iiv+EFfs2veDf68xHOj53p5Yt8n72ZG6MZzhoO5wgO4VCO5CgOY3VM4S1epYxdYzKP8QSPx3xu4v7o4Fmdydbo4j1eo+IZbdaW/+Gc/L/82Tj/0zbS/4kVue5YrmzpP3L1Sw3T+SY1mU46qdl05kn9TKef1GL5J6T+popAGmCqDaRWU5UgDTTVC9JGpspB2ti4TOMmpmpC2tRUV0ibmSoMqc1Ua0iDLFfwNNhypU5DTJWINNTQGqRhFos0DrdYrHGExUKNIy16Nbabqhhpc1M9I21hqmykUaYaR9rSyM+7lZGfd2sjP2+HxRKNo01VkTTGVB9JY40HNY6zyGs23lQ9SRNMdZQ00VRRSZNMtZXUaeQ5bmOqt6RtTZWXtJ2pBpO2N1Vj0g6mukza0VShSV2mWk2abKrapClGvtumWuS1mmbkNZ5u5HWdYeQ1m2mq+KRZRl7v2UZ+9p1M9wFpZ9PNQNrFdEeQdjXdFqTdTPcGaXfTDULqNvK6zjHy+vUYed5zjbwee5juHNI8I++f+ca9GheYbiTSQiOfp17TLUVaZLqvSItNNxdpT9MdRtrLdJuR9jae1rjEIu/tpRZ5/y6zyHPZxyLvkX2NtRqXW+R13s8i780VFnmdV1rkc7+/5SKRVhnPazzAIu+7Ay3yuh1kkffdwRZ53x1ikc/0oUY+f6tNNxTpMNOtTFpj5LNyuOmmJh1hurNJR5pub9JRpnucdLTpRicdY7rbSceabnnScUbep8cbeb1PMPKePdHIe/YkI7+fJxt53muN/L1Psch781SLXPNOs8h74HQjv4dnmLoL0plGXuOzLPL+Otsi781zLHINOdfI8zjPyPM438jzuMDI8/iAkedxoZGfcZ1FrlEXWeSzebFFPpeXGLlWXWrkfXSZkffa5Uae3xWmjoh0pak3Il1l6pJIV5v6JdI1ps6JdK2phyJdZ+qmSNeb+irSDaYOi3Sjqdci3WTqukg3G29rvMUi3123WuQ74jaLfEett8j1+3aLXIM3WOQafIdFrk93WuQ9c5dFPmd3W75G0z2mbi8/ah/1fRRh6gDV85t6QYpmU1dI0c/UH1K0mDpFiv6mnpFigKl7pGg19ZEUbaaOkmKQqbekGGzqMimGmPpNiqGmzpNimKkHpRhu6kYpRpj6UoqRpg6Vot3Uq1J0mLpWitGm/pVijKmTpRhr6mkpxpm6W4rxpj6XYoKp46WYaOp9KSaZumCKTlM/TNFl6owpJpt6ZIoppm6ZYqrxpMZpFqrvxXQL1fdihoXqezHTIq/TLFOnTTHbUJ0tui3yGvdYaH3LsNDXlQ0Lvb5sMnXplM2mfp2yn6lzp2wx9fCU/U3dPOUAU19P2Wrq8CnbTL0+5SDjTY2DLXe95RBTEqAcasoElMMs195yuKH6VY4wJQbKkabsQNlu5O/dYcoTlKMNrXs5xiKvwVgL9RblOFPuoBxvvKFxgimLUE40VCvLSRb5Z3aakgpllymzUE429J6VUyzynKYaL2ucZpHnPd2UcihnmPIO5UxT8qGcZcpAlLNNaYiy28jPPsfIz95j5DnOtfybg3IPI89jnpHnMd/I67TAyOu00JSzKHtNiYtqoSl7UfWaUhjVUlMeo1pmSmZU+5gyGtW+prRGtdyU26j2MyU4qhWmLEe10lBvVK0y5Tuq1aakR7XGcq2uDrfIX3+EKQdSHWlKhFRHmbIh1dGGamh1jCkvUh1r5GdZa6E9V51iSpNUpxq6d6vTTAmT6nRT1qQ6w5Qnqc405U+qswy9l9XZFjo71TmmdEq1zpRTqS4y8jpdbLyi8RKLvP6XmvIs1WXGOxovN2VcqitMaZfqSuMljVeZEjDVjaYsTHWTKRVT3WzKx1S3mJIy1a3WN8fbTOmZar0pR1PdbkrUVBtM2ZrqDlPKztdlH+Vt6jAlb+qG8a7GJlMap2425XLqFkN9Rt3flNWpB5hSO3WrKb9Tt5mSPPUgU6anHmzozNRDTDmfeqgp8VMPM2V/6uGG9lw9wtCeq0ca6i/rdkP9Zd1haC/Wow3txXqMoV6zHmtof9fjLFRH6vHGWxonGK9qnGiUGidZ6EzVnRaqR3WX8ZjGycYTGqcaj2ucZqFaUE839N7XM4z7Nc60yPOYZTyrsdvybyfrOUZe7x6L/PPnGu9pnGe8pnG+UWlcYDzzb8iLsxoAeJysvQmcJMdZJ5qRlZmR91F5VWXdZ/bd0511zEzP9PSMPKOrS5JHEpJGI0uyRbUk27KMMMuitVU25lgW+cAyuGt3f17A2Muaw6bHwMIzC5g15jFlMNcaA7vAmp41ZtnfW1h48PbVvC8is46eGZnj97qrIiMjj7i/+H9HfMWwDPyh/wddZTRmnWEaYbfj+cl/F4dYcErIc7BgIAHDv9ftdDtnEASbkL7ZRS98qimf8DXL84pOsbr/qTWMc6Io59OWVFC0WiVfkDTFUbEr5kQX/8mnmgpniLqtmTzGQ7gb0rGH4Q5NKuTLdU0pSJZZUDHOY0yKFpfvV9CvMCpjQGyziBwdVddQaxvZbYyY7uVO5/Jzlzvdy898EP0KjXYuv/mxzvi3Pvt68ih9fohGTJph7GjTKyBHWEa4Xas2T6NWZ3DoFYteNIjcYhGNiu4VtzgY0MMk7y+iX2fKTASxTrsTNsMmruIN2hg4aZJtRFql20GdbvLv+cW4vdBvI4RYLKqYU+or9XVPVZRUyg/8SMnUcjl//ICnYlHgJT29YkoCVvOrC+iHUqwoSIKEkODnc7WMlgm8IMOynpI51lipj39AdxQ/LemylrKkak3J8VxS1hHUM2SOQT/WBOzjUMBurd0McdhthrV21OmGXb/TbUeu53d97PkR3uy0mlXB8dDoONYXOgte0At8OOq42xWMhU7o5XuBB0ddOP6l8urqzurqKOeH8Q30CT/YTZ44flzQQ5LwArltZ5UUKUXL9Qvo5xmJ0UkfICgWlMdvR9h3K22/XXPRMMx99KO5X+i3hsPx1VEfNZPzaGF/f/+lwWD6nq+i/8x4TJU5DnFoYQPpCAYs1MBATRiW28hLkVMyWh2vg7sevWWNpdd8GMzeJvqsaxhu6J7IP2uW18xnsU5OTvz2PxctX/xO0fTVZ0VI8o6fWIb7FtzjhWetyir693AP3KjjZ821svlsnpwYxvhL/1z0TYRpGNFUT9eXZ7dWSLE5WvZr6BpjM3lmielA/7RbzWUU1nCtKsCI9KLKZifc9Byh2mx1/MiKI9EmNA+G7pqcop6hLFf71WXZMGTEKMYw12i0m83RgISBgHv9KI4dXpGNKDJkOBifbLbJXeH4L+nd7LvelXuExqBYUjzJ0G8yPKPADHOZHIz2BrPIQPch2lMGCtswWqCjfHJeilMbPgwtGpArFdKNb37zm+3BINj7+n5/t4XpyX+n4XjQv4r6/auDFmq10H1PPGE///zWQw/bly61lpf3Hn88/fzzaRpGj1y69Ah8dyL4S8b076P/RtuN9jiGDjfYGoznDkw7bzZ8fyJrWdnCPfVjvWYv+6tprZA5dy7UHSfvOOjnsufOZgua+aD4ePQfG68twK3fQi7knckcJ/QhRdqia1UsPnIrVjREzPhwdJ2JBqg3Pggi1EvG4GfRLzMYWqkGcWiITpHF0Dow14GqkG46g9qtbscnFwyE7rv/2P1CxuF+079W0kqFzFNlpewpZSx9FpJtHt+P3gd3YN7xW4VrriaJZcWDW96QLVQvQbKdEe5PaNgfoD9mYDghyKxJhzWZSJTINGOiHHY9Os6Rsv6D6+6G5Vi8trZ9B3ayaU/W5LSB79hedzbSdppHB2s/sK5xEN1wyS1GWtYkP51x8e3bSfp0zo3QFRgXy8ztMGqtVrNWqQquFY/YRkSG7DKi4/M0qpFBugXV72x6rj9/VkDzd7bRyFDGB3QM9xTjOpNVDEPJirI4jQwCcjXACg5IEon0UYukja9C+F2GazQFDFWHyMsk8shNKZN5N2IRrB0R8wBzGVaAqo6cItrcRq015OsIr6Gw021WsQALXgER6t6EZux2Qph7ReRvdrpeClK7HZg/zRDuhgMl8ckS6cGITAG9F3Cne7j97Pb2s28nwTt535RWSrwh2YLEsaInNyqcqAeSXpDa60GR5QwO/x92iuU5JImKUMAqdLaPc4WgYpXltMln3DvfbZQk00McyyRvheCjVh6XI81SBFGxJA1xWgbZnosUxcgG9omKKWrjrzielrUlQ8EplktxUr6TFnguldILS0iqr4Tn0JsESTM4RWFg1s/aaAFWjlPMG29oJRtinS40BtS0RhpICGmjkVUvJO2jo2YXmsrzyaXmOnLXYCKQxvPIdCUDFK7FLUf+BZc0IcS2WeiAuTZTeUlkeV3lUq7Ga6JTNNQ0JxliKFsPWTlWQk7uQmpTcQRsBxBWNZ9nWVZjOY7n0rwoaBiX/BrmIDGFrbKSYhGbUrx7X3/M9eebcPxLWEKiyIoFQ0urCPE4lTJVhDmfFwsZS87ZXAlaS4BLLMe77xQMSYYsDF7UeFbiBMnzcx5b9FRXF6DAdU8xpAa09tqWZTptaE5rrk3TTIYpAK1YYNZgDJ5gdpjzzC5zkXmYeYx5A/PMDW3NR55fa3bbMLIAXvm1dujWyFgjIYZvJPiRW2v6pAlDWELJ9D+N4ABXyHUYpPCGELoJQpKSglO4kzyJ55p6/Ndnkdg1vti0RV6V2Mdqtwui3XyMlZpnOaMrBo9dlB4l1565wEP6ZQTpKfO4yCLpuJFqrqn+sfL/8tXVcnlV9TdKf+lrq+Vj8038f9eqlR+7z2hoeq1aO/8N9xla4w3na9Xz9Ur1wvnqbffqDc249x5I1b8hSa7Wq9VKfa9e8JbPFurL4/9aK3or54q1JW9Kh2h7nmTuuGl84s5kbIUwKEndaSQeeHS0wsgssnS+kqGKJ3fPtUjwNGAuXUqrvMilMvbpNdYo2Xb/LCBRjktrupgXZFHXontdG/NVuRMoJtAkTeXE1JGx9fndlapnq1jGHAFfkrxoq2pu+96Uk81nChYrcDbisF7K6apsqvfV1pqXli1d0hVBlmd49zfQFxgHxg1DAE6yqjRhvmAfIA3vJase+nj2Qvm77E7T/pimbZ4t3XXHXbI+/jD2DMMDBJTV9Y/Zzbb9L8rnN3XlrjvvKu18GhsE/Uzz+RlY9xxY6xlUJQ2yDjO5s+l7CdjHXUDbBTqDq+RiGzB3hBjH0CSBSwmW07MtPgUTQjWcC4VOOVerHrv/WLWaK7ZLyNYVW7e0Zr5czjc1S7cV/dx6tZPfwRIviryEdwrtygSffwHquwXHJmE0CKILm8YU2QHJIFgWlxCBr9toHU0uzI4Avj+j+2njkW2T41Kav6Zxosw5mllWXjl5SbtvLS3sfFAVRN5NYSWluT6HZdYIntR5AX1GEwT99QHQwxQGTKqlZIFzBcxrr2wL6bX7tEsnX1GrmuZwsshpGz45GKcfUhyfFF2gnYbRb1F0WwT0vcXcyzDtShv4AjZcY3G74ls1i9cJAWwDCoXx522jNehZD+gfjM5tBHO9SwhqkRDOW6QhZvtU67zjpHffsHmdObyKHta6gSqaq25g38/JmIUVBF30o4zAszLPLVRsJSVLbErncmdLgsBKAt9ZDdI0zY6w6dkPvKm1cVtGw8F4iPq/EdiaID1hibLW5VNIkgUkKk8akoBkmUdQXM3iWUHm/K6t80iCvJBQtHI8yytceYoTrgBOSAEygkXFrrQrqF1xMRx7qA95RACkaGQAseGwH83G+uQ5QBcVyydPHoyHMMyuMwckgFv5G95vAB6kediAOhsRBPDlJ3kdHqJsD/7G1+Yy3IuG0X70NcpaQNOyQqZHizp5Zjh5pgsd2k3yPdwfAZOyD+hkfPUK5DKXx/T+Btwfwt0ufNHBfmv6wLWoFTGvXj9aL8imFlGIHZevB+HhoNdLyrgfDYd/R91c0qoDWq8oadoj/RDjpF9DP8eYwFvdxzwKJRZqMOXJKh7BEg/TrNuMuX/AcQnPGwJMAoq6eQYR8ttuwVivEaLhRICaYKDDNexWAQH4ruN1XU9nARG2W+jDd97/lsspjl16+vjqgw0eL6dDI4VYw0hjWQC8YhhfcRd0Q4ZJVeU4nWP5XC3dyJR4vAJPuYEmppaW/Ry7cInlJEvWjG8tdRCXaoRBFgkpX+RUJMC6X5M5xGqNFrLSrsyyJU7Scj3ADRmF1dM1zPOsZrCaZfKmGGaUbO2fyWo2rVjmMsOIU16atKMJPFEWaHEFuCI6RslIwW6U8GptwLpd4K3dyZe0+WjcR3vjq6h1rUdY4ZNucbhH/0hahIZwuRf0epSfjqKimw32WnvBXjDpw2uzsYMIk1yxKg3CYR2OW1n6dDBEw1arB3MkCBIaegXKKxIZhwUcAhDKw1Y/OjiI+lCYUT84OAj6zFQecgXtkVFnEylAOBgM4EbUHwyyBwezewaoRWYo8DhosNdH0f7+7BrhCURaNpoVnuWBgiTb6b17cC9P3kNuTXJBcZ7Te3pQHpZKn1APhvPe1x/Np9uuhLRSEYribCaVO5oH4YF8PKRZJDlMrtP3A8CGyYr60/cnbdaoWbQa4bT004xuarMG5X6TCgxvarMeyecM8g/2+gfD4Q3pCEco2BtBHae079MwroDTtr2YlfO9WIBEVgmSoBOWhEJt36OAu0kQ9e9hFokqm0qrvl4IZN8vFng+W1jffMtl11akU43mDm4sSorI1xcUBf1ECnNKWjYV0ZSCjKDywtnOyehksZRqbyxF6/c73idMFKQ9RxcKlj2hR59Evw6UKAPlC2kJfbIA+6SJ12FMYJ+MfsLUhZMItJ/fjRp+F4e1b9D1Vmlrq9TS9ai8tVV+dOnUqQdObS3HEqRzlfbZ+s74z8qdnfoO+mfxfeT+cgT3/+KpB7fg5mwsRMqfUL/3xHee0D54ImmzX4dylZglIg9gdZagO8p9bLNrrE4Hmb/N4ma7u0EkFd0memzzJI4uv3mjvqktSQvFxgMXQn717gcu2Mdekteyl9+8LaJstvcC4tBPwtkbTuIgfbKeK22aNr0Nbm5m7v1gZvOk8EdY4V988WIHsTOaPQLqKQIuNQFHQf/CZOVxFEbJl5AKBOtYfzzid8SI38HwFccjSrtHe9ksjCHyd53IF2MsgT6PPg84YoFpM+cASbyRoKIEruKQoB0ikY3FskB6IblBZbFwreUTmEi6gkoHZidCtZtgSALunG6z1gFcAo8ChiQUXgBSHTkEVaInK2mP01Sd812loe1oWtrQ9ee0hvIRT+fG/zMSTE67y+QcQXiO1yX+OUFbmkQ5/RMQkYXnBD3FvVkWRbG44KQkvZ7VBEtkFcWtB/UsSnNekE2pluundX0HOADHAG7gLZr2MU7XT7R4XrvPFPQXBI17q6Bq3HMCWhLIgcYvvJVX9NRbgHgbb5btpbyIFUkLmpqAjaLipoNcY4Yr/jX0jUAkJg1YjmqwBLVblC1YQ1XBdQBmFaCVSIetIcS4xX7xxaUqAt4x7Zt8dZnNuyjyC0Cb3eJvbNW6MiuximXBlBK7jeN+KO/siM052jAkXB8iazX5EqFeBfKroUGvD6uOjvq6gvot+NOV0UjRp/Laa/Ac4Pxuxa3A6mi1OhHQeiLR6loE4xNJy2aHiqBg6pTJUTGMbWA94NOLVkuoVVodDwHVP4ICgqvHhzwVnKPp+2FCo8hK3r6FrBp5e1RBwyh+5+EhkbCgAGDX3tz7pu1I3nECxiJjAxyB8rnwOSr3EWoTAVByrIaThDYVAfkTMd0oWi/6+cAtFt0A8tA0CKJJJFgtR0PZIBwKOjyIiuue1ysuFUmSfJyjwp9WHHLHyWEvW149OKAMjZHMHbJmS4zP1OnseRuUmXR1t9PuNP1OE2oOk8GLNrudIxxkqhpLdoC9idUL3dm923AVGKFOd9PBG0QgC8QYLpK51N10McFDRC5C2CcBw6vpC18omTkO4ccE3TVyHBYs3TO01e7j3e7jz5Ggu3B7lrO4Uuvhpx9utR5eFXTHDDiZswyn+GjzfMbyMR8UzaKt8Szp6nwG81kvqBRE4XgtYxpcfmV1c/2e9fV70JNL3Ubt7Z4gCx/JlV1rJe2kTbSc5APB+IVCjnf5Ns0IgrfTu2yPrSOpnGM5JH9T2t/2bKyzqRTiX0wvV8sriqyXuML6Pa+7Z500a6KIgeGgAhJqAq06xewyj9+gjfHnmxQfvYKLMFbwNnCQTUzGARkPRP9A5RxRi1A3gw3pCghgdcLOI+bC286ff9t3k+DCuefPnn3+3SQ4t/XU1tZT30SCZ1y7FOpBZeVyaWVle2XlHs0xVMyzbNk1sqrU6XQaviXyLMpxItZVU9FYJnkhBFryQgiyyQshWFHxRjnwhIVcaSUgL91eGRiCqaU1Q+3kHXiZ224j18w5vl0PfJrfhHZfgbki0hm9GNNuuxVCq0B9u5MIbpOpUIgT5+I+UKcbphE8MFHFbVJYsA3tOtE2uXHznkZTdd1hVjZNx9gL6BzaiydGcuhvLPhlL/DK/sKG7S6JtqfaVaJFEpcWDkxHXZIqtmYcu/j6i8d0wy5Ljqc66CCTkwuuacjJ8b2PKIYpHw3M/Lp+xvR9c3eXhGf09eOer6WwxAkCJ+GUtvoWIWWxAD78Xn49l1vP93zFklhRSgkz3oOsoz5TY9aJlHkiR25S4gHw2sGU3vAVEtYqFHbPxxNqBDdCSHiMLn0DunTF9DxzkfXMwPTYRTgZ/+85IXKdKFAM5ToJtymVySe35uEE9aCxME8qxWPSdnFD9uLDruEZk4sQnfAMA6iHDr2/ypxmzjLnmTuZHh0DzXUK59xkJMyfpqgmKB4FUFs6JubPw66LzyDXQPER/6Eqaqqii6q/6g1VUVdUTVS9Vf8VQ45IdSLZGNKQnh9GwBomH/QmM5t2LctNZ82sbWePnI3/dkQeGZFXTGMfCSL6DzglaMF3uq78FNRznWpkiEIG10IhFov7BE/4AvbbaywlpmSF7dJlF2gw+u6qFBiR95rcbV7HCKSaZbP8Yg4bUbCqOCvbq7a8FrRNKb/IszZ6In1XzQvYwSCV82p3WxIyjcoZ05OffJ+49ZqtWg0C8QOvF7PmTsUwETO3Xo0YjeqLAOz4wK/FiNoOuyGGDyBXDGwPYo7dv1Qe991cUC81R48/rpwU/lCNxMcfln/gY2i0Uy6PD1HgZJy86Yy/4+7b5cpz2jdmxNvvVJ5+dkoT0RfRLzH3MA8xTzDPMS8y38F8ANAGUeKtI4d0sJEIvdsT+NUlgxNaCNqDDtFooh1JjvFAjm8g497zw8nS2Z3QTaLFJAMDhhGMEz8eLXESzJPO5Nyfi6Nf8FbP+KIqpSVbIpyApIr+mVXPdNI1lq8EelPiyJoMa00LviTKSaEWVDm2mguuSSYZ9A/FS/N5HtYm+Ka4gHuNxO3CJBd2BfzILtG5kKBEcQgJ/sbfWfW1Zt41RYUXVNF0cw3NX93xZU1eP6nq1ZMuLDuwxGvkWS0O4ZQ1BPdkVVdPrpvWU/F8i+LDBzgVgA+f2hGwCAhzCyuiqOAohkMJLTlEf0TXKTIHATtTxEygMqxDs5NOi5g1kI6aImPPwfz81IQGRYpSVt5PFHLvV9BptaS+T/VJ3HwjSXvjGlHlvZ8E4y8roqpIiiA5hlhFv6Mo71dLPrl2WonvgOD736iUfRWeou/wS+p70jnbteyMHeh+fiq/eRl9gXHpCsKQqUREr2GXcDmeTway3zQQgTCwWgKxCCn2wB7KfmN6uflAczn9gn6ieSbKamo6WN/4pgyAtoWglmnuOIG90/R8M0QXf6Pu2bZX/0Imh+6ub7iKId6lvmOFy6653x14q17AF1zgZyhdZpk5mZTP5IDzqgE/uAyzP2K6zBZzhmEIYvVr7Wjyxf+AOJGYUElWP4r2WsB8R6NXj/SJwAr+WKZHDtGA4OnWII7T8HCfxOZli7/KNJg1qm+Pp2IN+y4O292wGuumCBtAFk8CCrsA9SiAaaIDzcooQdpeNIMgveza2YyMJZF385X1zQvbJfOgHqqNVkMN790pe0Vd5FIrlV4+36uspDhDlUwtY+1g4BV0jNGLJ+85duy+4zP53K8yAZUUE9kKnqAeKMMWonpcWlLCS4fT4lw8HgTH12F9S/mF4nJYDJeLBT8lOO47F+FvUhbE9Or1nuo7DX+bZI7gK2z7DccX0ouL/+ekGNNyjKActzN3Q+uQpqkRAUsVC3F7dD1SlHYLmKcuEUEkIIOQNShTZ9KcIVGdxv8wZXwoNBqaWb2EspcvZ08WskG5ura4uFYtB+O/MhqczYsqLyqGnQHWTeMaJUfLcBxiBfNZU2ARx2U0Z29ra+tQF1KpzusuHw+8E3eIooAR9JUo3tE5rwoZK6jwgoB5nLJM1RRULKT0QFP8ghmGZsFXtEBPCXgleOWV6Ti4hgYwgksQq8zsLU4jAKExiCCWQJDkuUT2TMgf6kPI6+p4qOq6ivqqjgZFl16C4IAkDhRdVxiqtKH2A7GsZImi4/PMa5lLzOvi/CbacuC/mqmbpCYz8cnXuBTjQapXnyZ2iWxhcJ2hBSThoWbZvp3Wjhx6WhoIDJxNDukgnX7O9h04rUCib1vZ67Cqo9F8ZcffBhfgcxluBJj7UHw4uCExk7Gz/vdoaUe5RILjSfpDpEm0ZC3+EtCN0hF6cRsdc/cy98d8qXV0DXRrFBWRvqkK/lzcJis5kIstRMThkYtviE8oC3Dc437PL/l9+B7GK8NBfKBkBpjwPSApyWFICQsajgdokCVwLkvDHbKE7ZD1aBobfwuRm1+jJCdLiU1Aw2iCBW6u6z+sfu2K241VCvQb1wMwaB/A5y3qMWwNSbn30d7fUe5XDg+zV+gfMzcfRolNDWBnGJ90EsTygW6UmhrVDO5WDVMZP6uYhnp3rx9RId4pmOHq+DeUdFpBa6oZjQ9OPXgKPvP2IsSWhtjbkXpYNVxzuxPbpmEPDa5Fg2ul1dUzq6sIyDaMvqB1OEpMxhKbDfRtgKhX6FxiGk6i8OzW1lhCtWsTdEwbNIrDuB0rVMHmT5lMtAMtCA14eRGv7VTD4zhtFx1NbGzWL9Y3G6LmFMb/QzpXcyv4E9B+Jd//KHAJ8MRT1cgTcadZtCu6k200suTr6EW3VKvLQtknAww+Ezz8x+h/EK1fN5HeAl1M7EO2UaxXpclNCgmbVIabcHaYGlRgYi9IFYRHokKUvufC3T1b05S8bsmOKWmeKuCMVlJ9N49QvaaJMse5Ws4GUq+noctLxYqb9pfrHOIlrr6SNhdKHMvLXDFsWOkFs1qK2mWvUijIImfpHAZ4Y2IuhQQ97aTLnKcVlBNphfV0gDKqKRlmRpJUtbyaSUkim8qs5ooLHitjlnXDO7bOMsxMXzECxFWFsc90owln1rYSRo6M/gqu4ckYiKaD4XDCgFF+pacYaLd/qMVd8Fcm6TiPCngUxNBDdLDnQdrkMyfnGhLrLbtC5psPE4hIzPoHrSsB6sH46rUOZ7wmKWuBacIsPU70OVQoUaWrF4YjDjuzczQpKD81zZtE0EglUNXUntXKgdBJERSr7qJ9hYLk8X9SiA7e+P4YM0doS8joZPEwssIPy2k9lCRidqr5+DvRIIa2B0f4y+lcGs3rEOk/mVOjvagf7cWKpGB8OBrN8T5lZgNijoCtCmE3OpSB9qnoipySo1tEKQt7iZghJLo+jEaaMn7Hm3hoVtSAZRVfNjwT0IuibTwoQEcsKjD0LqKPKg43/sSPSjIhNxxvquxH1LTpp1Ip3h7/S1T4PrgCTDebxuy75nEY0c9QCSkwhW7oRlPhEGI2Lh4bXdm4+OT9x47dj5iDYxc3hleOkZMnL27EfDXLoDFgz1Wmw5xktplzzAXmLoKOPaoogVkkEDRPBN3rKBFzA49HzeLaa6gGM6wm+EnHbRoIkBU++kUbNaOUV50sQimOrWP8VdEVfxnjP8Oup7/DAGjCskjVJE9Vc/eLtIt+KP2D6V+efn/A/lz6B230V3WWwJmMq+bKel104QX4l+FVXxXP6S8Zdk5VPUnTUIpNWSLtZwueege84aW571zfEz6mfoOczY4lbLG0DZgC7APLsoEdxBx/Xbf7uudJcHzpwtLShQdIkEml0Au9LNRslFyEYLyfXIXgO1MIdS6++CKvzPPQQ8CGZYbYPLeILBSTgErN3RjMAB8adgkf/SJ/aqmwoRpK0EzVVtp1BFh7/Zcu1teerKPAkJdOl7N8Iyezwma13ulcaH3gtfW119fn5m3lVXLZQu1al8xlSsdvzOZS74UXdh+BrG7OBK70IKN52pCDY+vVq4Lenjq1VNzQZW2uEqsoSFn80mngZ2flvz2a0pFfR78FfXMnc5H5ZrLSUeUCwWik3JR+ABV0CblI6lJt8gQwd6iomTAePiH1XWroFQe+12k3G1N8Rwu8jNzYaN2jGgtPoAnkCpEeVJv/SpRVCTCwkTZYRVUV1kjDoiAi2VnLK36KXauH95cKWSwWyk+t5DVdFRSFNWXTcPzU+K+XycJ9SknBQ1gWJUmRiLxZSxsp8i6k5SWJZWWlgHlN0bEti4Yo29iQDf4Zt1jAjeWF16TTWi57d2OhWDf8vJk2RU1CuiCzrO8ET8bI4EXexrqi8bgAr+NkKS/y8Ir4dbM1hPQTBh4TRl03AcyNmA2HlZ2qRKKQtK4LLdkvekRnMx4V3QM4/H7YbofLGVtR7MyAkNknHRKOogc2Lzu5x4LpuP499HuA0pcSucBUnRZLBKhdEZ/YLPqxgeMZFKLPOW17HeYrdjEeiI6YFkVjzR5/ryMJMi9aaddVV1Tbeddl9DnbXktjnIZ7B6KYxq5ordvta44NN7hu2hJ5WZDgxjm6OIhtX7qRVbPh29sn5iSxrQbDHFnfBBhlDbdrAfFEzHAI38ceG1997LEb7kF8G1t+G42uT25CLbiJTeSTwyQ/K7JIfkQ91aOmKOQ7zY/cR/TlGoqLMiSq7CltuEJl3Izt4nal7eO23+66FTfsuoMIZff2gmh8bW8P9XrNj0a93WiYHGfl3Kd2DaQmoVuzIrdLjAuAyx+h05fHo8uXX3wRRS++OF8vYnNDauW3ocxtPBoOye2foVV78cXxVXL35P4gtgWwI8igFu0NBlAUgpjn8SkP6//5yT0NOvWcmIslmpxONyIrB2FxiRiTMr01eiWWvU8vRERwQHM4L+sZ03XNjC6zKSnFcjyyrbKlOarKcXII8A1WEJIuiaqoKBBIHCfxyNLzcel+l5PTQe11tSAtcwDmZFZK1zohAAaJk2XuPQs5XUQSL6UEUbWWLFUUUpLMs6KeY+b3FxApzXGCme3KBNcLFNcjAEaNVoxOyXaCmOndjBUwcTI98XHFrRxHL2tOWh0/r9g2+nZiEQUcuqSnc7pK2M20qSmiwPNQFNWsmyoU5o/pCDq0lfHvahabVtGiYo9HZOjsyTKVoV4h3PKeqXmmY8LH00wRK6L024SeitN+0RgPOChih0w0jncTvSjBZ3S1A1pgT9DXzVASd+NNEtNNFJXplZiZ2ew8gXbcDF3+Mp+K4dmjMTz7TzFoe+nrAMTtxXG0HV96m0GNKfu5czW6uh6vnUPZOK0VI7X48563EdnAcnc+rRe/ipnTTYqMA/U7BjzwvWRVn4h2gYUltmEA7dq41enW4tr6sN633VildpqqJWEMzieRIRmtEXNBmob6MTm3KFvaymcCQFYPXYaA6nWOXfTXgslJZUW+HDhZ7uyjxy4iJibTsQgtCoptR89oduFPdV/vaRkdTnoQfZOgZ/QenEBSFATaos8WbXJhrn4yrLRrgNFuI/jM/sdXJZo2jU+b5fDvXZnvi9tgiUgIUf8fWpW4IQ56u7ukSvP1Kty6XjdXA99Y1VvXi3Q5Dif1+sjRysxquXFDvaBve7uzer3jSEX6R2s5uLFeQOppxebHoworLtmRdPv8eHSPjsOv3Vc39e1kHP6T/datqzep08asnnNjMLh15eZ6aXC0nrfspzv//+mnkFrI/YO7yVy+K3359D+2n966Ak9vz+tGVVqvM6SP5sD/TS0f/p0JlNuaFPrviqK+nsmRYkJweLTM/Vl94KDvkavwTQ5zmG5ELSfrsxVpAmgr7QQq0/WJJ9KvCPdQn0gEBhHZFQTs/gDO0MPjq8HhIdkzdJ2RgezKQUAPRH177cqVYX+ebyFtlbmRYwrn9X4zLumne71o8jnCHR3OXWDm94hhRidWjxE1zfXJDI7aaC8aX23t9waDHuCk0WjY2h8O52wlfx19nuzIRMTGhAzGyVZaujuhGAvbO/EOrm0YeGRnG6zFnSb6abVQvuvsome7fNrAAPEVwRZ5XledQOSB3xZct1sweMPJp5csQUYve7aTquzUC13XJdt9eDlnqzrPi46gmIIi6K7g2h5b2jElKTOzF/499AcUE9qw2vrddRb7tu8JBkv3sX6k8smqUflk/csPKEj+fz9Z/3NTrXxf5ROQ9ok6Wn5AKcrj+if/pyKlZjj+t9FvA75KA11h7JpVadfIrDIQAL12t9M00Bnk9wHBjtBTFTEjQc/uYXa44791EQ3GBxG6rSKyOBiPhn0p8z3+zlsXJ+/9CXQA8zvZQ0oKCJjdI8w80eqip85LCI/eWxzh3On35t+z9978e9EPn5ey4ucL7/m8iO57X/59PwVp0zk1s7WmVltk/PHJEfWvoiygnmx8AJJElFM0ZL7W8/7k+egwsUPv3/T4qz3vJ/mTIzo4PCRm+TS84fGkLd4JmNiAFi5BG1sxO0j2FhAGF7djARyONqk9xPAb26eDohds3Vaq5YNMEC4eD/KQDG29WmlilgsLK4vvvssK08eXfG8OcxP73ijG9RExFjscDK6h4bXeXr/HzMsJeGppTq17bbJBAx/2+9nhsEdD1O+TXb3XGXqY42euUJ4c4He35nb9ShcazweEj6M2DiuY8DgfOHmy3C8/Me4/AYc4joYQR/c/MYbjXvnECQieQP1JfGqL99FYZkLkXgImwnSK5qlQD2YbEa/HWnmAxcxGlNaX9l/XsOwHP/CAbTYe23dVU7Qi9E3d9kYtl4P1qBquv+be+25bDytwpiuGWdlod0lW/LQuRN4d750FnsKtQaZhF/OkLn7Kx1C5CqlleDAcDvZKx59Ezl7pyeOl6taTpfEIolvE2rhfevLE7f3SiSfR7ZXHT5T6EH183qZfjTWZM/IPND0kBnbAqBLBBg4JGoY+BwbWxYkQoYoOEmIOwfcvqJahGJpXMCuNUsNwdbGJ9ayuZ+eXBUXRXeD2bdmo2MWs5RuKIt0rBCqQ+ilWv5aMXzIbParNrBIZCLByRBsTEaaw1iDR5Bslx95h0O9H8LnOHB7AMA/6ox4Z4kE224suPULgZ6/V2o0ich7N2viGvREomW0TXUk8a8jWiMM+0G6YNjD69qiqprXfn7Ph/hcxL4lgduBaN+rCF31L546O8aMmDWHSRdFhazpPR/Pz1AbWaP4/Fr/Ofw8I7qYqoUR/fm0qv/0a+nNi4U/XP3d+G0H89V/lGtF4VZI42RUAte/3okE0aME36s8njAbZEcpCFAHbPOj3e63p3+DatdHBwX6U/O3GqXM6Irpyo1o83rYQVVeR5Zou5TROkZIPLHzv58vtYrFd1kzbjD+BZJrmAI1K7TPt0r5smjKKSDge0XgPbtm72mdmtnNXoG3uZy4zTzBPMU8TqSCwpDCHHYOsuLVuwpOvI+KBoSoQDwcdv0kn9wakwwwgUu4OoXs4hhk+NTskeLUauqS4rdRml7wL+3w0Gz9okDJYIcUv3rFSYgWWZ/mUgkUeiYhs+dwQZRXWUlW3dZno1JEp8KoIHDyHeJlXeMzLoRdxnJOuyOO/uEb/UImFl/Apll9Mp4speI6XOY4kpFhR5j8mcgKv6ByWDZ7VeJ5Np1iOg7U9xad53VRQTby3n9XCYAj/8+0j0l26K8xF5uuodg37Z4iBFSE5wDtSC8GYPGB/mxJAWCbjy5RC+ARguBMMBotEtQntMls/yObSIVRDFdGdh4flFc1ICRw2LFnFqqCoQiplZGFZqtimo8tY5g1Fw1hXFQXrWEs7nqbJWgXWvV4/0CQsn4+CD6WRCvVUDRWzgqDzgiBAPY3A2AzuVjXF4FOqKFiCiVOcLViGrCHE6lYwoTNXbk1nanStxDAN/HbUoAQg/taS40EfZnJACA2aIzTDbJbqbG9FaGZ+Qip/nxGPBv+h3C6V2mUFWHzTIQZSAYxqMth32qUPUYvqiNhIjqlFHSJqnSlNGQFV02FmrRAkAxO8O7WP7t6kjiUG6sTBAqGh6PRt15nXnIplF98XkhePhyQMddRqXd1toVEvCHqJCimAq6NJQaxTp34Q5vvgpjJs3FQG2yJSZ5pWmxkvECM/+ER+Fz5HCvJFkv/4qk7LQ/A7NGgQtDeAqLeywZEijUdxWU6bSdm+eGUwgA+UK6Y5vwj02SaWMd3YCAawMNGDJtvQbpH2F6bipA1htVbbqi2K/Gajsvz5I0nCRrO8/GN5R4fpV7qQ3sy3tm5b74aVm1LmcP5PMQ6lez6RuydapdMo1isR/yLraCY4Rs/lTfPfGavGCcMgh3d9RBS72MM/hHFXdNF35Q0fUOq/M83jptfx4RZj/NUfwi7cgz8ieriLGeYfTm9LqP2Po7ejPpHxTuwVfo0iyHVYh04z54m0jQoEu82YZwZWpK3Htrg4CmHFhPXSfRWsSYhzaeLjgerUQvS9kiTIkrNateoVPy06kp/Jfil3Incyp291ukHBsDSjUHY8y9DN51Z0PiU+lbUsy8gBzgxGffTv2RTnynY901zEXorLHy9++3C4/Jah75oWh9i05tg7y7KnBAuWEtTVjPbBwSgY9qaY4RfQPcxZ5nbmXqCWl+gukK5LhbhhLbYUBsRZIx5YyO49GNWAUagI1IUujwgl3fTxGtQfMCSQRbjQwNE6EqANKN7CG7Uo1sW00AdlS0n7lbSRyvCFbLeeyRknjVwmU83k/LXVtCJhA7MVVpDKa46EbcnVJPbuu1lJHf8FnxMF7vmirJvWG1euoI3AND/LpVzsWAVRdTI7O8vLO8HOzk4KnnbgMVNN27KbEgzFChzZeFB3PNNcQqIvv2ZZzc5kO1eO4I7ZvsUb7O9mOxXjmRh/kn2wxDqmNYzxTDxG3011NDK8L0rVUtBqYa2L7j/2TKt/LP9G5WJzQLTRvfDtszVrSNcsl1oHNMnO/Yl2iyxKr3rycqz7P3Z4uHOLGDXNhngU7N8UmckC9tCArhpMbE8fxob11JS+7RIlej+qd9JOlCn+01LmEA2+pxHabu0D37taDsPS6k9CreM16Kvoq0wGkFsRZmebOQ6YbZtJvA8JOCSKI6AGbBi7H+J9IJEh9qncKPE85MdGp10+hPEGc8NPXBApVmc5JD6InNOWqBInRON3jYatfjQcjT5t2rXEBVH9lBValVUT8ZOL8DzxMKSK1lJIvBHZZ7qmQtwRnYWLo71+9H7rVB1Ol08c92q2uWCuViw3uUSqZE3Xuq+FS2M7LdJ6sKpaBMFHKEGdeA6B3ur4atfQsAcYfdi7zgSICbLDLDlcnQY3JaBREIwH2SzqZ8nfYBCQv2gaBJBCLkQ0IAlTe5QW1VHBcLATtb/XmNgE1SaRQXGpCB9EfH9B7HPxgSgWybEYX40/UxpN+O7V2H9Tbc6WMCSepoghQpVujiTD7QyRe3Q7RL2CDj1zvE/sItCe6VWEFPf0U5hPSannO93nUxLLC089zbGACP/Nv9FfPiSWFST4G0HhnngaCyn28Y2Nx9mUgJ9+glMEWX3nO9Up//1nUJ4i0foR7TAAiAZVQhPvCWTbaIklXpIcYE6uUqvGFoTC8ONEc8Rx3/+ulKygL78orvn/xXPFbyFH3737z19QMM8idPLjHIul2Xy6RnmnLJXkQVZQe8iIbIci0h1i0+T5bwBacGz8o8e+9CM8p1ji+78Hp+UUj4ZrX1yDzx+8hzMNln/DG3jWMDlmprcibUp8pBCL5xvsM3HNnbnCinzsu8R1WDds+0csNT9HNooVXV3t95vN3d2g2QS0V/SuEiMbCHp7RDlTFJ97GQAEDEDC/vfm91onvPuNuUOX3jq/198ql4/Nv1yYe7cNrVaClX31VvU7WquwDaOnOzXAO1LHg4Np5a6tFVumQsSt+nwJRvsvzJUhu9N01rZjqeyRtl6lnmhuUdupT6nmvD+pkHqcetW2/zNZTAluvoJNB+sKruRd2RexxApuz1X8b71VSw1EMSO5haqgati2hGreEVhJlDKKc5fLp47Nt+N8uX06Sm5uw5Aywt1XHx3RAHjiW3ZZfWOwVt07Miom+CHWp2aYPPWGdpPvq6ltWIUg9PkTdGjI4z71bjWUjfEg0Sg+NL7WmkUjRHcc0fvQd8XweH9/NInM2U0RDwRE5mwBE2ABKxAbLSFA2f3+Z56rf/zj9efQQexfY9R6rv4jP1J/jpm3uxJjz4cuGVrdmk109Ras/+7hKHpv/V8+HUXja6NWHx2MgnvfW/9X15ledICy0Wxv/ltgnXCJhQKgpBpxbbaF2k1qggkF+t27t+U7BMltZspL0Zkz0c/euZYW5bOpaLVz51TWNzoq/4/fc+Q1bqIGuAu9SQYm8um2eFpLl61iY7nd/iUJBvlIk8evyNqHt0PDOM4uh6vbH9ZkcjMzlR9cozbYs9VsTgcevxxROQpdyNp8cjzaDeNhtheMxlchoC7KhhOWZrx/7doIWEVgbAOqEpjKGr9EfXW0EwV6CbnYBbK/jtq9bKWy9sBapZId2F7FVNHLEcY8/URXDlK8qesvMUd9oLiJZ5H2xLmYK8Q29oOol615axvBci1YzrY3/GaEBuPBcCQiRGzjpZHKIowRO6Fpv0/bnOiZAXGRJk42GtamGw4npsfxcuFDF8T8RVXwYYwLc9fDVvOAF7NYga+KfUPP6IaPVwOgKuXVK7kG6zgQdRzURC9L3M6OgCfhA1aWpabyB2zWeoCTtOE+NTAfrODNmr+gf5ycfVxf8Gubc3Nusp+e+kCxcMUmIrCEC/a7tQBd3R+PdmOTleFwNBigw/FoHwE22AOIEAT9wax/rqFDsjrajQ4dCZOFBLsJY0NOWp0DRBRKd7XbDds+5KNqo9Vq2I6OPhmxpjL+xUa7fVdL+v7oT8orcJP0W3TQsdPy2gTXIjqSp15FY5vXqbdRN0zSUeC6tR7BG+6+V9wnR+haIEaoX7fXe72iS82X+nD0iru7RW9A/JDO2iZLLVepZcS85TZ1vRdvHid7GMh+nInRg9+ZGH3U2nPmHhEdrFYtFgah4SYVJnxKMWkE3a2YY6AC42sDArnLfgToQ1Q0M30trco8x6KUIGt2ThfZg6yp/AkamuRheHLTJA+Td30eZRPE/obEBGQ0VGVL1VXNkLWspsH7/0Qxs8yN9it5gq9vmrvAv9jTOk0MWax5Q5aNJJHET6Lv1tNpffyNEKLvGA8PYhTXS+xYYpvjcqAJsRFLuhyoGB0mD+jk4fEe5YFI3ywXi29U1UKmamfoXlHlIAqyUA9LVgNtNhYIP019aR2VU2DhFsKLJPH3bC3j2EJ7cWm51ky72tZyuPl/pbWMm8btxcWVatN2tJOQ9jOVjMnzfOOie9KpNlc333R2Nbw5aUoHr1GOq0g9wZ6IuXqHQlLil3KCLaKbIvgm6xrEvP3EsWMn/pYEcmyV/a0mtb3+1rhrfyVOPD3ZtX9scbh4jAZX5+2048/LyViKzWemcghSXonRAK3HfnbKk96HFbfjE7EDkT0kX7oLBBLpytoy3toKoh7wAoP4m+2Nh4P9/XgBRmhfNqgnKOIM6pDu3tijugB9ui6lKDerQ97OdN1oQh+ukN2tRJND1gu+WwPs6TZCtwuMHZSBOGMCxMHDlIJruBuWUNtAUXRwcO1g/PPN3mgA4SAMd0Kylg6Je48BAmwRhOGl5g4gkBHx+bHTHAwGcEsvbGrhdQZSgMEJw72wCbfuNBlmTlYnQPs4VLtE9EhUywYMZjuFY4UZ0ZeF3YPB2vnwjs+t3RGeX3shPL88WPub82uDtTvQaEDT4CokXmdCmkqun791HvFbqRTHjXiaU60SZ/xQ/Q54+PAOchh/jh5QH95Wh1zopTpNe4WGNH1ajy8AhiO7Y1p0X+YaIltTqf/kif57M1n1yJ4JHFtD0UXan3Bw3UkEfZ+y4A/9BSVv6IJjFKywqGfyvl5sWkXTEXTjMMgG8PkuzdHgs6Hbmmbr6AXbcezl4+2HdMWUSxnJMKRMSbIU/aH28TVyf9CUyY36kkwe02bryK9Su3rCC0fUPRu1BNz0u2sTWR1x/NAOm+gzP/88PruweZ5FpRPVldpWcEez+7rjx1/XPXlpg2VRc3dhg0XnN6tbdVQ8HuSpi4bo0ZO6fSPunOCYmyihn3jbnXjdnUcwPzdE/f2IBEcx6FXicIy6KUtoxK+gnwZezqO+h7aoTRPphk3Cy1UpcUqi/iya6naASpQQ2f0XwhG6Yh016XaCTY+wDtUw3vjyeU5R9WqgiIVq4bmU5BU8GWcL2T/kZIhKOFPIpsv6xrObRpkvheUP5ay8Vs1xOXVpVZY/v7qkQryqF6x8ipPRe6wl3Swu1TKZRb2ezdYLjmNMIuOrz60fP77+nJZOf6HZeVLU1ccW1hFaX3hM1cUnuk2OQ9P++1P0acK5Evam2wwnGwW6jWSfTgmh/1h/pO7p2W/6DuyKJYBS2a2ve+ZMLjACAb2u/lDdrQQ//M0Yl7CHxw1UzihZo4pn42OQ6BVnohIL7Qx24IOG3/7t44Nv+zbUm9z7m+iniFSqETt0IO7EBRxvUiDGIIg5vbESZHmvcTK7Ydsb2ZMNj49WNu4Klhc31h/Mr7GuabrsWv7rHl9cno6ZrwB+JLLcJnOK2WFi6+ZmTUcYcJxHBFFF1EWdFo+hwl0dxTYmJaBJmJiVLyPcKRHXA9Q7jgEx9LOiL28vLd35YpU3iivLIrIyEjovjr9S3Siu35nl3iyzsKrLP+hlsmWv8swpJ1A948xb65zGcdo39JdOoR/BeNtAd52RHbRQWBYzFpLQHVLmv1Tya+cyubuPSzkZ462ymc2UoxMBi9BWJDg8l5b6p2bt+jGYd4T3qlHLeWgwuljVKvGGd0IuCAlJPNpQvczLGmvYx9Yck9WIxen4kIRH01AAYb9TDguFsNKO+eOjZ3M8xRXoV5vKJtaZNvFEVqPMZsw9UP0rifsRkVq2a7hG3PzRG1LUIiKm1f2IiKei+uOVKKilmkHA5s08e3U3G/2vrS3zkUfWaNine5kHgGL3Bg89NLhvZ+e+QR85J7dKlx55Zetk6ZFLTOKvO1m74vWK9PhrmDuYXWgnQH54G51JdShhYl0yX1Ob3UQrhsNqst2ZjLRN4PFZYltb86catEpswEKEwsPrPE5xKUBMlibqIo8QD7yGrH4BVq2HambOEARRti090DXNteH8Cl1nqR050KT3pDAvi5LiG4KsYl6y4Iy7LYA1OrvumTm9TFwtAZCEA8eX9ZyVy2ZbQbBLQ2amoxgm9Tye1JPWkZ+rI3ZcH+rI/z3rF9dtfI0XWS7FskJaEzWoHM8Cw6IibvBdNSOvAypU0lA1Q42rdo2oqMbDPmp9IytysiTCYCfV4mSoFlSu3/d8K9DLQOFT8FIWsTypk9mmcsoomPn1A6iYBpyTgXokBr/JIgejBLgE14/a6LDfG/X7vYNe0OvvEcVln353s70DGBxTO/b/hr4wkXGiCTLmyUwn9NqfuBhFfbJl84FT4//e8JZfe5e3dPHXGq9d9u66uOShZ5eoseJ97sW73KWLd3qfdV2SfufFGSaH8hIZMSkzQ9iFCX1LAZ8KIxwwETq82rp6taUFO/0+YvqxGQbqUysMgqC1S/B3JX4fC2+E9+nJ+1y6grWJNV0jCv2KW8E1n2V68RvGf3Hl0gF5ySNXLqGA5HH1atT/KOTDTMpHfRIpVL5WINgI8G3UBva15jegrGTrrU81pyG8+mAzbYenzq/dhj4MXXk4gjwGdOPzoGY7ndtPPPRpwI6IOYyg3Ye3fD8MpG4NqI8LQKVRARIPhbdJa7SJkhZ9aPPibasXtkLbGr8L3gNvi3q7WZLBQw+duL3j2LcdEhwYXWd6B4dztlCERy1TlF4ku/aoUr4bIwoyeKvE+W3b3wZOf6e9eeLEZnvn1NPlc97ZxuLtS0u3LzbOumv7xypvQIfl4jMvPVMsd9fDQm3p9tfevlQtNltXFpeJK/fpfCIyf6IVyUOei8TrHBAHq0IaCapjQ9tFrSaBFt2IjCkSa0z4A79dpdCn5hL3iK1oPAImda/4K9lRH3irQTARnN+xVHV2nMryoIeYXg+qi6gXNeDUe3DDjw0GWcJSLRf7kQrQVR0cobVE4lakPgcJ919z426MqA3MdDt8mwCfLl+JI4BAI+LXNEK98egwLgM/Pgx61Ifs+BrxbHatFaEgGl27thdzgsPg6uHh/iA7OpzDXfP6EIZwGpXEFw/5lQMojEX3mcM3QFfHwAn/E806JH4ziRM/9OPjd6M9V01bX0e3NDPEX0WrNcfbphLvWUSSVpt6cwmPOiKj9qqx7ephq0VMChzTlM88e/r0s+8gwZmZndZg2I/1vv3kGgTjvZm117wNbqyBu8Ff14RoUGXYnFnsxWR/w7xJbLIt4vfpuJ3ZJSvQW1Q6SqSDber6DvD6vI2yPZ9lqtKuHLaojVQwZ3Fc26pWty6Q4H2EZIyoMdLw2MU3kKsQoFZ16/aT1erJ27eq40E0zf/aLH9Ec3ZpKV69SVNkngZfqwC/g/ooujH/8dVZ/sRajWSfmvYr6dUGxF8917myIeaWfem3dnfhgw5v3ZUoS662ZjxCbLtvUf8dj8/R/+5NrFJYrVVrsEoKxLGHAyslcTOyOfmdmtOIuO2lflH82GqKTHEiqSJiXmo/hc4vnFyAT/30w6fhk48R0rfxSsOu5l2OaIpYyc3X7EaxYdf0nJqk6HrNafyHSrXzb6OGkU4bS2s0gpgCedtCYYW87fQ5GFe+bm6wqqfpVbtRpm+VyCt4NWfU7Dp5K+SDWfTDD0SNSiW9mv232dU0jczJjq7QmevNpAczjokH6h/GprkxTOwRFxeJuwv0CIEsPeKRs2Wq6BXVRAe6MvGqoejR6KB/kCW/SzHf9vN+munOPbdGdvCliB6bWAYOBsPBYH9vbx8iRCUOqOMQBYAhYIkcZPeYmdyX+KWlnmuJ/qJHXENf37t6de/rmek974cxVmY249nr0p9ioro+6uuMCG/XETVmhelFfylmOblEZJGICc+FmgxcsmQofcWQgDeW9PBccygqWFcjVcOKiA6b50K35GUcMafEv8Ch5EQn45VcuHP8rOdppqppqjkb95+lbaASayxS7yk18yk8aAEj4cceL+gPPuz0ek07lwuD4IO7u5axZJg9362UTkUo/45cMwefH14ef/l7CmkTmVbpe35soxAIQmaCdY/qYTaZDtVNM93Eo8pEJ2O/qj7m1U/meefTt1TT3DoaxGx1/CTaT1xURf1JZO+mlCkt/gVKi4Gvb3TnPA9M3WP4XUCxuN0FjrRXNOxmu5E2i7GQ7dQDb//Xg8FzK5/4kFhMB81mkC6Kr4sla99SvdZqRYetxs/M7VUgFhdMvHFusr948ttdbeqhcSrkW7qw5JgFPg8sLa4aeb5gOpBUb7XuaMEiQKLVYpbznZVsdsXxuWyxWofEc9Gdrdads30EQ+rDr0G1nFN9w43aTuAvE5cEAqZaICKvHgQAUANqpMRA+HxLkTW/6CtqnQALFOwunzq1vGvKB+QWCK6c4GzZ8H1DTade3CWqvKP7P25c6Y7smD+yTX5G+I/s/zhIEiEgr535+OGovFCj2gmP0n1ikU2czPlRiKkKMpwL8WZn4lDMm3YxivbGV0e9Xn+ttLbWmwahlWFZJRIExGZMIpRWFDTaGwMHtNfTokALslor0LKBFmUh7GctqZzPFVUjd1qxFPgc6QdSznBWMpsaa0FXJP7gNgnl77rEHwmV/06KFAjcmyVeTOmOUxLNnmoLsmsZzrQc4799Nyc4rPIQ6xQcrOsPmlspXpALjnskb5lqLEnedOcNMMdk8w3NBFZPokXr9bIA1+LXjg+jVra3u9vLEl/47JE6TGswKeG0KDf2i3iTLUvyLNmoQ/oGDu1KgY3oL46F8SnlCumrgyEU62DYv870gXL3h0Qem+RFbNN7wMP1qIQQeNxsNjtlUxPsOilveqJ7nLU8LP0YuLtoHU0NnBIUOalTdBVeF5BsYgrzTb3ecNbk1/b3iVH2bgLKWq0ezdg8UvfY/3SGovo6tRA+xrQSnjkpS8IDT8ye8T8gTgt6hVjutIbQd7cKp+XtxYY5weRADXeyyaFFTXQSu6pb9dut+izZm3PLzor3ydOd7jd1VkRzh0+CESZ9RNH9pH9u9L5JdIOTfsmaco+6pZHN3WiuQ3bJEkkCYxDbm8Vj/0voT6Hl6a9/IM8lkAuo3zLy49W4G1InmWvUp8A2S382rDbdZY4SQXgsjqT7VgSq+YVFAn1BRGbJ4QSW437sBBZ6AkZBCUmu5Boidr6S4kTRWWmWTiJD9bBWMSpGSVMLpXIFi5Ysp0RdMLHBC5hV0dPFUn6zIrDoZXiIexkhUbJP5DPSd7MpjhX0WvRTnB60/FxUNlROWlp4rlD8NJvCtptRZAfuwHrG9SWNme1Lmf0mBvm9CvhaEMT2g/R72LrSQkyrNWunQeLzIHmmTdS709+nSL4D4vRv2Jo8wzIzPzhobkSwzJiZfNGAWJb19nu9adlumc9c2QiLPslnQncIT0E8m8576XXILqLYtjX5TbPpKkY3FRCNRBTzlXt3diMiY6ToIOrcBVMW1jbyczzBfqL1LbknHpTbMTBoyw+eIHeSBU425n1uD+O9hnZEERWgS7qnpj/dX4j6rcmuw6ntOrV+I7tUYocOwbT96Lp4grlAfa6R4daKf2SAuAQC6A/zihhUT2BCvGOCyoY9wrbEG4zCr8GqIsNSeJ7jMId5T/dFQ7WKjmmnTCWPNVUUZcOVVTFQjGw671mSIknp5pw37GOvPXbstU+QAAWcwkqSxPIoxaZLoizW65zlO4Gh6CleFDOqLEtq3lCMapiy5HyQwemfnXN2/a7kPRBMeCUYO4Q3aMLMJL5aGJj3tZkfGFzp6ogKSbdTAI1ifY5PpYaJNDHWeJxh6fJNnUOF2wgnu6uaLGNvVLMLiizbBWH8v38HGBcO8RiqiPkUYWJMDav4eSOjlyt6RlczYtEtitbXFxYXTzgStE3tm4NGAB90MB5VN3Ie51pfxqpgpiSR5wVJ4kSZ/MzY9xe0rEH8S2iFlIBSKcSxiycXbcPSA2z7j6RzuUa8Hk1kSteI1S+iFJxsUq3RbXyJQx0iYuzv0k9yRMzcCTlO5UUx9o5R9x3MffHMOOKfeIJr7NhbzYQvmf9hS/ITJlMWdRLBAEMAoTVRZMixW3fZiJItBUW3l02/Jp3tTawWg/FwP3F6Hx8+1HxHkzt5z0mY9onrMOPhZJPBwQiaOJ3NpqGtIVr88eEwwe5yfHAdxyatha5fT2jLg8SieWKtMTHhIG3390qbbGSeWX5Mtti4aEQZKrqrORjM4tlBMIsX3SNX3OJBvL6QIIpeJe4V58+KM19oL6GXKJ3E8Q+tEh0EeunRR+uPXmo8+mjj0qPoUXICMXKePPN+9H76zOwRH3Ue7V56tPMo/SDmUvfR5KQ7R6M4uks0rMH9qYqNtOhj6dCJUC8C8vSXP59NnNjE938efYZ6xmTs2Mx+YqvRrBIv+kVWmFjbC24tNvAgW5boXeQH3cjJnNDq91XRV2Tdz3sFP68s7VUMO7+ZZg0j1a6kzSXPGZTy6yvrGf/ia/RaaSGzoivloFbIWLvvi80Q0Gc4uRDU7bSbzmxkPC5dWm7Ki2fl7IWdS7ed7iw2TG6znc+kjdA2pEztKzETlrTXf0Z/NLMC1xFg/DUU/8YsoZ9Ev0jdkNFfJ9OpR0JiSknEfcLcD0iiK+RHS69kzuxkORJ7h3XM00TPe4cIK/s7sO7hd5DfRLI075h1xV8pplKSIAJUkDhhA/1s9ty5zKcyluFxmXPnsi9ZoiKI/hn/JWy4+CX6hvQxT00Lsmh9yttZQYjYinnEGT7LTuTB8Z52smO+CphxkzkJa2XicYvs3bYwHcg1ss3D9WPbPfpzR4m7kgiWVeLHInnkFQdWSjwYod4fO6YTrJnOM3mnXrcLj0fArvbGh1f671UURTeGARBFFBHndZ8x3GzfMdN2oZ93fEDB/eCwf9DSfWNeB6TQX8Ob+FaF9bwzdQrTnZDiKU2mJk8b9Ffrmq1pavemyBNoZ5Xyewcxth7Eh2/U72k2GqFurpbfnphjxheGiVuX43fEKv07/igmJ4uEaOn6rrbgWLv3aGZ5NRunKEcOE/nRj9P1qAR88gnqxW4zBoFk6BNOvTZ/LhRRl6ZT/8Tk1xNasfcywrV1af0hsglnpD3Qhm/qkpL2TaB096UV2TD9tCKxWvbXMpaZNn0I/rzqmemaZ1oXsyeaTbMVbBrLzRNoMZ8NPNMuZHKuadummw/yacu1wiDIZ/J2LpfN2fn7cu28HbRzmdWz+YrjVPJnV2e6qK8CN7ZKf5c5bMZChhLC5PfBsDBxtEx6hPiy9r1EDNHthHzYjB0flBBqCxKSexoPy9/eWz3V1mEJ9PDJJ+RA1OzierH0fEkgysazpiYI4vjTvMKyWk9RZR71BVmT79EQq/IvvbVYXCs5mhjI5x4RfQANSlp137oIC7LmnU1rqiF8mVdEXu3JrMTP6ZmJVQpxCk3kMV7shjkhUXQPqQDknSxe1NOxD3BJ2IjlKVNVDeI7C82wkBFSKS7lS8VK1C1kvUzN8K1UpqyoYglLiCtqLMZSOR1uV5fvRCPPOb9QaJssp6T5VP6+fLFSXFkuVVnHlI9V7TTWraxjvhhusmilLgYZzVi6cP9tzdk+n2sJxiW/17wxQ8eEV2pQ59aT7Q7dNjD8SZzKYhKGEIDHgBiTjkbou4e8IJpuobCQZweKnCkUlgrSXw/39sjG5thBd1RAgvC2VGGxkEm/lH+Eh0jB/QQW9ycOCvAN5crRPZvNoyXr3rCGElOjG4qztxc7ByXBww8+COdzpWjNfqPgSivqTX0rXP9bsqij65AzkX516CrY7ayxbeJklRrgEacblPoSQweINRtUMo5jt/BklhGXb5fvXbtX4GxX+aenT2Zydo4XO7nC+XvWz36b7Av02vhXVQmXFL+olp7M5opa8b+it5MLvs29DT9xbFM3RJUXtkvwVHThqzIn3Lt+kfNrWjmfeT0846slLGrOl5O18XfR7yZ+S4pIZ9fYbdZLzRQqLnplMZ9/7Zve9FoaXtjb24XWeGVhkgDh+CdJ2u7MB8KVxB5lakYV/+5gC7iCfRKZYcVYj3PDvQPqzqRHQvrz60k5D9BvQo9ukV9Bi61nyc+UEY0zZZfohshOy16DOnhxnCyMUJnkPuIDF118RobZyeoax4qOya2dW/OfwWmzVn3k4ddkMlUSF5/JWNaxc2czJZwVBMMRKsqHn5EDJ5XK6LLJif9fZVce3MZ13vft9fbGsVgssABxElyKBEGRi0MSKZKSTOowoYOU4viWFQW04qN2bcty3ThIrXQSJemRNrXJmcTNjNI2mTRNQ9e5HWfGaTIxWTfH1E3SNskfISepp+00bqedNlDf9xYAQcpuEhDcA8Du2337ju/4fb8vFMyMlg6Rw/QI4rK2feiWm7MXpGCIHHfwwO5QKJa5rYAjmiCV3w6X7ev/LVInJrn6GkVF5wHLRBE4E4gmUhCxnfedHpyYJ0IrGaHIx76wCzZ3PyFQgYahT1DAaWNBUtFg3BFZQ74cEQKnJZV9uIElXMPKU1oE/YFisMNIwQsKvoto22z4QVFhizza/wBPtHG8T8M8i5qacu38haQiTYZknNd1vfVtU1X+XlYKvIJ5vh+LX7R/KEoC0JxvPYcl8sx8zz/opmAuGOvopLjDlowaw1lH17PDRAFtm6hRI1+TPhw0ZfxNqZYnSmfIl7d79M5NonWCN8sPD3cxEOpOoTZqlA58oCn6/SSKfiM3NpaT5URr4zWulItls7uz4oIcMAVWilt4UUMbu2fH2ETrZ6hZcN+XG83liA60KNsJHoUMaVHs9Uv740UnCo0pgCeR/AOgpkbDxzo6Bxju/TGMy9NO4kcyes2ms7JSr9dpMAT4bzxE1zevkVfZcTbidaceX1taMtSmZjSblMK9tbnaqC/He3yaOvUiwUzWZgH2XMgf5ULxHqllF1t+go4K3qYFQMC97Qv9jGYoopTFAVaXjegsGw6usudOnDjH1g11BcwDEjtYHWQl1UAK2VFZ0HJV4/6Q7rp66Ey9fvpKOn3ldH2dkuaphgvmftdQmS285ia1NfYD43KHZRyC+4EBIUVqCFJ11cZyogCW3zEy2Lr06sto1Wk1nNxEPhGLJfITuda652RGEDOScepOmYhkmyjukc8VhfzG84byI4teZiQ/5N1r5zwv18uhCFbeuK9jYhpBWxE8oj/kBfIBmeSJlrm+1GjWyWNprdf7kgkPrSw1+/qcBmrMe+tgeNlT8p6dh6W3dV/PUZbfObCiFWiyKKKm1+xu4B45f87COUxT10W9LrXVFBK64p/o5lw/jzHwcUd9wnwiqaP1hCmFxMnJyCEzEY4YcoA/LLLOwao+4OiSQD2tmtFaD8fDZjy0OlgYyvM8i1E6m0sJAU0PR2Jh1vx5xGGJHHNXUA+RsyhSWLjfNRIFQ9Jy4CLOaWI0Arz6kfDhBG/zEstaPG8JUtGMmWY83KujQ+5lsPCAZcdHtFl536yy3lxebg7t3z/UbFImX6LlLjXqk2cmvV2HFw/vYnb6n/v+P/8zGLvfwO/81NobuZzXy+UeW0KFPA1S+fmyWxvvAMZhMBjIV3q8WFY7brxa8yi8nfQatBJ3pXu1v+KDXKJQqAyIz1p5O1k8UEzadnJyqK+kXZIGY+kSO7KatOPWF7iBSqGQUAKfC98rufFMsZghx18yRp3hyaRtpUYyqeJWG/wa6asxmuHPTyFGkTlE4vTAfGMRlRJ3A+meOLGndtvZX7ulfmNx5L0njr79qDtb63tPNJMZyWS8++64rVKrF4tH528+8vjherI6W0gXM5liuvusPoEe83OYUrLod3/ySP+930KXyOqebzLXj2FbGBLgiWmz4gCEXKDpYdvoQWCMoTTe15jGNWZpjYzpS8sNSHBCptzmChG7INLodfiizB0I4I1l1CBTOqB+nS2gb3dM/wJ6kWJ9aLYm38QHiTMByQOeY2qUJlM0blfVOKrllYQsa6GgpIdVFIo7CU1WHVEcvDWbMM3qkaOyUzlWLh9DH+x/yy4JS5om6URNCLKqqcmBgiRYejZx9EjVNJ93biyXb+yx/W6ir9I4yAWwkUNu0xJHZDKDx5ZIx5ApDhi9uS5lJx6APMIAWqhN8bVKlQaKGxzpfyUOPSOLTloWiZ6i2rZqhUMa6a4Xb+AUJ5MLu244l3HODJQHyPsHnV+aejSmm+Gg3v1l1nRdM5tx0L1GOiwaOKzJrCCw5PbDCpKUeTHgWAFOkriA5TzuwMkGFjq/lDhB4CQtGJE7vzTArG5YTi9XrkKxbrgCSFWYNbisH4JH7pj08339uwvCrYubyPFazX+fGz6OvMY80sPF2ePC8damt+v3kKO5nXb4FdLGcsBlQEc6MsS7PszDbjO9g4kSR4HuHT1EU61yD9gHR0YOxB7gIL/CAftBjnswSnMtZGR5wiEbzoQs05+SjTD5aJtcCFwo7exynk+Q20n70k5sBUgSxGAciiT7+vOlbNWJSIoSMIimaYQ0Q5RmZjImWud5BcwTT9x2aDgq84KkaEEzGk9lC7tKXrwnhsYvc88vUyqRCqgKWaGfUYIGCuT+RRfT5AXyx+fdvkG1KUdDTjgS/IUXuC6Sx2wn85Ks6Opqvr8vGQnrPXMhpihBpkblkZBne2be9tN9h1bK5aWlZPWO6gLZWFkrt9YgnL28Vka0X3T0uKXtfA01wETCyEHGCpgW3LZ61ERMa9UjR5NRYoW81tbiK/S11Cay6fhY1tt4GDK/dOIufTSMSXOX45U10K5g8fyK02jsCHek1L0bzW6//TZ6nNosimC9A32Y2ifG/HwC2/c5PytVbsDFKbRqpbAWDMZNnPoLsqkHgk4Y99UOP2LnzHOXzpk5+xH0OMRtc6yg0QQJ3c3WRxZvUPfMze1Rb1hktuLt6j5eBmVtL+si5xrTnEdME9UhC/MWD6hG7t0hsuQQ1Yl7GdMKNmlNRFrAFGTZJZ0AUwUuIdut1mxjO1X+qwNx9awxhtSzanwgPfaUDzD8vL/3T+0ve0AF/+h/c9L/Ztn3C0X8vWn/O6Y37kZjksxuyK+6bQY3aZwJzrngqoGomFzeDz2hjkH4KIV8hbaEqDGRqliI2XKrDLIav+uOosYLwvjSqBhFiOV1sfS2iqCznL7vsbLAs7uPHPIkncfSxNHFKlE3VHLnW96U73I8a6u6IsgooDnqqMjxCS3IYsGQw4E0r1eSokB2gwYXEsUsFxSDvXGRMmVqI0o2rtmQMzqNIHqq5pLxor58oW9lpe/Ccn3y0VPRS5eipx5FG8vmox+bn//Yo+bZS4FbL09OXr41sM2fIZP1652j50hme/mB68u/ruzryu2WuYQ2YPyDgGmfW8Emcw8djsA5RpPb+sGzzY1YOh27CZHZABuYTAlvJvvo6gF0UHDjenxAOHhQTqSseNxKJeSDB4UB8qHbnZ8pxjgDyHaTUpO0GUq2rfYjN0vUPNuPOvDHwAimnWzHBnYCpYCzY1FvER2n2WjqWoDHmO8bTfWsEjpiVNXMZMydS8h/nvnvZnOVlRVRDhCVxrK6a8Uga5PtznPALAXcqFkM+b/JI5qGCof8VPX19Y8Ui1L/mG2P9RNBdn39PGxJwyUp2+ufBD4q0GhrgocLOD8NilbErnkBMhdMsW7FRcm/bG14q8h55tjMC+dXB35wZOq5wfHKYhEJiFknL6f0/mK9fvzAxdJv9wfM+tLeOuePCazexrF3cQaFHuuKANw4vkmb/kP8LLr7jjuKd97ZepHVWk8/SV/oSOu7yP3M7aXbyfu30EutCvr4uSz5Q3e3nn6jcswt6GeFI+Vw5NxmT1lXaTF/y2ovwsmvXqYv9IxfSOuP/FJaT6O7aUlMx6epd/Py5WmkYq3i2jXLBVBDIV+hhAi4za1vV/wF1/XsYPtqNns1k3nx56+hVy+LzpMJ8cknw4EnY9LlPzx52l08OXhywV04iVAGZ7OZuey/wFUcdHCiVEpgB909GQ5MTMSk4dbayUV38ZR7cmFw4WR3Lnuduu5UNOC423Vda/8DjyI6d6z/GHm3PuxX9lXyvnyZ3PhL/3PsWO7YsavtuoZXevONyzE7FU1Kg7ouANEfYG5BCidlfdwv5uOklM/RUuh5XyL1fSstp/VZeqOkFCRups91sAedcvJg9doiEoY7cfOu75vP+rYKTARy9NcnT5HacxdOu6dPts6yWkbLjpQyRqvyTObLz2c/hF76PlTvqQH4waknoMir8GzbD3grN19n/n69SGgPN3oS2aL+awyR/HdSFvgggGYvNo6HvGzIs5DbRfUjZ/Uas4rm/UBntA57DR+gD4cp7fH0Web1eCwpd+UWw0+W4pp6GX86fJUwU6O11eYyIOfja2hto0FEmaVVb7WBVsHj3IToIZrdse60Xz0cnB32P1obvuW4G2sP8F4/dsTyGpThxnKaQP6BRgF061B87+YmWqW5QppNuvIcL16OM1v8optML6YXemqe8lRQ+1LFz1JJlHJvjb4o5eZa69m4nx+XeUPeLdQmL+itE6DWo2FINLPG0vIKWllvEJHLN29Tsl/for2lQ1Dew1rOHSsh6kZspzkeo7ZICwL9DES6mfd5Dqsyx9m2VlcNjxcl/NOqdFzkDaRC3kw+oipzVtBQg1dlLG9ID6uSsrzRLueb6G8oVzdEooylECWtAm92hPJVg+uPaC9EciKPE831lhN3egpq/QcA+7olWW863VvSFiZjkwmSeyozpyh+HVcofxAu1KJTRCusQQZ2opzSFOxpSHdadW24JAOBQdknyjajnp2tULtQxcO2P0f72WLsqECd8nYbjcAyTmQgELac1hOO6RrhiIO4vKBpX9FiQp5Xta+IghL69AsS5vJcAL8giWyeVURuVQ+hFhDIWAl8VNFNfV03LaG1oeHoN1RpHWvo9qMIEwUSH3nPESk86OKjrR+fJeecI+c+q8f4OVZdn+MMfBfGHFlLZwXc+rpSnycC4fFIgguqDd009REpFGlI6pExSVUZzccksAy1rk0SufAYqaMLzGPMO5h3Me+HDMOICNrbasuuQqhXClXdqJ0nX9ljUbBY1+xodZQdENMsBnbHUVJrmIi3JXB7TIP67Vo2iDKAcNlWlX5iajKliBGPTOJubXwggPJVXIaDa9TBDZioaSC8qgG1/vX1+5+Bwol6H/n3ckEkqkTU5Fk9wiocy8WiPMdLyKU7feHSWayjsPZgVRM4PlQYQsGArpypCImtur8vMXlm8k8LLKcYkZzKIz4mChGpGEveU+REpRS3kryOLib6AgENXTyCw4MD+OiVw7CWjv5wsJ7sP0n+P6KlWVEPBlUcSl7gkISwjESWHxq/wGEkG3g6bDRN7+whIyDbpczxBVbkpZvNkDV/IxkJj1tunwsgrRkdiWhw8jw5Hkn7zPAldWQ6KAUi2T3OkHZKE/jbT53osdP7/D1EDiUaf0XEFbGQtYjqWq2R0eSOM7ehQGsF8u989p7n7Oqx6k+ei9fqnsUI0AbomGuTUW+IuZHaS3zrJ6aRpltYEwvna/ZOd1pHtEkh0i3y5CkRnYw844FpEBRJLybKj0caCHJcLYrto/uHzSOUd2Q1mnqo7Dy0SrfJ4uWFvlMZLqQH8xKRsYKjlrU7RDbkfEgPsdMRsYpNhOqKNLvqNfwjrMaN4+0tGGyTtVoylA9gmY/JIU0LKXHSrwL9wbFwOh1GW3YhP38qxcWjnuwAYFLHHo1Jz3L+/bnIq2tGazWg1PlCqXCuztux6D3IsYPKZ+UAi1YMzXHUAFyAahhvbv1cNnSlq289T8qR20wTjIlDEHjp1SqkdQN/Lp1CwN8wG14olW78/fzM0p4TqDTT37/U34/WD7W+tWvXu1793oTnvXbo/PnzbT3hQ+ScSZBycvtRO+d2Bzxo0yzclRJC569IH7CyWesD2ZFUKrXvSjTDZp9R6umRdNVOp+1/rmaybNay0+1z/hh9nuYMaDt3wBMDCIASaq/2k+5fQjSVeFsHt6s1EVfRj81kOrNvZuH4QV054KV2y7Kk6dmhSNS09fxb93E1N9KvZxJqKoF+py+izUzOFIaG0CDqTyJOLOeQivRd49FimVUVtxY0cDAX5np4nCLQDinrrg+HtDqub+8XGax77dUWZCjazmO+lawHxqZ2PqYA3aCggTEfPADADtB+0MbUhScuTNHFhs9IslxMjxeL4+liysr1KZqAsVIwg+FIwMJKSFZTOSuFmOn2MVMX/tcnjHwMCzQImRcCMsZCbcrdw/E35PL9g/E8x7+tUibn6eHA+xh6npEoPvRXvWDml7/KL/0ql7aFl++jviDfGJ9vp5z1x4VuhmPb7c12STGrHoRedLJwBtQVRdHIdWqKghwaWUFDLwLqKuW9UQPP1gRTBSJD1RRqW/UCY1WIcm7BzBztEGPgPPBTe5RsCcxB0Fpq3gekqcFkKThszw0W58dx5eZbXrhlQpnc9hlyBrxY1EumB+eGl5a8JXc8Fh3ry5C9bpmvoj/3ywQ3hw0oRz9altyjmSM9BbCOPvUOWHSEkflxsXrLLZPy1GBid3A4PtdXrO/4BH1i8PBwo+GOx63xvkzrz3r3tu51hXKlGDRyFuCUHTP8OjjLl8uoXF4BgG4ZoLq9MWMgEQL7yYHrueRciGmnkm1HNezh++jYwl3KZk7NvtXadlnfoWjmryFN0kBw1qTWa5Kmfd/PJrMUMcJkCgsb7eQqncPimpSZL89nwH4PR6742X0fTYnxIAyfwbjIbOnnKzTGIANZddpBJBQuXwu5eAcglFxZE1STphpYXlqKb0E1UNP3Nj8C7g4PMqWqyzSurjdHt+lza/aesGaHoK12ZxWi6qx2MnGnzjyEmIe2tUOIVr+uhgsVG22krBY9B6pbqdYmZNmDvWuwHF3rxtX/hFwHsCdVGGCpoeZnPzcjRQvUgIii3fntHJBSiF0nZHnABToN9J1d75w9vG84JwR3zUxd2bcrwuu8JP2dnDDNhIknLmRHj8ad0b27+wL60dHsBaTv24vxULaqRvb1JbTBTEqwBFWbkU044At7xw/GUm5yLOmM9nFmvxE7OL53e2xv8PrY3lo+jboOnR7j5Bl5Xt4jh/tNM99r5Py3j370TXI6HE6He2UXwIWADuOLE6EsUYRq21AiXn0DxR0H8mHHEcRdtJqbNC+208MZDOcJv4HuZvco1O3H4dEo8X+dAdZj/43WKY4XNDey+l7n4/jMDNMbH4D99olcM2+6BaFL9wqmXeo6pvBScFd8WfM0MiKD/uW3SPV3k6KujJ2KxU6NKbqYRMx8axP1B5aWHKxKkopX9g6U2N2uu5stDfTmhghQK/Pw6/TocWgJVNraomKjzj/gXO7tu+vDJzKZE2+CxR2+rdgDAoS1FcRAv6GX+Mpgf2FwsNA/OE95TFOfcRzQXfV2m+/lPfRjf/Yy+8k4c4w5/jq8lURV7rAgUibEzkwGiiTIlu62D3b+ghILNenFN4HcEtVbq04dkBWt74oYaqvYaCw3my90d1Z7v2mgOh2DVsFsMbVU92Otm34tO06zLikSeTvA0y8B0Fvq+tL+Af2EtHXIIUw1EIuMmbXqOK65RJD9VL8k3U8eWagkWVeu9F8Jox/1Y0u6/79QsyT96D2FK9Wtdv0yepm0xxnauylOiegwIFURVYrmeWx7mSjR5XgUlKMIpgRHbXoqGAVonAT6ZOqu++4c51JCZF4qVybHR8e4xWCc19Rw3/SQxUckrAtExTBY4O7lOTYQicdkng3zAr8LeHHvJwfsu+u+UVyPCMk0OdkH4xxiOTU1FXfTFiY6dpYXWSwqLOaJKqsIWAjziLUENgA6wrVrRE9EpE4OMHVmkbl5h0wluHBLeSI8uv6kPOADTMm1+4ghdxwUaaLagXg5NiBGvTS7uwKoTJo4AgGgqJam37LM7MUrF2dnH3nvxdnW125KibwoWnEjkH7rRPFkOqAbAi8LRliWj8tYEHlBjMYC0QFR4EU7+3Vwkyb2l1/ZN2d+52Aunybda5ac6+J7HyGLG37KIkNHLBrdk0myimapmhTEMdeuJexXWJZog0QE4lAwyN6kISuUdscnpt+WkpIPHBofeueqJm/ZHeHxAhaiztzE3M68ZUdt7EwINl6FqhlGb1w1/i9yo2QmgpqhiFWX9ISCCRXTrZdH3kduAxbXeqRL7XhCILVgRnWj75aKeyShq7rIyZwWlKRZDD4CnnzpRE2R54Ro3wOHeIE0klit9am7vOmXJ1IZJ4GYufaJZx9BxS1xt/XMt1hdQ2hoPBlHsmIqmhTgonlrLBZ5gWUNA0RGsjz+pU/roXA8Xrz/zp+2fuacnyyd+GNV6vSBT1P8WIGMyRTeFvEA0AqT7TRbpWg4sPnYkIIA7AZf4owJ0n53zXCcwO1ThZlvcBwrwsYBdJqV+QkB8wvoQUUSZu/nRUF5YIXDnPLrD/ErAmkMT22LzTV3IlXyfrRBzxx1JLeYO3g5t80J98WHM1NPx5iOb+bD6Ema69bGcDj6zdwH4Rj0ZOyVhzP7u+X9CUWfQsQTOMpyFIIcafficT+djEDkgq9KyUpipP/USS1CpunOTlKSrjHvQpeSkgBJW/iItv/i/vaOlNw7PfFuyDXwfwVB8YUAAHicY2BkYGAA4lWM4ubx/DZfGbiZGEDgtpnQKRj9/9f//0y8TCCVHAxgaQAQawqVAHicY2BkYGBiAAI9Job/v/5/ZuJlYGRAAYwhAF9SBIQAeJxjYGBgYBrFo3gUD0H8/z8Zen4NvLtpHR7khAt1wh4A/0IMmAAAAAAAAAAAUABwAI4A5AEwAVQBsgIAAk4CgAKWAtIDDgNuBAAEqgVSBcgF/AZABqAHIgc+B1IHeAeSB6oHwgfmCAIIigjICOII+AkKCRgJLglACUwJYAlwCXwJkgmkCbAJvAoKClYKnArGC2oLoAu8C+wMDgxkDRINpA5ADqQPGA9mD5wQZhDGEQwRbBG2EfoScBKgEywTohP4FCYUSBSgFSAVYBV2FcwV5BYwFlAWyhcIFzwXbheaGEIYdBi8GNAY4hj0GQgZFhk2GU4ZZhl2GeIaQhqyGyIbjhv6HGIczh0sHWQdkh2uHf4eJh5SHngemB64HtgfCB8cHzgfZh+eH9AgGCBQIHQgjCCsIQohQiHSIkwihCK2IvgjRCOGI8Ij+iRqJOglFCUsJWoljiX6JmgmlCbcJxInPid+J6wn9ChQKIoozCjsKQ4pLiliKZwpwCnoKkQqbCqcKtIrQiuiK+YsPix6LM4tAC0yLZAtxi34LnAuoC62LuAvTC+ML9gwTDC0MNoxDDE0MVwxjDG+MfQyQjKCMrAy7jMaM1oznDPYNGA0ljS8NM41GDVONbQ16DYiNmQ2kjbmNyQ3SDdeN6A33Dg6OHI4ojkcOTY5UDlqOYQ5yDniOfA6bjroOww7fjvmPAA8GjwyPJg8/D1OPbY+ID6APtw/KD9mP8A/6D/+QBRAckDYQQRBQEGEQdhCGEJEQrpC3EMOQ1pDkEOiQ9BD7kQ0RKxE1EUKRURFnkXARehGEEZURmZGvEcoR1BHaEeKR75IIEhASHBIpEjYSSZJWkmOSchJ8koQSk5KgEqkSs5LAks4S8hMrEzKTUBNdE2eTchOEk40TpRO4E8gT1pPlk+wUBBQQlBkUIZQ3FEKUS5RYFGaUd5SUlJ2UtxTYlP4VDJUWFRqVKAAAHicY2BkYGAMYZjCIMgAAkxAzAWEDAz/wXwGACE9AhEAeJxtkE1OwzAQhV/6h2glVIGExM5iwQaR/iy66AHafRfZp6nTpEriyHEr9QKcgDNwBk7AkjNwFF7CKAuoR7K/efPGIxvAGJ/wUC8P181erw6umP1ylzQW7pEfhPsY4VF4QP1FeIhnLIRHuEPIG7xefdstnHAHN3gV7lJ/E+6R34X7uMeH8ID6l/AQAb6FR3jyFruwStLIFNVG749ZaNu8hUDbKjWFmvnTVlvrQtvQ6Z3anlV12s+di1VsTa5WpnA6y4wqrTnoyPmJc+VyMolF9yOTY8d3VUiQIoJBQd5AY48jMlbshfp/JWCH5Zk2ucIMPqYXfGv6isYb8gc1HQpbnLlXOHHmnKpDzDymxyAnrZre2p0xDJWyqR2oRNR9Tqi7SiwxYcR//H4zPf8B3ldh6nicbVcFdOO4Fu1Vw1Camd2dZeYsdJaZmeEzKbaSaCtbXktum/3MzMzMzMzMzMzMzP9JtpN0zu85je99kp+fpEeaY3P5X3Xu//7hJjDMo4IqaqijgSZaaKODLhawiCUsYwXbsB07sAf2xF7Yib2xD/bFftgfB+BAHISDcQgOxWE4HEfgSByFo3EMjkUPx+F4nIATsYpdOAkn4xScitNwOs7AmTgLZ+McnIvzcD4uwIW4CBfjElyKy3A5rsCVuApX4xpci+twPW7AjWTlzbgdbo874I64E+6Mu+CuuBvujnuAo48AIQQGGGIEiVuwBoUIMTQS3IoUBhYZ1rGBTYxxG+6Je+HeuA/ui/vh/ngAHogH4cF4CB6Kh+HheAQeiUfh0XgMHovH4fF4Ap6IJ+HJeAqeiqfh6XgGnoln4dl4Dp6L5+H5eAFeiBfhxXgJXoqX4eV4BV6JV+HVeA1ei9fh9XgD3og34c14C96Kt+HteAfeiXfh3XgP3ov34f34AD6ID+HD+Ag+io/h4/gEPolP4dP4DD6Lz+Hz+AK+iC/hy/gKvoqv4ev4Br6Jb+Hb+A6+i+/h+/gBfogf4cf4CX6Kn+Hn+AV+iV/h1/gNfovf4ff4A/6IP+HP+Av+ir/h7/gH/ol/4d/4D/7L5hgYY/OswqqsxuqswZqsxdqsw7psgS2yJbbMVtg2tp3tYHuwPdlebCfbm+3D9mX7sf3ZAexAdhA7mB3CDmWHscPZEexIdhQ7mh3DjmU9dhw7np3ATmSrbBc7iZ3MTmGnstPY6ewMdiY7i53NzmHnsvPY+ewCdiG7iF3MLmGXssvY5ewKdiW7il3NrmHXsuvY9ewGdiO7id08t8TDSMY9niSCpzwOxEIuCLRSPDFTGkUitqaYHmTG6kjeJtJuLhiKWKQyaOVspCPRzqGS8ZopcCRCyRcLnCkrjbSiUBALu6HTtUJBwoflQKKyoYxNOaCNLUwywloZD01JSVePK7u4la7uxne1prwwy2qtShMzI1LT4DJNFI9Flat+FnW4kkNaM61fpEs5GWRK9TZkaEetXKDEwBYw1rFYzGHiprmhpRmeyuHItnOBx8V7pE7UeMRv03GTx1yNrQxMnafBSK7TOaSp3uiFeiPOV7mFrramvJjpvjozs6TlTMeLIW+DG1vaja+2ZwSdHGeJG+nOktWVCQuzRMmAW9EoRfM8tTW+wdPQ1Po8WMuSSp/Ha5W+ECn9KNXtKx2s9UIx4OQSjb7Wa05pxYGVfhaGMtCx6fHAynVpx3tMRf1+kgpjekoP9c4ZMaHxdGTbdMQ5cRaTkqWpbKDTLDLLM4JUijg0M1OGqc4S05kKkmhmfipoyWJ2vtUJHdyM7TalhZOrNvqZVCGBdj8zMiYLIx4vlDghz9Nxt6QbmgZr/cxaHbcCroJMcavTDkGyj6dukxoloQmRSLmT1XI4H/CUIJ2CrdDDTbViqNNxKxgR7fFU8GYO++59jyhYRSFMJCElk76mo6sG7oza9JuFPcPXRdjJMR235n44CxcCHYqesdwZRKcd6MFAiA4lEp2SumBNpHUiWRSbLm2LTSnqes4lliaMDsN5ysJEkHAKyOlsCsrx4oTRzgtulyfcrJG5pG/7Fkmhc2UiXHc2CDJueXdR3A70ukh7MqL00wy5GfnVd0JueZ8byh9huDghYjPRqZ1yGW3lqYhIW3fC16XYaJSsHgqzRo5SD6WJpDENF7luL5uh80eK/LUWZUs6Ep6SLR66pFhxaMX9aOcBlDaKtDQrcrG9PCvIM04h6WsVdkpMXrC2oyD+/CYRvDiRxs5/Jwrz1O+cpFtIaCPozEv1I6GSckTGIVm3PGGUXG2kUzEZt2ResFCwW0izHIzL1a1JG4xETNGQbwWJlJ18VFMetao5YaUSnVn3zXI/Eipqw5Qno+WJwFAhsGLTbpVQ8Znsyq2ZtmLPguTHSF4UcV9vSlvo66UGCl2lyFZyvVJiU7km7Igyx3BUqqWTV6I0zFngQ6NcQqbKoYx2LXWh2J0IXBUt1axTmdAN+qJMjDRNEXGpXOC3Jmi16mFbRH0R9ngWSt3NcVGmi5FkpK1uFZgKayH2H+iIzUCkifVuWxGb0jbIYpFSXeoMeCDKPN0oSYOCPXThVxtIRRMrA8WHlYHWYSffvB43pHhCnFXtgpA32YUCD7lSIh2X83wslsQfTLcglGlsZsohb3TVEbPgirMJUiF8bdw2Q906nKw6pCRpakOth0o0h6kM/TpreaqvjTh1O2l9JLjL1lV6UhEbyZA8qznSWTpU3JjKyEaqRm+SPibDlre0F6Q66eQw34cdBaHjor4olVTdyeu3zUgp5VC8c7WcyyhjU/j5Ar2yRZKX4VlR/k3jLGhP4WrLxd1mL3C5S8YD7YLC+VPFkU4ehj0+IOO6Bek7Bxe1nDXpYV3URDVqASlJ0WNMKprOJG9EU7nffqb6DeeZ5JgxiUzuLB2qFdxK7Te/UZKFvMqX2aUW8ZQKQte3hL2ix2kXzLlGK8cuJxWTig5hoWA6yFxHupxT6ZKg7xFEITHUAvDQjISwhS4XcsUnvLc0IzGkzEDdWoM0Zc7cZglWJ2hXxaFWJN3Jusn1SNLeWFGlfjEzzYhEY+9THlVctqjH5F60ha2iqyUnqsXaO0qs2zohTxxQFhZpI+EqsuSazYRT/XcFdz4JB23C3q8pu1cSYU3Vf7mZ+GUKaoFdJfQ77jdrSv3CFoueuedzkggbxL1nNEuwWnGommh6uenKFplD4eiSQBFXTd9B2ZE09ST1n3XPdR6MG0mqwyywpkn3hdDfAmqpoF7HVuiha3nCbDgz6Voh51Njqr5naBiyJ8yU6ObRqBPnGKZmhDv/pqGS4lv01gStVj0kgRTKB1othzSZjHbOUTOKlmxa1Eql1u9SjQqqooMwNGPeaFM3iXZ1pUULo2IVJXbc9pDiUwlS5fCIq0HNl91xleoblSiT0SGMROqPrTlhiz6Lu+tRHkFLU54H0YwgFEpQIc0Frh2efcPxLW/4/t2/UfMCO08e1KB/3121Le2nJBeTXDWdJ+ftgPdpO8qivvHNf7PAWdJ2iyHXcebXC1yxtFdtKuexUT4qq4TNqGY3XK1tuwcZmL+R4woVI72dmmZKUobTmoPANdbusrC7sEZlimK8lSUhz+9atRzWii5x3YVv03uoP+YJWp3CXQSN7EtFXXqd+raYQmdpQyhq3X375Vc9EZS30pVSoMiV6G5Jm7pcilxK8re9HaWE7llDtzEurqevbqTuhkiXkWFjg8qRoRtx1zUF+U3C+cCEVTbJqvo4z7bz9Ky79Jj1xdzc/wARDj0u") format("woff"),url("https://ciaoandiamo.com/wp-includes/css/../fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800") format("truetype");font-weight:400;font-style:normal;font-display: swap;
}.dashicons,.dashicons-before:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:20px;vertical-align:top;text-align:center;transition:color .1s ease-in}.dashicons-admin-appearance:before{content:"\f100"}.dashicons-admin-collapse:before{content:"\f148"}.dashicons-admin-comments:before{content:"\f101"}.dashicons-admin-customizer:before{content:"\f540"}.dashicons-admin-generic:before{content:"\f111"}.dashicons-admin-home:before{content:"\f102"}.dashicons-admin-links:before{content:"\f103"}.dashicons-admin-media:before{content:"\f104"}.dashicons-admin-multisite:before{content:"\f541"}.dashicons-admin-network:before{content:"\f112"}.dashicons-admin-page:before{content:"\f105"}.dashicons-admin-plugins:before{content:"\f106"}.dashicons-admin-post:before{content:"\f109"}.dashicons-admin-settings:before{content:"\f108"}.dashicons-admin-site-alt:before{content:"\f11d"}.dashicons-admin-site-alt2:before{content:"\f11e"}.dashicons-admin-site-alt3:before{content:"\f11f"}.dashicons-admin-site:before{content:"\f319"}.dashicons-admin-tools:before{content:"\f107"}.dashicons-admin-users:before{content:"\f110"}.dashicons-airplane:before{content:"\f15f"}.dashicons-album:before{content:"\f514"}.dashicons-align-center:before{content:"\f134"}.dashicons-align-full-width:before{content:"\f114"}.dashicons-align-left:before{content:"\f135"}.dashicons-align-none:before{content:"\f138"}.dashicons-align-pull-left:before{content:"\f10a"}.dashicons-align-pull-right:before{content:"\f10b"}.dashicons-align-right:before{content:"\f136"}.dashicons-align-wide:before{content:"\f11b"}.dashicons-amazon:before{content:"\f162"}.dashicons-analytics:before{content:"\f183"}.dashicons-archive:before{content:"\f480"}.dashicons-arrow-down-alt:before{content:"\f346"}.dashicons-arrow-down-alt2:before{content:"\f347"}.dashicons-arrow-down:before{content:"\f140"}.dashicons-arrow-left-alt:before{content:"\f340"}.dashicons-arrow-left-alt2:before{content:"\f341"}.dashicons-arrow-left:before{content:"\f141"}.dashicons-arrow-right-alt:before{content:"\f344"}.dashicons-arrow-right-alt2:before{content:"\f345"}.dashicons-arrow-right:before{content:"\f139"}.dashicons-arrow-up-alt:before{content:"\f342"}.dashicons-arrow-up-alt2:before{content:"\f343"}.dashicons-arrow-up-duplicate:before{content:"\f143"}.dashicons-arrow-up:before{content:"\f142"}.dashicons-art:before{content:"\f309"}.dashicons-awards:before{content:"\f313"}.dashicons-backup:before{content:"\f321"}.dashicons-bank:before{content:"\f16a"}.dashicons-beer:before{content:"\f16c"}.dashicons-bell:before{content:"\f16d"}.dashicons-block-default:before{content:"\f12b"}.dashicons-book-alt:before{content:"\f331"}.dashicons-book:before{content:"\f330"}.dashicons-buddicons-activity:before{content:"\f452"}.dashicons-buddicons-bbpress-logo:before{content:"\f477"}.dashicons-buddicons-buddypress-logo:before{content:"\f448"}.dashicons-buddicons-community:before{content:"\f453"}.dashicons-buddicons-forums:before{content:"\f449"}.dashicons-buddicons-friends:before{content:"\f454"}.dashicons-buddicons-groups:before{content:"\f456"}.dashicons-buddicons-pm:before{content:"\f457"}.dashicons-buddicons-replies:before{content:"\f451"}.dashicons-buddicons-topics:before{content:"\f450"}.dashicons-buddicons-tracking:before{content:"\f455"}.dashicons-building:before{content:"\f512"}.dashicons-businessman:before{content:"\f338"}.dashicons-businessperson:before{content:"\f12e"}.dashicons-businesswoman:before{content:"\f12f"}.dashicons-button:before{content:"\f11a"}.dashicons-calculator:before{content:"\f16e"}.dashicons-calendar-alt:before{content:"\f508"}.dashicons-calendar:before{content:"\f145"}.dashicons-camera-alt:before{content:"\f129"}.dashicons-camera:before{content:"\f306"}.dashicons-car:before{content:"\f16b"}.dashicons-carrot:before{content:"\f511"}.dashicons-cart:before{content:"\f174"}.dashicons-category:before{content:"\f318"}.dashicons-chart-area:before{content:"\f239"}.dashicons-chart-bar:before{content:"\f185"}.dashicons-chart-line:before{content:"\f238"}.dashicons-chart-pie:before{content:"\f184"}.dashicons-clipboard:before{content:"\f481"}.dashicons-clock:before{content:"\f469"}.dashicons-cloud-saved:before{content:"\f137"}.dashicons-cloud-upload:before{content:"\f13b"}.dashicons-cloud:before{content:"\f176"}.dashicons-code-standards:before{content:"\f13a"}.dashicons-coffee:before{content:"\f16f"}.dashicons-color-picker:before{content:"\f131"}.dashicons-columns:before{content:"\f13c"}.dashicons-controls-back:before{content:"\f518"}.dashicons-controls-forward:before{content:"\f519"}.dashicons-controls-pause:before{content:"\f523"}.dashicons-controls-play:before{content:"\f522"}.dashicons-controls-repeat:before{content:"\f515"}.dashicons-controls-skipback:before{content:"\f516"}.dashicons-controls-skipforward:before{content:"\f517"}.dashicons-controls-volumeoff:before{content:"\f520"}.dashicons-controls-volumeon:before{content:"\f521"}.dashicons-cover-image:before{content:"\f13d"}.dashicons-dashboard:before{content:"\f226"}.dashicons-database-add:before{content:"\f170"}.dashicons-database-export:before{content:"\f17a"}.dashicons-database-import:before{content:"\f17b"}.dashicons-database-remove:before{content:"\f17c"}.dashicons-database-view:before{content:"\f17d"}.dashicons-database:before{content:"\f17e"}.dashicons-desktop:before{content:"\f472"}.dashicons-dismiss:before{content:"\f153"}.dashicons-download:before{content:"\f316"}.dashicons-drumstick:before{content:"\f17f"}.dashicons-edit-large:before{content:"\f327"}.dashicons-edit-page:before{content:"\f186"}.dashicons-edit:before{content:"\f464"}.dashicons-editor-aligncenter:before{content:"\f207"}.dashicons-editor-alignleft:before{content:"\f206"}.dashicons-editor-alignright:before{content:"\f208"}.dashicons-editor-bold:before{content:"\f200"}.dashicons-editor-break:before{content:"\f474"}.dashicons-editor-code-duplicate:before{content:"\f494"}.dashicons-editor-code:before{content:"\f475"}.dashicons-editor-contract:before{content:"\f506"}.dashicons-editor-customchar:before{content:"\f220"}.dashicons-editor-expand:before{content:"\f211"}.dashicons-editor-help:before{content:"\f223"}.dashicons-editor-indent:before{content:"\f222"}.dashicons-editor-insertmore:before{content:"\f209"}.dashicons-editor-italic:before{content:"\f201"}.dashicons-editor-justify:before{content:"\f214"}.dashicons-editor-kitchensink:before{content:"\f212"}.dashicons-editor-ltr:before{content:"\f10c"}.dashicons-editor-ol-rtl:before{content:"\f12c"}.dashicons-editor-ol:before{content:"\f204"}.dashicons-editor-outdent:before{content:"\f221"}.dashicons-editor-paragraph:before{content:"\f476"}.dashicons-editor-paste-text:before{content:"\f217"}.dashicons-editor-paste-word:before{content:"\f216"}.dashicons-editor-quote:before{content:"\f205"}.dashicons-editor-removeformatting:before{content:"\f218"}.dashicons-editor-rtl:before{content:"\f320"}.dashicons-editor-spellcheck:before{content:"\f210"}.dashicons-editor-strikethrough:before{content:"\f224"}.dashicons-editor-table:before{content:"\f535"}.dashicons-editor-textcolor:before{content:"\f215"}.dashicons-editor-ul:before{content:"\f203"}.dashicons-editor-underline:before{content:"\f213"}.dashicons-editor-unlink:before{content:"\f225"}.dashicons-editor-video:before{content:"\f219"}.dashicons-ellipsis:before{content:"\f11c"}.dashicons-email-alt:before{content:"\f466"}.dashicons-email-alt2:before{content:"\f467"}.dashicons-email:before{content:"\f465"}.dashicons-embed-audio:before{content:"\f13e"}.dashicons-embed-generic:before{content:"\f13f"}.dashicons-embed-photo:before{content:"\f144"}.dashicons-embed-post:before{content:"\f146"}.dashicons-embed-video:before{content:"\f149"}.dashicons-excerpt-view:before{content:"\f164"}.dashicons-exit:before{content:"\f14a"}.dashicons-external:before{content:"\f504"}.dashicons-facebook-alt:before{content:"\f305"}.dashicons-facebook:before{content:"\f304"}.dashicons-feedback:before{content:"\f175"}.dashicons-filter:before{content:"\f536"}.dashicons-flag:before{content:"\f227"}.dashicons-food:before{content:"\f187"}.dashicons-format-aside:before{content:"\f123"}.dashicons-format-audio:before{content:"\f127"}.dashicons-format-chat:before{content:"\f125"}.dashicons-format-gallery:before{content:"\f161"}.dashicons-format-image:before{content:"\f128"}.dashicons-format-quote:before{content:"\f122"}.dashicons-format-status:before{content:"\f130"}.dashicons-format-video:before{content:"\f126"}.dashicons-forms:before{content:"\f314"}.dashicons-fullscreen-alt:before{content:"\f188"}.dashicons-fullscreen-exit-alt:before{content:"\f189"}.dashicons-games:before{content:"\f18a"}.dashicons-google:before{content:"\f18b"}.dashicons-googleplus:before{content:"\f462"}.dashicons-grid-view:before{content:"\f509"}.dashicons-groups:before{content:"\f307"}.dashicons-hammer:before{content:"\f308"}.dashicons-heading:before{content:"\f10e"}.dashicons-heart:before{content:"\f487"}.dashicons-hidden:before{content:"\f530"}.dashicons-hourglass:before{content:"\f18c"}.dashicons-html:before{content:"\f14b"}.dashicons-id-alt:before{content:"\f337"}.dashicons-id:before{content:"\f336"}.dashicons-image-crop:before{content:"\f165"}.dashicons-image-filter:before{content:"\f533"}.dashicons-image-flip-horizontal:before{content:"\f169"}.dashicons-image-flip-vertical:before{content:"\f168"}.dashicons-image-rotate-left:before{content:"\f166"}.dashicons-image-rotate-right:before{content:"\f167"}.dashicons-image-rotate:before{content:"\f531"}.dashicons-images-alt:before{content:"\f232"}.dashicons-images-alt2:before{content:"\f233"}.dashicons-index-card:before{content:"\f510"}.dashicons-info-outline:before{content:"\f14c"}.dashicons-info:before{content:"\f348"}.dashicons-insert-after:before{content:"\f14d"}.dashicons-insert-before:before{content:"\f14e"}.dashicons-insert:before{content:"\f10f"}.dashicons-instagram:before{content:"\f12d"}.dashicons-laptop:before{content:"\f547"}.dashicons-layout:before{content:"\f538"}.dashicons-leftright:before{content:"\f229"}.dashicons-lightbulb:before{content:"\f339"}.dashicons-linkedin:before{content:"\f18d"}.dashicons-list-view:before{content:"\f163"}.dashicons-location-alt:before{content:"\f231"}.dashicons-location:before{content:"\f230"}.dashicons-lock-duplicate:before{content:"\f315"}.dashicons-lock:before{content:"\f160"}.dashicons-marker:before{content:"\f159"}.dashicons-media-archive:before{content:"\f501"}.dashicons-media-audio:before{content:"\f500"}.dashicons-media-code:before{content:"\f499"}.dashicons-media-default:before{content:"\f498"}.dashicons-media-document:before{content:"\f497"}.dashicons-media-interactive:before{content:"\f496"}.dashicons-media-spreadsheet:before{content:"\f495"}.dashicons-media-text:before{content:"\f491"}.dashicons-media-video:before{content:"\f490"}.dashicons-megaphone:before{content:"\f488"}.dashicons-menu-alt:before{content:"\f228"}.dashicons-menu-alt2:before{content:"\f329"}.dashicons-menu-alt3:before{content:"\f349"}.dashicons-menu:before{content:"\f333"}.dashicons-microphone:before{content:"\f482"}.dashicons-migrate:before{content:"\f310"}.dashicons-minus:before{content:"\f460"}.dashicons-money-alt:before{content:"\f18e"}.dashicons-money:before{content:"\f526"}.dashicons-move:before{content:"\f545"}.dashicons-nametag:before{content:"\f484"}.dashicons-networking:before{content:"\f325"}.dashicons-no-alt:before{content:"\f335"}.dashicons-no:before{content:"\f158"}.dashicons-open-folder:before{content:"\f18f"}.dashicons-palmtree:before{content:"\f527"}.dashicons-paperclip:before{content:"\f546"}.dashicons-pdf:before{content:"\f190"}.dashicons-performance:before{content:"\f311"}.dashicons-pets:before{content:"\f191"}.dashicons-phone:before{content:"\f525"}.dashicons-pinterest:before{content:"\f192"}.dashicons-playlist-audio:before{content:"\f492"}.dashicons-playlist-video:before{content:"\f493"}.dashicons-plugins-checked:before{content:"\f485"}.dashicons-plus-alt:before{content:"\f502"}.dashicons-plus-alt2:before{content:"\f543"}.dashicons-plus:before{content:"\f132"}.dashicons-podio:before{content:"\f19c"}.dashicons-portfolio:before{content:"\f322"}.dashicons-post-status:before{content:"\f173"}.dashicons-pressthis:before{content:"\f157"}.dashicons-printer:before{content:"\f193"}.dashicons-privacy:before{content:"\f194"}.dashicons-products:before{content:"\f312"}.dashicons-randomize:before{content:"\f503"}.dashicons-reddit:before{content:"\f195"}.dashicons-redo:before{content:"\f172"}.dashicons-remove:before{content:"\f14f"}.dashicons-rest-api:before{content:"\f124"}.dashicons-rss:before{content:"\f303"}.dashicons-saved:before{content:"\f15e"}.dashicons-schedule:before{content:"\f489"}.dashicons-screenoptions:before{content:"\f180"}.dashicons-search:before{content:"\f179"}.dashicons-share-alt:before{content:"\f240"}.dashicons-share-alt2:before{content:"\f242"}.dashicons-share:before{content:"\f237"}.dashicons-shield-alt:before{content:"\f334"}.dashicons-shield:before{content:"\f332"}.dashicons-shortcode:before{content:"\f150"}.dashicons-slides:before{content:"\f181"}.dashicons-smartphone:before{content:"\f470"}.dashicons-smiley:before{content:"\f328"}.dashicons-sort:before{content:"\f156"}.dashicons-sos:before{content:"\f468"}.dashicons-spotify:before{content:"\f196"}.dashicons-star-empty:before{content:"\f154"}.dashicons-star-filled:before{content:"\f155"}.dashicons-star-half:before{content:"\f459"}.dashicons-sticky:before{content:"\f537"}.dashicons-store:before{content:"\f513"}.dashicons-superhero-alt:before{content:"\f197"}.dashicons-superhero:before{content:"\f198"}.dashicons-table-col-after:before{content:"\f151"}.dashicons-table-col-before:before{content:"\f152"}.dashicons-table-col-delete:before{content:"\f15a"}.dashicons-table-row-after:before{content:"\f15b"}.dashicons-table-row-before:before{content:"\f15c"}.dashicons-table-row-delete:before{content:"\f15d"}.dashicons-tablet:before{content:"\f471"}.dashicons-tag:before{content:"\f323"}.dashicons-tagcloud:before{content:"\f479"}.dashicons-testimonial:before{content:"\f473"}.dashicons-text-page:before{content:"\f121"}.dashicons-text:before{content:"\f478"}.dashicons-thumbs-down:before{content:"\f542"}.dashicons-thumbs-up:before{content:"\f529"}.dashicons-tickets-alt:before{content:"\f524"}.dashicons-tickets:before{content:"\f486"}.dashicons-tide:before{content:"\f10d"}.dashicons-translation:before{content:"\f326"}.dashicons-trash:before{content:"\f182"}.dashicons-twitch:before{content:"\f199"}.dashicons-twitter-alt:before{content:"\f302"}.dashicons-twitter:before{content:"\f301"}.dashicons-undo:before{content:"\f171"}.dashicons-universal-access-alt:before{content:"\f507"}.dashicons-universal-access:before{content:"\f483"}.dashicons-unlock:before{content:"\f528"}.dashicons-update-alt:before{content:"\f113"}.dashicons-update:before{content:"\f463"}.dashicons-upload:before{content:"\f317"}.dashicons-vault:before{content:"\f178"}.dashicons-video-alt:before{content:"\f234"}.dashicons-video-alt2:before{content:"\f235"}.dashicons-video-alt3:before{content:"\f236"}.dashicons-visibility:before{content:"\f177"}.dashicons-warning:before{content:"\f534"}.dashicons-welcome-add-page:before{content:"\f133"}.dashicons-welcome-comments:before{content:"\f117"}.dashicons-welcome-learn-more:before{content:"\f118"}.dashicons-welcome-view-site:before{content:"\f115"}.dashicons-welcome-widgets-menus:before{content:"\f116"}.dashicons-welcome-write-blog:before{content:"\f119"}.dashicons-whatsapp:before{content:"\f19a"}.dashicons-wordpress-alt:before{content:"\f324"}.dashicons-wordpress:before{content:"\f120"}.dashicons-xing:before{content:"\f19d"}.dashicons-yes-alt:before{content:"\f12a"}.dashicons-yes:before{content:"\f147"}.dashicons-youtube:before{content:"\f19b"}.dashicons-editor-distractionfree:before{content:"\f211"}.dashicons-exerpt-view:before{content:"\f164"}.dashicons-format-links:before{content:"\f103"}.dashicons-format-standard:before{content:"\f109"}.dashicons-post-trash:before{content:"\f182"}.dashicons-share1:before{content:"\f237"}.dashicons-welcome-edit-page:before{content:"\f119"}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
	/* support: IE7 */
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
	/* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	/* support: IE7 */
	font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
	/* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	z-index: 100000 !important;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	touch-action: none;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	/* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,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);
	height: 100%;
	filter: alpha(opacity=25);
	/* support: IE8 */
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable {
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-sortable-handle {
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_flat_75_ffffff_40x100.3a5cbb7c.png) 50% 50% repeat-x;
	color: #222222;
}

.ui-widget-content a {
	color: #222222;
}

.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_highlight-soft_75_cccccc_1x100.3171b800.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}

.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_glass_75_e6e6e6_1x400.daa2f876.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_glass_75_dadada_1x400.3921655e.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_glass_65_ffffff_1x400.4ea71ef8.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_glass_55_fbf9ee_1x400.53fb89c3.png) 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_glass_95_fef1ec_1x400.03ed20e6.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	/* support: IE8 */
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	/* support: IE8 */
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
	/* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_222222_256x240.9a6712b3.png);
}

.ui-widget-header .ui-icon {
	background-image: url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_222222_256x240.9a6712b3.png);
}

.ui-state-default .ui-icon {
	background-image: url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_888888_256x240.2b8daebc.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_454545_256x240.1720f60c.png);
}

.ui-state-active .ui-icon {
	background-image: url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_454545_256x240.1720f60c.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_2e83ff_256x240.d29bce7d.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_cd0a0a_256x240.b3839970.png);
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_flat_0_aaaaaa_40x100.0dbff28d.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* support: IE8 */
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-bg_flat_0_aaaaaa_40x100.0dbff28d.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* support: IE8 */
	border-radius: 8px;
}


.clear{clear:both}.nobr{white-space:nowrap}.clear{clear:both}.nobr{white-space:nowrap}.wp-block-woocommerce-add-to-cart-form form.cart>.wc-bookings-booking-form-button{grid-column:1/-1}.wc-bookings-booking-form{border:1px solid #ddd;padding:1em 1em 0;margin:0 0 1em}.wc-bookings-booking-form input{box-sizing:border-box}.wc-bookings-booking-form .form-field{margin:0 0 1em}.wc-bookings-booking-form .form-field input[type=number]{width:25%}.wc-bookings-booking-form label{display:block}.wc-bookings-booking-form select{width:100%}.wc-bookings-booking-form .wc-bookings-time-block-picker{display:flex;justify-content:space-between}.wc-bookings-booking-form .wc-bookings-time-block-picker div{width:100%}.wc-bookings-booking-form .block-picker.month-picker li a{background-color:#2ecc71 !important;border-color:rgba(0,0,0,.1);color:#fff !important;text-shadow:0 1px 0 rgba(0,0,0,.1);margin:1px;outline:0}.wc-bookings-booking-form .block-picker.month-picker li a:hover,.wc-bookings-booking-form .block-picker.month-picker li a.selected{background-color:#239e57 !important}.wc-bookings-booking-form .block-picker.month-picker li.unavailable a{background-color:#fff !important;color:#2b2b2b !important;pointer-events:none}.wc-bookings-booking-form .block-picker{list-style:none;margin:0;padding:0;overflow:hidden;zoom:1;min-height:30px}.wc-bookings-booking-form .block-picker li.block{white-space:nowrap;text-align:center}.wc-bookings-booking-form .block-picker li.fully_booked a,.wc-bookings-booking-form .block-picker li.fully_booked a.selected{background-color:#c0392b !important;background-image:none !important;border-color:rgba(0,0,0,.1) !important;color:#fff !important;text-shadow:0 1px 0 rgba(0,0,0,.1);text-decoration:line-through !important;cursor:not-allowed;opacity:.35;pointer-events:none}.wc-bookings-booking-form .block-picker li{float:left;margin:0;padding:0;min-width:33%}.wc-bookings-booking-form .block-picker li a{margin:0;border:0;padding:.5em;vertical-align:middle;text-align:center;display:block;text-decoration:none;box-shadow:none}.wc-bookings-booking-form .block-picker li a .booking-spaces-left{display:block}.wc-bookings-booking-form .block-picker li a.selected{background:#239e57 !important;color:#fff !important}.wc-bookings-booking-form .block-picker li:nth-child(odd) a{background:#fff}.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus{background:#239e57;color:#fff}.wc-bookings-booking-form .block-picker li:nth-child(even) a{background:#f5f5f5}.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(even) a:focus{background:#239e57;color:#fff}.wc-bookings-booking-form fieldset{margin:0 0 1em;line-height:2.25em}.wc-bookings-booking-form fieldset .picker.hasDatepicker{line-height:1em;margin-bottom:1em}.wc-bookings-booking-form fieldset input{width:100%}.wc-bookings-booking-form fieldset input.error{border-color:red}.wc-bookings-booking-form fieldset legend small{text-decoration:underline;padding-left:1em;color:#999;cursor:pointer;display:none}.wc-bookings-booking-form fieldset label{display:inline-block;vertical-align:top;line-height:1.5em;width:25%}.wc-bookings-booking-form fieldset label span{display:block;font-size:.75em;color:#999;padding:0 2px}.wc-bookings-booking-form .wc-bookings-booking-cost{background:#eee;border-top:1px solid #ddd;position:relative;margin:0 -1em;padding:1em}.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li a{background-color:#754aa9 !important}.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li a:hover,.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li a.selected{background-color:#4d2281 !important}.theme-storefront .wc-bookings-booking-form .block-picker.month-picker li.unavailable a{background-color:#fff !important}.wc-bookings-date-picker{padding:1.03552em;padding-top:.61em}.wc-bookings-date-picker .ui-datepicker{padding:0;width:auto}.wc-bookings-date-picker .ui-widget-content{border:none;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.19)}.wc-bookings-date-picker .ui-datepicker-header{padding:0;border-bottom:none;overflow:hidden;text-transform:uppercase;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;background-color:#999;background-image:none;background-image:linear-gradient(to top, #999999 0%, #aaaaaa 100%);border:0;border-top:1px solid #999;color:#fff}.wc-bookings-date-picker .ui-datepicker-today a.ui-state-highlight{box-shadow:none !important}.wc-bookings-date-picker .ui-datepicker-today.ui-datepicker-current-day a.ui-state-highlight{box-shadow:none !important}.wc-bookings-date-picker .ui-datepicker-header .ui-state-hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);cursor:pointer}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{line-height:1em;font-weight:normal;padding:.75em 0}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{top:-1px;background:#999;border-radius:0;font-weight:normal;border:none;height:2.5em;width:2em}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover{background:#aaa}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev span,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next span{margin-top:-4px;top:40%}.wc-bookings-date-picker .ui-icon-circle-triangle-e{background-image:url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_ffffff_256x240.f343f4f9.png);background-position:-32px 0}.wc-bookings-date-picker .ui-icon-circle-triangle-w{background-image:url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-bookings/dist/images/ui-icons_ffffff_256x240.f343f4f9.png);background-position:-96px 0}.wc-bookings-date-picker .ui-datepicker table{margin:0}.wc-bookings-date-picker .ui-datepicker th{padding:.75em 0;text-transform:uppercase;color:#bbb;font-weight:normal;border-top:1px solid #e6e6e6;background:#fefefe;display:table-cell}.wc-bookings-date-picker .ui-datepicker td{border:none;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;background:#fefefe;padding:0 !important;display:table-cell}.wc-bookings-date-picker .ui-datepicker td span,.wc-bookings-date-picker .ui-datepicker td a{text-decoration:none !important}.wc-bookings-date-picker .ui-datepicker td:last-child{border-right:0}.wc-bookings-date-picker .ui-datepicker td .ui-state-default{background:rgba(0,0,0,0);background-image:none !important;border:none;color:#2b2b2b;margin:0;font-weight:normal;text-align:center;padding:.75em 0}.wc-bookings-date-picker .ui-datepicker td a.ui-state-active,.wc-bookings-date-picker .ui-datepicker td a.ui-state-active.ui-state-hover{background:#fefefe;color:#b2b2b2;background-image:none !important}.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span,.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) a{background-color:#c0392b !important;background-image:none !important;border-color:rgba(0,0,0,.1) !important;color:#fff !important;text-shadow:0 1px 0 rgba(0,0,0,.1)}.wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:#2ecc71 !important;background-image:none !important;border-color:rgba(0,0,0,.1) !important;color:#fff !important;text-shadow:0 1px 0 rgba(0,0,0,.1)}.wc-bookings-date-picker .ui-datepicker td.partial_booked a{background-color:#2ecc71 !important;background-image:none !important;border-color:rgba(0,0,0,.1) !important;color:#fff !important;text-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:1}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a{background:#239e57 !important;opacity:1 !important}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background:#eee}.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{background:#239e57 !important;color:#fff}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.fully_booked.not_bookable_by_rules .ui-state-default{cursor:default;text-decoration:none}.wc-booking-summary{margin:1em 1em 1em 0;border:2px solid #ddd;padding:1em;color:#888;border-radius:4px}.wc-booking-summary .wc-booking-summary-actions{margin:1em 0 0 0}.wc-booking-summary .wc-booking-summary-actions a{border-right:1px solid #ddd;margin:0 3px 0 0;padding:0 4px 0 0}.wc-booking-summary .wc-booking-summary-actions a:last-child{border-right:0;margin:0;padding:0}.wc-booking-summary .wc-booking-summary-number{line-height:1em}.wc-booking-summary .wc-booking-summary-number span{color:#fff;font-size:.8em;background-color:#ccc;padding:.4em .8em;border-radius:4px;margin-left:1em;margin-top:-0.2em;float:right}.wc-booking-summary .wc-booking-summary-number .status-unpaid,.wc-booking-summary .wc-booking-summary-number .status-incart{background-color:#ccc}.wc-booking-summary .wc-booking-summary-number .status-pending,.wc-booking-summary .wc-booking-summary-number .status-pending-confirmation{background-color:#ffba00}.wc-booking-summary .wc-booking-summary-number .status-confirmed{background-color:#7ad03a}.wc-booking-summary .wc-booking-summary-number .status-paid{background-color:#2ea2cc}.wc-booking-summary .wc-booking-summary-number .status-cancelled{background-color:#a00}.wc-booking-summary .wc-booking-summary-number .status-complete{background-color:#995}.wc-booking-summary .wc-booking-summary-list{margin:1em 0 0 0;list-style:none outside}.wc-booking-summary .wc-booking-summary-list li{margin:0 0 .5em}.wc-bookings-date-picker-timezone-block{margin-bottom:5px}.bookings-my-account-notice{margin-bottom:20px;display:none}.my_account_bookings.shop_table_responsive{margin:20px 0}@media only screen and (max-width: 768px){.my_account_bookings .booking-cancel a{padding:0}.my_account_bookings .booking-cancel.not-cancellable{display:none}}@media only screen and (max-width: 400px){.my_account_bookings{table-layout:fixed;font-size:.8em}}

/*!
Theme Name: Ciao Andiamo
Theme URI: http://underscores.me/
Author: Anke Van Reeth
Author URI: http://ovencreativelab.co/
Description: A custom theme for Ciao Andiamo
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ciaoandiamo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Ciao Andiamo is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */

body,
button,
input,
select,
optgroup,
textarea {
    color: #3b3b40;
    font-family: 'Cormorant', serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin: 0;
}


h1 {
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -0.5px;
    margin-bottom: 7px;
}

h2 {
    font-size: 46px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -1px;
    line-height: 62px;
    color: #666560;
}

h3 {
    font-size: 34px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
}

h4 {
    font-size: 24px;
    font-style: normal;
    font-stretch: normal;
    font-weight: bold;
    font-family: 'lora', serif;
    line-height: 26.4px;
    letter-spacing: 0px;
}

h5 {

    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.89;
    letter-spacing: normal;
}

.banner h5 {
    line-height: 1.3;
    margin-top: 15px;
}

h6 {
    font-family: 'Arimo', sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
}


p {
    font-family: 'Lora', serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.89;
    letter-spacing: normal;
    margin-bottom: 1.5em;
}

p:first-of-type {
    margin-top: 0;
}

p:last-of-type {
    margin-bottom: 0;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */

body {
    background: #fff;
}

hr {
    background-color: #FFF;
    height: 0;
    border: 0;
}

hr.small {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #FFFFFF;
    width: 34px;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Links
--------------------------------------------- */

a {
    color: #337ab7;
    text-decoration: none;
}

a:visited {}

a:hover,
a:focus,
a:active {
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

/* Forms
--------------------------------------------- */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    background: #FF9933;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 5px;
    text-decoration: none;
    border: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */

.main-navigation {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    display: block;
    left: auto;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation li {
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

/* Small menu. */

.menu-toggle {
    display: flex;
}

@media screen and (min-width: 1020px) {

    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: flex;
    }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */

.sticky {
    display: block;
}

.post,
.page {
    margin: 0;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */

.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure logo link wraps around logo image. */

.custom-logo-link {
    display: inline-block;
}

/* Captions
--------------------------------------------- */

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/* Galleries
--------------------------------------------- */

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */

.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */

#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */

.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}


/*Text colors*/

.white {
    color: #fff;
}

.darkGrey {
    color: #646560;
}


p.darkGrey,
h5.darkGrey,
.darkGrey p,
label.darkGrey {
    font-family: "Arimo";
}

.grey {
    color: #A8ACAC;
}

.orange {
    color: #f8a23e;
}

.greenText {
    color:#417047;
}


/*background colors*/

.overlay_black {
    background-color: rgba(0, 0, 0, 0.4);
    height: 100%;
    transition: all .5s ease-in;
}

.beige_bg {
    background-color: #f8f8f8;
}

.grey_bg {
    background-color: #ece9e9b3;
}

.white_bg {
    background-color: #fff;
}

.teal_bg {
    background-color: #bbe1d3;
}

.darkGrey_bg {
    background-color: #3b3b40;
}

/*background_image settings*/

.box.background_image {
    position: relative;
    width: 100%;
}

.background_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


/*tipografy*/

.arimo {
    font-family: 'Arimo', sans-serif;
}

.cormorant,
.cormorant > p {
    font-family: 'Cormorant', serif;
}

.font10 {
   font-size: 10.7px;
   line-height: 12px;
}

.font16 {
    font-size: 16px;
}

.font14 {
    font-size: 14px;
    line-height: 20px;
}

.paragraph.font14 p {
font-size: 14.89px;
line-height: 28px;
}

.paragraph.arimo p {
font-family: 'Arimo', sans-serif;
}

.font12 {
    font-size: 13px;
    line-height: 1.55;
    letter-spacing: 0.2px;
}

.font39 {
    font-size: 39px;
    line-height: 45px;
}

.font24 {
    font-size: 24px;
    line-height: 30px;
}

.font28,
.font28 > p {
    font-size: 28px;
    line-height: 32px;
}

.bold {
    font-weight: bold;
}

.RegularText {
    font-weight:normal;
}

.uppercase {
    text-transform: uppercase;
}

.italic {
    font-style: italic;
}

/*Buttons and link*/

a.button,
p.button,
button.button {
    font-family: 'Arimo', sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    background: #FF9933;
    color: #ffffff;
    padding: 10px 30px;
    border-radius: 5px;
    margin-top: 25px;
    display: inline-block;
    text-decoration: none;
    transition: background-color .2s ease-in-out;
}

a.button:hover,
p.button:hover,
button.button:hover{
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%);
    background: #EC8D2F;
}

a.button.secondary {
    background: transparent;
    color: #FF9933;
    border: 1.5px solid #FF9933;
    padding: 10px 16px;
    font-size: 15px;
}

a.button.secondary:hover {
    background: #FF9933;
    color: #fff;
    border: 1.5px solid #FF9933;
}

a.transparent-button,
button.transparent-button {
    background: transparent;
    border: 1px solid;
}

.button.link {
    background: none;
    color: #FF9933;
    text-decoration: underline;
}

.button.link:hover {
    background: none;
    color: #3b3b40;
    text-decoration: underline;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
}

a.link_button {
    background: none;
    color: #FF9933;
    text-decoration: underline;
    letter-spacing: 1px;
    line-height:1;
    margin-top:0;
}

.link_button:hover {
    background: none;
    color: #3b3b40;
    text-decoration: underline;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
}

a.button.orange_button.transparent-button.orange,
button.button.orange_button.transparent-button.orange {
    color: #EC8D2F;
}

a.linkMore {
    font-family: "Arimo", sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #f8a23e;
    width: 100%;
    display: block;
    text-align: right;
    margin-top: 33px;
    text-decoration: none;

        font-size: 13px;
    font-family: 'Arimo';
    color: rgb(255, 153, 51);
    text-transform: none;
    font-weight: bold;
}

a.linkMore svg {
    margin-left: 10px;
}

a.readMore {
    width: 100%;
    display: block;
    text-align: center;
    padding: 21px;
    font-family: 'Arimo', sans-serif;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #f8a23e;
    text-decoration: none;
}

a.readMore:hover {
    background-color: #f8a23e;
    color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

a.link_over {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    display: block;
}

a.orangeDate {
    color: #f8a23e;
}

a.button.orange_button.transparent-button.orange:hover,
button.button.orange_button.transparent-button.orange:hover {
color: #EC8D2F;
background-color: transparent;
}

/*button with border*/

.button.with-border-svg {
    overflow: hidden;
    position:relative;
}

.button.with-border-svg:hover {
	color: #FFFFFF;
    box-shadow: none;
}

.button.with-border-svg:before {
	content:none;
}

.button.with-border-svg svg.button-border {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    fill: none;
    stroke: #FFFFFF;
    stroke-width: 3;
    stroke-dasharray: 800;
    stroke-dashoffset: 800;
    transition: stroke-dashoffset 1.5s ease;
    pointer-events: none;
    z-index: 0;
}

.button.orange_button.transparent-button.orange.with-border-svg svg.button-border {
    stroke: #EC8D2F;
    stroke-width: 1.5;
}

.button.transparent-button.white.with-border-svg:hover {
    background-color: transparent;
}

.button.transparent-button.white.with-border-svg svg.button-border {
    stroke: #FFFFFF;
    stroke-width: 1.5;
}

.button.orange_button.with-border-svg svg.button-border {
    stroke: #FFFFFF;
}

.button.orange_button.with-border-svg {
    transition: background-color .5s ease-in-out 1.3s;
}

.button.orange_button.with-border-svg.contact-icon {
    position:relative;
}

a.button.orange_button.with-border-svg.contact-icon:before {
    content: "";
    height: 17px;
    width: 17px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -3px;
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/mail-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.button.orange_button.with-border-svg.contact-icon,
.button.orange_button.with-border-svg.call-icon {
    position:relative;
}

a.button.orange_button.with-border-svg.contact-icon:before,
a.button.orange_button.with-border-svg.call-icon:before {
    content: "";
    height: 17px;
    width: 17px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -3px;
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/mail-white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

a.button.orange_button.with-border-svg.call-icon:before {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/phone-fill.svg);
}


.button.with-border-svg:hover span.plus:before,
.button.with-border-svg:hover span.plus:after {

}

.button.with-border-svg:hover svg.button-border {
    stroke-dashoffset: 0;
}

.button.with-border-svg rect.border-rect {
    vector-effect: non-scaling-stroke;
}


/*GENERAL*/

#page {
    margin-top: 134px;
}

.textcenter {
    text-align: center;
}

.flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-direction-column {
    flex-direction: column;
}

.flex-direction-column-reverse {
    flex-direction: column-reverse;
}

.align-Items-flex-start {
    align-items: flex-start;
}

.justify-content-center {
    justify-content: center;
}

.flex .half { 
    width: 50%;
}

.flex .half .background_image {
    width: calc(100% - 110px);
    height: 100%;
    height: calc(100% - 80px);
    margin-top: 40px;
}

.flex .half p {
    font-size: 16px;
}

section {
    position: relative;
    display: block;
}

.video_bg {
    clear: both;
    position: relative;
}

.noMargin {
    margin: 0;
}


.paddingBox {
    padding:20px 40px;
}

.padding {
    padding: 0 5%;
}

.paddingSecTB {
    padding-top:60px;
    padding-bottom:60px;
}

section > .padding {
    padding: 40px 5%;
}

section.banner_video + section.title_and_text > .padding {
    padding: 80px 5%;
}

section > .padding.maxwidth h2 {
    margin-bottom: 30px;
}


.maxwidth {
    max-width: 1440px;
    margin: 0 auto;
}

.width75 {
    width: 75%;
    margin: 0 auto;
}

.max-width-300 {
  max-width:300px; 
}

.max-width-350 {
  max-width:350px; 
}

.max-width-450 {
    max-width:450px;
}

.max-width-500 {
    max-width:500px;
}

.max-width-650 {
    max-width:650px;
}

.max-width-775 {
    max-width:775px;
    margin:0 auto; 
}

.max-width-1155 {
    max-width:1155px;
    margin:0 auto; 
}

.borderGrey {
    border: solid 1px #ebebeb;
}

.borderOrange {
    border: 1px solid #F49130;
}

.borderOrange.box {
    padding: 90px 0 15px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 0px;
}

.background-image-div {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.aspect-ratio-image-long {
    aspect-ratio: 4 / 1;
}

.bckgr-img-box {
    width:100%;
    overflow:hidden;
}

.bckgr-img-box.aspect-ratio-image-long .background-image-div {
    aspect-ratio: unset;
    height: 100%;
    animation: zoom-hero 15s ease-in-out infinite alternate;
}

.icon_box {
    flex: 1;
    text-align: center;
    margin: 15px 15px;
}

.single-trips .icon_box,
.page-template-custom-tour .icon_box,
.page-template-custom-tour .icon_box  {
    flex: 1 0 calc(25%);
}

.icon_row .padding .box.flex {

    gap: 20px;
}

.icon_row .icon_box {
    width: 100%;
    flex: auto;
    margin: 0 5px;
}

.icon_box img {
    height: 20px;
}

.icon_row .icon_box .titles p:first-of-type {
    font-weight: bold;
}

/*gap*/

.gap5 {
    gap:5px;
}

.gap10 {
    gap:10px;
}

.gap20 {
    gap:20px;
}

.gap30 {
    gap:30px;
}

.gap40 {
    gap:40px;
}

/*header*/

header .orange_bar {
    padding: 5px;
    width: 50%;
    text-align: left;
}

header .orange_bar a {
    font-weight: bold;
    text-decoration: underline!important;
}

header .orange_bar a,
header .orange_bar,
header .orange_bar p {
    font-size: 14px;
    font-family: "Arimo", sans-serif;
    font-weight: 400;
    color: #fff;
}

header .orange_bar .button {
    margin: 0 20px;
    color: #fff;
	background: transparent;
	font-weight: bold;
    border: 1px solid #fff;
    font-size: 13px;
    padding: 8px 16px;
}

#masthead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background: white;
}


/*blocks page*/

/*NEW HOME*/

.buttons-container .button{
margin:0;
}

/*WIDTH*/

.W100 {
width:100%;
}

.W50 {
width:50%;
}

.W52 {
width:52%;
}

.W55 {
width:55%;
}

.flex-wrap .W52 + .W50 {
    margin-left:-2%;
}

.flex-wrap .W55 + .W50 {
    margin-left:-5%;
}

/*new home page*/

body.page-template-Homepage1 {
    overflow-X: hidden;
}

body.page-template-Homepage1.active {
    overflow: hidden;
}

.page-template-Homepage1 #page a,
.page-template-Homepage1 #page a.link_button {
    text-decoration: none;
}

.page-template-Homepage1 #page #primary li a,
.page-template-Homepage1 #page #primary p a,
.page-template-Homepage1 #page #primary a.link_button {
    position: relative;
     display: inline-flex;
    align-self: center;  
    width: auto;          
    justify-content: center;
    text-decoration: none;
}

.page-template-Homepage1 #page  #primary p a {
    color: #417047;
}

.page-template-Homepage1 #page a.button,
.page-template-Homepage1 #page p.button,
.page-template-Homepage1 #page button.button {
    width:max-content;
}

.page-template-Homepage1 #primary li a::before,
.page-template-Homepage1 #page p a:not(:has(img))::before,
.page-template-Homepage1 #page a.link_button::before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: left; 
    transition: transform 0.3s ease-in-out;
}

.page-template-Homepage1 #page p a::before {
    bottom: 3px;
    transform: scaleX(1);
}


.page-template-Homepage1 #page li a:hover::before,
.page-template-Homepage1 #page p a:hover::before,
.page-template-Homepage1 #page a.link_button:hover::before {
    transform: scaleX(1);
    transform-origin: left;
}

.page-template-Homepage1 #page .paragraph p a:hover:before {
    transform: scaleX(0);
}

.page-template-Homepage1 #page li a:not(:hover)::before,
.page-template-Homepage1 #page p a:not(:hover)::before,
.page-template-Homepage1 #page a.link_button:not(:hover)::before {
    transform-origin: right; 
}

.page-template-Homepage1 #page a.link_button:before {
    height: 2px;
    bottom: -9px;
}

.page-template-Homepage1 #page a.orange.link_button:hover {
    color: #FF9933;
}

.page-template-Homepage1 section.bottom_footer a.button.contact_footer {
display:none;
}

/*effect*/

.page-template-Homepage1 section.twb_section .sec-content,
section .section-view-effect,
section .section-view-effect > .intro,
section .section-view-effect > .box {
    opacity: 0;
    transform: translateY(100px);
    transition:all 0.5s ease-in-out;
}

.page-template-Homepage1 section.twb_section.in-view .sec-content,
section.in-view .section-view-effect,
section.in-view .section-view-effect > .intro,
section.in-view .section-view-effect > .box {
    opacity: 1;
    transform: translateY(0px);
}

section.in-view .section-view-effect > .intro {
	transition-delay:0.25s;
}

section.in-view .section-view-effect > .box {
	transition-delay:.5s;
}


/*tour_trip*/

.page-template-Homepage1 section.tour_trip .trip .background_image { 
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.page-template-Homepage1 .tour_trip .box.flex {
    margin-top: 15px;
    justify-content: center;
}

.page-template-Homepage1 section.tour_trip .box.flex .trip {
    border: 0px solid #EBEBEB;
    border-radius: 0;
}

.page-template-Homepage1 .tour_trip h2.title-trips {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin:0;
}

.page-template-Homepage1 section.tour_trip h4.price_person {
    font-size: 24px;
    line-height: 30px;
}

.page-template-Homepage1 section.tour_trip .tour_info h3 {
    font-size: 22px;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0 0 20px 0;
}

.page-template-Homepage1 section.tour_trip .tour_info .tour_details h5 {
    font-size: 12px;
    line-height: 23px;
    margin: 0 0 5px 0;
     padding-left: 30px;
}

.page-template-Homepage1 section.tour_trip .tour_info .tour_details h5.other-date {
   margin-top: -10px;
}

.page-template-Homepage1 section.tour_trip .tour_info .tour_details h5.tour_hours {
    margin-right: 20px !important;
}

.page-template-Homepage1 .tour_trip .intro {
    text-align: center;
    margin:0;
}

.page-template-Homepage1 .tour_trip .intro p {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
}

.page-template-Homepage1 .tour_trip .paragraph.info-trips {
    max-width: 650px;
    margin: 30px auto 0; 
    text-align: center;
}

.page-template-Homepage1 .tour_trip .paragraph.info-trips p {
    font-family: "Arimo", sans-serif;
    line-height:22px;
}

.page-template-Homepage1 section.tour_trip .tour_info {
    padding: 20px 24px 168px 24px;
}

.page-template-Homepage1 section.tour_trip .tour_info i {
    left: 24px;
}

.page-template-Homepage1 section.tour_trip .tour_info .info_text {
    margin-top: 20px;
}

.page-template-Homepage1 section.tour_trip .tour_info .info_text p:last-of-type {
    margin-bottom: 5px;
}

.page-template-Homepage1 section.tour_trip .tour_info .info_price {
    bottom: 20px;
}

.page-template-Homepage1 section.tour_trip .tour_info .info_price p.per_person {
    font-size: 12px;
    line-height: 22px;
}

.page-template-Homepage1 section.tour_trip .box.flex .trip {
    transition: all 0.3s ease-in-out;
}

.page-template-Homepage1 section.tour_trip .box.flex .trip .ribbon span {
    font-size: 14px;
    right: -44px;
}


.page-template-Homepage1 section.tour_trip .box.flex .trip:hover {
     box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
     border-radius: 8px;
     transform: scale(1.02);
}

.page-template-Homepage1 section.tour_trip .box.flex .trip:hover .button.with-border-svg svg.button-border {
    stroke-dashoffset: 0;
}

/* First Card */
section.tour_trip .box.flex .trip.first_card {}

/*Hero*/

section.hero-section h1.title {
    font-size: 90px;
    font-weight: 400;
    line-height: 100px;
    letter-spacing: 0;
}

section.hero-section h2.subtitle {
letter-spacing: 1px;
line-height: 1;
}

/*effect*/


/*HERO*/

section.hero-section .hero-bg-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    animation: zoom-hero 12s ease-in-out infinite alternate;
}

section.hero-section {
    position: relative;
    overflow: hidden;
}

section.hero-section .hero-content {
    position: relative;
    z-index: 2;
}

section.hero-section span.linearBG {
    z-index: 1;
}



@keyframes zoom-hero {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.15);
  }
}

@media (prefers-reduced-motion: reduce) {
  section.hero-section .hero-bg-img,
  section.hero-section img.hero-badge,
  section.hero-section .hero-content * {
    animation: none !important;
  }
}
 
section.hero-section img.visually-hidden,
section.our_shop_section img.visually-hidden,
section.blog_section img.visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

section.hero-section {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 70vh;
    min-height: 500px;
    display: flex;
    align-items: end;
    justify-content: center;
    overflow: hidden;
}

.hero-narrow section.hero-section {
     height: 50vh;
}

.hero-narrow section.hero-section h1.title {
    font-size: 70px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0;
}

section.hero-section span.linearBG {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.4) 21%,
        rgba(0, 0, 0, 0) 54%
    );
    z-index: 1;
}

section.hero-section img.hero-badge {
    width: 9.5%;
    min-width:160px;
    position: absolute;
    bottom: 100px;
    right: 5%;
    opacity: 0;
    transform: translateX(0px);
    animation: opacity-effect 3s ease-out forwards alternate 3s;
}

@keyframes opacity-effect {
  from {
    opacity: 0;
	  transform: translateX(2000px);
    
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}

section.hero-section .hero-content {
    width:100%;
    z-index: 2;
    padding-bottom: 100px;
}

section.hero-section .hero-buttons {
    display: inline-flex;
    flex-direction: column;
    align-items: stretch; 
    gap: 10px;
    margin-top:33px;
}

section.hero-section .hero-buttons .hero-button {
    display: inline-block;
    width: auto;
    min-width: max-content;
    margin-top:0;
    text-align: center;
    padding: 10px 45px;
}

section.hero-section .hero-content .titles_group > *,
section.hero-section .hero-content .hero-buttons > * {
 opacity: 0;
 transform: translateY(20px);
 animation: fadeUp 1.5s ease-out forwards;
}

/* Delays */
section.hero-section .hero-content .titles_group > *:nth-child(1) {
  animation-delay: 1.25s;
}
section.hero-section .hero-content .titles_group > *:nth-child(2) {
  animation-delay: 1s;
}
section.hero-section .hero-content .hero-buttons > *:nth-child(1) {
  animation-delay: 1.75s;
}
section.hero-section .hero-content .hero-buttons > *:nth-child(2) {
  animation-delay: 2s;
}

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

section.hero-section .hero-buttons .hero-button.video-popup-btn span.videoIcon {
   padding-left:25px;
   position:relative;
}

section.hero-section .hero-buttons .hero-button.video-popup-btn span.videoIcon .icon {
    content: "";
    position:absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width:16px;
    height:16px;
    border: 1px solid;
    border-radius: 100%;
    margin: 0;
}

section.hero-section .hero-buttons .hero-button.video-popup-btn span.videoIcon .icon:after {
  position:absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 6.5px solid white;
  margin-left: 1px;
  transform: translate(-50%, -50%);
}

.page-template-Homepage1 .video-popup-wrapper {
    width: 95%;
    max-width: 1600px;
    max-height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.page-template-Homepage1 .video-popup-wrapper iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    border: none;
}

/*video-popup-close*/

button.video-popup-close {
    font-size: 0;
    line-height: 0;
    padding: 0;
    width: 25px;
    height: 25px;
    background-color: transparent;
    border-radius: 0;
    transform:rotate(45deg)
}

button.video-popup-close:before,
button.video-popup-close:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
}

button.video-popup-close:after {
    width: 2px;
    height: 100%;
}

/*video_text_section*/

.video_text_section .containerLeftRight {
    padding-top:0;
    margin-top: -80px;
    align-items: center;
}

.video_text_section .containerLeftRight .leftSide {
    padding-right: calc(60px + 5%);
    padding-top:50px;
    padding-bottom:50px;
    padding-left: 60px;
    transform: translateY(50px);
    transition:all 3s ease-in-out;
}

.video_text_section.in-view .containerLeftRight .leftSide {
    transform: translateY(0px);
}

.video_text_section .containerLeftRight .rightSide.videoBox {
    aspect-ratio: 16 / 9;
    position: relative;
    overflow: hidden;
    margin-top:60px;
    transform: translateY(-130px);
    transition:all 3s ease-in-out;
}

.video_text_section.in-view .containerLeftRight .rightSide.videoBox {
    transform: translateY(0px);
}

.video_text_section .containerLeftRight .rightSide .custom-video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video_text_section .containerLeftRight .rightSide .custom-video-container iframe {
    width: 100%;
    height: 100%;
}

/*
.video_text_section .containerLeftRight .rightSide .custom-video-container .transparent-overlay-video {
    position: absolute;
    width: 100%;
    height: 100%;
    Top: 0;
    left: 0;
}

.video_text_section .containerLeftRight .rightSide .custom-video-container button.unmute-button {
    position: absolute;
    right: 2%;
    top: 2%;
}
    */

    /*trip_includes_section*/

.trip_includes_section.padding {
   padding-top: 60px;
   padding-bottom:60px;
}

.trip_includes_section .content.padding {
    padding-top:0;
    padding-bottom:0;
}

.trip_includes_section .servicesBox {
    justify-content:space-between;
}

.trip_includes_section .servicesBox article.icon_box {
margin: 0;
}

.page-template-Homepage1 .trip_includes_section .servicesBox article.icon_box {
    opacity:0;
    transform:translateY(50px);
    transition: all 0.5s ease-in-out;
    transition-delay: 0s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(1) {
    transition-delay: 0.1s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(2) {
    transition-delay: 0.2s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(3) {
    transition-delay: 0.3s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(4) {
    transition-delay: 0.4s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(5) {
    transition-delay: .5s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(6) {
    transition-delay: .6s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(7) {
    transition-delay: .7s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(8) {
    transition-delay: .8s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(9) {
    transition-delay: .9s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(10) {
    transition-delay: 1s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(11) {
    transition-delay: 1.1s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box:nth-child(12) {
    transition-delay: 1.2s;
}

.page-template-Homepage1 .trip_includes_section.in-view .servicesBox article.icon_box {
    opacity:1;
    transform:translateY(0px)
}

/*our shop section*/

.page-template-Homepage1 .our_shop_section .containerLeftRight {
    padding-top:0;
    max-width:1800px;
    margin:-80px auto 0 auto;
    align-items:stretch;
}

.page-template-Homepage1 .our_shop_section .containerLeftRight {
opacity:0;
transform:translateY(150px);
transition:opacity 1s ease-in-out,
           transform 1s ease-in-out 0.5s;
}

.page-template-Homepage1 .our_shop_section.in-view .containerLeftRight {
opacity:1;
transform:translateY(0)
}

.page-template-Homepage1 .our_shop_section .containerLeftRight .leftSide {
    padding-right: calc(60px + 5%);
    padding-top:50px;
    padding-bottom:50px;
    padding-left:60px;
}

.page-template-Homepage1 .our_shop_section .containerLeftRight .rightSide.imageBox {
    overflow: hidden;
    background-position: bottom;
}

/*destination_section*/

section.destination_section {
    gap:10%;
}

section.destination_section .leftSide {
    justify-content: center;
    padding: 40px 0;
}

.destination_section .destinations-list {
    max-width:unset;
    justify-content: space-between;
}

.destination_section .destinations-list ul {
margin: 0;
padding: 0;
display:flex;
flex-direction: column;
gap:8px;
}

.destination_section .destinations-list ul li {
    margin:0;
}

.destination_section .destinations-list ul li a {
    color:#417047;
}

.destination_section .italy-map-container svg {
    width: 100%;
    height: auto;
    max-height:500px;
    margin: 0 auto;
    text-align: center;
}

.destination_section .italy-map-container a path:hover {
    fill: #41704780;
}

.destination_section .italy-map-container a circle {
    fill: #41704780;
}

.destination_section .italy-map-container a:hover circle {
    fill: #417047;
}

.destination_section .italy-map-container a:hover text {
    fill: #417047;
}

.page-template-Homepage1 .destination_section .italy-map-container,
.page-template-page-blocks .destination_section .italy-map-container {
transition:all 1.5s ease-in-out;
opacity:0;
transform: scale(0.9)
}

.page-template-Homepage1 .destination_section.in-view .italy-map-container,
.page-template-page-blocks .destination_section.in-view .italy-map-container {
opacity:1;
transform: scale(1)
}

.page-template-Homepage1 section.destination_section .leftSide > *,
.page-template-page-blocks section.destination_section .leftSide > * {
    opacity: 0;
    transform: translateY(100px);
        transition: all 1.5s ease-in-out;
}

.page-template-Homepage1 section.destination_section.in-view .leftSide > *,
.page-template-page-blocks section.destination_section.in-view .leftSide > * {
    opacity: 1;
    transform: translateY(0px);
}

.page-template-Homepage1 section.destination_section.in-view .leftSide > *:nth-child(1),
.page-template-page-blocks section.destination_section.in-view .leftSide > *:nth-child(1) {
	transition-delay:0.25s;
}

.page-template-Homepage1 section.destination_section.in-view .leftSide > *:nth-child(2),
.page-template-page-blocks section.destination_section.in-view .leftSide > *:nth-child(2) {
	transition-delay:.5s;
}

.page-template-Homepage1 section.destination_section.in-view .leftSide > *:nth-child(3),
.page-template-page-blocks section.destination_section.in-view .leftSide > *:nth-child(3) {
	transition-delay:1s;
}

.page-template-Homepage1 section.destination_section.in-view .leftSide > *:nth-child(4),
.page-template-page-blocks section.destination_section.in-view .leftSide > *:nth-child(4) {
	transition-delay:1.25s;
}

/*blog section*/

.blog_section .BlogsBox {
    gap:10%;
}

.blog_section .BlogsBox .blogs-left {
width:calc(28% - 5%);
}

.blog_section .BlogsBox .blogs-left article.blog-item {
    border-bottom: 1px solid #0000001a;
}

.blog_section .BlogsBox .blogs-left article.blog-item a {
    position: relative;
}

.blog_section .BlogsBox .blogs-left article.blog-item a:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1.5px solid #FF9933;
    transition:all 0.5s ease-in-out;
}

.blog_section .BlogsBox .blogs-left article.blog-item a:hover {
    text-decoration: none;
}

.blog_section .BlogsBox .blogs-left article.blog-item a:hover:before {
    background:#FF9933;
}

.blog_section .BlogsBox .blogs-left article.blog-item a h3 {
padding:15px 0px 15px 25px;
}

.blog_section .BlogsBox .blogs-left .buttons-container a.button {
    margin-top:40px;
}

.blog_section .BlogsBox .blogs-right{
width:calc(72% - 5%);
}

.blog_section .BlogsBox .blogs-right article.blog-item {
    width: calc(33.33% - (20px/3));
}

.blog_section .BlogsBox .blogs-right a.blog-link {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio:1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}

.blog_section .BlogsBox .blogs-right a.blog-link:hover {
     text-decoration: none;
}

.blog_section .BlogsBox .blogs-right a.blog-link .blog-overlay {
    width: 100%;
    height: 100%;
    justify-content: space-between;
    padding:30px 15px;
    background-color: #0000004e;
    transition: all 0.5s ease-in-out;
}

.blog_section .BlogsBox .blogs-right a.blog-link:hover .blog-overlay {
    background-color: #0000008c;
}

.blog_section .BlogsBox .blogs-right a.blog-link .blog-overlay h4.blog-category {
    font-family: 'Lora', serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #bef6e9;
    text-decoration: none;
}

.blog_section .BlogsBox .blogs-right a.blog-link .blog-overlay h3.blog-title {
    font-family: 'Lora', serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    color: #FFFFFF;
    text-decoration: none;
}

.blog_section .BlogsBox .blogs-right a.blog-link .blog-overlay .blog-author {
    align-items: center;
}

.blog_section .BlogsBox .blogs-right a.blog-link .blog-overlay .author-avatar {
    width: 30px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    aspect-ratio: 1;
    border-radius: 100%;
    border: 1px solid #FFFFFF;
}

.blog_section .BlogsBox .blogs-right a.blog-link .blog-overlay span.author-name {
    font-family: "Arimo", sans-serif;
    font-size: 9px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

/*.blog_section effect*/

.page-template-Homepage1 .blog_section .BlogsBox .blogs-right article.blog-item,
.page-template-Homepage1 .blog_section .BlogsBox .blogs-left article.blog-item,
.page-template-Homepage1 .blog_section .BlogsBox .blogs-left .buttons-container {
opacity:0;
transform:translateY(100px);
transition:all 1s ease-in-out;
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item,
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item,
.page-template-Homepage1 .blog_section.in-view  .BlogsBox .blogs-left .buttons-container {
opacity:1;
transform:translateY(0);
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item:nth-child(1) {
    transition-delay: 0.5s;
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item:nth-child(1) {
    transition-delay: 0.8s;
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item:nth-child(2) {
    transition-delay: 1s;
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item:nth-child(2) {
    transition-delay: 1.3s;
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item:nth-child(3) {
    transition-delay: 1.5s;
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item:nth-child(3) {
    transition-delay: 1.8s;
}

.page-template-Homepage1 .blog_section.in-view  .BlogsBox .blogs-left .buttons-container {
     transition-delay: 2.3s;
}

/*photo banner*/

section.banner_photo .paddingBanner {
    padding: 105px 15%;
    background-color: rgba(0, 0, 0, 0.2);
    max-width: unset;
}

/* 
section.banner_photo .background_image {
    -webkit-filter: grayscale(0.5);
    filter: grayscale(0.5); 
} */

.banner_photo img.avatar {
    width: 200px;
    border: 2px solid #FFFFFF;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
}

/* banner_photo_hero — paragraph */
section.banner_photo_hero .hero-paragraph {
    color: #fff;
    margin-top: 20px;
    max-width: 775px;
    width: 70%;
    font-size: 16px;
    line-height: 1.7;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeUp 1.5s ease-out 1.75s forwards;
}

/* Breadcrumbs */

section > .padding:has(.breadcrumbs) {
    padding: 25px 5% 0;
}

.breadcrumbs {
    display: flex;
    margin: 0;
    padding: 0;
}

.breadcrumbs li {
    list-style: none;
}

.breadcrumbs li a {
    font-family: "arimo", sans-serif;
    font-weight: bold;
    color: #FF9933;
}

.breadcrumbs li:last-of-type a {
    font-weight: normal;
    color: #000;
}

.breadcrumbs li:last-of-type a:hover {
    pointer-events: none;
}

.breadcrumbs li:last-of-type a:after {
    display: none;
}

.breadcrumbs li a:after {
    display: inline-block;
    width: 15px;
    content: '\f345';
    font-family: dashicons !important;
    font-weight: normal;
    font-size: 10px;
    margin: 0 0px 3px 5px;
    vertical-align: bottom;
    color: #000;
}

/* Image and Text */
 
section.title_image_and_text.Right .flex .right {
    order: 1;
}

section.title_image_and_text.Right .flex .left {
    order: 2;
    align-items: flex-start;
}

section.title_image_and_text.Right .flex .left .background_image {
    float: right;
}

.title_image_and_text h3 {
    margin: 0 0 20px 0;
    font-size: 28px;
}

.title_image_and_text h4,
.width75 h4  {
    margin: 10px 0 12px 0;
    font-size: 22px;
    color: #3b3b40;
    font-family: 'Cormorant', serif;
}


/*video banner*/

section.banner_video.banner {
    margin-bottom: 0px;
    max-height: 700px;
}

.banner_video video#landing-video {
    width: 100%;
}

.banner_video .padding.maxwidth {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 0 5%;
    z-index: 1
}

.banner_video .textcenter.paddingBanner {
    position: absolute;
    z-index: 2;
    top: calc(50% - 150px);
    left: 50%;
    transform: translate(-50%, -50%);
}

.banner_video .callToActionBanner .box .textcenter {
    padding: 90px 26px;
    position: relative;
}

.banner_video .callToActionBanner h3:after {
    content: "";
    width: 33px;
    height: 1px;
    background-color: #fff;
    display: block;
    margin: 22px auto;
}

.banner_video .callToActionBanner .box.background_image:hover .overlay_black {
    background-color: rgba(0, 0, 0, 0.6);
}

/*title_and_text*/

section.title_and_text h2 {
    margin-bottom: 40px;
   
}

body main section.title_and_text .paragraph ul li {
    color: #f8a23e;
}

section.title_and_text .paragraph p {
    font-size: 16px;
}

section.title_and_text .paragraph h3 { 
    margin: 0 0 20px;
    font-size: 25px;
}



/*icon_box_section*/

.icon_box_section .maxwidth.padding {
    position: relative;
    height: 100%;
    padding-top: 67px;
}

.icon_box_section .titles h5 {
    margin-top: 10px;
}

section.icon_box_section > .padding.maxwidth h2 {
    margin-bottom: 0px;
}

.icon_box_section .maxwidth > .titles.textcenter {
    padding: 0 20px;
    display: inline-block;
    margin: 0 auto;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 30px;
    transform: translateX(-50%);
}


/*Images and text*/

section.beige_bg + section.images_and_text.white_bg {
    border-top: 60px solid #f8f8f8;
}

section.white_bg + section.images_and_text.beige_bg {
    border-top: 60px solid #fff;
}


section.images_and_text > .padding {
    padding: 40px 15%;
    margin-top: -80px;
}

section.images_and_text .images_box.flex {
    gap: 20px;
}

section.images_and_text .padding > .box {
    margin-top: 40px;
}

section.images_and_text .padding > .box .paragraph {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid lightgray;
}

section.images_and_text .padding > .box .paragraph.font16 p {
    font-size: 16px;
}

section.images_and_text .images_box.flex .background_image {
    width: 100%;
    padding-top: 25%;
}


/*video box*/

.video_box_section .video {
    position: relative;
    padding-bottom: 56.25%;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.video_box_section .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*accordian*/

.accordion_box_section .padding {
    padding: 40px 15% 40px 15%;
}

h3 + .accordion_box {
    margin-top: 30px;
}

.accordian {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 20px 0 5px 0;
}

.accordian p.question,
.accordian h4.question {
    font-family: "Arimo", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 15px;
    cursor: pointer;
}


.accordian.open .paragraph p {
    margin-bottom: 0px;
    font-size: 16px;
}


.accordian.open .paragraph ul {
    font-family: 'Lora', serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.89;
    letter-spacing: normal;
}

.accordian.open .paragraph ul li {
    margin-bottom: 5px;
}

.accordian.open .paragraph ul li:last-of-type {
    margin-bottom: 0;
}

.accordian.open .paragraph a {
    color: #f8a23e;
}

.accordian .paragraph {
    display: none;
}

.accordian.open .paragraph {
    display: block;
    margin-bottom: 60px;
}

.accordian.open:last-of-type .paragraph {
    margin-bottom: 0;
}

p.question {
    position: relative;
}

.question svg {
    position: absolute;
    right: 0;
    width: 20px;
    transform: rotate(180deg);
    height: 34px;
    transition: transform .5s ease;
}

.open .question svg {
    transform: rotate(0deg);
}

/*call to action section*/

section.call_to_action_section h4 {
    font-family: 'Arimo', sans-serif;
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: -0.7px;
    margin: 0px 0 15px;
}

section.call_to_action_section .maxwidth {
    max-width: 800px;
}

section.call_to_action_section > div.maxwidth a {
    margin: 5px;
}

section.call_to_action_section > div.maxwidth h4 + a {
    margin-top: 25px;
}



/*form section*/

.form_section .background_image .box {
    padding: 130px 0 75px;
    max-width: 610px;
    margin: 0 auto;
}

.form_section .background_image .box h1.white {
    text-align: center;
    margin-bottom: 45px;
}

.form_section .background_image .box .form {
    border-radius: 6px;
    background-color: white;
    border: solid 1px #ebebeb;
    padding: 10px 30px;
}

section.form_section .form .row .form-group input {
    width: 100%;
}

section.form_section .form form .row > div {
    width: calc(50% - 10px);
    display: inline-block;
}

section.form_section .form .row .form-group {}

section.form_section .form form .row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

section.form_section .form form .form-group button.getStories {
    margin-top: 20px;
    color: #ffffff !important;
    background: #eca553;
    box-shadow: none;
    text-shadow: none;
    padding: 9px 15px;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    font-weight: bold;
}

section.form_section .form form .mc4wp-form-fields > .form-group {
    text-align: center;
}

section.form_section div.form > form {
    padding: 15px 0;
}

section.form_section .form form .row > div.full-width {
    width: 100%;
}

/* ============================================
   form_with_info section
   ============================================ */

section.form_with_info {
    background: #f8f8f8;
    padding: 60px 5%;
}

section.form_with_info > .padding {
    padding: 0;
}

section.form_with_info .form_with_info__wrap {
    align-items: flex-start;
    gap: 24px;
}

/* --- Left info panel --- */

section.form_with_info .form_with_info__info {
    flex: 0 0 26%;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    padding: 36px 3%;
}

section.form_with_info .form_with_info__item {
    margin-bottom: 24px;
}

section.form_with_info .form_with_info__item:last-child {
    margin-bottom: 0;
    padding-top: 20px;
    border-top: 1px solid #f0f0f0;
}

section.form_with_info .form_with_info__item h4 {
    font-family: 'Cormorant';
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;    
    color: #3B3B40;
}

section.form_with_info .form_with_info__item .paragraph p,
section.form_with_info .form_with_info__item .paragraph li {
    font-family: 'Arimo', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #646560;
    margin-bottom: 6px;
}

section.form_with_info .form_with_info__item .paragraph li::marker {
    font-weight:900
}

section.form_with_info .form_with_info__item .paragraph ol {
    margin: 0;
    padding-left: 18px;
}

section.form_with_info a.link_arrow {
    color: #FF9933;
    font-family: 'Arimo', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 8px;
    transition: all 0.3s ease-in-out;
    position:relative;
    padding-right: 32px;
}

section.form_with_info a.link_arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 6px;
    transform: translateY(-50%) rotate(45deg);
    border-top: 2px solid #FF9933;
    border-right: 2px solid #FF9933;
    box-sizing: border-box;
}

section.form_with_info a.link_arrow:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 10px;
    height: 1px;
    background-color:  #FF9933;
    transform: translateY(-50%);
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

section.form_with_info a.link_arrow:hover {
    padding-right:42px;
}

/* --- Right form panel --- */

section.form_with_info .form_with_info__form {
    flex: 1;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    padding: 36px 9%;
}

section.form_with_info .form_with_info__form .gform_wrapper {
    margin: 0;
    padding: 0;
}

/* --- Progress steps --- */

section.form_with_info .form_with_info__form .gf_page_steps {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    border-bottom: none;
}

section.form_with_info .form_with_info__form .gf_step {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 1;
    margin-right:12px;
}

section.form_with_info .form_with_info__form .gf_step:not(.gf_step_last)::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #d0d0d0;
    margin-left: 8px;
    min-width: 20px;
}

section.form_with_info .form_with_info__form .gf_step_number {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    color: #cfd3d9;
    font-family: 'Arimo', sans-serif;
    font-size: 12px;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

section.form_with_info .form_with_info__form .gf_step_label {
    font-family: 'Arimo', sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height:1;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding:0;
    color: #bbb;
}

section.form_with_info .form_with_info__form .gf_step_active .gf_step_number {
    background: #FF9933;
    color:#fff;
    border-color:#FF9933;
}

section.form_with_info .form_with_info__form .gf_step_active .gf_step_label {
    color: #FF9933;
}

section.form_with_info .form_with_info__form .gf_step_completed .gf_step_number {
    background: #3b3b40;
}

section.form_with_info .form_with_info__form .gf_step_completed .gf_step_number:before {
    background: #cfd3d9;
    border-color: #cfd3d9;
    width: 24px;
    height: 24px;
}

section.form_with_info .form_with_info__form .gf_step_completed .gf_step_number:after {
        color: #fff;
        font-size: 20px;
    line-height: 1;
}

section.form_with_info .form_with_info__form .gf_step_completed .gf_step_label {
    color: #3b3b40;
}

section.form_with_info .form_with_info__form .gf_step_separator {
    flex: 1;
    height: 1px;
    background: #e0e0e0;
    margin: 0 8px;
    align-self: center;
}

/* --- Section title / subtitle --- */

section.form_with_info .form_with_info__form .gsection {
    border-bottom: none;
    margin-bottom: 20px;
    padding-bottom: 0;
}

section.form_with_info .form_with_info__form .gsection_title {
    font-family: 'Cormorant', serif;
    font-size: 28px;
    font-weight: 700;    
    color: #3B3B40;
    margin-bottom: 4px;
    border-bottom: none;
}

section.form_with_info .form_with_info__form .gsection_description {
    font-family: 'Arimo', sans-serif;
    font-size: 14px;
    color: #646560;
    margin-bottom: 0;
    padding:0;
}

/* --- Field labels --- */

section.form_with_info .form_with_info__form .gfield_label {
    font-family: 'Arimo', sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    color: #3b3b40;
    margin-bottom: 6px;
}

section.form_with_info .form_with_info__form .gform_required_legend { 
    display:none;
}

/* --- Inputs --- */

section.form_with_info .form_with_info__form input[type="text"],
section.form_with_info .form_with_info__form input[type="email"],
section.form_with_info .form_with_info__form input[type="tel"],
section.form_with_info .form_with_info__form input[type="number"],
section.form_with_info .form_with_info__form select,
section.form_with_info .form_with_info__form textarea {
    border: 1.5px solid #e0e0e0;
    border-radius: 6px;
    padding: 10px 14px;
    font-family: 'Arimo', sans-serif;
    font-size: 14px;
    color: #3b3b40;
    background: #fff;
    width: 100%;
    transition: border-color 0.2s ease;
}

section.form_with_info .form_with_info__form input:focus,
section.form_with_info .form_with_info__form select:focus,
section.form_with_info .form_with_info__form textarea:focus {
    border-color: #FF9933;
    outline: none;
    box-shadow: none;
}

/* --- Pill choices --- */

section.form_with_info .form_with_info__form .pill-choices .gfield_checkbox,
section.form_with_info .form_with_info__form .pill-choices .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 6px;
}

section.form_with_info .form_with_info__form .pill-choices .gchoice,
section.form_with_info .form_with_info__form .pill-choices .gfield_checkbox li,
section.form_with_info .form_with_info__form .pill-choices .gfield_radio li {
    display: block;
    width: fit-content;
    flex-shrink: 0;
}

section.form_with_info .form_with_info__form .pill-choices .gchoice label,
section.form_with_info .form_with_info__form .pill-choices .gfield_checkbox li label,
section.form_with_info .form_with_info__form .pill-choices .gfield_radio li label {
    display: inline-block;
    padding: 7px 18px;
    border: 1.5px solid #d8d8d8;
    border-radius: 50px;
    font-family: 'Arimo', sans-serif;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.2s ease;
    color: #3b3b40;
    background: #fff;
    font-weight: normal;
    margin: 0;
    white-space: nowrap;
    width: auto;
    max-width: none;
    box-sizing: border-box;
}

section.form_with_info .form_with_info__form .pill-choices input[type="checkbox"],
section.form_with_info .form_with_info__form .pill-choices input[type="radio"] {
    display: none;
}

section.form_with_info .form_with_info__form .pill-choices input:checked + label {
    background: #FF9933;
    border-color: #FF9933;
    color: #fff;
    font-weight: bold;
}

section.form_with_info .form_with_info__form .pill-choices label:hover {
    border-color: #FF9933;
    color: #FF9933;
}

section.form_with_info .form_with_info__form .pill-choices ul.gfield_checkbox,
section.form_with_info .form_with_info__form .pill-choices ul.gfield_radio {
    align-items: flex-start;
}

/* --- Page footer --- */

section.form_with_info .form_with_info__form .gform_page_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 28px;
    padding-top: 16px;
    border-top: 1px solid #f0f0f0;
}

section.form_with_info .form_with_info__form .gform_page_footer .gform-theme-button.gform_next_button {
    margin-left: auto;
}

section.form_with_info .form_with_info__form .gf_step_count {
    font-family: 'Arimo', sans-serif;
    font-size: 12px;
    color: #999;
}

section.form_with_info .form_with_info__form .gform_previous_button {
    background: none;
    color: #646560;
    border: none;
    font-family: 'Arimo', sans-serif;
    font-size: 14px;
    padding: 0;
    cursor: pointer;
    box-shadow: none;
    border-radius: 0;
    position:relative;
}

section.form_with_info .form_with_info__form .gform_previous_button:hover {
    background: none;
    color: #3b3b40;
    box-shadow: none;
}

section.form_with_info .form_with_info__form .gform_next_button,
section.form_with_info .form_with_info__form .gform_button[type="submit"] {
    background: #FF9933;
    color: #fff;
    font-family: 'Arimo', sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 12px 28px;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    transition: background 0.2s ease;
    margin-top: 0;
}

section.form_with_info .form_with_info__form .gform_next_button:hover,
section.form_with_info .form_with_info__form .gform_button[type="submit"]:hover {
    background: #EC8D2F;
    box-shadow: none;
}

/* --- Mobile --- */

@media (max-width: 768px) {
    section.form_with_info {
        padding: 5%
    }
    section.form_with_info .form_with_info__wrap {
        flex-direction: column-reverse;
    }
    section.form_with_info .form_with_info__info {
        flex: none;
        width: 100%;
    }
    section.form_with_info .form_with_info__form {
        padding: 24px 20px;
    }

    section.form_with_info .form_with_info__form .gf_step_label {
        font-size: 9px;
    }
}


/* Masonry Blocks */

.masonry_blocks {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.masonry_blocks h2 {
    display: block;
    width: 100%;
    margin: 0 auto 25px;
}

.masonry_blocks .block:nth-of-type(1) {
    width: calc(55% - 5px);
}

.masonry_blocks .block {
    padding-bottom: 20%;
    display: inline-block;
    background-position: center;
    background-size: cover;
    position: relative;
}

.masonry_blocks .block a {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .5s ease;
}

.masonry_blocks .block:hover a {
    opacity: .75;
}

.masonry_blocks .block:nth-of-type(2) {
    width: 45%;
}


.masonry_blocks .block:nth-of-type(3) {
    width: calc(25% - 5px);
    padding-bottom: 30%;
}

.masonry_blocks .block:nth-of-type(4) {
    width: 75%;
}

.masonry_blocks .block h3 {
    font-weight: normal;
    position: absolute;
}

.masonry_blocks .block.top_right h3 {
    right: 20px;
    top: 20px;
    left: auto;
}

.masonry_blocks .block.top_left h3 {
    left: 20px;
    top: 20px;
}

.masonry_blocks .block.bottom_left h3 {
    left: 20px;
    bottom: 20px;
    top: auto;
}

.masonry_blocks .block.bottom_right h3 {
    right: 20px;
    bottom: 20px;
    top: auto;
    left: auto;
}

.masonry_blocks .block.top_right.vertical h3 {
    transform-origin: top right;
    transform: rotate(-90deg) translateY(-100%);
}

.masonry_blocks .block.top_left.vertical h3 {
    transform-origin: top left;
    transform: rotate(-90deg) translateY(-100%);
}

.masonry_blocks .block.bottom_left.vertical h3 {
    transform-origin: bottom left;
    transform: rotate(-90deg) translateY(-100%);
}

.masonry_blocks .block.bottom_right.vertical h3 {
    transform-origin: bottom right;
    transform: rotate(-90deg) translateY(-100%);
}


/*form contact*/

.form_contact .background_color .padding {
    padding: 130px 0 75px;
    margin: 0 auto;
}


.form_contact .background_color.padding .form {
    height: 270px;
    border-radius: 6px;
    background-color: white;
    border: solid 1px transparent;
    padding: 10px 30px;
    max-width: 610px;
    margin: 0 auto;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 9px rgb(0 0 0 / 10%);
    height: auto;
}

.form_contact .background_color.padding .box {
    padding: 40px 0;
}

.form_contact h2.textcenter {
    margin-bottom: 40px;
}


/*our team*/

.our_team .background_image.member {
    width: calc(33.33% - 10px);
    margin: 0;
    position: relative;
}

.our_team .background_image.member .overlay_black {
    padding: 100px 26px 125px;
}

.our_team .background_image.member:hover .overlay_black {
    background-color: rgba(0, 0, 0, 0.6);
}

.our_team .background_image.member a {
    text-decoration: none;
}

.our_team .background_image.member p.button {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0;
}

.our_team .background_image.member h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.our_team .background_image.member p.arimo {
    margin-bottom: 25px;
}

.our_team .box.flex {
    gap: 15px;
    flex-wrap: wrap;
}

.our_team .box_link > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}


/*testimonial*/

.testimonial_guides .infoBox .background_image {
    min-height: 123px;
    width: 123px;
    margin: 0;
    padding: 0;
    border-top-left-radius: 6px;
}

.testimonial_guides .infoBox p.bold {
    padding: 14px 10px 14px 14px;
    display: inline-block;
    vertical-align: top;
    width: 165px;
    line-height: 1.22;
    color: #3b3b40;
}

.testimonial_guides .box.flex .infoBox {
    width: calc(33% - 15px);
    position: relative;
    padding-bottom: 60px;
    border-radius: 6px;
    background-color: #fff;
}

.testimonial_guides .box.flex {
    gap: 27px;
    flex-wrap: wrap;
}

.testimonial_guides .infoText.borderGrey {
    border-right: none;
    border-left: none;
    border-bottom: none;
    padding: 44px 25px 60px 50px;
}

.testimonial_guides .infoText p {
    line-height: 1.22;
    position: relative;
}

.testimonial_guides .box.flex .infoBox a.readMore.borderGrey {
    position: absolute;
    bottom: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.testimonial_guides .infoText p:first-of-type:before {
    content: "\201C";
    font-size: 2em;
    top: -.3em;
    position: absolute;
    left: -.5em;
    color: #eee4d8;
}

.testimonial_guides .link_info_box.link_info.flex {
    position: relative;
}

.testimonial_guides .link_info_box.link_info.flex > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/*Guides*/

.testimonial_guides.guides .box.flex .infoBox {
    width: calc(25% - 20.24px);
}

.testimonial_guides.guides .infoBox .background_image {
    min-height: 100px;
    width: 100px;
}

.testimonial_guides.guides .infoText.borderGrey {
    padding: 20px 25px 20px 20px;
}

.testimonial_guides.guides .infoText p {
    letter-spacing: 0.2px;
}


/* New Testimonial section */

.testimonial_guides.new .infoBox .background_image {
    border-radius: 100%;
    width: 85px;
    height: 85px;
    min-height: 85px;
	display: none;
}

.testimonial_guides.new .box.flex {
    gap: 40px;
}

.testimonial_guides.new .infoBox p.bold {
    width: auto;
    padding: 0;
    margin-top: 10px;
    font-family: 'Cormorant';
    font-size: 22px;
}


.testimonial_guides.new .infoText p {
    font-size: 14px;
    color: #646560;
    margin-top: 16px;
    line-height: 1.5;
}

.testimonial_guides.new .box.flex .infoBox {
    padding: 0 50px 0 0;
    background: none;
}

.testimonial_guides.new .left {
    width: 25%;
    margin-right: 5%;
    text-align: center;
    align-self: flex-end;
}

.testimonial_guides.new.in-view .left {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 1s;
}

.testimonial_guides.new .right {
    width: 70%;
    align-content: end;
}

.testimonial_guides.new.in-view .right {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .75s;
}

.testimonial_guides.new .left img{
    mix-blend-mode: multiply;
    display: block;
    margin: 0 auto;
    max-width: 200px;
}

.testimonial-slider .slick-next {
    background: transparent url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/next.svg) center no-repeat;
    font-size: 0;
    width: 80px;
    height: 30px;
    border: 0;
    margin-top: 50px;
}

.testimonial-slider .slick-prev {
    background: transparent url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/prev.svg) center no-repeat;
    font-size: 0;
    width: 40px;
    height: 30px;
    border: 0;
    margin-top: 50px;
}

/*blog section*/

section.blog .box.flex {
    flex-wrap: wrap;
    overflow: hidden;
}

section.blog .box.flex .article.background_image:first-child {
    width: 50%;
}

section.blog .box.flex .article.background_image {
    width: 25%;
    position: relative;
}



section.blog .titles .category ul.post-categories li a {
    font-family: Lora;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.89;
    color: #bef6e9;
    text-decoration: none;
}

section.blog .titles .category ul.post-categories li::marker {
    font-size: 0;
}

section.blog .titles .category ul.post-categories {
    margin: 0;
    padding: 0;
}

section.blog .titles {
    height: 100%;
    padding: 100px 26px 250px;
    z-index: 2;
    position: relative;
}

section.blog .article > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

section.blog .overlay_black {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

section.blog .article .titles h2 {
    left: 36px;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.31;
    letter-spacing: -0.3px;
    font-family: 'lora', serif;
}

section.blog .article:first-child .titles h2 {
    font-family: 'lora', serif;
    font-size: 46px;
    font-weight: normal;
    line-height: 1.11;
    letter-spacing: -0.5px;
    margin-bottom: 0;
}

section.blog .author {
    position: absolute;
    bottom: 30px;
    left: 26px;
    width: 100%;
}

section.blog .author.white img {
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    white-space: nowrap;
}

section.blog .author span.byline {
    display: inline-block;
    vertical-align: middle;
}

section.blog .author span.byline p {
    margin-left: 10px;
    position: relative;
    bottom: unset;
    left: unset;
    font-family: "Arimo", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.17;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

section.blog .titles .category ul.post-categories li {
    margin-top: -5px;
}

section.blog .titles .category ul.post-categories li:first-child {
    margin-top: 0;
}

section.blog .box.flex .article.background_image:hover .overlay_black {
    background-color: rgba(0, 0, 0, 0.6);
}

section.blog.banner.beige_bg {
    padding-bottom: 40px;
}



/*included section*/

section.included_section > .padding {
    padding: 70px 5%;
}

section.included_section > .padding.maxwidth .titles.textcenter {
    padding: 0 20px;
    display: inline-block;
    margin: 0 auto;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 35px;
    transform: translateX(-50%);
}

section.included_section .list {
    padding: 20px 10%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 20%;
}

section.included_section .list p.single_list {
    width: calc(50% - 10%);
    margin: 0;
    position: relative;
    padding-left: 30px;
    margin: 0 0 0px;
    font-size: 14px;
    line-height: 20px;
}

section.included_section .list p.single_list:before {
    content: "";
    border-bottom: 3px solid;
    border-left: 3px solid;
    border-color: #27ae60;
    transform: rotate( -45deg);
    width: 12px;
    height: 7px;
    top: 5px;
    display: inline-block;
    position: absolute;
    left: 3px;
}

section.included_section > .padding .borderOrange.box {
    padding: 30px 0 15px;
}

section.included_section > .padding.maxwidth h2 {
    margin-bottom: 0;
}






/*tours section*/

section.tour_trip .box.flex {
    flex-wrap: wrap;
    gap: 24px;
	justify-content: center;
}

section.tour_trip .box.flex .trip {
    width: calc(25% - 18px);
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 16px 0 #ebebeb;
    border: 1px solid #EBEBEB;
    position: relative;
}

section.tour_trip .box.flex .trip.privateEvent,
section.tour_trip .box.flex .trip.darkGrey_bg {

    background-color: #3b3b40;
}

section.tour_trip .trip .background_image {
    padding-bottom: 67.5%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.tour_trip .trip:hover a {
    text-decoration: none;
}

.tour_trip .intro p {
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 16px;
}

.tour_trip .intro {
    margin: 0 0 40px 0;
}

.tour_trip .intro .icon {
    margin: 0 15px;
}

.tour_info {
    padding: 24px 24px 180px 24px;
}

.tour_info h3 {
    color: #3B3B40;
    font-size: 26px;
    letter-spacing: -1px;
    line-height: 30px;
    margin: 0 0 15px 0;
    text-decoration: none !important;
}

.tour_info h3.white {
    color: white;
}

.tour_info .tour_details h5 {
    display: block;
    margin: 0 0 10px 0;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.59;
    color: #000;
    padding-left: 35px;
}

.tour_info .tour_details h5.white {
    color: white;
}

.tour_info .tour_details h5.location {
    margin-top: 10px;
}

.tour_info .tour_details h5 a {
    color: #000;
}

.tour_info .tour_details h5:last-of-type {
    margin-bottom: 0;
}

.tour_info .tour_details h5.tour_hours {
    margin-right: 24px !important;
}

.tour_info i {
    position: absolute;
    left: 20px;
}


h2.price_person,
h4.price_person {
    color: #3B3B40;
    font-family: "Arimo", sans-serif;
    font-size: 36px;
    line-height: 42px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    display: block;
    text-align: center;
    margin-bottom: 0 !important;
}

h2.price_person s,
h4.price_person s {
    color: #666560;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
}


.tour_info .info_price {
    margin-top: 15px;
    position: absolute;
    padding-bottom: 60px;
    bottom: 30px;
    left: 5%;
    width: 90%;

}

.tour_info .info_price p.per_person {
    color: #666560;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    line-height: 20px;
    display: block;
    text-align: center;
    margin: 0;
}

/* Partners section */
section.featured_in.partners {
    padding: 60px 2%;
    margin: 60px auto;
}

section.featured_in.partners .box {
    margin: 30px 0 0;
}


section.featured_in.partners .icon_box {
    margin: 25px;
    vertical-align: middle;
    align-self: center;
    position: relative;
}

section.featured_in.partners .icon_box img {
    filter: grayscale(1);
    max-height: 100px;
    height: auto;
}

section.featured_in.partners .icon_box:hover img {
    filter: grayscale(0);
}

section.featured_in.partners .icon_box a {
    top: 0;
    left: 0;
}


/*Products section*/

section.tour_trip.featured_products .box.flex {
    flex-wrap: nowrap;
    gap: 24px;
}

section.tour_trip.featured_products .box.flex .trip {
    width: 100%;
}

section.tour_trip.featured_products .box.flex .trip .background_image {
    background-size: contain;
}


/* Ribbon Special Offer */

.trip {
    position: relative;
}

.ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
}

.ribbon::before,
.ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #B86A1D;
}

.ribbon span {
    position: absolute;
    display: block;
    width: 247px;
    padding: 3px 0;
    background-color: #f93;
    color: #fff;
    text-align: center;
    font-family: 'Arimo';
    font-size: 16px;
}

.ribbon-top-left {
    top: -10px;
    left: -10px;
}

.ribbon-top-left::before,
.ribbon-top-left::after {
    border-top-color: transparent;
    border-left-color: transparent;
}

.ribbon-top-left::before {
    top: 0px;
    right: 7px;
}

.ribbon-top-left::after {
    bottom: 7px;
    left: 0px;
}

.ribbon-top-left span {
    right: -40px;
    top: 40px;
    transform: rotate(-45deg);
    font-weight: 500;
}

.ribbon-top-right {
    top: -10px;
    right: 0;
}

.ribbon-top-right::before,
.ribbon-top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
}

.ribbon-top-right::before {
    top: 0px;
    left: 7px;
}

.ribbon-top-right::after {
    bottom: 7px;
    right: 0px;
}

.ribbon-top-right span {
    left: -40px;
    top: 40px;
    transform: rotate(45deg);
    font-weight: 500;
}

.sold_out span {
    font-family: 'Arimo';
    font-size: 13px;
    font-weight: bold;
    color: #f93;
}


i.icon {
    height: 24px;
    width: 20px;
    margin-right: 10px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: right center;
}

.button .icon {
    width: 17px;
    height: 17px;
    margin: -3px 7px 0 0px;
}

.button .icon.none {
    width: 0px;
    margin: 0;
}

.button:has(.icon) {
    padding-right: 35px;
}

.button:has(.icon.none) {
    padding-right: 24px;
}

.secondary:has(.icon.none) {
    padding-right: 16px;
}


i.icon.hour_icon {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/Duration.svg)
}

i.icon.mail {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/emailIcon.png)
}

i.icon.phone {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/phoneIcon.svg)
}

.button i.icon.mail {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/mail-white.svg)
}

.button i.icon.phone {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/phone-white.svg)
}

.button.secondary i.icon.mail {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/mail-fill.svg)
}

.button.secondary:hover i.icon.mail {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/mail-white.svg);
}

.button.secondary i.icon.phone {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/phone-fill.svg)
}


.button.secondary:hover i.icon.phone {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/phone-white.svg);
}

i.icon.hour_icon.white {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/duration_white.svg)
}


i.icon.Private {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/VIP.svg);
}

i.icon.Private.white {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/VIP_white.svg);
}

i.icon.customizable {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/customizable.svg);
}

i.icon.Small.Group,
i.icon.Small2.Group,
i.icon.Medium.Group {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/Small-Group-Tour.svg);
}

i.icon.Small.Group.white,
i.icon.Small2.Group.white {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/Small-Group-Tour.svg);
}

i.icon.location_icon {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/Location_icon.svg);
}

i.icon.location_icon.white {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/Location_icon_white.svg);
}


i.icon.pin_icon {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/location.svg);
}

i.icon.date {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/date.svg);
}

i.icon.date.white {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/date_white.svg);
}

i.icon.list {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/grid_white.svg);
}

i.icon.price_icon {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/price.svg);
}

i.icon.price_solo_icon {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/solo_price.svg);
    height: 20px;
    background-position: 3px center;
}

i.icon.duo_price {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/duo_price.svg);
}

i.icon.type_single {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/type_single.svg);
}

i.icon.new_tab {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/New-Tab.svg);
    height: 15px;
    width: 15px;
    margin-right: 0;
    margin-left: 10px;
}

i.icon.type_series {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/type_series.svg);
    width: 27px;
}

i.icon.expert {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/expert_dark.svg);
}

.tour_info .info_text p {
    font-family: 'Arimo', sans-serif;
    font-size: 13px;
    margin-bottom: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.59;
    letter-spacing: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.first_card .tour_info .info_text p {
        overflow: visible;
    display: block;
    -webkit-line-clamp: 0;
    -webkit-box-orient: inherit;
}

.tour_info .info_price a.button {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}

.tour_info .info_text {
    margin-top: 30px;
}


.tour_info .info_price a.button.first {
    bottom: 40px;
    	background: transparent;
	color: orange;
    border: 1px solid orange;
}


.tour_info .info_price a.button.second {
    bottom: 0;
}



section.title_and_text.white_bg + section.tour_trip.journeys.trips > .padding {
    padding-top: 0;
}

section.tour_trip div.privateEvent .tour_info h2,
section.tour_trip div.privateEvent .tour_info h3,
section.tour_trip div.privateEvent .tour_info h5,
section.tour_trip div.privateEvent .tour_info p,
section.tour_trip div.privateEvent .tour_info p.per_person,
section.tour_trip div.privateEvent .tour_info a {
    color: white;
}

section.tour_trip.all_classes .box.flex h5.date {
    width: 100%;
}

section.tour_trip.all_classes .box.flex .trip > a.no-underline {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}


/* Narrow Image */
.narrow-image.box {
    padding-top: 28%;
}

/* Small section with image or video */
.small-section {
    width:  80%;
    max-width: 1000px;
    margin: 0 auto 100px;
    display: flex;
    position: relative;
}

.narrow-image.box + .small-section {
    margin-top: -70px;
}

.small-section .small-section__content {
    width: 60%;
    background: white;
}

.small-section h3.small-section__title {
    margin-bottom: 30px;
    margin-top: 10px;
}

.small-section__media {
    width: 40%;
    position: relative;
}

.small-section:has(.horizontal) .small-section__content,
.small-section:has(.horizontal) .small-section__media {
    width: 50%;
}

.small-section__image.background_image {
    width: 100%;
    height: 100%;
    background-position: center;
}


.small-section .small-section__content {
    padding: 40px 70px;
}

.small-section__media .youtube-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 920px) {

.small-section__video {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56.3%;
    transform: translateY(-50%);
}

}

.small-section__media.vertical .small-section__video {
    padding-bottom: 177.6%;
}

.small-section__video iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; 
}

.small-section__video .video-icon {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/video-icon.svg);
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .2s ease-in-out;
}

.small-section__video .video-icon:hover {
    width: 70px;
    height: 70px;
}

iframe.grtyoutube-iframe.grtyoutube-iframe-vertical {
    width: 100%;
    height: 100%;
}


/* Optimized version - 2023 */

.optimized section.banner_photo .paddingBanner {
    text-align: left;
    padding: 150px 5%;
    min-height: calc(100vh - 250px);
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.optimized section.banner_photo .paddingBanner > * { 
    width: 100%;
}

.optimized section.banner_photo .paddingBanner.Bottom {
    align-content: flex-end;
}

.optimized h2,
.destination h2:not(.white) {
    font-weight: 400;
    font-size: 40px;
    letter-spacing: 0px;
    color: #000;
}

.optimized .darkGrey,
.destination .darkGrey {
    color: #000;
}

.optimized section.title_image_and_text.Right .paragraph { 
    text-align: left;
    padding: 40px 0;
}

body main section.title_and_text .paragraph ul {
	margin: 0 10px 0 50px;
	padding: 0;
} 

body main section.title_and_text .paragraph ul li {
    text-align: left;
    color: #000;
    font-size: 16px;
    font-family: 'Lora', serif;
}


.optimized section.title_image_and_text h2 {
    transform: translateX(-30px)
}

.optimized section.title_image_and_text .padding {
    padding: 0 5%;
}

.optimized .tours .tour_info .info_text {
    display: none;
}


.optimized .borderOrange.box {
    border: none;
    padding: 30px 5%;
    flex-wrap: wrap;
}

.optimized .borderOrange.box .icon_box {
    width: calc(33% - 30px);
    flex: auto;
}

.optimized .borderOrange.box .icon_box .titles p {
    font-size: 18px;
    color: #000;
}

.optimized .borderOrange.box .icon_box img.icon {
    height: 60px;
    margin: 40px auto 20px;
}

.form_contact h2.textcenter {
    max-width: 700px;
    margin: 0 auto 10px;
    line-height: 42px;
}

/* Thank You page*/

img.icon_thankyou {
    width: 130px;
    height: 130px;
    margin: 0 auto;
    display: block;
}

.bottons_box {
    text-align: center;
}

section.icon_title_text .padding {
    padding: 120px 5%;
}

/* Insider Journeys Page */

body .tribe-events-c-ical {
    display: none;
}

body .tribe-events-l-container {
    padding-top: 0;
}

body .tribe-events .tribe-events-c-search__button {
    background-color: #FF9933;
}

/* We can change the background color of the event. */

.tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: #FF9933 !important;
    color: white !important;
}

.tribe-common .tribe-common-h8 {
    color: white !important;
}


.filter {
    margin: 0 0 30px;
}

.filter.flex {
    align-items: end;
    margin-bottom: 0;
    gap: 10px;
    font-family: 'Arimo', sans-serif;
}

.filter.flex .fs-search input {
    font-family: 'Arimo', sans-serif;
}

h5 a,
a h5 {
    color: #3b3b40;
}

.tribe-events-c-events-bar__views {
    display: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 0;
    margin-top: 30px;
}

.switch_view h5 a {
    font-size: 14px;
    font-weight: 700;
    background: #FF9933;
    color: white !important;
    padding: 12px;
    border-radius: 5px;
}

.switch_view {
    margin: -10px 0 20px 0;
}

.switch_view.months {
    padding: 0;
    max-width: 1200px;
    margin: 15px auto 0;
}

.filter.flex div {
    margin: 0;
    width: 100%
}

.filter.flex h5 {
    font-size: 14px;
}

.filter.flex .link {
    color: #FF9933;
    display: inline-block;
}

.filter.flex input.facetwp-search {
    background: #F3F3F4;
    border: none;
    padding: 7px 20px;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
}

.filter.flex .fs-label-wrap {
    background: #F3F3F4;
    border: none;
    font-size: 14px;
    padding: 5px 20px 5px 5px;
}

.filter.flex div span.facetwp-input-wrap {
    width: 100%;
}

.filter.flex div span.facetwp-input-wrap input.facetwp-search {
    width: 100%;
    border-radius: unset;
    padding: 8px 20px;
}

.filter .filter.flex div .fs-dropdown {
    width: unset !important;
}

.grid_view,
.calendar_view {
    display: none;
}


.grid_view.show,
.calendar_view.show {
    display: block;
}

.calendar_view .calendar {
    max-width: 1140px;
}



/* Single Insider Journey*/

body.page-template-custom-tour section > .padding,
body.page-template-custom-tour section > .padding {
    padding: 50px 5%;
}

body.single-tribe_events h2,
body.page-template-custom-tour h2 {
    font-size: 34px;
}

body.single-tribe_events section.banner_photo .paddingBanner,
body.page-template-custom-tour section.banner_photo .paddingBanner {
    padding: 185px 15%;
}

body.single-tribe_events section p,
body.single-trips main p,
body.single-product main p,
body.page-template-custom-tour main p {
    font-size: 14px;
}

body.single-tribe_events section .gallery .background_image,
body.page-template-custom-tour main .gallery .background_image {
    margin-top: 0;
}

body.single-tribe_events section section.day_by_day .day.flex h3,
body.page-template-custom-tour main section.day_by_day .day.flex h3,
body.single-trips main section.day_by_day .day.flex h3 {
    margin-bottom: 20px;
    margin-top: 5px;
}

body.single-tribe_events section#tribe-events-pg-template,
body.page-template-custom-tour section#tribe-events-pg-template,
body.single-trips section#tribe-events-pg-template,
body.single-product section#tribe-events-pg-template {
    max-width: unset;
    padding: 0;
}


body.single-tribe_events section h1.tribe-events-single-event-title,
body.page-template-custom-tour main h1,
body.single-trips main h1.tribe-events-single-event-title,
body.single-product main h1.tribe-events-single-event-title {
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -0.5px;
    margin-bottom: 7px;
    color: white;
    font-family: 'cormorant', serif;
}

body.single-tribe_events #page section.info_journey,
body.page-template-custom-tour main section.info_journey,
body.single-trips main section.info_journey,
body.single-product main section.info_journey {
    margin-top: 20px;
    gap: 20px;
}

body.single-tribe_events #page .gallery .background_image,
body.page-template-custom-tour main .gallery .background_image,
body.single-trips main .gallery .background_image,
body.single-product main .gallery .background_image {
    width: 100%;
    position: relative;
}

body.single-tribe_events #page .gallery,
body.page-template-custom-tour main .gallery,
body.single-trips main .gallery,
body.single-product main .gallery {
    margin: 0;
    width: 67%
}

body.single-tribe_events #page .info_journey .gallery,
body.page-template-custom-tour main .info_journey .gallery,
body.single-trips main .info_journey .gallery,
body.single-product main .info_journey .gallery {
    width: 50%;
}

body.single-tribe_events #page .box.half.padding.beige_bg,
body.page-template-custom-tour main .box.half.padding.beige_bg,
body.single-trips main .box.half.padding.beige_bg,
body.single-product main .box.half.padding.beige_bg {
    padding: 20px 60px 60px;
}

body.single-tribe_events #page .box.half.padding.beige_bg p,
body.page-template-custom-tour main .box.half.padding.beige_bg p,
body.single-trips main .box.half.padding.beige_bg p,
body.single-product main .box.half.padding.beige_bg p {
    margin: 5px 0px;
}

body.single-tribe_events #page .box.half.padding.beige_bg p.date2,
body.page-template-custom-tour main .box.half.padding.beige_bg p.date2,
body.single-trips main .box.half.padding.beige_bg p.date2,
body.single-product {
    margin-top: -10px;
}

body.single-tribe_events #page .box.half.padding.beige_bg .paragraph p,
body.page-template-custom-tour main .box.half.padding.beige_bg .paragraph p,
body.single-trips main .box.half.padding.beige_bg .paragraph p,
body.single-product main .box.half.padding.beige_bg .paragraph p {
    margin-top: 20px;
    border-top: solid 5px lightgray;
    padding-top: 20px;
}

body.single-product main .box.half.padding.beige_bg > p{
    display: inline-block;
    margin: 5px 20px 5px 0px;
}


body.single-product main .box.half.padding.beige_bg > p:last-of-type {
    margin: 5px 0;
}

.box.half.padding.beige_bg p.darkGrey {
    font-size: 13px;
}

body.single-product main .box.half.padding.beige_bg p.darkGrey.tagIcon {
    display: inline-block;
    margin: 5px 15px 5px 0px;
}

body.single-product main .box.half.padding.beige_bg .tags {
    margin: 30px auto 0;
    text-align: center;
}

body.single-product main .box.half.padding.beige_bg .tags .centerBox {
    display: inline-block;
    margin: 0 auto;
}

body.single-product main .box.half.padding.beige_bg .button_box {
    text-align: center;
}

body.single-product main .box.half.padding.beige_bg a.button {
    margin: 30px auto 0;
    display: inline-block;
}

body.single-tribe_events #page section.day_by_day .day .box,
body.page-template-custom-tour main section.day_by_day .day .box,
body.single-trips main section.day_by_day .day .box {
    width: 39%;
    padding-left: 1%;
}

body.single-tribe_events #page section.day_by_day .gallery,
body.page-template-custom-tour main section.day_by_day .gallery,
body.single-trips main section.day_by_day .gallery {
    width: 60%;
    margin-top: 40px;
    gap: 10px;
}

body.single-tribe_events #page .day_by_day .day .gallery .background_image,
body.page-template-custom-tour main .day_by_day .day .gallery .background_image,
body.single-trips main .day_by_day .day .gallery .background_image {
    max-height: 200px;
    min-height: 180px;
    max-width: 33%;
}

.day_by_day .day_slider button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate( -135deg);
    left: -40px;
    font-size: 0;
    height: 20px;
    width: 20px;
    border: 4px solid #FF9933;
    border-bottom: unset;
    border-left: unset;
    border-radius: unset;
    background-color: unset;
    padding: 8px 9px;
}

.day_by_day .day_slider {
    position: relative;
}

.day_by_day .day_slider button.slick-next {
    right: -40px;
    left: unset;
    transform: translateY(-50%) rotate( 45deg);
}

.day_by_day .line_grey {
    padding-top: 2px;
    background: #EBE8E8;
    margin: 0 calc(-5% - 8px) 0;
}

.slick-slide {
    background-size: cover;
}

.day_by_day .slider-nav-wrap .slick-track .slick-slide h6 {
    text-transform: uppercase;
    position: relative;
    text-align: center;
    transition: color 0.25s ease;
}

.day_by_day .slider-nav-wrap .slick-track .slick-slide h6:before {
    content: "";
    height: 20px;
    width: 20px;
    background-color: #EBE8E8;
    border-radius: 100%;
    display: block;
    margin: 0 auto 5px;
    transition: background-color 0.25s ease;
}

.day_by_day .slider-nav-wrap .nav.slick-slide:hover h6,
.day_by_day .slider-nav-wrap .nav.slick-slide.slick-active h6 {
    color: #f8a23e;
}

.day_by_day .slider-nav-wrap .slick-track .nav.slick-slide:hover h6:before,
.day_by_day .slider-nav-wrap .slick-track .nav.slick-slide.slick-active h6:before {
    background-color: #f8a23e;
}

.day_by_day .slider-nav-wrap .line_grey + .slick-slider {
    margin-top: -10px;
}

.day_by_day .slider-nav-wrap .nav.slick-slide {
    cursor: pointer;
}

.day_by_day .slider-nav-wrap {
    margin-top: 50px;
}

.info_journey .gallery .slick-list.draggable {
    height: 100%;
}


.info_journey .gallery .slick-track {
    height: 100%;
}

.slick-initialized .day.flex.slick-slide {
    display: flex;
}

.info_journey .gallery {
    padding-bottom: 30px;
}

.info_journey .gallery button {
    font-size: 0;
    position: absolute;
    /* top: 50%; */
    left: 0px;
    bottom: 0;
    /* transform: translateY(-50%); */
    border: none;
    border-radius: unset;
    background-color: #fff;
    height: 30px;
    width: 50px;
    cursor: pointer;
}

.info_journey .gallery button.slick-next {
    left: unset;
    right: 0px;
}

/* 
.info_journey .gallery button:before {
    content: "";
    height: 15px;
    width: 15px;
    border-top: 2px solid;
    border-right: 2px solid;
    border-color: lightgray;
    position: absolute;
    top: 50%;
    left: calc(50% - 3px);
    transform: translate(-50%, -50%) rotate( 45deg);
}

.info_journey .gallery button.slick-prev:before {
    left: calc(50% + 3px);
    transform: translate(-50%, -50%) rotate( -135deg);
} */

.info_journey a.button {
    margin-top: 10px;
}

.whatyoulllove h5 {
    margin: 45px 0 0;
}

.whatyoulllove ul {
    margin: 0 10px;
    padding: 0;
    list-style: none;
    font-family: 'Lora';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.89;
    letter-spacing: normal;
}

.whatyoulllove ul li {
    margin: 5px 5px 10px;
}

.whatyoulllove ul li:before {
    border-bottom: 3px solid;
    border-left: 3px solid;
    border-color: #FF9933;
    transform: rotate( -45deg);
    width: 12px;
    height: 7px;
    content: "";
    margin: 2px 10px 2px 0;
    display: inline-block;
}



.activity_level_disclaimer {
    border-radius: 6px;
    padding: 20px 25px;
    margin-top: 25px;
}
.activity_level_disclaimer h5 {
     margin: 0 0 20px 0;
}

.activity_level_disclaimer .paragraph p {
    margin: 0;
    font-family: 'Lora';
    font-size: 14px;
    line-height: 1.89;
    letter-spacing: normal;
}


body.single-tribe_events #page section.day_by_day .gallery a,
body.page-template-custom-tour main section.day_by_day .gallery a,
body.single-trips main section.day_by_day .gallery a {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

body.single-tribe_events #page section.day_by_day .day.flex,
body.page-template-custom-tour main section.day_by_day .day.flex,
body.single-trips main section.day_by_day .day.flex {
    gap: 40px;
}

.guides_transports .infoBox .flex .left .background_image {
    width: 130px;
    padding-bottom: 100%;
    background-color: grey;
    height: unset;
    border-radius: 100%;
}



.guides_transports .flex > .half,
body.single-trips .our_hotels .flex > .paragraph.half {
    width: 100%;
    padding: 0;
}

.guides_transports .flex > h2.half,
body.single-trips .our_hotels .flex > h2.half {
    padding: 0 50px 0 0;
    width: 50%;
    margin: 0;
}

.guides_transports .intro.flex,
body.single-trips .our_hotels .intro.flex {
    align-items: center;
    margin-bottom: 50px;
    margin-top: 20px;
}

.guides_transports .guides.half.flex,
.our_transports .transports.half.flex {
    flex-wrap: wrap;
    column-gap: 100px;
    row-gap: 40px;
}

.guides_transports .guides.half.flex .infoBox,
.guides_transports .transports.half.flex .infoBox {
    width: calc(50% - 50px);
}


.guides_transports .infoBox .flex {
    gap: 20px;
}


.guides_transports .flex .paragraph.half p,
body.single-trips section.our_hotels .intro.flex .paragraph.half p {
    border-left: 5px solid lightgray;
    padding: 0px 0 0px 50px;
}

.guides_transports .infoBox .flex .right {
    padding: 10px 0;
}

.guides_transports .flex > .half .infoBox {
    margin-bottom: 30px;
}

.guides_transports .flex > .half .infoBox:last-of-type {
    margin-bottom: 0;
}

.our_hotels .padding.maxwidth > .paragraph {
    width: 50%;
    padding-right: 100px;
}

.our_hotels .padding.maxwidth > .content.half {
    padding-right: 100px;
}

.our_hotels .padding.maxwidth > .slider.half {
    padding: 50px;
}

body.single-tribe_events .hotels ,
body.page-template-custom-tour .hotels {
    max-width: 50%;
    margin-top: 60px;
}

.our_hotels .luxury_hoteles h5,
.our_hotels .classic_hoteles h5 {
    margin-top: 10px;
}

.slider .slick-next {
    background: transparent url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/next.svg) center no-repeat;
    font-size: 0;
    width: 80px;
    height: 30px;
    border: 0;
}

.slider .slick-prev {
    background: transparent url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/prev.svg) center no-repeat;
    font-size: 0;
    width: 40px;
    height: 30px;
    border: 0;
}


.gettingaround_whereyoullstay .slider .slick-prev {
    right: 60px;
    position: absolute;
    padding: 0;
    margin-top: 10px;
}

.gettingaround_whereyoullstay .slider .slick-next {
    width: 40px;
    position: absolute;
    right: 0;
    padding: 0;
    margin-top: 10px;
}
 

.our_hotels .padding.maxwidth > .hotels .half:first-of-type {
    padding-right: 15%;
}

.our_hotels .padding.maxwidth > .hotels .half:nth-child(2) {
    padding-left: 100px;
    padding-right: calc(15% - 100px);
}

.our_hotels .padding.maxwidth > .hotels .half .background_image {
    height: unset;
    width: 100%;
    background-color: grey;
    padding-bottom: 53.333333333333336%;
    margin-bottom: 30px;
}

.our_hotels .padding.maxwidth > .hotels .half h5 {
    margin-bottom: 10px;
}

.our_hotels .padding.maxwidth > .hotels.flex {
    margin-top: 80px;
}

.incl_notIncl > .flex {
    gap: 125px;
}

.incl_notIncl > .flex > .half:first-of-type {
    width: calc(50% - 62.5px);
}

.incl_notIncl > .flex > .half:nth-of-type(2) {
    width: calc(50% - 62.5px);
}

.incl_notIncl .half > .list p.single_list:before {
    content: "";
    width: 9px;
    height: 11px;
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 6px;
}

.incl_notIncl .half > .list p.single_list {
    position: relative;
    padding-left: 30px;
    margin: 0 0 15px;
}

.incl_notIncl .included.half > .list p.single_list:before {
    border-bottom: 3px solid;
    border-left: 3px solid;
    border-color: #27ae60;
    transform: rotate( -45deg);
    width: 12px;
    height: 7px;
    top: 9px;
}

.incl_notIncl .Not_included.half > .list p.single_list:before {
    border-bottom: 3px solid #DB3E1C;
    transform: rotate( -45deg);
    width: 15px;
    height: 15px;
    left: -3px;
}

.incl_notIncl .Not_included.half > .list p.single_list:after {
    border-bottom: 3px solid #DB3E1C;
    transform: rotate( 45deg);
    width: 15px;
    height: 15px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 6px;
    top: 6px;
}

.incl_notIncl .half > .list p.single_list:last-of-type {
    margin-bottom: 0;
}

a.button.mainCTA {
    transform: translate(0%);
    right: -200px;
}

a.button.mainCTA.fixed {
    position: fixed;
    top: 50%;
    right: 0;
    left: auto;
    z-index: 2;
}


.gettingaround_whereyoullstay .flex {
    justify-content: center; 
    gap: 125px;
}


.gettingaround_whereyoullstay .half {
    width: calc(50% - 62.5px);
}


.gettingaround_whereyoullstay .transport-image {
    padding-bottom: 56%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.gettingaround_whereyoullstay .hotel-image {
    padding-bottom: 0%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.gettingaround_whereyoullstay h6 {
    margin: 50px 0 -10px;
}

.gettingaround_whereyoullstay h2 {
    margin-bottom: 20px;
}

.single-tribe_events .testimonial_guides.new .right,

.page-template-custom-tour .testimonial_guides.new .right {
    width: 100%;
}

.testimonial_guides.new .box.flex {
    text-align: left;

}

.single-tribe_events .testimonial_guides.new,
.page-template-custom-tour .testimonial_guides.new  {
    text-align: center;
}

.single-tribe_events .testimonial_guides.new .box.flex .infoBox,
.page-template-custom-tour .testimonial_guides.new .box.flex .infoBox {
    padding: 0 25px;
}


/* Temporary */

.single-tribe_events .our_transports, 
.single-tribe_events .our_hotels, 
.single-tribe_events .your_guides {
    display: none;
}

/*form*/

section#form.form_section_trips {
    max-width: 900px;
    margin: 0 auto;
}

section#form.form_section_trips p.intro {
    text-align: center;
    font-size: 16px;
    max-width: 750px;
    margin: -10px auto 30px;
}

form,
form label,
form legend,
form input,
form select,
form textarea {
    font-family: 'Arimo', sans-serif;
    font-weight: 100;
}

form .hide {
    display: none;
}

form .hidden label {
    visibility: hidden;
}

form .hide.show {
    display: block;
}

.gfield_label {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    display: inline-block;
    padding: 0;
    font-family: 'Arimo', sans-serif;
}

#radioDates label.gfield_label {
    display: block;
}

#radioDates label.darkGrey:after {
    display: block;
    content: "";
}

#radioDates span.container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#radioDates .container input {
    position: absolute;
    opacity: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
}

#radioDates .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}

#radioDates .container:hover input ~ .checkmark {
    background-color: #ccc;
}

#radioDates .container input:checked ~ .checkmark {
    background-color: #FF9933;
}

#radioDates .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

#radioDates .container input:checked ~ .checkmark:after {
    display: block;
}

#radioDates .container .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

#radioDates .container.other {
    width: 240px;
}

form .other_dates .ginput_container {
    width: calc(100% - 240px);
    float: right;
    margin-top: -70px;
}

/*calendar*/

.tooltipster-content p {
    font-size: 12px;
}

.tooltipster-content .theme-extra-event-fields span {
    font-weight: bold;
    font-size: 14px
}


/*single-team*/

.single-post .entry-content,
.single-team .entry-content,
.single-testimonial .entry-content,
.single-guides .entry-content {
    margin: 50px auto;
    max-width: 1000px
}


.single-team .entry-content h3,
.single-testimonial .entry-content h3,
.single-guides .entry-content h3,
.single-post .entry-content h3 {
    margin-bottom: 25px;
    font-weight: normal;
}



.single-post .entry-content .paragraph h4 .single-team .entry-content .paragraph h4,
.single-testimonial .entry-content .paragraph h4,
.single-guides .entry-content .paragraph h4 {
    font-family: 'Cormorant', serif;
}

.single-post .entry-content div.su-carousel .su-carousel-responsive-yes .su-carousel-slide > a,
.su-carousel-responsive-yes .su-carousel-slide > a > img,
.single-team .entry-content div.su-carousel .su-carousel-responsive-yes .su-carousel-slide > a,
.su-carousel-responsive-yes .su-carousel-slide > a > img,
.single-testimonial .entry-content div.su-carousel .su-carousel-responsive-yes .su-carousel-slide > a,
.su-carousel-responsive-yes .su-carousel-slide > a > img,
.single-team .entry-content div.su-carousel .su-carousel-responsive-yes .su-carousel-slide > img,
.single-testimonial .entry-content div.su-carousel .su-carousel-responsive-yes .su-carousel-slide > img {
    max-width: 500px;
    margin: 0 auto;
}

.single-testimonial .tour_info {
    padding: 24px;
}

/*single post*/

.single-post div.avatar_blog {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 3px solid #EBE8E8;
}

.single-post div.avatar_blog img.avatar {
    border-radius: 100%;
    width: 50px;
}

.single-post div.avatar_blog span.byline p {
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.single-post div.avatar_blog span.byline p:before {
    content: "by ";
    font-weight: normal;
}

.single-post .banner_photo h5.category,
.single-post .banner_photo h5.category ul li a {
    color: #bef6e9;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.single-post .banner_photo h5.category ul,
.single-post .banner_photo h5.category ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

body.single-post section.blog .box.flex .article.background_image {
    width: 33.33%;
}

body.single-post section.blog .box.flex .article.background_image:first-child {
    width: 33.33%;
}

body.single-post section.blog .article:first-child .titles h2 {
    font-size: 26px;
    font-weight: normal;
    line-height: 1.31;
    letter-spacing: -0.3px;
}

body.single-post section.blog .titles {
    padding: 30px 26px 150px;
}

/*blog page*/

main.blog section.blog.banner .padding {
    padding: 0;
    margin: 0;
    max-width: unset;
}

main.blog section:first-of-type.title_and_text .padding {
    padding: 30px 5%;
}

main.blog section:first-of-type.title_and_text .padding .paragraph p {
    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 2px;
    color: #fdc765;
    text-transform: uppercase;
    margin: 0;
}

main.blog section:first-of-type.title_and_text .padding h1 {
    margin-bottom: 10px;
}


main.blog section.blog.banner .box.flex .article.background_image {
    width: 25%;
}

main.blog section.blog .box.flex .article.background_image {
    width: 33.33%;
}

main.blog section.blog.banner .titles {
    padding: 100px 26px 250px;
}

main.blog section.blog .titles {
    padding: 30px 26px 200px;
}

main.blog section.blog.banner .box.flex .article.background_image:first-of-type {
    width: 50%;
}

main.blog section.blog.banner .article:first-child .titles h2 {
    font-size: 46px;
}

main.blog section.blog .article:first-child .titles h2 {
    font-size: 26px;
    line-height: 1.31;
    letter-spacing: -0.3px;
}

/* Destinations */

.italy-map-container {
    text-align: center;
}

.italy-map-container svg {
    width: auto;
    height: calc(100vh - 300px);
    margin: 0 auto;
    text-align: center;
}

.italy-map-container path {
    opacity: .05;
    transition: all .5s ease-in-out;
}

.italy-map-container a path {
    opacity: .1;
}

.italy-map-container a path:hover {
    opacity: .8;
    fill: #FF9933;
}

.italy-map-container text {
    font-family: 'Arimo';
    transition: all .5s ease-in-out;
    font-weight: bold;
}


.italy-map-container a:hover text {
    fill: #FF9933;
}

.italy-map-container a:hover {
    text-decoration: none;
}

.italy-map-container a circle {
    transition: all .5s ease-in-out;
}

.italy-map-container a:hover circle {
        fill: #FF9933;
}

.italy-map-container {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
}

.destinations-list {
  max-width: 200px;
  font-family: sans-serif;
}

.destinations-list h3 {
  margin-bottom: 1rem;
}

.destinations-list li {
  list-style: none;
  margin: 0.4rem 0;
  transition: color 0.3s ease;
}

.destinations-list li.active a {
  color: #C05339;
  font-weight: bold;
}

.page-template-Homepage1 .destinations-list li a {
font-weight:800;
}

.destinations-list .Category-destinations .font12 {
    letter-spacing:0;
    line-height:1;
}

.city-marker circle {
  transition: fill 0.3s ease;
}

.city-marker.active circle {
  fill: #FF774A;
}

/* Single destination */
.destination section.banner_photo {
    min-height: 65vh;
    position: relative;
}
.destination .banner:not(.blog) .background_image {
    text-align: left;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.destination .banner .paddingBanner {
    padding: 10px 5px;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
    background: none;
}

.destination .banner .background_image:before {
    content: "";
    background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}


.tour_trip .link_info_box .badge {
    display: none;
}

.destination .tour_trip .link_info_box .badge,
.destination .intro .badge {
    display: inline-block!important;
        position: absolute;
    top: 10px;
    left: 10px;
    background: #F5F5F5;
    border-radius: 4px;
    font-family: 'Arimo', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 2px 5px;
    letter-spacing: .4px;
}

span.badge.badge-trips {
        color: #C05339;
}

span.badge.badge-tours {
        color: #417047;
}

.destination .intro .badge {
    position: relative;
    top: 0;
    left: 0;
    background: white;
    margin-right: 5px;
    padding: 4px 6px;
    }

.destination .intro span.badge.badge-trips {
        border: 1px solid #C05339;
}

.destination .intro span.badge.badge-tours {
        border: 1px solid #417047;
}

.destination .tour_details .tour_type {
    display: none;
}


.destination + footer  .bottom_footer .button {
    display: none;
}

.destination section.tour_trip .box.flex .trip {
    width: calc(33.3% - 18px);
}

.destination.tournotprimarybtn .tour_trip .viewDetails {
    background: transparent;
    color: #FF9933;
    border: 1.5px solid #FF9933;
    padding: 10px 16px;
    font-size: 15px;
}


.destination.tournotprimarybtn .tour_trip .viewDetails:hover {
    background: #FF9933;
    color: #fff;
    border: 1.5px solid #FF9933;
}

.destination .tour_trip.tours + .call_to_action_section.white_bg .padding {
    padding-top: 0;
}

/* Pop up */
.form_popup .background_image {
    width: 30%;
}

.form_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: white;
    width: 70%;
    max-height: 80vh;
    z-index: -1;
    transition: all .1s ease-in-out;
    opacity: 0;
}

.popup_close {
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/close-orange.svg);
    position: absolute;
    top: 20px;
    right: 20px;
    color: #fff;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.popup.active .form_popup {
    z-index: 999;
     opacity: 1;
}

.form_popup form .label {
    display: none;
}

.form_popup .gform_wrapper.gravity-theme .gfield_label {
    display: none;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    padding: 8px;
    font-size: 13px;
}

.form_popup .intro p {
    font-size: 15px;
    line-height: 22px;
    font-family: arimo;
    margin: 20px 0;
}

.form_popup .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 150px;
}

.form_popup .form {
    padding: 40px;
}

.popup_overlay {
    content: "";
    background: rgba(0,0,0,0.0);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index: -1;
    transition: all .5s ease-in-out;
}

.popup.active .popup_overlay {
    background: rgba(0,0,0,0.3);
	z-index: 999;
}

.form_popup .ginput_recaptcha  {
    visibility: hidden;
}
/*single tour*/

body.single-product section.our_tour_guides.flex .slide.background_image {
    width: 50%;
}

body.single-product section.our_tour_guides.flex {
    gap: 20px;
}

body.single-product main section.our_tour_guides.flex .box.half.padding.beige_bg {
    padding: 20px 5% 120px;
}


body.single-product main .box.half.padding.beige_bg p.gmaps-link {
    display: inline-block;
}

body.single-product main section.our_tour_guides.flex .box.half.padding.beige_bg .paragraph p {
    margin-top: 20px;
    border-top: none;
    padding-top: 0;
}

body.single-product main section.Meeting_point_section.flex .box.half.padding.beige_bg .paragraph h5.orange {
    margin-top: 20px;
    border-top: solid 5px lightgray;
    padding-top: 20px;
}

body.single-product main section.Meeting_point_section.flex .box.half.padding.beige_bg .paragraph p {
    margin-top: 5px;
    border-top: none;
    padding-top: 0;
}

body.single-product section.fine_print {
    font-size: 14px;
}

body.single-product section.fine_print h3 {
    margin-bottom: 10px;
}

body.single-product section.Meeting_point_section.flex {
    gap: 20px;
    flex-flow: row-reverse;
}

body.single-product section.Meeting_point_section.flex .acf-map {
    width: 50%;
    background-color: cadetblue;
}



body.single-product section.related.products ul.products {
    display: flex;
}


body.single-product section.related.products ul.products li.product {
    width: 100% !important;
}


/*offerings box*/

section.offerings_box > .padding {
    padding: 70px 5% 40px;
}



section.offerings_box .borderOrange.box {
    padding: 40px 50px 20px;
}

section.offerings_box .borderOrange.box .half {
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
}

section.offerings_box .borderOrange.box .half.left {
    padding-right: 40px;
}

section.offerings_box .borderOrange.box .half.right {
    padding-left: 40px;
}


section.offerings_box .maxwidth > .titles.textcenter {
    padding: 0 20px;
    display: inline-block;
    margin: 0 auto;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 40px;
    transform: translateX(-50%);
}

section.offerings_box .borderOrange.box .half img.icon {
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
    width: unset;
    height: 40px;
}

section.offerings_box .borderOrange.box .paragraph.little {
    margin-top: 30px;
}

section.offerings_box > .padding.maxwidth h2 {
    margin-bottom: 0;
}

section.offerings_box .borderOrange.box .half .paragraph p {
    font-size: 14px;
}

section.offerings_box .borderOrange.box .paragraph.little p {
    font-size: 12px;
}

section.offerings_box .borderOrange.box .half .paragraph ul {
    margin: 20px auto 20px;
    width: 80%;
    padding-left: 15px;
}

section.offerings_box .borderOrange.box .half .paragraph ul li {
    margin-bottom: 10px;
    line-height: 20px;
}

section.offerings_box .borderOrange.box .half .paragraph ul li:last-of-type {
    margin-bottom: 0;
}

/* Offerings V2 */

.offerings_box_v2.offerings_box  > .padding.maxwidth h2 {
    margin-bottom: 20px
}


.offerings_box_v2 .flex {
    gap: 50px
}


.offerings_box_v2 .half {
    background-color: #fff;
    border-radius: 8px;
    position: relative;
}

.offerings_box_v2 .half .image {
    aspect-ratio: 16 / 9;
    background-size: cover;
    margin-bottom: 5%;
}

.offerings_box_v2 .half .paragraph h3 {
        font-family: 'Cormorant', serif;
}

.offerings_box_v2 .half .paragraph {
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 10%;
}

.offerings_box_v2 .half .paragraph p {
        font-size: 16px;
        font-family: "arimo";
        line-height: 1.5;
        color: #646560;
}

.offerings_box_v2 .half h4 {
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.89;
    letter-spacing: normal;
    color: #646560;
    text-transform: uppercase;
    font-family: "Arimo";
    margin: 20px 0 5px 0;
}


.offerings_box_v2 .half ul {
    margin: 0;
    padding: 0;
}

.offerings_box_v2 .half ul li {
    position: relative;
    padding-left: 30px;
    margin: 0 0 15px;
    font-family: "Arimo";
    font-size: 16px;
    color: #646560;
    list-style: none;
}

.offerings_box_v2 .half ul li:before {
    border-bottom: 3px solid;
    border-left: 3px solid;
    border-color: #27ae60;
    transform: rotate(-45deg);
    width: 12px;
    height: 7px;
    top: 9px;
    content:"";
        display: inline-block;
            position: absolute;
    left: 0;
}

@media(max-width:991px){
    .offerings_box_v2 .flex {
        display: block;
    }

    .offerings_box_v2 .flex .half {
        width: 100%
    }
}

/* Table of Contents */ 
.page-with-sidebar {
    display:grid;
    grid-template-columns:280px minmax(0,1fr);
    gap:64px;
    margin:0 auto;
    padding:0 24px;
}
.page-with-sidebar aside{
    grid-column:1;
    grid-row:2;
}
.page-with-sidebar main{
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:280px minmax(0,1fr);
    gap:0;
}
.page-with-sidebar main > *{
    grid-column:2;
}
.page-with-sidebar main > .banner_photo {
    grid-column:1 / -1;
    z-index: 21;
}

.page-toc-mobile{
    display:none;
}

@media(max-width:991px){
    .page-with-sidebar,
    .page-with-sidebar main{
        display:block;
    }

    .page-toc{
        display:none;
    }

    .page-toc-mobile{
        display:block;
        margin:24px 0;
    }

    .page-toc-select{
        width:100%;
        height:52px;
        padding:0 18px;
        border:1px solid rgba(0,0,0,.1);
        background:#fff;
        font-size:16px;
        border-radius:8px;
    }
}




.page-toc{
    position:fixed;
    top:200px;
        max-width:280px;
    z-index: 20;
    padding:28px 26px;
    background:#fff;
    border-left:3px solid #ff9428;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
    transition:all .5s ease;
}

.page-toc.is-visible {
    opacity: 100;
}

@media(max-width:991px){
    .page-with-sidebar{
        display:block;
    }
    .page-toc{
        position:relative;
        top:auto;
        margin-bottom:32px;
    }
}

.page-toc__title{
    margin:0 0 18px;
    font-family:var(--font-heading);
    font-size:26px;
    line-height:1.1;
    color:#3b3b40;
}
.page-toc__list{
    margin:0;
    padding:0;
    list-style:none;
}
.page-toc__item{
    margin:0;
    padding:0;
    border-bottom:1px solid rgba(0,0,0,.08);
        font-family: 'Arimo';
    font-size: 13px;
    padding-left: 20px;
}
.page-toc__item:last-child{
    border-bottom:0;
}

.page-toc__item a:hover{
    color:#ff9428;
}

.page-toc a{
    display:block;
    padding:12px 0;
    color:#3b3b40;
    text-decoration:none;
    transition:all .2s ease;
}
.page-toc a.is-active{
    color:#ff9428;
    font-weight:600;
    padding-left:14px;
}


html{
    scroll-behavior:smooth;
}
[id]{
    scroll-margin-top:150px;
}
@media(max-width:1190px){
    .page-toc.is-floating{
        left:24px;
    }
}
@media(max-width:991px){
    .page-toc,
    .page-toc.is-floating{
        position:relative;
        top:auto;
        left:auto;
        width:auto;
        max-width:none;
        margin:30px 0;
    }
}



/*search page*/

section.search_results_section > .padding.maxwidth {
    padding: 0 5% 40px;
}

section.search_results_section .box.flex > article .background_image {
    padding-bottom: 67.5%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

section.search_results_section .box.flex {
    flex-wrap: wrap;
    gap: 24px;
}

section.search_results_section .box.flex > article {
    width: calc(25% - 18px);
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 16px 0 #ebebeb;
    border: 1px solid #EBEBEB;
    position: relative;
}

section.search_results_section .box.flex > article .entry-header {
    padding: 24px 24px 105px 24px;
}

section.search_results_section .box.flex > article .entry-header a.button {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 48px);
    text-align: center;
}

section.search_results_section .box.flex > article a.link_article {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

section.page-header h2.page-title {
    font-weight: normal;
}

section.page-header h2.page-title span.uppercase {
    font-style: normal;
    font-weight: bold;
}


#sb_instagram .sbi_follow_btn a {
    font-family: 'Arimo', sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -.3px;
    background: #fff!important;
    color: #f93;
    padding: 8px 16px;
    border: 1px solid #f93;
    border-radius: 5px;
    margin-top: 25px;
    display: inline-block;
    text-decoration: none;
    transition: all .5s ease-in-out;
}

#sb_instagram .sbi_follow_btn a:hover {
    color: #fff;
    font-family: 'Arimo', sans-serif;
    background: #f93!important;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%)!important;;
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .2)!important;;
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%)!important;;
}

#sb_instagram .sbi_follow_btn svg {
    color: #f93;
}

#sb_instagram .sbi_follow_btn a:hover svg {
    color: #fff;
}
/*Footer*/

/*Featured in*/

#colophon section.featured_in.teal_bg {
    padding: 60px 5% 53px;
    border-bottom: 17px solid #546b6b;
}

#colophon section.featured_in .box.flex {
    margin: 65px 0 0;
    row-gap: 40px;
    justify-content: space-between;
}

footer#colophon {
    margin: 0;
}


section.featured_in {
    padding: 60px 5%;
    margin: 0 auto;
}

footer#colophon section.featured_in.partners {
    padding: 60px 5%;
    margin: 0 auto;
}

footer#colophon .featured_in h3,
footer#colophon .featured_in h2 {
    font-size: 28px;
    color: #3B3B40;
    line-height: 1;
    font-weight:bold;
}

#colophon section.featured_in .box.flex .icon_box {
    display: inline-block;
    margin: 0 15px;
    flex: unset;
    position: relative;
}

#colophon section.featured_in .box.flex .icon_box img {
    max-height: 37px;
    height: auto;
    filter: brightness(0.5) contrast(100%) saturate(0);
    -webkit-filter: brightness(0.5) contrast(100%) saturate(0);
    -moz-filter: brightness(0.5) contrast(100%) saturate(0);
    -ms-filter: brightness(0.5) contrast(100%) saturate(0);
    -o-filter: brightness(0.5) contrast(100%) saturate(0);
    vertical-align: middle;
    background-size: 100% 100%;
}

#colophon a.link_over {
    top: 0;
    left: 0;
}

#colophon section.featured_in.partners .box.flex .icon_box:hover img {
    filter: grayscale(0);
}

#colophon section.featured_in.partners .box.flex .icon_box img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    max-height: 100px;
    height: auto;
}

/*FOOTER EFFECT*/

.page-template-Homepage1 footer#colophon section.featured_in H3,
.page-template-Homepage1 footer#colophon section.featured_in H2,
.page-template-Homepage1 footer#colophon section.featured_in .box .icon_box,
.page-template-Homepage1 footer#colophon .instagram-footer #sb_instagram #sbi_images .sbi_item,
.page-template-Homepage1 footer#colophon .instagram-footer #sb_instagram #sbi_load .sbi_follow_btn {
    opacity: 0;
    transform: translateY(100px);
    transition: all 0.5s ease-in-out;
}

.page-template-Homepage1 footer#colophon section.featured_in.in-view H3,
.page-template-Homepage1 footer#colophon section.featured_in.in-view H2,
.page-template-Homepage1 footer#colophon section.featured_in.in-view .box .icon_box,
.page-template-Homepage1 footer#colophon .instagram-footer.in-view #sb_instagram #sbi_images .sbi_item,
.page-template-Homepage1 footer#colophon .instagram-footer.in-view #sb_instagram #sbi_load .sbi_follow_btn {
    opacity: 1;
    transform: translateY(0);
}



.page-template-Homepage1 footer#colophon section.featured_in.in-view .box .icon_box:nth-child(8) {
    transition-delay: 1.6s;
}

.page-template-Homepage1 footer#colophon section.featured_in.in-view .box .icon_box:nth-child(9) {
    transition-delay: 1.8s;
}

.page-template-Homepage1 footer#colophon section.featured_in.in-view .box .icon_box:nth-child(10) {
    transition-delay: 2s;
}

.page-template-Homepage1 footer#colophon section.featured_in.in-view .box .icon_box:nth-child(11) {
    transition-delay: 2.2s;
}

.page-template-Homepage1 footer#colophon section.featured_in.in-view .box .icon_box:nth-child(12) {
    transition-delay: 2.4s;
}

.page-template-Homepage1 section.footer_info .Top-row,
.page-template-Homepage1 section.footer_info .bottom-row  {
opacity:0;
transform:translateY(100px);
transition: 0.5s ease-in-out;
}

.page-template-Homepage1 section.footer_info.in-view .Top-row,
.page-template-Homepage1 section.footer_info.in-view  .bottom-row {
opacity:1;
transform:translateY(0);
}

.page-template-Homepage1 section.footer_info.in-view  .bottom-row {
    transition-delay:0.5s;
}


@media screen and (max-width: 1350px) {

     section.featured_in .box.flex {
        flex-wrap: wrap;
    }

     section.featured_in .box.flex .icon_box {
        width: 33%;
        flex: 1 0 calc(30%);
    }

}

footer#colophon #sb_instagram {
    padding: 60px 5%!important;
    margin: 0;
}


/*Footer info*/

section.footer_info .info_box {
    width: calc(25% - 40px);
    display: inline-block;
}

section.footer_info.flex,
section.footer_info.footer_info_new.flex article {
    flex-wrap: wrap;
    padding: 60px 5% 33px;
    gap: 50px;
}

section.footer_info.footer_info_new.flex article {
    padding:0;
}

section.footer_info .logo_box img {
    width: 158px;
    text-align: center;
    margin: 28px auto;
}

section.footer_info .info_box p.arimo.title_office {
    margin-bottom: 20px;
}

section.footer_info .info_box p.text_office {
    line-height: 1.09;
    letter-spacing: -0.6px;
    margin-bottom: 20px;
    margin-top: 0;
}

section.footer_info .info_box a.orange.arimo.font16.bold {
    margin-bottom: 10px;
    display: block;
}

section.footer_info_new .bottom-row .info_box .links-box a.text_office,
section.footer_info_new .bottom-row .Type-of-link a.text_office {
    line-height: 1.2;
    letter-spacing: 0.2px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    width: auto;
    align-self: flex-start;
    text-decoration: none;
}

section.footer_info_new .bottom-row .info_box .links-box a.text_office:before,
section.footer_info_new .bottom-row .Type-of-link a.text_office:before,
section.footer_info_new .description_link a.link:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease-in-out;
}

section.footer_info_new .bottom-row .info_box .links-box a.text_office:hover:before,
section.footer_info_new .bottom-row .Type-of-link a.text_office:hover:before,
section.footer_info_new .description_link a.link:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}

.background_image.social_box {
    background-color: white;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background-size: 60% 60%;
}

section.footer_info .social_network_box .box.flex {
    gap: 10px;
    margin-top: 18px;
}

footer .social_network_box a {
    display: block;
    width: 100%;
    height: 100%;
}


section.footer_info .width75.flex {
    display: inline-block;
    width: calc(75% - 10px);
    gap: 50px;
}

section.footer_info .width75.flex .info_box {
    width: calc(25% - 2px);
    vertical-align: text-top;
}

footer section.footer_info .width75.flex .info_box.feedback_box {
    width: calc(50% - 4px);
}

section.footer_info .width75.flex .social_network_box.info_box.white {
    margin-top: 30px;
}

footer section.footer_info.flex .trustpilotStar {
    display: inline-block;
}

footer section.footer_info.flex .feedback_box.box > div {
    display: inline-block;
    margin-right: 24px;
}

footer section.footer_info.flex .feedback_box.box > div:last-of-type {
    margin-right: 0px;
}

footer section.footer_info.flex .feedback_box.box {
    gap: 24px;
    display:flex;
}

footer section.footer_info.flex .feedback_box.box .footer-tripadvisor a.footerTripAdvisor {
    text-decoration: none;
    text-align: center;
    display: block;
    color: #fff;
}

footer section.footer_info.flex .feedback_box.box .footer-tripadvisor {
    text-align: center;
}

footer section.footer_info.flex .feedback_box.box .footer-tripadvisor a.footerTripAdvisor img,
footer section.footer_info.flex .feedback_box.box .footer__trustpilot a img {
    display: block;
    margin: 0 auto;
    width: auto;
    height:25px;
}

footer section.footer_info.flex .feedback_box.box > div.footer__trustpilot p {
    margin: 0;
}

#CDSWIDEXC {
    margin: 0 auto!important;
}


footer section.footer_info.flex .feedback_box.box > div.footer__trustpilot p.rating {
    line-height: 20px;
}

footer section.footer_info.flex .feedback_box.box > div.footer__trustpilot .clearfix {
    display: flex;
}

section.footer_info.flex h5.title_office,
section.footer_info.flex h5.title_feedback,
section.footer_info.flex h5.title_social_network,
section.footer_info.flex h3.title_office,
section.footer_info.flex h3.title_feedback,
section.footer_info.flex h3.title_social_network {
    line-height: 3.09;
    letter-spacing: 1.4px;
    margin-bottom: 10px;
}

/*bottom footer*/

section.bottom_footer .paragraph.left p {
    margin: 0 5px 0 0;
    font-family: "Arimo", sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

section.bottom_footer {
    padding-top: 23px;
    padding-bottom: 23px;
    background-color: #303034;
    color: #b2b2b2;
}



section.bottom_footer .paragraph.left p a {
    color: #f8a23e;
}

section.bottom_footer a.button {
    position: fixed;
    margin: 0;
    bottom: 12px;
    right: 80px;
    padding-left: 7px;
    z-index: 2;
}

a.button.bottom {
    margin: 0;
    position: fixed;
    bottom: 12px;
    right: 210px;
    z-index: 1;
}

section.bottom_footer a.button:before {
    content: "";
    height: 17px;
    width: 17px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -3px;
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/emailIcon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

body.single-tribe_events section.bottom_footer a.button,
body.page-template-custom-tour section.bottom_footer a.button,
body.single-trips section.bottom_footer a.button,
body.single-product section.bottom_footer a.button {
    display: none;
}

/*NEW FOOTER*/

section.footer_info_new .logo_box img {
    margin: 0 auto;
}

section.footer_info_new .footer-row {
    gap: 50px;
    width:100%;
}

section.footer_info_new .left_side {
     width: calc(22% - (100px/3));
}

section.footer_info_new .right-side {
    width: calc(36% - (100px / 3));
}

section.footer_info_new .width75.center-side {
    width: calc(42% - (100px / 3));
    margin: 0;
    display:flex;
    flex-wrap:wrap;
}

section.footer_info_new .gform-footer.gform_footer.top_label {
    display: none;
}

section.footer_info_new .newsletterBox {
    gap: 15px;
}

section.footer_info_new .newsletterBox h5.title_newsletter,
section.footer_info_new .newsletterBox h3.title_newsletter {
    margin-bottom: 0;
}

section.footer_info_new .newsletterBox .form .gform_wrapper.gravity-theme input[type=email] {
    background-color: transparent;
    color: #FFF;
    padding: 4px 18px;
}

section.footer_info_new .newsletterBox .form .gform_wrapper input::placeholder,
section.footer_info_new .newsletterBox .form .gform_wrapper textarea::placeholder {
    font-size:12px;
    line-height:1;
    letter-spacing:0;
    font-weight:400;
    color:#FFF;
    padding:0;
}

section.footer_info_new .newsletterBox .form input[type="button"], 
section.footer_info_new .newsletterBox .form input[type="reset"],
section.footer_info_new .newsletterBox .form input[type="submit"] {
font-size:12px;
font-weight:800;
line-height:1;
letter-spacing:0;
width: 100%;
padding: 11px 8px;
}

section.footer_info_new .width75.flex .info_box,
footer section.footer_info_new .width75.flex .info_box.feedback_box {
    width: calc(50% - (50px/2));
    display:flex;
    flex-direction: column;
    gap:15px;
}

section.footer_info_new .social_network_box.info_box.white,
footer section.footer_info_new .info_box.feedback_box {
    margin-top:0;
    display: flex;
    flex-direction: column;
}

section.footer_info_new .gform_wrapper input::placeholder,
section.footer_info_new .gform_wrapper textarea::placeholder {
    font-size:12px;
    line-height:1;
    letter-spacing:0;
    font-weight:400;
    color:#FFF;
    padding:0;
}

.newsletterBox .gform_confirmation_message {
    color: white;
} 

section.footer_info_new .newsletterBox .paragraph {
    max-width: 280px;
}

section.footer_info_new .newsletterBox .paragraph.subtitle-form {
    max-width: unset;
}

.footer_info_new .description_link {
    gap:20px;
    padding-right: 30px;
}

.form:has(.gform_confirmation_message) + .paragraph {
  display: none;
}

section.footer_info_new.flex h5.title_office,
section.footer_info_new.flex h5.title_feedback,
section.footer_info_new.flex h5.title_social_network,
section.footer_info_new.flex h5.title_menu-destination,
section.footer_info_new.flex h5.title_newsletter,
section.footer_info_new.flex h3.title_office,
section.footer_info_new.flex h3.title_feedback,
section.footer_info_new.flex h3.title_social_network,
section.footer_info_new.flex h3.title_menu-destination,
section.footer_info_new.flex h3.title_newsletter {
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom:0;
    font-family: "Arimo", sans-serif;
    font-weight:bold;
}

section.footer_info_new.flex h5.title_newsletter,
section.footer_info_new.flex h3.title_newsletter {
    margin-bottom: 0;
}

.footer_info_new .description_link .paragraph p,
.footer_info_new .description_link a.link,
.footer_info_new .newsletterBox .paragraph p{
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    font-family: 'Arimo', sans-serif;
}

.footer_info_new .newsletterBox .paragraph.subtitle-form p{
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.footer_info_new .description_link a.link {
    font-weight: 800;
    position: relative;
    display: inline-block;
    width: auto;
    align-self: flex-start;
    text-decoration: none;
}

.footer_info_new .description_link .paragraph,
.footer_info_new .description_link a.link{
    color: #FFF;
}

.footer_info_new .left_side .info_box {
    width: 100%;
    position: relative;
}

section.footer_info_new .bottom-row .info_box,
section.footer_info_new .bottom-row .menu_destination{
    display: flex;
    gap: 15px;
}

section.footer_info_new .bottom-row .type_of_link {
    justify-content:space-between
}

section.footer_info_new .bottom-row .info_box .links-box,
section.footer_info_new .bottom-row .Type-of-link{
    gap: 8px;
    align-self: flex-start;
}

.footer_info_new .menu_destination .type_of_link  .Type-of-link:last-of-type a.link:last-of-type {
    margin-top: auto;
}

section.footer_info_new .footer-row .center-side .info_box p.text_office {
    line-height: 1;
    letter-spacing: 0;
    line-height: 1.4;
    font-weight: 400;
    font-size:13px;
    margin-bottom:0;
}

section.footer_info_new .footer-row .info_box a.phone {
    font-size: 13px;
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: 800;
    color:#FFF;
    position:relative;
    padding-left:18px;
    margin-bottom:0!important;
    text-decoration: none;
}

section.footer_info_new .footer-row .info_box a.phone:before {
content:"";
position:absolute;
top:50%;
left:0;
transform:translateY(-50%);
width:14px;
height:14px;
background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/phoneIcon.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}

section.footer_info_new .footer-row .center-side.width75.flex .social_network_box.info_box.white {
    margin-top: 0;
}


/* Courses */

.single-course img.attachment-post-thumbnail {
    display: none;
}

.single-course #header-tour .hero-main {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
}

.course h1 {
    color: #666560;
    font-family: Cormorant;
    font-size: 46px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 62px;
    margin: 0 0 24px;
}

.course .course-container {
    padding: 0;
    max-width: 600px;
    width: 80%;
    margin: 0 auto;
    color: #666560;
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    line-height: 25px;
    border: none;
}

.course hr {
    height: 4px;
    background-color: #ebebeb;
    margin: 24px 0;
}

.course-details {
    padding: 0;
    margin: 30px 0 0;
}

.course-details li {
    list-style: none;
    display: block;
    margin-bottom: 15px;
    line-height: 21px;
    color: #666560;
}

.course-details li:before {
    content: '';
    height: 24px;
    width: 28px;
    margin-right: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.courses .info .date:before {
    content: '';
    height: 24px;
    width: 24px;
    margin-right: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-image: url('https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/date.svg');
}

.courses .info .date {
    margin-bottom: 15px;
}

.course-details li.duration:before {
    background-image: url('https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/duration_class.svg');
}

.course-details li.date:before {
    background-image: url('https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/date.svg');
}

.course-details li.repeat:before {
    background-image: url('https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/repeat.svg');
}

.course-details li.price:before {
    background-image: url('https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/price.svg');
}

.course-details li.series:before {
    background-image: url('https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/type_series.svg');
}

.course-details li.class:before {
    background-image: url('https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/type_single.svg');
}


.course-description {
    line-height: 25px;
    margin-bottom: 24px;
    margin-bottom: 15px;
}

.course-preview button {
    width: 178px;
    height: 34px;
    border-radius: 4px;
    padding: 8px 16px;
    background-color: #f49130;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 30px 0;
}

.class-outline {
    background-color: #f2ede7;
    padding: 48px;
    margin: 60px 0;
}

.class-outline.hide,
span.hide  {
    display: none;
}


.class-outline .class {
    display: flex;
    margin-bottom: 20px;
}

.class-outline .heading {
    color: #f49130;
    font-weight: 700;
    margin-right: 40px;
    width: 20%;
}

.class-outline .class .content {
    width: 80%;
}

.spacer {
    display: block;
    height: 80px;
}

.teacher-intro h1 {
    line-height: 55px;
    margin-bottom: 0;
}

.teacher-intro .location {
    display: block;
}

.teacher-intro .location:before {
    content: '';
    height: 24px;
    width: 14px;
    margin-right: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-image: url('https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/location.svg');
}

.teacher-intro .flex {
    display: flex;
    margin: 15px 0 50px;
}

.teacher-image {
    width: 50%;
    padding: 0 25px 0 0;
}


.teacher-bio {
    width: 50%;
    padding: 0 25px 0 0;
}

.course-container .gf_progressbar_wrapper {
    display: none;
}

.course .gform_wrapper .gform_page_footer {
    border: none;
}

.course .gform_page:first-of-type ul.gform_fields {
    display: flex;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
}

.course .ginput_product_price_label {
    color: #666560;
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    line-height: 25px;
}

.course .gform_page:first-of-type .gform_page_fields ul li:first-of-type {
    width: 80%;
}

.course .gform_page:first-of-type .gform_page_fields ul li:last-of-type {
    text-align: right;
    float: right;
    width: 20%;
    padding: 0;
}

.course .gform_fields {
    list-style: none;
    padding: 0;
    margin: 0;
}

.course .gfield_total .gfield_label {
    color: #666560;
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    line-height: 25px;
}

.course .gform_wrapper .gform_page_footer .button.gform_next_button,
.course .gform_wrapper input[type=submit].gform_button {
    height: 34px;
    padding: 2px 10px;
    border-radius: 4px;
    padding: 8px 50px;
    background-color: #f49130;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    float: right;
    text-transform: none;
}

.course .gform_wrapper span.ginput_total,
.course .gform_wrapper #gf_coupon_info * {
    color: #666560;
    font-size: 16px;
}

#classCTA {
    height: 34px;
    padding: 2px 10px;
    border-radius: 4px;
    padding: 8px 50px;
    background-color: #f49130;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 10px 0 0;
    float: right;
}



.course .ginput_product_price_label {
    color: #666560;
    font-family: "Arimo", sans-serif;
    font-size: 0;
    line-height: 25px;
}

.course .ginput_product_price {
    color: #666560;
    font-size: 16px;
    /* font-family: "Arimo", sans-serif; */
}

.course .ginput_quantity_label {
    content: "x";
    font-size: 0;
}

.course .ginput_quantity_label:before {
    content: "x";
    font-size: 12px;
}

.course .ginput_quantity {
    border: none;
    padding: 0;
    width: 20px;
    color: #3b3b40;
    color: #666560;
    font-size: 16px;
    font-family: Lora;
}

.gform_wrapper #gf_coupon_info .gf_coupon_item td {
    border: none;
}

.course .gform_wrapper .gform_page_footer .button.gform_previous_button {
    background: none;
    color: #f49130;
    text-transform: none;
    padding: 10px 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
}

.gform_wrapper input#gf_coupon_button.button {
    margin-left: 8px;
    height: 34px;
    padding: 2px 10px;
    border-radius: 4px;
    padding: 8px 50px;
    background-color: #f49130;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 0px 0 0 10px;
    text-transform: none;
}

.course form .name .gfield_label_before_complex,
.course form .address .gfield_label_before_complex {
    display: none;
}

.course form .name .ginput_container_name {
    display: flex;
}

.course form .name_first {
    margin: 0 5% 0 0;
}

.course form label {
    font-weight: normal;
}

.course form label {
    font-weight: normal;
    color: #666560;
    font-size: 16px;
    line-height: 25px;
    font-family: Lora;
}

.course .gform_wrapper .gfield_required {
    color: #666560;
    font-size: 16px;
}

.course form input {
    width: 100%;
    padding: 10px;
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    line-height: 25px;
    border: 1px solid #666560;
}

.course form input:focus {
    outline: none
}

.course form select {
    display: block;
    width: 100%;
    height: 50px;
}

.tickets .gform_confirmation_message {
    color: #f49130;
    margin-top: 60px;
}



body .course-container .gform_wrapper .top_label div.ginput_container {
    margin: 0;
}

.course .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 0 20px 0;
}

.green.secure {
    background-color: #f2ede7;
    color: #666560;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    line-height: 25px;
    padding: 12px;
}

.single-course #post-entries {
    display: none;
}

.courses .tours-container .tour > div {
    height: 370px;
    background-size: contain;
}


.courses .tours-container .teaser-sentence {
    padding: 15px 0;
}

.courses .tours-container .tourContent .info i {
    width: 28px;
    margin: 0 4px 0 24px;
}


.courses .tours-container .CTA {
    position: absolute;
    left: 24px;
    bottom: 24px;
    font-family: Arimo, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    background: #FF9933;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 5px;
    -webkit-transition: all ease .15s;
    -o-transition: all ease .15s;
    -moz-transition: all ease .15s;
}

.courses .tours-container .CTA:hover {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    text-decoration: underline;
}


.courses-video {
    height: 0px;
    width: 100%;
    padding-top: 56.25%;
    /* RelaciÃƒÂ³n: 16/9 = 56.25% */
    position: relative;
}

.courses-video iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}



.virtual-events blockquote {
    font-style: italic;
    font-size: 16px;
    line-height: 27px;
}

.virtual-events .teachers {
    display: flex;
}

.form-button {

    font-family: Arimo, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    background: #FF9933;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    -webkit-transition: all ease .15s;
    -o-transition: all ease .15s;
    -moz-transition: all ease .15s;
    transition: all ease .15s;
    display: inline-block;
    margin: 20px auto 0;
    width: auto;
}

.form-button:hover {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    text-decoration: underline;
}

.form-button.second {
    margin-left: 10px;
}

.virtual-events ul.included {
    display: inline-block;
    text-align: left;
    width: 90%;
    margin: 10px 0;
}

.virtual-events ul.included li {
    margin: 8px 0;
}


.virtual-events .including.colored-section {
    padding-bottom: 70px;
}

.virtual-events .images {
    margin-top: -50px;
}

.virtual-events .images > div {
    background-size: cover;
    background-position: center;
    float: left;
    width: 31%;
    height: 260px;
}

.virtual-events .Featured-Trips h3 {
    font-size: 20px;
}

.virtual-events .video-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 30px auto 0;
}

.virtual-events .video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

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

.virtual-events .black_overlay {
    opacity: 0.2;
    background-color: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.virtual-events .teaser {
    background-position: center;
    position: relative;
}

/*CART Chechout*/

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart thead,
form.woocommerce-cart-form td.product-quantity,
form.woocommerce-cart-form td.product-subtotal {
    display: none;
}

@media only screen and (min-width: 1100px) {
    .virtual-events .teaser {
        background-position: center top -140px;
    }
}


@media only screen and (max-width: 800px) {
    .virtual-events .teachers {
        display: block !important;
    }
    .virtual-events .icon_container > div {
        padding: 0 20px !important;
    }
    .virtual-events .Featured-Trips .icon_container {
        display: block !important;
    }

    .virtual-events .images > div {
        height: 150px;
    }
}

body .container-fluid.page {
    padding-top: 128px;
}

@media only screen and (max-width: 1300px) {
    body .navbar ul.nav li a {
        font-size: 10px;
    }

    body .wcaiocc-select {
        padding: 4px 10px 4px 10px;
        font-size: 10px;
    }
}

@media only screen and (max-width: 768px) {

    .teacher-intro .flex {
        display: block;
    }

    .teacher-image {
        width: 100%;
    }

    .teacher-bio {
        width: 100%;
        padding: 30px 0 0 0;
    }

    .course h1 {
        font-size: 36px;
        line-height: 46px;
        margin: 0 0 5px;
    }

    .class-outline {
        padding: 28px;
    }

    .courses .tours-container {
        width: 90%;
    }

    #header-tour .hero-main {
        font-size: 50px;
    }

    .course form .name_first {
        width: 100%;
        margin: 0 5% 20px 0;
        display: block;
    }
    .course form .name .ginput_container_name {
        display: block;
    }

    .class-outline .class {
        display: block;
    }

    .class-outline .heading {
        width: 100%;
    }

    .class-outline .class .content {
        width: 100%;
    }
}

/* Family Tours */
body.page-id-19564 .tour_info .info_price p.person {
    font-size: 0;
}


body.page-id-19564 .tour_info .info_price p.person:before {
    font-size: 14px;
    content: "per adult";
}


/* Virtual Events */

.privateEvent.tour {
    background-color: #3b3b40;
}

.privateEvent.tour .tourContent h1,
.privateEvent.tour .info span,
.privateEvent.tour .tourContent .info,
.courses .privateEvent .teaser-sentence {
    color: #fff;
}

.privateEvent.tour .tourContent .price {
    left: 50%;
    right: auto;
    color: white;
    width: auto;
    bottom: 70px;
    margin: 0 auto;
    display: block;
    transform: translateX(-50%);
}

.privateEvent.tour .tourContent .price span {
    margin: 0 auto;
    width: 100%;
    color: white;
}

.privateEvent.tour .tourContent .price span.sub-text {
    color: white;
}

.privateEvent.tour .tourContent .sub-text span {
    color: white;
    text-align: center;
    width: 100%;
}

.privateEvent.tour .CTA {
    left: 50%;
    bottom: 24px;
    color: white;
    transform: translateX(-50%);
    width: 250px;
    text-align: center;
}

/* Newsletter box to course subscription */

form .newsletter label {
    color: #eca553;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
}

form .newsletter > label {
    color: #eca553;
    font-weight: bold;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
}

.course form .newsletter input {
    width: auto;
    padding: 0;
    margin: 0;
}

.course form .newsletter ul,
.course form .newsletter li {
    list-style: none;
    padding: 0;
    margin: 0;
}


section.careers {
    padding-bottom: 40px;
}

section.careers .job {
    padding-bottom: 40px;
}

.careers .job ul li {
    font-family: 'Lora',serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    margin-bottom: 1.5em;
}


/* Cart Icon */

.cart-icon {
    margin-top: 22px;
}

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f291" !important;
    font-size: 30px;
    color: #F8A23E;
    font-size: 22px;
    line-height: 48px;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
    position: absolute;
    top: 15px;
    right: 1px;
    transform: translateY(-105%) translateX(25%);
    font-family: "Arimo", sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    width: 22px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #3b3b40;
    border-radius: 50%;
    padding: 1px;
}



/* Search & Currency switcher in Header */

header form.search-form {
    position: relative;
    display: inline-block;
    width: 200px;
}

header form.search-form label {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
}

header form.search-form input.search-submit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 8px 20px;
    background-image: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/icon-search.png);
    font-size: 0;
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

header form.search-form label input.search-field {
    width: 100%;
    background: #F3F3F4;
    border: none;
    border-radius: 0;
    padding: 8px 20px;
}

header .currency_switcher {
    position: relative;
    width: 80px;
}

header .woocs-lds-ellipsis {
    display: none;
}

header .currency_switcher > div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

header .currency_switcher .selectron23-container[data-opened="0"] > span {
    border: none;
}


header .currency_switcher .selectron23-container[data-opened="0"] > span:before {
    content: '\f347';
    font-family: dashicons !important;
    font-weight: normal;
    height: auto;
    width: auto;
    position: absolute;
    right: -3px;
    top: -10px;
}

header .selectron23-container[data-opened="1"] > span {
    border: none;
}

header .selectron23-container[data-opened="1"] > span:before {
    transform: rotate(180deg);
    content: '\f347';
    font-family: dashicons !important;
    font-weight: normal;
    height: auto;
    width: auto;
    position: absolute;
    right: -3px;
    top: -4px;

}

/*mega menu*/

#mega-menu-wrap-menu-1 .Contact_us_menu h4 {
    font-weight: 600 !important;
    font-size: 16px !important;
    font-family: 'lora', serif !important;
}

#mega-menu-wrap-menu-1 .Contact_us_menu p {
    font-size: 14px !important;
    color: #3b3b40;
    font-family: inherit;
    line-height: 1.7;
    list-style-type: none;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-logo > a.mega-menu-link {
    background: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/ciao-logo-small.png);
    font-size: 0;
    width: 130px;
    height: 75px;
    background-size: contain;
    background-repeat: no-repeat;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-family: "Lora", serif;
}

header form.search-form label input.search-field:focus,
header form.search-form label input.search-field:hover {
    padding-right: 50px;
}

.navbar #searchButton .navbarText-hide-small {
    display: none;
}

.navbar #mega-menu-wrap-menu-2 {
    margin-top: 32px;
}

.navbar a#searchButton {
    position: absolute;
    right: 150px;
    top: 43px;
    color: orange;
}

.navbar form#searchForm {
    position: absolute;
    top: 45px;
    right: 140px;
    color: orange;
    background: none;
}

.navbar #searchForm button {
    height: auto;
}

.navbar .wcaiocc-switcher-dropdown {
    margin-top: 39px;
}

.navbar .wcaiocc-switcher-dropdown:after {
    content: "";
    height: 7px;
    width: 9px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -20px;
}

.navbar select.wcaiocc-select {
    color: #3b3b40;
}

.navbar #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link {
    color: #3b3b40;
}

.navbar #mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link:hover {
    color: #f93;
}

.navbar a#searchButton {
    color: #3b3b40;
}

.navbar a#searchButton:hover {
    color: #f93;
}

.navbar > .container-fluid.menu-wrap {
    padding-right: 4% !important;
    position: relative;
}


.navbar ul li a.mega-menu-link.dashicons-airplane:before {
    content: "";
    height: 78px !important;
    width: 90px !important;
    background: url('https://static.tacdn.com/img2/travelers_choice/widgets/tchotel_2025_L.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-top: -19px !important;
}


.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 0 !important;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    transform: rotate(180deg);
}


.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    transition: transform 0.2s linear
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image img {
    width: 100%;
    opacity: 0.6;
    display: table-cell;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 25px;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image {
    padding: 0;
    background-color: black;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item,
.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
    position: unset;
}

.navbar li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link span.mega-description-group {
    position: absolute;
    Top: 0;
    padding: 30px 30px 0 5px;
    color: white;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column {
    padding-right: 2px;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column:last-of-type {
    padding: 0;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: black;
    font-weight: 600;
    opacity: 0.7;
    line-height: 30px;
}


.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
    font-size: 13px;
    font-style: normal;
    font-family: 'Arimo', sans-serif;
    margin-top: 0;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-title {
    font-size: 14px;
    font-family: 'lora', sans-serif;
}


.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > a.mega-menu-link > span.mega-description-group > .mega-menu-description {
    font-family: 'Arimo', sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-style: normal;
    margin-top: 10px;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > a.mega-menu-link > span.mega-description-group > span.mega-menu-title {
    font-size: 30px;
    line-height: 50px;
    font-family: 'Cormorant', serif;
    text-transform: none;
    color: white;
    font-weight: Unset;
    opacity: Unset;
}

li#mega-menu-item-nav_menu-2 {
    padding-bottom: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    box-shadow: 0px 17px 16px -26px rgba(0, 0, 0, 0.77) !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Arimo', sans-serif;
    font-size: 14px;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 0;
    margin: 5px 0;
    border-bottom: 1px solid #DFDFDF;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > ul.mega-sub-menu > li.mega-menu-item:first-of-type {
    padding-top: 0;
    margin-top: 0;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all,
.navbar #mega-menu-wrap-menu-1 #mega-menu-item-8316 li.mega-menu-item {
    text-align: center;
}


.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > ul.mega-sub-menu > li.mega-menu-item.all {
    border: none;
}


.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-menu-columns-3-of-12 > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > ul.mega-sub-menu > li.mega-menu-item.all {
    margin-top: -20px;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > ul.mega-sub-menu > li.mega-menu-item.all a:hover {
    text-decoration: underline;
}

#mega-menu-item-text-4,
#mega-menu-item-text-3,
#mega-menu-item-text-2 {
    margin-top: -70px !important;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > ul.mega-sub-menu > li.mega-menu-item.all a {
    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    background: #FF9933;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 5px;
    border: none;
    margin-top: 10px;
    outline: none;
    -webkit-transition: all ease .15s;
    -o-transition: all ease .15s;
    -moz-transition: all ease .15s;
    transition: all ease .15s;
    opacity: 1;
    display: inline-block;
}

.navbar .textwidget a.all {
    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    background: #FF9933;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 5px;
    border: none;
    margin: 10px 0 50px;
    outline: none;
    -webkit-transition: all ease .15s;
    -o-transition: all ease .15s;
    -moz-transition: all ease .15s;
    transition: all ease .15s;
    opacity: 1;
    display: inline-block;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > ul.mega-sub-menu > li.mega-menu-item.all a:hover,
.navbar .textwidget a.all:hover {
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 20%);
    background: #EC8D2F;
    text-decoration: none;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) > ul.mega-sub-menu > li.mega-menu-item.all a:before {
    width: 12px;
    height: 14px;
    background: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo//images/next.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}


.navbar .textwidget h4 {
    font-weight: 600;
    font-size: 16px;
}

.navbar .textwidget {
    font-family: 'Arimo', sans-serif;
}

.navbar .textwidget *  {
    font-size: 14px;
    line-height: 19px;
}
 

.navbar .textwidget a {
    color: #FF9933;
}

.navbar .textwidget a.button {
    color: white;
    text-align: center;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-text-5 {
    margin-top: -17px;
}

.navbar .mega-sub-menu ul#menu-social-media,
.navbar .mega-sub-menu ul#menu-social-media-1,
.Contact_us_menu #menu-social-media {
    padding-left: 0;
}

.navbar .mega-sub-menu ul#menu-social-media li,
.navbar .mega-sub-menu ul#menu-social-media-1 li,
.Contact_us_menu #menu-social-media li {
    list-style: none;
    float: left;
    display: inline-block;
}

.navbar .mega-sub-menu ul#menu-social-media li a,
.navbar .mega-sub-menu ul#menu-social-media-1 li a {
    line-height: 40px;
    height: 40px;
    padding: 0px 20px 0px 0;
    font-size: 0;
    outline: none;
    width: auto;
}

.navbar .mega-sub-menu ul#menu-social-media a:before,
.navbar .mega-sub-menu ul#menu-social-media-1 a:before {
    content: "";
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    background: transparent;
    height: auto;
    width: auto;
    top: auto;
    margin: 0;
    font-size: 14px;
    color: #FF9933;
}

.navbar .mega-sub-menu ul#menu-social-media .instagram a:before,
.navbar .mega-sub-menu ul#menu-social-media-1 .instagram a:before {
    content: "\f12d";
}

.navbar .mega-sub-menu ul#menu-social-media .facebook a:before,
.navbar .mega-sub-menu ul#menu-social-media-1 .facebook a:before {
    content: "\f305";
}

.navbar .mega-sub-menu ul#menu-social-media .mail a:before,
.navbar .mega-sub-menu ul#menu-social-media-1 .mail a:before {
    content: "\f466";
}

.navbar .mega-sub-menu ul#menu-social-media .tripadvisor a:before,
.navbar .mega-sub-menu ul#menu-social-media-1 .tripadvisor a:before {
    content: "";
    background: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/tripadvisor.png);
    background: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/tripadvisor.svg), none;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 18px;
    height: 40px;
}

.navbar #mega-menu-wrap-menu-1 #mega-menu-menu-1 .textwidget p {
    margin: 0;
}

#mega-menu-wrap-menu-3 {
    display: none;
    clear: none;
    margin: 13px;
    float: right;
}

#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    border-bottom: 1px solid #EE8721;
}

.mobile-menu .site-branding {
    display: none;
}

#mega-menu-wrap-menu-3 .mega-menu-toggle {
    width: 50px;
}

.tour .tourContent .rating {
    position: relative;
    width: 200px;
    overflow: hidden;
}

.mobile_only {
    display: none;
}

.desktop_only {
    display: block;
}

article.footer_info_new_mobile {
    display:none;
}


.Contact_us_menu #menu-social-media {
    display: flex;
    position: relative;
    top: 0;
    left: 0;
    box-shadow: none;
}

body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 120%;
}

body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
    bottom: 0;
    top: auto;
    position: fixed;
    right: 0;
}

/*NEW MEGA MENU*/
#wpadminbar + #page header#masthead {
margin-top: 32px;
}

header#masthead {
    position:fixed;
}

header.site-header-mega-menu .Top-bar {
    padding-top:5px;
    padding-bottom:5px;
}

header.site-header-mega-menu .Top-bar a.link_links_Mega {
    letter-spacing: 0.8px;
}

header.site-header-mega-menu .Top-bar .selectron23-option-title,
header.site-header-mega-menu .Top-bar .contact_header-top-bar {
    font-family:'arimo', sans-serif!important;
    font-size:12px!important;
    letter-spacing: 0.8px!important;
    line-height:1.55!important;
}

header.site-header-mega-menu .Top-bar .selectron23-container[data-opened="1"] > span:before {
    color:#FFF!important;
    top:2px;
}

header.site-header-mega-menu .Top-bar .selectron23-container .selectron23-option {
    margin:0!important;
}

header.site-header-mega-menu .Top-bar .menu-top-bar {
    width: 100%;
    justify-content: flex-end;
    gap: 50px;
    align-items: center;
}

header.site-header-mega-menu .Top-bar .menu-top-bar a.contact_header-top-bar.button {
    margin: 0;
}

header.site-header-mega-menu .Top-bar .menu-top-bar .Links_icon_mega_menu .link-w-icon .background-image.icon-bg {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

header.site-header-mega-menu .Top-bar .menu-top-bar .Links_icon_mega_menu .link-w-icon {
    padding-left: 20px;
    position: relative;
}


header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher > div {
    position: unset;
    top: unset;
    transform: unset;
    left: unset;
    line-height: 1;
}

header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher .selectron23 {
    height: 17px!important;
}
header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher .selectron23 .selectron23-container,
header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher .selectron23 .selectron23-container .selectron23-option[data-selected='1'],
header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher .selectron23 .selectron23-container .selectron23-option[data-selected='1'] .selectron23-option-title{
    background: transparent!important;
    padding: 0;
    border: none;
}

header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher .selectron23 .selectron23-container .selectron23-option[data-selected='1'] {
    margin-bottom:5px!important;
}

header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher .selectron23-container[data-opened="0"] > span:before {
    top: -6.5px;
    color: #FFF;
}

header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher .selectron23 .selectron23-container .selectron23-option[data-selected='1'] .selectron23-option-title {
    color: #FFF!important;
}

/*mega menu pricipal*/

header.site-header-mega-menu .header-menu-princial {
    justify-content: space-between;
    position: relative;
    background-color: #FFF;
}

header.site-header-mega-menu .header-menu-princial .site-branding a {
    padding:10px 0;
}

header.site-header-mega-menu .header-menu-princial .site-branding a img {
    height: 75px;
    max-height:75px;
    width: auto;
}

header.site-header-mega-menu .header-menu-princial .megamenu-opened {
    position: absolute;
    width: 100%;
    top: 82px;left: 0;background-color: red;}

header.site-header-mega-menu .header-menu-princial li.private_trips_menu_header {
    position: unset;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation {
    justify-content: flex-end;
    gap: 50px;
    align-items: center;
}

header.site-header-mega-menu .header-menu-princial .menu-toggle {
    display: block;
    background-color: unset;
    position: relative;
    padding: 0;
    z-index: 999999;
}

header.site-header-mega-menu .menu-toggle-close {
    display: block;
    background-color: unset;
    padding: 0;
    width: 40px;
    height: 22px;
    position: absolute;
    right: 5%;
    top: 50px;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box {
    gap: 50px;
}

header.site-header-mega-menu .header-menu-princial .boxIconMenu,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu  {
    width: 40px;
    height: 22px;
    position: relative;
}

header.site-header-mega-menu .header-menu-princial .boxIconMenu span,
header.site-header-mega-menu .header-menu-princial .boxIconMenu:after,
header.site-header-mega-menu .header-menu-princial .boxIconMenu:before,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu span,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu:after,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #3B3B40;
    border-radius: 5px;
}

header.site-header-mega-menu .header-menu-princial .boxIconMenu span,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu span {
    top: 50%;
    transform: translateY(-50%);
}

header.site-header-mega-menu .header-menu-princial .boxIconMenu:after,
header.site-header-mega-menu .header-menu-princial .boxIconMenu:before,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu:after,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu:before {
content:"";
}

header.site-header-mega-menu .header-menu-princial .boxIconMenu:before,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu:before {
    top:0;
}

header.site-header-mega-menu .header-menu-princial .boxIconMenu:after,
header.site-header-mega-menu .menu-toggle-close .boxIconMenu:after {
    bottom: 0;
}

header.site-header-mega-menu .menu-toggle-close .boxIconMenu span {
    opacity: 0;
}

header.site-header-mega-menu .header-menu-princial .menu-toggle .boxIconMenu span {
    opacity: 1;
    transition: all 0.2s ease-in-out;
}

header.site-header-mega-menu .header-menu-princial .menu-toggle .boxIconMenu:before,
header.site-header-mega-menu .header-menu-princial .menu-toggle .boxIconMenu:after {
    transition:all 0.2s ease-in-out;
}

header.site-header-mega-menu .menu-toggle-close .boxIconMenu:before {
transform: rotate(45deg);
top: 50%;
}

header.site-header-mega-menu .menu-toggle-close .boxIconMenu:after {
transform: rotate(-45deg);
top: 50%;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li {
    cursor: pointer;
    position:unset;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li span {
    color: #3B3B40;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    line-height: 1;
    padding:33px 0;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li span.megamenu-title {
    position: relative;
    padding-right: 25px;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li span.megamenu-title span.arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    top: calc(50% - 3px);
    transform: translateY(-50%) rotate(135deg);
    right: 0;
    padding: 0;
    transition: all 0.5s ease-in-out;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li span.megamenu-title span.arrow:before,
header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li span.megamenu-title span.arrow:after {
content:"";
position:absolute;
top:0;
right:0;
width:100%;
height:2px;
background-color:#000;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li span.megamenu-title span.arrow:after {
width:2px;
height:100%;
}


header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li:hover span.megamenu-title span.arrow {
    transform: translateY(-50%) rotate(-45deg);
    top: calc(50% + 3px);
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li span.title-menu-opened {
    font-size: 39px;
    font-family: 'Cormorant';
    font-weight: 700;
    padding: 0;
    text-transform: capitalize;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened {
background-color: #F8F8F8;
transform: translateY(-100%);
transition: all 0.6s ease-in-out;
transform-origin: top;
display: flex;
gap: 0;
z-index:-1;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li:hover .megamenu-opened {
transform: translateY(0);
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened .left-side {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 70%;
    padding: 50px 5%;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened .left-side .all-trip-link {
    align-self:self-start;
    margin:0;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened .left-side .all-trip-link span {
    font-size:15px;
    text-transform: capitalize;
    color: #FF9933;
    padding:0;

}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened .right-side {
    width: 30%;
    display: block;
    position: relative;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened .right-side.background-image {
    background-size: cover;
    background-position: center;
}

header.site-header-mega-menu .header-menu-princial form.search-form label {
position: relative;
top: unset;
transform: unset;
left: unset;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box {
    box-shadow: unset;
    float: unset;
    position: relative;
    top: unset;
    left: unset;
    z-index: unset;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px 30px;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li.private_trips_menu_header span.title-menu-opened {
    display: flex;
        justify-content: space-between;

}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li.private_trips_menu_header .megamenu-opened ul.Links-box {
    grid-template-columns: repeat(1, 1fr);
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box .private_trips_menu_header .columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px 30px;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .column-title {
    font-family: 'Arimo';
    font-weight: 700;
    color: #3B3B40;
    opacity: .5;
    font-size: 12px;
    display: block;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .view-all span {
    font-size: 13px;
    font-family: 'Arimo';
    color: #3B3B40;
    text-transform: none;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .view-all svg,

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box .all-button svg {
    margin-left: 10px;
}


header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box .all-button {
    font-size: 13px;
    font-family: 'Arimo';
    color: rgb(255, 153, 51);
    text-transform: none;
    font-weight: bold;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .megamenu-opened-2 .box-destination {
    margin: 0;
    padding: 0;
    list-style: none;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .megamenu-opened-2 .box-destination li {
    padding-bottom: 10px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .megamenu-opened-2 .box-destination a:before {
    content: none;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box li.link-item,
header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box .box-type-destination .box-destination a.link-dest-trip,
header.site-header-mega-menu .mega-menu-openside .bottom-box .megamenu-opened-2 .box-destination li a {
    opacity:1;
    transition:all 0.2s ease-in-out;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box:hover li.link-item,
header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box .box-type-destination .box-destination:hover a.link-dest-trip,
header.site-header-mega-menu .mega-menu-openside .bottom-box .megamenu-opened-2 .box-destination:hover li a {
    opacity:0.6;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box:hover li.link-item:hover,
header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box .box-type-destination .box-destination:hover a.link-dest-trip:hover,
header.site-header-mega-menu .mega-menu-openside .bottom-box .megamenu-opened-2 .box-destination:hover li a:hover {
    opacity:1;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box li.link-item a {
    display: flex;
    flex-direction: column;
    gap: 3px;
    color: #3b3b40;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box li.link-item a:before,
header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box .box-type-destination .box-destination a.link-dest-trip:before {
    content: none;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box li.link-item a span {
    padding: 0;
    font-family: 'Arimo', sans-serif;
    font-size: 13.5px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box li.link-item a span.trip-title {
    font-weight: 700;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box .box-type-destination .box-destination {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box .box-type-destination .box-destination a.link-dest-trip {
    width: unset;
    align-self: flex-start;
    color: #3B3B40;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li .megamenu-opened ul.Links-box .box-type-destination span.title-type {
    padding: 0;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li.destination_header .italy-map-container svg {
    max-height: 300px;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li.destination_header .megamenu-opened .right-side {
    padding: 20px 0;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li.destination_header .megamenu-opened .right-side .italy-map-container a path:hover {
    fill: #41704780;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li.destination_header .megamenu-opened .right-side .italy-map-container a circle {
    fill: #41704780;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation ul.menu-box > li.destination_header .megamenu-opened .right-side .italy-map-container a:hover text  {
        fill: #417047;
}

header.site-header-mega-menu form.search-form label input.search-field {
    background-color: transparent;
    border-bottom: 1px solid #00000026;
    padding-left: 35px;
}

header.site-header-mega-menu form.search-form input.search-submit {
    right: unset;
    left: 0;
    padding: 0;
}

header.site-header-mega-menu form.search-form label input.search-field:focus-visible,
header.site-header-mega-menu form.search-form label input.search-field:active {
    outline: none;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation > div.search_form form.search-form {
    width:22px;
    transition: all 0.3s ease-in-out;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation > div.search_form form.search-form:hover {
    width:200px;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation > div.search_form form.search-form label {
    display:block;
    width:100%;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation > div.search_form form.search-form label input.search-field {
    border-color: #00000000;
     transition: all 0.3s ease-in-out 0.3s;
}

header.site-header-mega-menu .header-menu-princial nav#site-navigation > div.search_form form.search-form:hover label input.search-field {
    border-color: #00000026;
}

/*mega-menu-openside*/

header.site-header-mega-menu .mega-menu-openside {
    position:absolute;
    width:100%;
    height:100vh;
    max-width:100%;
    top:0;
    right:-100%;
    z-index: 999999;
    transition:all 1s ease-in-out;
}

header.site-header-mega-menu .mega-menu-openside.active {
    right: 0;
}

header.site-header-mega-menu .mega-menu-openside  .background-color-menu {
    width:100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.55) -1.11%, rgba(0, 0, 0, 0.3025) 100%);
    flex: 1 1 auto;
    z-index:-2;
}

header.site-header-mega-menu .mega-menu-openside .mega-menu-container {
    flex: 0 0 auto;
    width: auto;
    background-color: #FFF;
    padding: 50px 5% 40px 0;
    gap:60px;
    position:relative;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box {
    position: unset;
    height: 100%;
    padding-bottom: 0;
    width: auto;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side,
header.site-header-mega-menu .mega-menu-openside .bottom-box .Right-side,
header.site-header-mega-menu .mega-menu-openside .Top-box
{
    padding: 0 3%;
}

header.site-header-mega-menu .mega-menu-openside .Top-box {
    padding-left:10%;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box > .left-side {
    width:100%;
    padding:0;
    padding-bottom: 40px;
    gap:70px;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box > .left-side::-webkit-scrollbar {
    display: none;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box {
    list-style: none;
    padding: 0;
    margin: 0;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box > li {
    position: unset;
    padding-left:10%;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box > li .Title-menu {
    position: relative;
    cursor: pointer;
    opacity: 1;
    transition: all 0.2S ease-in-out;
    text-align: right;
    width: max-content;
    padding-left: 40px;
    padding-right: 40px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li:hover .megamenu-opened-2 .left-side ul.Links-box li.link-item a {
    cursor: pointer;
    opacity: 1;
    transition: all 0.2S ease-in-out;
    width:unset;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box:hover > li .Title-menu,
header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li:hover .megamenu-opened-2 .left-side ul.Links-box:hover li.link-item a {
    opacity: 0.6;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box:hover > li .Title-menu:hover,
header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li:hover .megamenu-opened-2 .left-side ul.Links-box:hover li.link-item:hover a {
    opacity: 1;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box li span.megamenu-title {
    font-family: 'Cormorant', serif;
    font-size: 29px;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-transform: unset;
    color: #3B3B40;
    line-height: 1;
    padding: 5px 0;
    display: inline-block;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box li span.arrow {
    display: block;
    position: absolute;
    top: 50%;
    left: 5px;
    width: 10px;
    height: 10px;
    transform: translateY(-50%) rotate(-135deg);
    border-top: 2px solid black;
    border-right: 2px solid black;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box li:hover span.arrow {
    transform: translateY(-50%) translateX(-100%) rotate(-135deg);
    border-color: #FF9933;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box li:hover span.title_links {
    color: #FF9933;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side .menu-box-menu ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side .menu-box-menu ul.menu > li {
    padding-left: calc(10% + 40px);
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side .menu-box-menu ul.menu > li a {
    font-family: 'Arimo';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #3B3B40;
}

header.site-header-mega-menu .mega-menu-openside .Top-box .search_form form.search-form {
display: block;
width: calc(100% - 20px);
margin-left: unset;
min-height:31px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side .Social-trip-box img.logo-trip-advisor-menu {
    max-width:120px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side .buttonsAndSocials {
    margin-top: auto;
    padding-left:10%;
    gap:50px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side .socialAndtrip .Social-trip-box {
    justify-content: space-between;
    width: 100%;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side .buttons_header {
    display: flex;
    flex-direction: column; 
    align-items: stretch;
    width: fit-content; 
    gap: 10px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side .buttons_header a.button-header {
   display: block;
   text-align: center;
   margin: 0;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    height:100vh;
    background-color: #FFF;
    opacity: 1;
    z-index:-1;
    transition: all 0.5s ease-in-out;
    padding: 70px 0 40px 10%;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li:hover .megamenu-opened-2 {
    left: -100%;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 .left-side {
    padding: 0;
    height: calc(100vh - 70px);
    border-right: 1px solid rgb(0 0 0 / 15%);
    padding-right: 10%;
    max-height: 80vh;
    overflow-Y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 .left-side::-webkit-scrollbar {
    display:none;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 .left-side ul.Links-box {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 13px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li.destination_header .megamenu-opened-2 .left-side ul.Links-box {
gap: 50px;
}

.page header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 .left-side .all-trip-link{
width: max-content;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 .left-side ul.Links-box li.link-item a {
    display: flex;
    flex-direction: column;
    color: #3B3B40;
    width: max-content;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 .left-side ul.Links-box li.link-item a:before {
content:none;
}


header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 .left-side ul.Links-box li.link-item a span.trip-location {
    font-weight: 400;
    line-height: 1.2;
    width: 99%;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2 .left-side ul.Links-box .box-type-destination .box-destination a {
    color: #3B3B40;
}

header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu {
    display: flex!important;
    width: 100%;
    gap: 10px;
}

header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-email-alt:before,
.socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-facebook-alt:before,
header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-email-alt,
.socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-facebook-alt,
header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-instagram,
header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-airplane {
transform: scaleX(1)!important;
display: block!important;
padding:0!important;
}

header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-email-alt:before {
content: "\f466";
}

header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-facebook-alt:before {
content: "\f305";
}

header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-instagram:before {
content: "\f12d";
transform: scaleX(1)!important;
}

header.site-header-mega-menu .mega-menu-openside .socialAndtrip .Social-menu-header .mega-menu-wrap .max-mega-menu .dashicons-airplane:before {
    transform: scaleX(1)!important;
    width: 20px !important;
    background: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/img/tripadvisor-little.svg)!important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

header.site-header-mega-menu .mega-menu-openside .megamenu-opened-2 button.back-menu.mobile-only {
    display:none;
}

header.site-header-mega-menu .mega-menu-container #mega-menu-wrap-menu-2 {
    display: block;
}

header.site-header-mega-menu .mega-menu-container #mega-menu-wrap-menu-2 .mega-menu-toggle {
    display: none;
}


/*END NEW MEGA MENU*/


@media only screen and (max-width: 1300px) {

    section.tour_trip .box.flex .trip {
        width: calc(33.33% - 16px);
    }

    /* section.tour_trip .box.flex .trip:nth-child(n + 4) {
        display: none;
    } */
    .testimonial_guides.guides .box.flex .infoBox {
        width: calc(33.33% - 18px);
    }
    /*
    .testimonial_guides.guides .box.flex .infoBox:nth-child(n + 4) {
        display: none;
    }
*/
    .guides_transports .flex > h2.half {
        width: 55%;
    }

}

@media only screen and (max-width: 1350px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        margin: 0 10px 0 0;
    }
}

@media only screen and (max-width: 1100px) {
    header form.search-form {
        width: 115px;
    }
    header form.search-form input {
        font-size: 10px;
    }
}

@media only screen and (max-width: 1120px) {

    .our_hotels .padding.maxwidth > .hotels .half:first-of-type {
        padding-right: 10%;
    }

    .our_hotels .padding.maxwidth > .hotels .half:nth-child(2).half {
        padding-left: 10%;
        padding-right: unset;
    }

    .incl_notIncl > .flex > .half:first-of-type {
        padding-right: 10%;
    }

    .incl_notIncl > .flex > .half:nth-of-type(2) {
        padding-left: 10%;
    }

}


@media only screen and (max-width: 1020px) {



/*hero*/

section.hero-section .hero-content {
    padding-bottom: 6%;
}

section.hero-section img.hero-badge {
    bottom: 6%;
    min-width: 150px;
}

section.hero-section h1.title,
.hero-narrow section.hero-section h1.title {
    font-size: 60px;
    line-height: 63px;
    max-width: 345px;
}

section.hero-section h2.subtitle {
    font-size: 14px;
}





    /*MOBILE*/
    .callToActionBanner.flex {
        display: block;
    }

    .banner_video .padding.maxwidth {
        bottom: unset;
        left: unset;
        transform: unset;
        position: relative;
        margin-top: -75px;
    }


    .banner_video .textcenter.paddingBanner {
        position: absolute;
        left: 0;
        transform: none;
        top: 90px;
        width: 100%;
    }

    section.banner_video.banner {
        margin-bottom: 0;
        max-height: unset;
    }

    .width75 {
        width: 100%;
    }

    section.banner_video + section.title_and_text > .padding {
        padding: 60px 5%;
    }

    .icon_box_section .maxwidth > .titles.textcenter {
        width: 70%;
        padding: 0;
    }

    .icon_box {
        flex: 1 0 calc(25%);
    }

    section.tour_trip .box.flex .trip {
        width: calc(50% - 12px);
    }

    .tour_info .tour_details h5.location {
        width: 100%;
    }

    section.blog .box.flex .article.background_image {
        width: 50%;
    }

    section.blog .box.flex .article.background_image:first-child {
        width: 100%;
    }

    .testimonial_guides .box.flex .infoBox {
        width: calc(50% - 13.5px);
    }

    section.featured_in .box.flex .icon_box {
        flex: 1 0 calc(100%);
    }

    .page-template-Homepage1 .tour_trip h2.title-trips,
.page-template-Homepage1 .tour_trip .intro {
    opacity:0;
    transform:translateY(100px);
    transition:all 0.5s ease-in-out;
}

.page-template-Homepage1 .tour_trip.in-view h2.title-trips,
.page-template-Homepage1 .tour_trip.in-view .intro {
    opacity:1;
    transform:translateY(0);
}

.page-template-Homepage1 .tour_trip.in-view .intro {
    transition-delay:0.1s;
}


    section.tour_trip .box.flex .trip:nth-child(n + 4) {
        display: block;
    }

    .testimonial_guides.guides .box.flex .infoBox:nth-child(n + 4) {
        display: block;
    }

    section.blog .box.flex .article.background_image {
        width: 50%;
    }


    .testimonial_guides.guides .box.flex .infoBox {
        width: calc(50% - 13.5px);
    }

    .our_team .background_image.member {
        width: calc(50% - 15px);
    }

    .title_image_and_text .flex .half {
        width: 100%;
        margin-bottom: 40px;
    }

    .title_image_and_text .flex {
        flex-wrap: wrap;
    }

    .title_image_and_text .flex .half .background_image {
        width: 100%;
        padding-top: 66%;
    }

    .title_image_and_text .flex .half:last-of-type {
        margin-bottom: 0;
    }

    /*new-home*/

    /**/

    .page-template-Homepage1 section.twb_section .sec-content, section .section-view-effect,
    section .section-view-effect > .intro, section .section-view-effect > .box {
    opacity: 1;
    transform: translateY(0);
    }

    .page-template-Homepage1 section.tour_trip .box.flex .trip {
        opacity: 0;
    transform: translateY(100px);
    transition: all 0.5s ease-in-out;
    transition-delay: .5s;
    }

    .page-template-Homepage1 section.tour_trip .box.flex .trip.in-view {
        opacity: 1;
    transform: translateY(0);
    transition-delay: 0s;
    }

    /**/

.video_text_section .containerLeftRight {
    padding: 0;
    margin: 0;
}

.video_text_section .containerLeftRight .leftSide {
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
}

.video_text_section .containerLeftRight .rightSide.videoBox {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
}

/*EFFECT*/

.page-template-Homepage1 .video_text_section .containerLeftRight .leftSide > *,
.page-template-Homepage1 .video_text_section.in-view .containerLeftRight .rightSide.videoBox{
    transform: translateY(100px);
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

.page-template-Homepage1 .video_text_section .containerLeftRight .leftSide,
.page-template-Homepage1 .video_text_section .containerLeftRight .leftSide.in-view > *,
.page-template-Homepage1 .video_text_section.in-view .containerLeftRight .rightSide.videoBox.in-view {
    transform: translateY(0px);
    opacity:1;
}


.page-template-Homepage1 .video_text_section .containerLeftRight .leftSide.in-view > *:nth-child(1) {
    transition-delay: 0.25s;
}

.page-template-Homepage1 .video_text_section .containerLeftRight .leftSide.in-view > *:nth-child(2) {
    transition-delay: .5s;
}

.page-template-Homepage1 .video_text_section .containerLeftRight .leftSide.in-view > *:nth-child(3) {
     transition-delay: .75s;
}

.page-template-Homepage1 .video_text_section .containerLeftRight .leftSide.in-view > *:nth-child(4) {
    transition-delay: 1s;
}

.page-template-Homepage1 .video_text_section .containerLeftRight .rightSide.videoBox {
        transition: all 0.5s ease-in-out;
}

/*.blog_section effect*/

.page-template-Homepage1 .blog_section .BlogsBox .blogs-right article.blog-item,
.page-template-Homepage1 .blog_section .BlogsBox .blogs-left article.blog-item,
.page-template-Homepage1 .blog_section .BlogsBox .blogs-left .buttons-container,
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item,
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item,
.page-template-Homepage1 .blog_section.in-view  .BlogsBox .blogs-left .buttons-container,
.page-template-Homepage1 .blog_section .Titles > * {
opacity:0;
transform:translateY(100px);
transition:all .5s ease-in-out;
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item.in-view,
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item.in-view,
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left .buttons-container.in-view,
.page-template-Homepage1 .blog_section.in-view .Titles > * {
opacity:1;
transform:translateY(0);
}

.page-template-Homepage1 .blog_section.in-view .Titles > *:nth-child(2) {
    transition-delay:0.2s;
}

.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item:nth-child(1),
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item:nth-child(1),
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item:nth-child(2),
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item:nth-child(2),
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-right article.blog-item:nth-child(3),
.page-template-Homepage1 .blog_section.in-view .BlogsBox .blogs-left article.blog-item:nth-child(3),
.page-template-Homepage1 .blog_section.in-view  .BlogsBox .blogs-left .buttons-container {
    transition-delay: 0s;
}


/*FOOTER*/
article.footer_info_new_mobile {
display:flex
}

article.footer_info_new_desktop {
    display:none;
}

section.footer_info_new .footer-row {
    flex-direction: column;
}

section.footer_info_new .left_side {
    width: 100%;
    margin-top: -93px;
    gap: 30px;
    order: 1;
    text-align: center;
}

section.footer_info_new .description_link {
    text-align: center;
    padding: 0;
}

.footer_info_new .description_link a.link {
    margin: 0 auto;
}

section.footer_info_new .footer-row {
    gap: 80px;
}

section.footer_info_new .right-side {
    order: 2;
    width: 100%;
}

section.footer_info_new .width75.center-side {
    order: 3;
    width:100%;
}

section.footer_info_new .width75.flex .info_box {
    width: calc(50% - (50px/2));
    text-align: unset;
}

section.footer_info_new .menu_destination .type_of_link.flex {
    justify-content: space-between;
    width: 100%;
}

section.footer_info_new .menu_destination {
    width: 100%;
    gap: 15px;
}

section.footer_info_new .menu_destination .type_of_link.flex a {
    font-weight: 400;
}

.footer_info_new .menu_footer .links-box, .menu_destination .type_of_link .Type-of-link {
    gap: 10px;
}

section.footer_info_new .office_box_div {
    width: 100%;
    gap: 50px;
}

section.footer_info_new .menu_footer_div {
    width: 100%;
    gap: 50px;
}

section.footer_info_new .social_feed_div {
    width: 100%;
    gap: 50px;
    justify-content: space-between;
}

section.footer_info.footer_info_new.social_network_box.info_box {
    margin-top: 0;
    width: calc(50% - (50px / 2));
}

section.footer_info.footer_info_new .info_box.feedback_box {
    width: calc(50% - (50px / 2));
}



}

@media only screen and (max-width: 920px) {
    section.tour_trip .box.flex .trip {
        width: 100%;
    }
    body.single-tribe_events #page .info_journey .gallery,
    body.page-template-custom-tour main .info_journey .gallery,
    body.single-trips main .info_journey .gallery,
    body.single-product main .info_journey .gallery {
        width: 100%;
        height: 400px
    }
    body.single-tribe_events #page section.info_journey,
    body.page-template-custom-tour main section.info_journey,
    body.single-trips main section.info_journey,
    body.single-product main section.info_journey {
        margin-top: 0;
        flex-wrap: wrap-reverse;
        gap: 0;
    }
    body.single-tribe_events #page .box.half.padding.beige_bg,
    body.page-template-custom-tour main .box.half.padding.beige_bg,
    body.single-trips main .box.half.padding.beige_bg,
    body.single-product main .box.half.padding.beige_bg {
        width: 100%;
        padding: 40px 5%;
    }
    body.single-tribe_events #page .day_by_day .day .gallery .background_image:nth-child(n + 2),
    body.page-template-custom-tour main .day_by_day .day .gallery .background_image:nth-child(n + 2),
    body.single-trips main .day_by_day .day .gallery .background_image:nth-child(n + 2) {
        display: none;
    }

    body.single-tribe_events #page section.day_by_day .day .box,
    body.page-template-custom-tour main section.day_by_day .day .box,
    body.single-trips main section.day_by_day .day .box {
        width: 50%;
    }
    body.single-tribe_events #page section.day_by_day .gallery,
    body.page-template-custom-tour main section.day_by_day .gallery,
    body.single-trips main section.day_by_day .gallery {
        width: 50%;
    }
    body.single-tribe_events #page .day_by_day .day .gallery .background_image,
    body.page-template-custom-tour main .day_by_day .day .gallery .background_image,
    body.single-trips main .day_by_day .day .gallery .background_image {
        max-width: unset;
    }

    .day_by_day .day_slider button.slick-next {
        right: -3%;
    }

    .day_by_day .day_slider button {
        left: -3%;
    }

    section.banner_photo .paddingBanner,
    .optimized section.banner_photo .paddingBanner {
        padding: 105px 5%;
    }

    section.bottom_footer a.button {
        right: 20px;
    }

    .destination .banner_photo a.button {
    text-align: center;
}

.destination .banner_photo .paddingBanner {
    text-align: center;
    width: 100%;
    left:0;
    padding: 10px 5%;
}

.destination .banner .background_image:before {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.4), rgb(0 0 0 / 55%));
}

.destination .banner:not(.blog) .background_image {
    overflow:hidden;
}




    /*filter*/
    section.tour_trip .filter .filter.flex {
        flex-wrap: wrap;
        gap: 10px;
    }

    section.tour_trip .filter .filter.flex .fs-label-wrap {
        padding: 5px 20px 5px 0px;
    }

    section.tour_trip .filter .filter.flex div {
        width: 100%;
    }

    section.tour_trip .facetwp-input-wrap {
        width: 100%;
    }

    section.tour_trip .facetwp-facet input.facetwp-search,
    .facetwp-facet input.facetwp-location {
        width: 100%;
    }

    .filter .filter.flex div .fs-dropdown {
        width: 90% !important;
    }


    /*Guides and transports*/
    section.guides_transports .padding > .flex,
    body.single-trips .our_hotels .intro.flex {
        flex-wrap: wrap;
        row-gap: 20px;
        margin-bottom: 20px;
    }


    section.guides_transports .flex > .half,
    body.single-trips .our_hotels .flex > .half,
    body.single-trips .our_hotels .flex > h2.half {
        width: 100%;
        padding-right: 0;
    }

    section.guides_transports .flex .paragraph.half p,
    body.single-trips section.our_hotels .intro.flex .paragraph.half p {
        border-left: none;
        border-bottom: 5px solid lightgray;
        padding: 0 0 40px;
        margin-bottom: 40px;
    }

    section.guides_transports .infoBox .flex {
        align-items: center;
    }

    .guides_transports .guides.half.flex .infoBox,
    .guides_transports .transports.half.flex .infoBox {
        width: 100%;
    }

    /*Hotels*/
    .our_hotels .padding.maxwidth > .paragraph {
        width: 100%;
        padding-right: 30%;
    }

    .our_hotels .padding.maxwidth > .hotels.flex {
        margin-top: 40px;
    }

    body.single-trips .our_hotels .padding.maxwidth > .hotels.flex {
        flex-wrap: wrap;
        margin-top: 0px;
        row-gap: 50px;
        padding-top: 0;
        border-top: none;
    }

    body.single-trips .our_hotels .padding.maxwidth > .hotels .half:first-of-type {
        padding-right: 0;
    }

    body.single-trips .our_hotels .padding.maxwidth > .hotels .half:nth-child(2).half {
        padding-left: 0;
    }

    body.single-trips .our_hotels .padding.maxwidth > .hotels .half {
        display: block;
        flex-direction: unset;
        flex-wrap: unset;
    }


    /*blog page*/
    main.blog section.blog .box.flex .article.background_image {
        width: 50%;
    }


    main.blog section.blog.banner .box.flex .article.background_image:first-of-type {
        width: 100%;
    }

    main.blog section.blog.banner .box.flex .article.background_image {
        width: 50%;
    }


    /*single post*/
    body.single-post section.blog .box.flex .article.background_image:first-child {
        width: 100%;
    }

    body.single-post section.blog .box.flex .article.background_image {
        width: 50%;
    }

    /*avatar testimonial*/
    .banner_photo img.avatar {
        width: 100px;
    }

    section.images_and_text > .padding {
        padding: 40px 5%;
    }

    /*included section*/
    section.included_section > .padding .borderOrange.box {
        padding-top: 45px;
    }

    section.included_section .list p.single_list {
        width: 100%;
    }

    section.included_section > .padding.maxwidth .titles.textcenter {
        width: 80%;
        top: 45px;
    }

    section.included_section > .padding.maxwidth h2 {
        line-height: 40px;
    }

    /* single product single tour*/
    body.single-product section.our_tour_guides.flex {
        flex-wrap: wrap;
        gap: 0;
    }

    body.single-product section.our_tour_guides.flex .slide.background_image {
        padding-bottom: 60%;
        width: 100%;
    }

    body.single-product main section.our_tour_guides.flex .box.half.padding.beige_bg {
        padding: 40px 5%;
    }

    body.single-product section.Meeting_point_section.flex {
        flex-wrap: wrap;
        gap: 0
    }

    body.single-product section.Meeting_point_section.flex .acf-map {
        width: 100%;
        height: 400px;


    }

    body.single-product section.fine_print .half {
        width: 100%;
    }


    /* icon section raw */
    .icon_box_section.icon_row .box.flex {
        flex-wrap: wrap;
        row-gap: 25px;
    }

    .icon_box_section.icon_row .box.flex .icon_box {
        width: calc(33.33% - 10px);
    }

    .optimized section.title_image_and_text h2 {
        transform: translateX(0);
        line-height: 40px;
        font-size: 35px;
    }
    
    .optimized h2 {
        line-height: 40px;
        font-size: 35px;
    }

    .optimized section.title_image_and_text.Right .paragraph p {
        font-size: 16px;
    }

    .optimized section.tour_trip .box.flex .trip,
    .destination section.tour_trip .box.flex .trip {
        width: 100%;
    }

    .tour_trip .intro p {
        line-height: 2;
    }

    .destination section > .padding.maxwidth h2 {
        margin-bottom: 0;
        font-size: 36px;
        line-height: 42px;
    }

    .gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
                font-size: 12px;
        line-height: 17px;
        font-family: 'Arimo';

    }

    .destination p > .button,
    .destination .call_to_action_section .button {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }

    .accordian p.question {
        line-height: 24px;
        padding-right: 30px;
    }
    .accordion_box_section .padding {
        padding: 40px 5%;
    }

    .optimized .icon_box .titles p {
        font-size: 16px;
    }

    .optimized .borderOrange.box .icon_box {
        width: calc(50% - 20px);
        margin: 15px 10px;
    }
    
    .masonry_blocks .block {
        width: 100%!important;
        padding-bottom: 35%;
    }

    .masonry_blocks .block h3 {
        transform: translate(0) rotate(0)!important;
        left: 20px!important;
        top: auto!important;
        bottom: 20px!important;
    }
    .masonry_blocks .block:before {
        content: "";
        background: rgba(0, 0, 0, .2);
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

    .narrow-image.box {
        padding-top: 48%;
    }

    .small-section {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    
    .small-section .small-section__content {
        width: 100%;
        padding: 40px 20px;
    }
    
    .small-section__media {
        width: 100%;
    }
    
    .small-section__image.background_image {
        padding-bottom: 150%;
    }
    
    section.testimonial_guides.new .flex {
        display: block;
    }
    
    .testimonial_guides.new .left {
        width: 100%;
    }
    
    .testimonial_guides.new .right {
        width: 100%;
        margin: 40px 0 0;
    }



}

@media only screen and (max-width: 1100px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link .mega-description-group .mega-menu-description {
        display: none;
    }
}


@media only screen and (max-width: 1000px) {

#PopupSignupForm_0 {
    display: none;
}

    /*MEGAMENU Mobile*/
    #mega-menu-wrap-menu-1,
    #mega-menu-wrap-menu-2,
    #searchButton,
    .wcaiocc-switcher-dropdown {
        display: none;
    }

    .main-navigation {
        padding-top: 10px;
    }

    
    #mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before, #mega-menu-wrap-menu-3 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after {
        background-color: #EE8721;
    }

    #mega-menu-wrap-menu-3 {
        display: inline;
    }

    .site-branding {
        display: inline-block !important;
    }

    .site-branding img {
        max-height: 50px;
        width: auto;
        margin-right: 30px;
    }

    header form.search-form {
        margin-left: auto;
    }

    header .currency_switcher {
        margin: 0 auto;
    }

    .mobile-menu ul li a.mega-menu-link.dashicons-airplane:before {
        content: "";
        height: 72px !important;
        width: 60px !important;
        background: url(https://ciaoandiamo.com/wp-content/themes/ciaoandiamo/../images/tripadvisor_badge.png) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        margin-top: -19px !important;
    }

    #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        display: none;
    }

    #mega-menu-wrap-menu-3 #mega-menu-menu-3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: #FF9933;
    }

    #mega-menu-wrap-menu-3 #mega-menu-menu-3 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li#mega-menu-item-media_image-13 {
        padding-bottom: 60px;
    }

    li#mega-menu-item-media_image-12 img {
        width: 125px;
    }

    #mega-menu-wrap-menu-3 #mega-menu-menu-3>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        padding: 0 15px;
    }


    /* single-event-tribe Hotels */
    body.single-tribe_events section.our_hotels > .flex,
    body.page-template-custom-tour section.our_hotels > .flex {
        flex-wrap: wrap;
    }

    body.single-tribe_events section.our_hotels > .flex > div,
    body.page-template-custom-tour section.our_hotels > .flex > div {
        width: 100%;
    }

    body.single-tribe_events .our_hotels .padding.maxwidth > .content.half,
    body.page-template-custom-tour .our_hotels .padding.maxwidth > .content.half {
        padding: 0;
    }

    body.single-tribe_events .our_hotels .padding.maxwidth > .slider.half,
    body.page-template-custom-tour .our_hotels .padding.maxwidth > .slider.half {
        padding: 30px 0 0 0;
    }





    /*MOBILE*/
    .mobile_only {
        display: block;
    }
    .desktop_only {
        display: none;
    }

    .banner_video .mobile_only.background_image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -1;
    }
    .mobile_only.background_image:before {
        content: "";
        background: rgba(0, 0, 0, .3);
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .banner_video .textcenter.paddingBanner {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
        padding: 50px 5% 100px;
        z-index: -1;
    }

    section.blog .box.flex .article.background_image {
        width: 100%;
    }

    section.blog .titles {
        padding: 30px 26px 150px;
    }

    section.blog .box.flex .article.background_image:first-child {
        width: 100%;
    }

    .testimonial_guides .box.flex .infoBox {
        width: 100%;
    }

    .testimonial_guides.guides .box.flex .infoBox {
        width: 100%;
    }

    .our_team .background_image.member {
        width: 100%;
    }

    .icon_box_section .maxwidth > .titles.textcenter {
        width: 80%;
    }

    section.icon_box_section > .padding.maxwidth h2 {
        font-size: 35px;
        line-height: 64px;
    }

     .icon_box_section .titles h5 {
        margin-top: -2px;
        line-height: 20px;
    }
    
    section.tour_trip.featured_products .box.flex {
        flex-wrap: wrap;
    }

    section.blog .box.flex .article.background_image {
        width: 100%;
    }

    section.footer_info .width75.flex .info_box {
        width: 100%;
        text-align: center;
    }

    section.footer_info_new .width75.flex .info_box {
        width: calc(50% - (50px / 2));
        text-align: unset;
    }

    footer section.footer_info .width75.flex .info_box.feedback_box {
        width: 100%
    }

    body.single-post section.blog .box.flex .article.background_image {
        width: 100%;
    }


    section.footer_info .width75.flex {
        width: 100%;
    }

    section.footer_info .info_box {
        width: 100%;
        text-align: center;
    }

    section.footer_info .social_network_box .box.flex {
        width: 100%;
        display: block;
    }

    section.footer_info .social_network_box .box.flex .background_image.social_box {
        display: inline-block;
    }

    section.form_section > .padding {
        padding: 0 0 0;
    }

    section.form_contact h2.textcenter {
        margin-top: 40px
    }


    #colophon section.featured_in .box.flex {
        margin-top: 20px;
    }

     section.featured_in .box.flex .icon_box {
        flex: 1 0 calc(100%);
        margin: 0;
    }

    .our_hotels .padding.maxwidth > .paragraph {
        width: 100%;
        padding-right: unset;
    }

    main.blog section.blog .box.flex .article.background_image {
        width: 100%;
    }

    section.offerings_box .borderOrange.box .flex {
        flex-wrap: wrap;
        gap: 40px;
        margin-top: 30px;
    }

    section.offerings_box .borderOrange.box .half.left {
        padding-right: 0;
    }

    section.offerings_box .borderOrange.box .half.right {
        padding-left: 0;
    }

    section.search_results_section .box.flex > article {
        width: calc(50% - 18px);
    }



/*megamenu */

header.site-header-mega-menu .Top-bar .menu-top-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; /* distribuisce gli elementi orizzontalmente */
    align-items: center;            /* li centra verticalmente */
    column-gap: 50px;
    row-gap: 16px;
}

}

@media only screen and (max-width: 720px) {

.aspect-ratio-image-long {
    aspect-ratio: 2.5 / 1;
}

section.destination_section .leftSide {
    padding: 0;
}

.page-template-Homepage1 .white_bg + section.paddingSecTB.white_bg {
    padding-top: 0;
}

.buttons-container.flex {
    flex-direction: column;
    text-align: center;
}

.button.with-border-svg svg.button-border,
.button.orange_button.transparent-button.orange.with-border-svg svg.button-border {
    stroke-width: 0;
}

section.testimonial_guides.new > .flex {
    flex-direction: column-reverse;
    display: flex;
}

section.testimonial_guides.new .padding > .flex {
    display: flex;
    flex-direction: column-reverse;
}

section.testimonial_guides.new a.button.orange_button.transparent-button.orange,
section.testimonial_guides.new button.button.orange_button.transparent-button.orange {
    width: 100%;
}

section.testimonial_guides.new .left {
    margin: 0;
}

section.testimonial_guides.new .right {
    margin: 0;
}

section.testimonial_guides.new .testimonial-slider .slick-next, .testimonial-slider .slick-prev {
    margin-top: 0;
}

/*destination_section*/
.page-template-Homepage1 .destination_section .destinations-list {
    justify-content: flex-start;
}

.page-template-Homepage1 .destination_section .italy-map-container {
    display: none;
}


.page-template-Homepage1 .destination_section .leftSide .italy-map-container {
    display: flex;
}

/*Blog*/

.page-template-Homepage1 .blog_section .max-width-450 {
    max-width: unset;
}

.page-template-Homepage1 .blog_section .BlogsBox {
    flex-direction: column-reverse;
}

.page-template-Homepage1 .blog_section .BlogsBox .blogs-left {
    width: 100%;
}

.page-template-Homepage1 .blog_section .BlogsBox .blogs-right {
    width: 100%;
    flex-direction: column;
}

.page-template-Homepage1 .blog_section .BlogsBox .blogs-right article.blog-item {
    width: 100%;
}

.page-template-Homepage1 .blog_section .BlogsBox .blogs-left {
    padding-top: 20px;
}

/**/

.page-template-Homepage1 .our_shop_section .containerLeftRight {
    margin: 0;
    padding: 0;
}

.page-template-Homepage1 .our_shop_section .containerLeftRight .leftSide {
    width: 100%;
    padding-right: 5%;
    padding-top: 40px;
    padding-bottom: 50px;
    padding-left: 5%;
    padding-bottom: 40;
    padding-bottom: 40px;
}

.page-template-Homepage1 .our_shop_section .containerLeftRight .rightSide.imageBox {
    aspect-ratio: 1;
    width: 100%;
}

/*tour_trip*/

.page-template-Homepage1 section.tour_trip .box.flex .trip {
        width: 100%;
    }

/*HEader*/

.page-template-Homepage1 section.hero-section .titles_group {
    margin: 0 auto;
    text-align: center;
}

.page-template-Homepage1 section.hero-section .titles_group  h1.title,
.page-template-Homepage1 section.hero-section .titles_group h2.subtitle {
    margin:0 auto;
    text-align: center;
}

.page-template-Homepage1 section.hero-section .hero-buttons {
align-items: center;
}

header.site-header-mega-menu .Top-bar {
    display: block;
}


.orange_bar.padding.textcenter {
    text-align: center;
    padding: 0 10px 10px;
    font-size: 9px;
}

header .orange_bar {
    width: 100%;
}

header .orange_bar p a {
    font-size: 13px;
}

/*header mega menu open*/

header.site-header-mega-menu .Top-bar .menu-top-bar .Links_mega_menu.flex {
    display: none;
}

header.site-header-mega-menu .Top-bar .menu-top-bar a.contact_header-top-bar.button {
    padding: 0;
    border: none;
    background: transparent;
}

header.site-header-mega-menu .Top-bar .menu-top-bar .currency_switcher {
    margin: 0;
}

header.site-header-mega-menu .Top-bar .menu-top-bar {
    justify-content: space-between;
    gap: 10px;
}

header.site-header-mega-menu .mega-menu-openside .Top-box .search_form form.search-form {
width: calc(100% - 60px);
}

header.site-header-mega-menu .header-menu-princial .site-branding a img {
    max-height:50px;
}

header.site-header-mega-menu .mega-menu-openside .mega-menu-container {
    width: 100%;
    
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2,
header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li:hover .megamenu-opened-2 {
    width: 100%;
    left: 100%;
    transition: all 0.5s ease-in-out;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side li .megamenu-opened-2.open {
    z-index: 99999999;
    left: 0;
    background-color: #FFF;
    overflow-y: scroll;
    padding-bottom: 140px;
}

header.site-header-mega-menu .mega-menu-openside .megamenu-opened-2 button.back-menu.mobile-only {
    display: inline-flex;
    margin-bottom: 30px;
    gap: 10px;
}

header.site-header-mega-menu .mega-menu-openside .bottom-box .left-side ul.menu-box li button.back-menu.mobile-only span.arrow {
    position: relative;
    top: 4px;
    left: unset;
    transform: rotate(-135deg);
    border-color: #FFF;
}

#page header.site-header-mega-menu .mega-menu-openside .megamenu-opened-2 button.back-menu.mobile-only {
    display:flex;
    margin-bottom:25px;
}

}


@media only screen and (max-width: 600px) {

    /*Hero*/

    section.hero-section span.linearBG {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0) 114%);
}

.text-in-hero .hero-section .hero-content {
    flex-direction: column-reverse;
    gap: 20px;
}

.text-in-hero .hero-section .hero-content h1.title {
    font-size: 50px;
    line-height: 55px;
}

.text-in-hero section.hero-section {
    height: 100%;
}

    section.hero-section h1.title {
    font-size: 47px;
    line-height: 52px;
    max-width: 270px;
}

section.hero-section h2.subtitle {
    font-size: 12px;
}

section.hero-section .hero-content {
    padding-bottom: 0;
    display: flex;
    flex-direction: column-reverse;
    gap: 50px;
    padding-bottom:30px
}

.page-template-Homepage1 section.hero-section .hero-content {
     flex-direction: column;
}

section.banner_photo_hero .hero-paragraph {
    width: 100%;
}

section.hero-section,
section.hero-section.narrow,
.hero-narrow section.hero-section {
    height: calc(100vh - 145px);
}

section.hero-section .titles_group {
    order: 1;
    justify-content: center;
}

section.hero-section .hero-buttons {
    order: 3;
    margin-top: auto;
}

section.hero-section img.hero-badge {
    order: 2;
    position: relative;
    bottom: unset;
    right: unset;
    min-width: 130px;
    height: auto;
    margin: 0 auto;
    animation:none;
    opacity: 0;
    transform: translateY(20px);
    animation: fadeUp 1.5s ease-out forwards;
}



/* Delays */
section.hero-section .hero-content .titles_group > *:nth-child(1) {
  animation-delay: 1s;
}
section.hero-section .hero-content .titles_group > *:nth-child(2) {
  animation-delay: .5s;
}
section.hero-section img.hero-badge{
    animation-delay: 1.5s;
}
section.hero-section .hero-content .hero-buttons > *:nth-child(1) {
  animation-delay: 1.75s;
}
section.hero-section .hero-content .hero-buttons > *:nth-child(2) {
  animation-delay: 2s;
}

    /*General*/

    h1 {
        word-wrap: break-word;
        font-size: 50px;
    }
    body.single-tribe_events #page section.day_by_day .day.flex,
    body.page-template-custom-tour main section.day_by_day .day.flex,
    body.single-trips main section.day_by_day .day.flex {
        margin-bottom: 40px;
    }


    body.single-tribe_events #page section.day_by_day .day.flex,
    body.page-template-custom-tour main section.day_by_day .day.flex,
    body.single-trips main section.day_by_day .day.flex {
        flex-wrap: wrap;
    }
    body.single-tribe_events #page section.day_by_day .day .box,
    body.page-template-custom-tour main section.day_by_day .day .box,
    body.single-trips main section.day_by_day .day .box {
        width: 100%;
    }
    body.single-tribe_events #page section.day_by_day .gallery,
    body.page-template-custom-tour main section.day_by_day .gallery,
    body.single-trips main section.day_by_day .gallery {
        width: 100%;
        margin-top: 0;
    }
    body.single-tribe_events #page .day_by_day .day .gallery .background_image,
    body.page-template-custom-tour main .day_by_day .day .gallery .background_image,
    body.single-trips main .day_by_day .day .gallery .background_image {
        max-height: unset;
        min-height: unset;
        padding-bottom: 80%;
    }

    .day_by_day .slider-nav-wrap {
        display: none;
    }
    body.single-tribe_events #page section.day_by_day .day.flex:last-of-type,
    body.page-template-custom-tour main section.day_by_day .day.flex:last-of-type,
    body.single-trips main section.day_by_day .day.flex:last-of-type {
        margin-bottom: -40px;
    }


    .our_hotels .padding.maxwidth > .hotels.flex {
        flex-wrap: wrap;
        padding-top: 40px;
        border-top: solid 5px lightgray;
    }

    .our_hotels .padding.maxwidth > .hotels .half:first-of-type {
        width: 100%;
        padding-right: 0;
    }

    .our_hotels .padding.maxwidth > .hotels .half:nth-child(2).half {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-top: 40px;
    }

    .our_hotels .padding.maxwidth > .hotels .half {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .our_hotels .padding.maxwidth > .hotels .half h5 {
        order: 1;
    }

    .our_hotels .padding.maxwidth > .hotels .half .paragraph.darkGrey {
        order: 2;
    }

    .our_hotels .padding.maxwidth > .hotels .half .background_image {
        order: 3;
        margin-top: 20px;
        margin-bottom: 0;
    }

    
    section.gettingaround_whereyoullstay  .padding.maxwidth.flex {
        flex-wrap: wrap;
    }

    .gettingaround_whereyoullstay  > .flex > .half:first-of-type {
        width: 100%;
        padding-right: 0;
    }

    .gettingaround_whereyoullstay  > .flex > .half:nth-of-type(2) {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-top: 40px
    }


    section.incl_notIncl .padding.maxwidth.flex {
        flex-wrap: wrap;
    }

    .incl_notIncl > .flex > .half:first-of-type {
        width: 100%;
        padding-right: 0;
    }

    .incl_notIncl > .flex > .half:nth-of-type(2) {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-top: 40px
    }

    main.blog section.blog.banner .box.flex .article.background_image {
        width: 100%;
    }

    main.blog section.blog.banner .titles {
        padding: 30px 26px 150px;
    }

    main.blog section.blog.banner .article:first-child .titles h2 {
        font-size: 26px;
    }

    section.offerings_box .maxwidth > .titles.textcenter {
        width: 70%;
    }

    section.incl_notIncl > .padding.maxwidth.flex h2 {
        margin-bottom: 15px;
        line-height: 47px;
    }

    

}


@media only screen and (max-width: 400px) {

    #colophon section.featured_in .box.flex {
    flex-direction: column;
    margin-top: 40px;
    align-items: center;
}

    section.guides_transports .infoBox .flex {
        flex-wrap: wrap;
        gap: 5px;
    }

    section.guides_transports .infoBox .flex .left,
    section.guides_transports .infoBox .flex .right {
        width: 100%;
    }

    section.guides_transports .infoBox .flex .left .background_image {
        width: 110px;
        height: 110px;
        padding-bottom: unset;
        margin: 0;
    }

    main.blog section.blog.banner .titles {
        padding: 50px 26px 150px;
    }



    .entry-content .paragraph h2 {
        font-size: 36px;
        line-height: 0.94;
        margin-bottom: 20px;
    }

    .entry-content .paragraph p {
        font-size: 16px;
    }

    .entry-content .paragraph h3 {
        font-weight: normal;
        font-size: 28px;
    }

    .entry-content .paragraph h4 {
        font-size: 18px;
    }

    section.images_and_text .images_box.flex {
        flex-wrap: wrap;
    }

    section.images_and_text .images_box.flex .background_image {
        padding-top: 70%;
    }

    section.offerings_box .maxwidth > .titles.textcenter h2 {
        font-size: 30px;
    }

    section.included_section > .padding.maxwidth .titles.textcenter {
        top: 52px;
    }

    section.included_section > .padding.maxwidth h2 {
        font-size: 30px;
        line-height: 35px;
    }


    /* icon section raw */
    .icon_box_section.icon_row .box.flex .icon_box {
        width: calc(50% - 10px);
    }

/*FOOter*/

section.footer_info_new .office_box_div,
section.footer_info_new .menu_footer_div,
section.footer_info_new .menu_destination .type_of_link.flex,
section.footer_info_new .social_feed_div{
    flex-direction: column;
}


}


#gform_wrapper_44 {
    display: block!important;
}

.page-id-18824 .tour_trip {
    background-color: #f8f8f8;
}

/*
Theme Name: Ciao Andiamo

WooCommerce styles override
*/

.alg-wc-oma-msg {
    background: #EAF7F0;
    padding: 10px 20px;
    border-radius: 5px;
    font-family: 'Arimo';
    font-size: 14px;
    font-weight: 500;
}

/*form box day tour*/

div#wc-bookings-booking-form {
    width: 100%;
    margin: -56px auto 0;
    padding: 60px 40px;
    border: 1px solid #F49130;
    max-width: 450px;
}

.bookingsform  .woocommerce-product-rating {
    display: none;
}

div#wc-bookings-booking-form p input {
    width: 100%;
    background-color: #F3F3F4;
    border: none;
    border-radius: 0;
    padding: 3px 3px 3px 15px;
}

div#wc-bookings-booking-form fieldset {
    padding: 0;
    margin: 0;
    border: none;
}

div#wc-bookings-booking-form fieldset .wc-bookings-date-picker-date-fields label {
    width: Calc(33% - 8px);
}

div#wc-bookings-booking-form fieldset .wc-bookings-date-picker-date-fields label input {
    background-color: #F3F3F4;
    border: none;
    border-radius: 0;
    padding: 3px 3px 3px 15px;
}

div#wc-bookings-booking-form .wc-bookings-booking-cost {
    background-color: transparent;
    margin-top: 20px;
    margin: 20px 0 0;
    padding: 10px 0;
    text-align: right;
}

.form_box form.cart button {
    display: block;
    margin: -18px auto 0;
    text-transform: capitalize;
}

.form_box .bookingsform h2 {
    text-align: center;
    max-width: 300px;
    margin: 0 auto 0;
    background-color: white;
    z-index: 2;
    position: relative;
    padding: 0 20px;
}


form.woocommerce-cart-form td.actions .coupon label {
    display: none;
}

form.woocommerce-cart-form td.actions .coupon input#coupon_code {
    border-radius: 0;
    padding: 5px;
    border-color: #EBEBEB;
    display: inline-block;
}

form.woocommerce-cart-form td.actions .coupon button.button {
    border-radius: 0;
    border: none;
    padding: 10px;
    margin: 0 0 0 -5px;
    width: unset;
    display: inline-block;
    position: relative;
    transform: unset;
    line-height: 1;
    background: #3B3B40;
}

form.woocommerce-cart-form td.actions button.button {display: none; position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-family: 'Arimo', sans-serif;font-size: 16px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: -0.3px;background: #FF9933;color: #ffffff;padding: 8px 16px;border-radius: 5px;border: none;}


form.woocommerce-cart-form td.actions {
    position: relative;
    border-bottom: none;
}


form.woocommerce-cart-form table.shop_table {
    margin: 0;
}






/*cart*/

body.woocommerce-cart main.site-main > article,
body.woocommerce-checkout main.site-main > article {
    padding: 40px 5%;
    max-width: 1440px;
    margin: 0 auto;
}

body.woocommerce-cart main.site-main > article h1.entry-title,
body.woocommerce-checkout main.site-main > article h1.entry-title{
    text-align: center;
}

body.woocommerce-cart main.site-main > article .entry-content,
body.woocommerce-checkout main.site-main > article .entry-content{
    margin: 50px 0;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name dl.variation {
    width: 100%;
    margin: 0;
    padding: 0;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
    padding-left: 20px;
    padding-right: 20px;
}


tr.woocommerce-cart-form__cart-item.cart_item td.product-name dl.variation .variation-BookingDate {
    display: inline-block;
    /* width: calc(50% - 2px); */
    margin: 0 20px 0 0;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name dl.variation .variation-Participants {
    display: inline-block;
    /* width: 50%; */
    margin: 0 20px 0 0;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {width: 10%;}

form.woocommerce-cart-form table tr td {
    padding-bottom: 30px;
    border-bottom: 1px solid #EBEBEB;
    padding-top: 30px;
    vertical-align: top;
}

form.woocommerce-cart-form td.product-remove a.remove {
    background-color: #666560;
    padding: 4px 9px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    font-size: 20px;
    color: white;
    text-decoration: none;
}

form.woocommerce-cart-form td.product-remove {
    position: relative;
}

form.woocommerce-cart-form {
    border: 1px solid #EBEBEB;
    padding: 40px 40px 0;
    width: 71%;
    display: inline-block;
}

form.woocommerce-cart-form .cart-collaterals {
    width: 14%;
    display: inline-block;
    border: 1px solid black;
    padding: 40px;
}

form.woocommerce-cart-form th.product-name {
    text-align: left;
    padding-left: 40px;
    width: 35%;
}

form.woocommerce-cart-form thead tr th {
    padding-bottom: 10px;
}

form.woocommerce-cart-form td.product-price {
    text-align: center;
}

form.woocommerce-cart-form td.product-quantity {
    text-align: center;
}

form.woocommerce-cart-form td.product-subtotal {
    text-align: center;
}

form.woocommerce-cart-form table tr:first-of-type td {}

form.woocommerce-cart-form table td a {
    color: #f8a23e;
}

form.woocommerce-cart-form table td a img.attachment-woocommerce_thumbnail {
    width: 100px;
}


form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart thead,
form.woocommerce-cart-form td.product-quantity,
form.woocommerce-cart-form td.product-subtotal {
    display: none;
}


.woocommerce .cart-collaterals {
    display: inline-block;
    width: Calc(28.7% - 40px);
    margin-left: 40px;
}



.woocommerce .cart-collaterals .cart_totals {}

body.woocommerce-cart main.site-main > article .entry-content > .woocommerce,
body.woocommerce-checkout main.site-main > article .entry-content > .woocommerce{
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}

body.woocommerce-cart main.site-main > article .entry-content > .woocommerce .woocommerce-notices-wrapper,
body.woocommerce-checkout main.site-main > article .entry-content > .woocommerce .woocommerce-notices-wrapper{
    width: 100%;
}

form.woocommerce-cart-form th.product-price {
    width: 7%;
}

form.woocommerce-cart-form th.product-quantity {
    width: 7%;
}

form.woocommerce-cart-form th.product-subtotal {
    width: 7%;
}

form.woocommerce-cart-form th.product-remove {
    width: 5%;
}

form.woocommerce-cart-form th.product-thumbnail {
    width: 10%;
}

form.woocommerce-cart-form td.actions .coupon {
    display: inline-block;
}


/*cart totals*/

.cart_totals 
table.shop_table.shop_table_responsive {
    border: 1px solid #EBEBEB;
    padding: 40px;
}

.woocommerce .cart-collaterals .cart_totals h2 {
    display: none;
}

.cart_totals table.shop_table.shop_table_responsive tr th, .cart_totals table.shop_table.shop_table_responsive tr td {
    padding-bottom: 20px;
    padding-top: 20px;
    font-family: 'Arimo',sans-serif;
    font-weight: 100;
    font-size:18px
    
}

.cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal th,
.cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal td {
    border-bottom: 1px solid #EBEBEB;
    font-family: 'Arimo',sans-serif;
    font-weight: 100;
    font-size:18px
}

.woocommerce .cart-collaterals .cart_totals a.checkout-button.button {
    width: 100%;
    text-align: center;
    margin-top: 0;
}


body.woocommerce-cart main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message,
body.woocommerce-checkout main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message {
    padding: 15px 40px;
    background-color: #EBEBEB;
    border-top: 3px solid #FF9933;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

body.woocommerce-cart main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message a,
body.woocommerce-checkout main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message a,
body.woocommerce-lost-password main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message a {
    color: #F49130;
}

body.woocommerce-cart main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message a.button,
body.woocommerce-checkout main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message a.button,
body.woocommerce-lost-password main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message a.button{
    color:#fff;
}


body.woocommerce-cart main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward,
body.woocommerce-checkout main.site-main > article .entry-content .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
    margin-top: 0;
    margin-right: 20px;
}

.woocommerce-message a.button.wc-forward,
.woocommerce .cart-collaterals .cart_totals a.checkout-button.button,
form.woocommerce-cart-form td.actions .coupon button.button {
    text-transform: capitalize;
}

body.woocommerce-cart main.site-main > article .entry-content > .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error,
body.woocommerce-checkout main.site-main > article .entry-content > .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error {
    padding: 15px 40px;
    background-color: #EBEBEB;
    border-top: 3px solid #FF9933;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    font-weight: bold;
    font-size: 16px;
    margin:0;
}

body.woocommerce-cart main.site-main > article .entry-content > .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error ul li,
body.woocommerce-checkout main.site-main > article .entry-content > .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error ul li {
    margin:0;
    padding:0;
}

body.woocommerce-cart main.site-main > article .entry-content > .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error ::marker,
body.woocommerce-checkout main.site-main > article .entry-content > .woocommerce .woocommerce-notices-wrapper ul.woocommerce-error ::marker {
    font-size:0;
}


/*check out*/



form.checkout.woocommerce-checkout input[type=text],
form.checkout.woocommerce-checkout input[type=email],
form.checkout.woocommerce-checkout input[type=url],
form.checkout.woocommerce-checkout input[type=password],
form.checkout.woocommerce-checkout input[type=search],
form.checkout.woocommerce-checkout input[type=number],
form.checkout.woocommerce-checkout input[type=tel],
form.checkout.woocommerce-checkout input[type=range],
form.checkout.woocommerce-checkout input[type=date],
form.checkout.woocommerce-checkout input[type=month],
form.checkout.woocommerce-checkout input[type=week],
form.checkout.woocommerce-checkout input[type=time],
form.checkout.woocommerce-checkout input[type=datetime],
form.checkout.woocommerce-checkout input[type=datetime-local],
form.checkout.woocommerce-checkout input[type=color],
form.checkout.woocommerce-checkout textarea {
    font-size: 14px;
    font-family: 'Arimo',sans-serif;
    font-weight: 100;
}

form.checkout.woocommerce-checkout div#customer_details {
    width: 60%;
    display: inline-block;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table {
    border: 1px solid #ebebeb;
    display: inline-block;
    padding: 40px;
    margin-top: 58px;
    border-radius: 5px;
}

form.checkout.woocommerce-checkout h3#order_review_heading {display: none;}

form.checkout.woocommerce-checkout {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    /* margin-top: 30px; */
}

form.checkout.woocommerce-checkout div#order_review {
    width: calc(40% - 44px);
    margin-left: 40px;
    display: inline-block;
}

form.checkout.woocommerce-checkout div#payment {
    background-color: #f8f8f8;
    padding: 40px;
}

form.checkout.woocommerce-checkout div#payment ul {
    margin: 0;
    padding: 0;
}

form.checkout.woocommerce-checkout div#payment .form-row.place-order button#place_order {
    width: 100%;
    border: none;
    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    background: #FF9933;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 5px;
    margin-top: 25px;
    display: inline-block;
    text-decoration: none;
}

form.checkout.woocommerce-checkout div#payment .woocommerce-terms-and-conditions-wrapper {
    margin: 0px 0px 0px;
}

form.checkout.woocommerce-checkout div#payment .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
    border-top: 1px solid #ebebeb;
    margin-top: 10px;
    padding-top: 10px;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    margin-top: 30px;
}


form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p label {
    display: block;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Arimo',sans-serif;
    font-weight: bold;
    opacity: 1;
    color: #3b3b40;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p {margin-bottom: 15px;margin-top: 15px;}

form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p span input {
    width: 100%;
}

.woocommerce-checkout ::marker {color: red;font-size: 0;}

form.checkout.woocommerce-checkout .payment_box.payment_method_stripe div#stripe-payment-data p {margin-bottom: 25px;}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
    float: right;
}

form.checkout.woocommerce-checkout .payment_box.payment_method_stripe div#stripe-payment-data fieldset#wc-stripe-cc-form {
    padding: 0;
    border: none;
}

.woocommerce-checkout  .woocommerce-form-login-toggle {
    width: 100%;
    padding: 15px 15px;
    background-color: #EBEBEB;
    border-top: 3px solid #FF9933;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.woocommerce-checkout  .woocommerce-form-coupon-toggle {
    width: 100%;
    padding: 15px 15px;
    background-color: #EBEBEB;
    border-top: 3px solid #FF9933;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    color: #666;
}

.woocommerce-billing-fields p.mailchimp-newsletter {
    font-size: 12px;
    margin: 25px 0;
    display: flex;
}

.woocommerce-billing-fields p.mailchimp-newsletter input {
    margin: 5px 10px 0 0;
}

form.checkout.woocommerce-checkout .col-2 h3 {
    margin-bottom: 20px;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table thead tr th {
    text-align: left;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 15px;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table tbody tr td {
    padding-right: 20%;
    vertical-align:top;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table tbody tr td {
    border-bottom: 1px solid #EBEBEB;
    padding-top: 30px;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table tbody tr td dl.variation dd {
    margin: 0 0 15px;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table tfoot tr:first-of-type th, form.checkout.woocommerce-checkout div#order_review table.shop_table tfoot tr:first-of-type td {
    padding-top: 15px;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table tfoot tr th {
    text-align: right;
    padding-right: 20px;
}

form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
    padding: 15px 15px;
    background-color: #EBEBEB;
    border-top: 3px solid #FF9933;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    margin-bottom: 25px;
    width: 60%;
}

body.woocommerce-cart main.site-main > article .entry-content .woocommerce-info a,
body.woocommerce-checkout main.site-main > article .entry-content .woocommerce-info a,
body.woocommerce-lost-password main.site-main > article .entry-content .woocommerce-info a {
    color: #F49130;
}

.woocommerce dt.variation-BookingDate{
    font-size: 14px;
}

.woocommerce dl.variation dd p {
    font-size: 14px;
    font-family: 'Arimo',sans-serif;
    font-weight: 100;
}

.woocommerce span.amount bdi {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Arimo',sans-serif;
}

.woocommerce dt.variation-Participants{
     font-size: 14px;
    font-weight: 700;
    font-family: 'Arimo',sans-serif;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
    padding: 15px 15px;
    background-color: #EBEBEB;
    border-top: 3px solid #FF9933;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    margin-bottom: 25px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
    padding: 0;
    margin: 0;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error li {
    margin-bottom: 5px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error li:last-of-type {
    margin-bottom: 0;
}

form.checkout_coupon.woocommerce-form-coupon button.button,
form.woocommerce-form.woocommerce-form-login.login button.button,
.woocommerce-lost-password button.button {
    border: none;
    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.3px;
    background: #FF9933;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
}

.woocommerce form .form-row .required {
    text-decoration: none!important;
}

.woocommerce-lost-password main>article {
    padding: 40px 5%;
    max-width: 1440px;
    margin: 0 auto;
}

.woocommerce-lost-password main>article header.entry-header {
    padding-bottom: 20px;
}

.woocommerce-lost-password .woocommerce-notices-wrapper {
    width: 100%;
    padding: 15px 15px;
    background-color: #EBEBEB;
    border-top: 3px solid #FF9933;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    margin-bottom: 25px;
}

.woocommerce-lost-password .woocommerce-notices-wrapper ul {
    margin: 0;
    padding: 0;
}

.woocommerce-lost-password .woocommerce-notices-wrapper ul ::marker {
    font-size: 0;
}

.woocommerce-checkout h3 {
    font-size: 22px;
    margin-top: 50px;
}

.woocommerce-checkout label {
    font-size: 12px;
    display: block;
}

.woocommerce-checkout form p{
    font-family: 'Arimo',sans-serif;
    font-size: 14px;
    font-weight:100;
}

.woocommerce-additional-fields p label {
    font-family: 'Arimo',sans-serif;
    font-size: 14px;
    font-weight:100;
    font-weight: bold;
    opacity: 1;
    color: #3b3b40;
}

form.checkout.woocommerce-checkout .payment_box.payment_method_stripe div#stripe-payment-data p {
    font-weight: bold;
}

.woocommerce-checkout p.mailchimp-newsletter.woocommerce-validated input#mailchimp_woocommerce_newsletter {
    margin-top: 5px;
}

.woocommerce-checkout p.mailchimp-newsletter.woocommerce-validated {
    display: flex;
}

.woocommerce-checkout p.mailchimp-newsletter.woocommerce-validated label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    padding-left: 10px;
}



/* Order Received */

.woocommerce-order-received h1.entry-title,.woocommerce-order-received h2.woocommerce-order-details__title {
	text-transform: capitalize;
}

body.woocommerce-order-received main.site-main > article .entry-content .woocommerce .woocommerce-order {
    margin: 0 auto;
        width: 100%;
    max-width: 800px;
    }

body.woocommerce-order-received main.site-main > article .entry-content .woocommerce .woocommerce-order p {
    text-align: center;
}

body.woocommerce-order-received main.site-main > article .entry-content .woocommerce .woocommerce-order ul.woocommerce-thankyou-order-details {
    margin: 0 0 40px 0;
    padding: 0;
    text-align: center;
}


body.woocommerce-order-received .wc-booking-summary {
    border: unset;
}

body.woocommerce-order-received .wc-booking-summary .wc-booking-summary-list {
    padding: 0;margin: 0;
}

body.woocommerce-order-received .wc-booking-summary .wc-booking-summary-list li {
    margin: 0;
}

body.woocommerce-order-received td.woocommerce-table__product-total.product-total {
    vertical-align: initial;
    text-align: right;
}

body.woocommerce-order-received .wc-booking-summary .wc-booking-summary-number .status-paid {
    background-color: seagreen;
}

body.woocommerce-order-received .entry-content .woocommerce-order-details table tfoot tr th {
    text-align: left;
}

body.woocommerce-order-received .entry-content .woocommerce-order-details table tfoot tr td {
    text-align: right;
}

body.woocommerce-order-received th.woocommerce-table__product-table.product-total {
    text-align: right;
}

body.woocommerce-order-received th.woocommerce-table__product-name.product-name {
    text-align: left;
}

body.woocommerce-order-received table.order_details {
    border: 1px solid #EBEBEB;
    padding: 40px;
    width: 100%;
}

body.woocommerce-order-received .wc-booking-summary-actions {
    display: none;
}

/* Reviews */
ul.tabs li {
    list-style: none;
    padding: 0;
}

ul.tabs {
    margin: 50px 0 0 0;
    padding: 0;
}

ul.tabs li a {
    font-size: 46px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -1px;
    line-height: 62px;
    color: #666560;
}

ul.tabs li a:hover {
    text-decoration: none;
    cursor: default;
}

#reviews {
    margin-bottom: 50px;
}

#reviews h2.woocommerce-Reviews-title {
    display: none;
}

#reviews .commentlist {
    margin: 0;
    padding: 0 50px;
    list-style: none;
}

#reviews .commentlist li{
    margin-bottom: 50px;
}

#reviews .commentlist img.avatar {
    display: none;
}

#reviews #reply-title {
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: -1px;
    line-height: 62px;
    color: #666560;
}

#reviews label,
#reviews .star-rating {
    font-size: 14px;
    font-family: "Lora", serif;
    display: block;
}

#reviews p.comment-form-cookies-consent label {
    display: inline-block;
}

.woocommerce .star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    margin-bottom: 10px;
    font-family: star;
    color: #ffba00;
}
.woocommerce .star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    font-family: "star";
}
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-family: "star";
}
.woocommerce .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    font-family: star;
    visibility: visible;
}



p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    overflow: hidden;
    text-decoration: none;
    margin-right: 4px;
    font-weight: 400;
    color: white;
}



p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: star;
    content: "\53";
    color: #60646c;
    text-indent: 0;
    opacity: .25;
}

p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before {
    color: #ffba00;
    opacity: 1;
}

p.stars a:before, p.stars a:hover~a:before, p.stars.selected a.active~a:before {
    color: #60646c;
}


/*Mobile*/




@media screen and (max-width: 960px)

{
form.woocommerce-cart-form {
        width:100%
}
    
form.woocommerce-cart-form {
    width: 100%;
}

.woocommerce .cart-collaterals {
    width: 100%;
    margin: 0;
}

.cart_totals table.shop_table.shop_table_responsive tr th {
    text-align: left;
}

.cart_totals table.shop_table.shop_table_responsive tr td {
    text-align: right;
}
    
    form.checkout.woocommerce-checkout div#customer_details {
    width: 100%;
}

form.checkout.woocommerce-checkout div#order_review {
    width: 100%;
    margin-left: 0;
}

form.checkout.woocommerce-checkout div#order_review table.shop_table thead tr th {
    width: 100%;
}
    
    form.checkout.woocommerce-checkout div#order_review table.shop_table {
    margin-top: 25px;
}
    
    }

@media screen and (max-width: 600px) {
    

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail,
form.woocommerce-cart-form th.product-thumbnail{
    display: none;
}
    
    form.woocommerce-cart-form th.product-name {
    padding-left: 20px;
}
    
    form.woocommerce-cart-form td.actions button.button {
    position: relative;
    top: unset;
    transform: unset;
    width: 100%;
    margin-top: 25px;
}
    
form.woocommerce-cart-form{
    padding: 40px 20px 0;
}
    
.cart_totals table.shop_table.shop_table_responsive{
    padding: 0 20px;
}
    
    
    
    }

/**************** ddslick ****************************************/
.woocommerce-currency-switcher-form .dd-selected
{
    color: #000000;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 10px;
}

.woocommerce-currency-switcher-form a.dd-selected{
    text-decoration: none !important;
}

.woocommerce-currency-switcher-form a.dd-selected:hover{
    text-decoration: none;
}


.woocommerce-currency-switcher-form a.dd-option{
    text-decoration: none;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 10px;
    background: #fff;
}

.woocommerce-currency-switcher-form a.dd-option:hover{
    text-decoration: none;
}

.woocommerce-currency-switcher-form ul.dd-options{
    list-style: none !important;
}

/**************** ddslick end ****************************************/

a.chosen-single{
    text-decoration: none !important;
}

.woocs_show_flags .chosen-container .chosen-results li.highlighted {
    color: green !important;
}

.woocommerce-currency-switcher-form .chosen-results li{
    line-height: 23px !important;
}

.woocommerce-currency-switcher .hentry .entry-content a:not(.button){
    text-decoration: none !important;
}

.woocommerce-currency-switcher option{
    height: 23px;
    padding-bottom: 3px;
}

a.woocs_flag_view_item{
    display: inline-block;
    margin: 0 3px 3px 0;
    width: 50px;
    height: 40px;
}
a.woocs_flag_view_item img{
    width: 100%;
}

a.woocs_flag_view_item_current{
    opacity: 0.65;
}

.woocs_converter_shortcode_from, .woocs_converter_shortcode_to{
    width: 45%;
}

.woocs_converter_shortcode_amount{
    width: 99%;
    margin-bottom: 4px;
    display: inline-block;
}

.woocs_converter_shortcode_results{
    width: 99%;
    margin-top: 4px;
    margin-bottom: 4px;
    display: inline-block;
}

ul.woocs_currency_rates{
    margin: 5px 0 0 9px !important;
}





/***************** price info styles ****************************/
span.woocs_price_info_icon{
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(https://ciaoandiamo.com/wp-content/plugins/woocommerce-currency-switcher/css/../img/woocs_price_info_icon.png);
}

.woocs_price_info{
    position: relative;
    display: inline;
    margin-left: 3px;
}

.woocs_price_info + .woocs_price_info{
    display: none !important;
}

.woocs_price_info + .woocs_price_info{
    display: none !important;
}


div.woocs_price_info ul{
    list-style: none;
    position: absolute;
    width: auto !important;
    min-width: 120px;
    max-width: 400px;
    color: #FFFFFF !important;
    background: #000000 !important;
    height: auto;
    min-height: 19px;
    font-size: 14px !important;
    line-height: normal;
    vertical-align: middle;
    text-align: left;
    visibility: hidden;
    border-radius: 6px;
    padding: 7px !important;
}



div:hover.woocs_price_info ul{
    visibility: visible;
    opacity: 0.85;
    bottom: 5px;
    left: 50%;
    margin-left: -5px;
    z-index: 999;
}

div.woocs_price_info ul li{
    padding-bottom: 4px;
    white-space: nowrap;
    margin: 0 !important;
}

/***************** price info styles end ****************************/

.woocs_current_product_id{
    display: none;
}

ul.woocs_price_info_list li span{
    font-weight: bold;
}

.woocs_cart_item_price{
    font-size: 11px;
    font-style: italic;
}

#shipping_method .woocs_cart_item_price{
    display: inline-block;
    clear: both;
    text-indent: 0;
    margin-left: 5px;
}

.woocs_currency_rate_flag{
    width: 25px !important; max-width: 25px !important; display: inline;
}

.woocs_display_none{
   display: none; 
}
.woocs_geo_hello{
    color:green;
    font-size:18px;
    font-weight:normal;
    line-height:0;
}

.woocs_geo_hello_not{
    color:red; 
    font-size:18px; 
    font-weight:normal;
}

.woocs_auto_switcher > li{
    margin-bottom: 0 !important;
}

/************************ lds loaeder ********************************/

.woocs-lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.woocs-lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: cornflowerblue;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.woocs-lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: woocs-lds-ellipsis1 0.6s infinite;
}
.woocs-lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: woocs-lds-ellipsis2 0.6s infinite;
}
.woocs-lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: woocs-lds-ellipsis2 0.6s infinite;
}
.woocs-lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: woocs-lds-ellipsis3 0.6s infinite;
}
@keyframes woocs-lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes woocs-lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes woocs-lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}


/************************ lds loaeder end ********************************/


/*!
 * Selectron23 v.1.0.3 // 2021.05.24
 * https://github.com/realmag777/selectron23
 *
 * You may use Selectron23 under the terms of the MIT license. Basically that
 * means you are free to use Selectron23 as long as this header is left intact.
 * Copyright 2021 Rostislav Sofronov
 */

.selectron23{
    display: inline-block;
    height: auto;
    max-width: 100%;
    position: relative;
    transform: scale(1);
    transform-origin: top left;   
    z-index: 999999;
}

.selectron23 *{
    box-sizing: content-box !important;
}

.selectron23-container{
    font-family: sans-serif;
    background: rgb(238, 238, 238);
    border-radius: 2px;
    border: solid 1px #eee;
    cursor: pointer;
    padding: 0;
    width: inherit;
    min-height: 1px;
    max-height: 1px;
    overflow: hidden;
    position: absolute;
    /* position: relative; */
    width: 100%;
    z-index: 9999;
    user-select: none;
    /* box-shadow: 0px 1px 3px #ddd; */
}

.selectron23-container .selectron23-option{
    position: relative;
    overflow: hidden;
    padding: 9px 20px 9px 9px;
    cursor: pointer;
    background: #fcfcfc;
    margin-bottom: 2px;
    /* border-bottom: solid 1px #ddd; */
    transition: all 0.25s ease-in-out;
    /* text-shadow: 0px 1px 0.5px #fff; */
}

.selectron23-container .selectron23-option img{
    margin-top: -3px;
}

.selectron23-container div:last-of-type{
    border-bottom: none !important;
    margin-bottom: 0 !important;
}


.selectron23-container .selectron23-option:hover{
    background: #f5f5f5;
}

.selectron23-container .selectron23-option[data-selected='1']{
    background: #fafafa;
}


.selectron23-option img{
    max-width: 100%;
    margin-right: 5px;
    float: left;
    vertical-align: middle;
    border-radius: 0;
}

.selectron23-option-title{
    font-weight: bold;
    color: #000;
    font-size: 14px;
    line-height: 1.2em;
}

.selectron23-option-text{
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #aaa;
    overflow: hidden;
    font-weight: normal;
    line-height: 1.4em;
    font-size: 12px;
}

.selectron23-container > span{
    border-color: #000;
    border: none;
    color: #000;
}

.selectron23-container[data-opened="0"] > span {
    border: solid 5px transparent;
    border-top: solid 5px;
}

.selectron23-container[data-opened="1"] > span {
    border: solid 5px transparent;
    border-bottom: solid 5px;
    margin-top: -8px;
}

.selectron23-container > span {
    cursor: pointer;
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    margin-top: 0;
}



/* Works on Firefox */
.selectron23 * {
    scrollbar-width: thin;
    scrollbar-color: #fcfcfc #ddd;
}

/* Works on Chrome, Edge, and Safari */
.selectron23 *::-webkit-scrollbar {
    width: 12px;
}

.selectron23 *::-webkit-scrollbar-track {
    background: #ddd;
}

.selectron23 *::-webkit-scrollbar-thumb {
    background-color: #fcfcfc;
    border-radius: 20px;
    border: 3px solid #ddd;
}


.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:0 0;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}@font-face{font-family:gform-icons-theme;src:url('https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.woff2?o6rzdt') format('woff2'),url('https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.ttf?o6rzdt') format('truetype'),url('https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.woff?o6rzdt') format('woff'),url('https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme') format('svg');font-weight:400;font-style:normal;font-display: swap}.gform-icon{font-family:gform-icons-theme!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gform-icon--photograph:before{content:"\e91e"}.gform-icon--star-border:before{content:"\e915"}.gform-icon--star:before{content:"\e914"}.gform-icon--left-arrow:before{content:"\e910"}.gform-icon--right-arrow:before{content:"\e91b"}.gform-icon--circle-error:before{content:"\e91a"}.gform-icon--close-small:before{content:"\e905"}.gform-icon--info:before{content:"\e900"}.gform-icon--verified:before{content:"\e901"}.gform-icon--circle-close:before{content:"\e903"}.gform-icon--close-big:before{content:"\e904"}.gform-icon--down-arrow:before{content:"\e906"}.gform-icon--format-bold:before{content:"\e907"}.gform-icon--format-italic:before{content:"\e908"}.gform-icon--format-list-bulleted:before{content:"\e909"}.gform-icon--format-list-numbered:before{content:"\e90a"}.gform-icon--insert-link:before{content:"\e90b"}.gform-icon--line:before{content:"\e90c"}.gform-icon--password-eye:before{content:"\e90d"}.gform-icon--password-eye-closed:before{content:"\e90e"}.gform-icon--redo:before{content:"\e90f"}.gform-icon--schedule:before{content:"\e911"}.gform-icon--clock:before{content:"\e912"}.gform-icon--search:before{content:"\e913"}.gform-icon--star-half:before{content:"\e916"}.gform-icon--check:before{content:"\e917"}.gform-icon--undo:before{content:"\e918"}.gform-icon--unfold-more:before{content:"\e919"}.gform-icon--create:before{content:"\e91c"}.gform-icon--cog:before{content:"\e91d"}.gform-icon--circle-check:before{content:"\e902"}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--af,.gform_wrapper .gform-phone__flag-icon--af{background-position:calc(0 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ax,.gform_wrapper .gform-phone__flag-icon--ax{background-position:calc(1 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--al,.gform_wrapper .gform-phone__flag-icon--al{background-position:calc(2 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dz,.gform_wrapper .gform-phone__flag-icon--dz{background-position:calc(3 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--as,.gform_wrapper .gform-phone__flag-icon--as{background-position:calc(4 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ad,.gform_wrapper .gform-phone__flag-icon--ad{background-position:calc(5 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ao,.gform_wrapper .gform-phone__flag-icon--ao{background-position:calc(6 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ai,.gform_wrapper .gform-phone__flag-icon--ai{background-position:calc(7 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ag,.gform_wrapper .gform-phone__flag-icon--ag{background-position:calc(8 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ar,.gform_wrapper .gform-phone__flag-icon--ar{background-position:calc(9 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--am,.gform_wrapper .gform-phone__flag-icon--am{background-position:calc(10 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--aw,.gform_wrapper .gform-phone__flag-icon--aw{background-position:calc(11 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ac,.gform_wrapper .gform-phone__flag-icon--ac{background-position:calc(12 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--au,.gform_wrapper .gform-phone__flag-icon--au{background-position:calc(13 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--at,.gform_wrapper .gform-phone__flag-icon--at{background-position:calc(14 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--az,.gform_wrapper .gform-phone__flag-icon--az{background-position:calc(15 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bs,.gform_wrapper .gform-phone__flag-icon--bs{background-position:calc(16 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bh,.gform_wrapper .gform-phone__flag-icon--bh{background-position:calc(17 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bd,.gform_wrapper .gform-phone__flag-icon--bd{background-position:calc(18 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bb,.gform_wrapper .gform-phone__flag-icon--bb{background-position:calc(19 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--by,.gform_wrapper .gform-phone__flag-icon--by{background-position:calc(20 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--be,.gform_wrapper .gform-phone__flag-icon--be{background-position:calc(21 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bz,.gform_wrapper .gform-phone__flag-icon--bz{background-position:calc(22 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bj,.gform_wrapper .gform-phone__flag-icon--bj{background-position:calc(23 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bm,.gform_wrapper .gform-phone__flag-icon--bm{background-position:calc(24 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bt,.gform_wrapper .gform-phone__flag-icon--bt{background-position:calc(25 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bo,.gform_wrapper .gform-phone__flag-icon--bo{background-position:calc(26 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ba,.gform_wrapper .gform-phone__flag-icon--ba{background-position:calc(27 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bw,.gform_wrapper .gform-phone__flag-icon--bw{background-position:calc(28 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--br,.gform_wrapper .gform-phone__flag-icon--br{background-position:calc(29 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--io,.gform_wrapper .gform-phone__flag-icon--io{background-position:calc(30 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vg,.gform_wrapper .gform-phone__flag-icon--vg{background-position:calc(31 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bn,.gform_wrapper .gform-phone__flag-icon--bn{background-position:calc(32 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bg,.gform_wrapper .gform-phone__flag-icon--bg{background-position:calc(33 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bf,.gform_wrapper .gform-phone__flag-icon--bf{background-position:calc(34 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bi,.gform_wrapper .gform-phone__flag-icon--bi{background-position:calc(35 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kh,.gform_wrapper .gform-phone__flag-icon--kh{background-position:calc(36 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cm,.gform_wrapper .gform-phone__flag-icon--cm{background-position:calc(37 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ca,.gform_wrapper .gform-phone__flag-icon--ca{background-position:calc(38 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cv,.gform_wrapper .gform-phone__flag-icon--cv{background-position:calc(39 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bq,.gform_wrapper .gform-phone__flag-icon--bq{background-position:calc(40 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ky,.gform_wrapper .gform-phone__flag-icon--ky{background-position:calc(41 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cf,.gform_wrapper .gform-phone__flag-icon--cf{background-position:calc(42 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--td,.gform_wrapper .gform-phone__flag-icon--td{background-position:calc(43 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cl,.gform_wrapper .gform-phone__flag-icon--cl{background-position:calc(44 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cn,.gform_wrapper .gform-phone__flag-icon--cn{background-position:calc(45 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cx,.gform_wrapper .gform-phone__flag-icon--cx{background-position:calc(46 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cc,.gform_wrapper .gform-phone__flag-icon--cc{background-position:calc(47 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--co,.gform_wrapper .gform-phone__flag-icon--co{background-position:calc(48 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--km,.gform_wrapper .gform-phone__flag-icon--km{background-position:calc(49 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cg,.gform_wrapper .gform-phone__flag-icon--cg{background-position:calc(50 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cd,.gform_wrapper .gform-phone__flag-icon--cd{background-position:calc(51 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ck,.gform_wrapper .gform-phone__flag-icon--ck{background-position:calc(52 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cr,.gform_wrapper .gform-phone__flag-icon--cr{background-position:calc(53 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ci,.gform_wrapper .gform-phone__flag-icon--ci{background-position:calc(54 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hr,.gform_wrapper .gform-phone__flag-icon--hr{background-position:calc(55 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cu,.gform_wrapper .gform-phone__flag-icon--cu{background-position:calc(56 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cw,.gform_wrapper .gform-phone__flag-icon--cw{background-position:calc(57 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cy,.gform_wrapper .gform-phone__flag-icon--cy{background-position:calc(58 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--cz,.gform_wrapper .gform-phone__flag-icon--cz{background-position:calc(59 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dk,.gform_wrapper .gform-phone__flag-icon--dk{background-position:calc(60 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dj,.gform_wrapper .gform-phone__flag-icon--dj{background-position:calc(61 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--dm,.gform_wrapper .gform-phone__flag-icon--dm{background-position:calc(62 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--do,.gform_wrapper .gform-phone__flag-icon--do{background-position:calc(63 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ec,.gform_wrapper .gform-phone__flag-icon--ec{background-position:calc(64 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--eg,.gform_wrapper .gform-phone__flag-icon--eg{background-position:calc(65 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sv,.gform_wrapper .gform-phone__flag-icon--sv{background-position:calc(66 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gq,.gform_wrapper .gform-phone__flag-icon--gq{background-position:calc(67 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--er,.gform_wrapper .gform-phone__flag-icon--er{background-position:calc(68 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ee,.gform_wrapper .gform-phone__flag-icon--ee{background-position:calc(69 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sz,.gform_wrapper .gform-phone__flag-icon--sz{background-position:calc(70 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--et,.gform_wrapper .gform-phone__flag-icon--et{background-position:calc(71 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fk,.gform_wrapper .gform-phone__flag-icon--fk{background-position:calc(72 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fo,.gform_wrapper .gform-phone__flag-icon--fo{background-position:calc(73 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fj,.gform_wrapper .gform-phone__flag-icon--fj{background-position:calc(74 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fi,.gform_wrapper .gform-phone__flag-icon--fi{background-position:calc(75 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fr,.gform_wrapper .gform-phone__flag-icon--fr{background-position:calc(76 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gf,.gform_wrapper .gform-phone__flag-icon--gf{background-position:calc(77 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pf,.gform_wrapper .gform-phone__flag-icon--pf{background-position:calc(78 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ga,.gform_wrapper .gform-phone__flag-icon--ga{background-position:calc(79 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gm,.gform_wrapper .gform-phone__flag-icon--gm{background-position:calc(80 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ge,.gform_wrapper .gform-phone__flag-icon--ge{background-position:calc(81 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--de,.gform_wrapper .gform-phone__flag-icon--de{background-position:calc(82 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gh,.gform_wrapper .gform-phone__flag-icon--gh{background-position:calc(83 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gi,.gform_wrapper .gform-phone__flag-icon--gi{background-position:calc(84 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gr,.gform_wrapper .gform-phone__flag-icon--gr{background-position:calc(85 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gl,.gform_wrapper .gform-phone__flag-icon--gl{background-position:calc(86 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gd,.gform_wrapper .gform-phone__flag-icon--gd{background-position:calc(87 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gp,.gform_wrapper .gform-phone__flag-icon--gp{background-position:calc(88 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gu,.gform_wrapper .gform-phone__flag-icon--gu{background-position:calc(89 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gt,.gform_wrapper .gform-phone__flag-icon--gt{background-position:calc(90 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gg,.gform_wrapper .gform-phone__flag-icon--gg{background-position:calc(91 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gn,.gform_wrapper .gform-phone__flag-icon--gn{background-position:calc(92 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gw,.gform_wrapper .gform-phone__flag-icon--gw{background-position:calc(93 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gy,.gform_wrapper .gform-phone__flag-icon--gy{background-position:calc(94 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ht,.gform_wrapper .gform-phone__flag-icon--ht{background-position:calc(95 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hn,.gform_wrapper .gform-phone__flag-icon--hn{background-position:calc(96 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hk,.gform_wrapper .gform-phone__flag-icon--hk{background-position:calc(97 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--hu,.gform_wrapper .gform-phone__flag-icon--hu{background-position:calc(98 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--is,.gform_wrapper .gform-phone__flag-icon--is{background-position:calc(99 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--in,.gform_wrapper .gform-phone__flag-icon--in{background-position:calc(100 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--id,.gform_wrapper .gform-phone__flag-icon--id{background-position:calc(101 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ir,.gform_wrapper .gform-phone__flag-icon--ir{background-position:calc(102 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--iq,.gform_wrapper .gform-phone__flag-icon--iq{background-position:calc(103 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ie,.gform_wrapper .gform-phone__flag-icon--ie{background-position:calc(104 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--im,.gform_wrapper .gform-phone__flag-icon--im{background-position:calc(105 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--il,.gform_wrapper .gform-phone__flag-icon--il{background-position:calc(106 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--it,.gform_wrapper .gform-phone__flag-icon--it{background-position:calc(107 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jm,.gform_wrapper .gform-phone__flag-icon--jm{background-position:calc(108 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jp,.gform_wrapper .gform-phone__flag-icon--jp{background-position:calc(109 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--je,.gform_wrapper .gform-phone__flag-icon--je{background-position:calc(110 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--jo,.gform_wrapper .gform-phone__flag-icon--jo{background-position:calc(111 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kz,.gform_wrapper .gform-phone__flag-icon--kz{background-position:calc(112 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ke,.gform_wrapper .gform-phone__flag-icon--ke{background-position:calc(113 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ki,.gform_wrapper .gform-phone__flag-icon--ki{background-position:calc(114 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--xk,.gform_wrapper .gform-phone__flag-icon--xk{background-position:calc(115 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kw,.gform_wrapper .gform-phone__flag-icon--kw{background-position:calc(116 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kg,.gform_wrapper .gform-phone__flag-icon--kg{background-position:calc(117 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--la,.gform_wrapper .gform-phone__flag-icon--la{background-position:calc(118 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lv,.gform_wrapper .gform-phone__flag-icon--lv{background-position:calc(119 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lb,.gform_wrapper .gform-phone__flag-icon--lb{background-position:calc(120 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ls,.gform_wrapper .gform-phone__flag-icon--ls{background-position:calc(121 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lr,.gform_wrapper .gform-phone__flag-icon--lr{background-position:calc(122 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ly,.gform_wrapper .gform-phone__flag-icon--ly{background-position:calc(123 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--li,.gform_wrapper .gform-phone__flag-icon--li{background-position:calc(124 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lt,.gform_wrapper .gform-phone__flag-icon--lt{background-position:calc(125 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lu,.gform_wrapper .gform-phone__flag-icon--lu{background-position:calc(126 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mo,.gform_wrapper .gform-phone__flag-icon--mo{background-position:calc(127 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mg,.gform_wrapper .gform-phone__flag-icon--mg{background-position:calc(128 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mw,.gform_wrapper .gform-phone__flag-icon--mw{background-position:calc(129 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--my,.gform_wrapper .gform-phone__flag-icon--my{background-position:calc(130 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mv,.gform_wrapper .gform-phone__flag-icon--mv{background-position:calc(131 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ml,.gform_wrapper .gform-phone__flag-icon--ml{background-position:calc(132 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mt,.gform_wrapper .gform-phone__flag-icon--mt{background-position:calc(133 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mh,.gform_wrapper .gform-phone__flag-icon--mh{background-position:calc(134 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mq,.gform_wrapper .gform-phone__flag-icon--mq{background-position:calc(135 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mr,.gform_wrapper .gform-phone__flag-icon--mr{background-position:calc(136 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mu,.gform_wrapper .gform-phone__flag-icon--mu{background-position:calc(137 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--yt,.gform_wrapper .gform-phone__flag-icon--yt{background-position:calc(138 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mx,.gform_wrapper .gform-phone__flag-icon--mx{background-position:calc(139 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--fm,.gform_wrapper .gform-phone__flag-icon--fm{background-position:calc(140 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--md,.gform_wrapper .gform-phone__flag-icon--md{background-position:calc(141 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mc,.gform_wrapper .gform-phone__flag-icon--mc{background-position:calc(142 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mn,.gform_wrapper .gform-phone__flag-icon--mn{background-position:calc(143 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--me,.gform_wrapper .gform-phone__flag-icon--me{background-position:calc(144 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ms,.gform_wrapper .gform-phone__flag-icon--ms{background-position:calc(145 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ma,.gform_wrapper .gform-phone__flag-icon--ma{background-position:calc(146 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mz,.gform_wrapper .gform-phone__flag-icon--mz{background-position:calc(147 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mm,.gform_wrapper .gform-phone__flag-icon--mm{background-position:calc(148 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--na,.gform_wrapper .gform-phone__flag-icon--na{background-position:calc(149 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nr,.gform_wrapper .gform-phone__flag-icon--nr{background-position:calc(150 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--np,.gform_wrapper .gform-phone__flag-icon--np{background-position:calc(151 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nl,.gform_wrapper .gform-phone__flag-icon--nl{background-position:calc(152 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nc,.gform_wrapper .gform-phone__flag-icon--nc{background-position:calc(153 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nz,.gform_wrapper .gform-phone__flag-icon--nz{background-position:calc(154 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ni,.gform_wrapper .gform-phone__flag-icon--ni{background-position:calc(155 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ne,.gform_wrapper .gform-phone__flag-icon--ne{background-position:calc(156 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ng,.gform_wrapper .gform-phone__flag-icon--ng{background-position:calc(157 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nu,.gform_wrapper .gform-phone__flag-icon--nu{background-position:calc(158 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--nf,.gform_wrapper .gform-phone__flag-icon--nf{background-position:calc(159 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kp,.gform_wrapper .gform-phone__flag-icon--kp{background-position:calc(160 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mk,.gform_wrapper .gform-phone__flag-icon--mk{background-position:calc(161 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mp,.gform_wrapper .gform-phone__flag-icon--mp{background-position:calc(162 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--no,.gform_wrapper .gform-phone__flag-icon--no{background-position:calc(163 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--om,.gform_wrapper .gform-phone__flag-icon--om{background-position:calc(164 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pk,.gform_wrapper .gform-phone__flag-icon--pk{background-position:calc(165 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pw,.gform_wrapper .gform-phone__flag-icon--pw{background-position:calc(166 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ps,.gform_wrapper .gform-phone__flag-icon--ps{background-position:calc(167 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pa,.gform_wrapper .gform-phone__flag-icon--pa{background-position:calc(168 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pg,.gform_wrapper .gform-phone__flag-icon--pg{background-position:calc(169 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--py,.gform_wrapper .gform-phone__flag-icon--py{background-position:calc(170 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pe,.gform_wrapper .gform-phone__flag-icon--pe{background-position:calc(171 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ph,.gform_wrapper .gform-phone__flag-icon--ph{background-position:calc(172 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pl,.gform_wrapper .gform-phone__flag-icon--pl{background-position:calc(173 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pt,.gform_wrapper .gform-phone__flag-icon--pt{background-position:calc(174 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pr,.gform_wrapper .gform-phone__flag-icon--pr{background-position:calc(175 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--qa,.gform_wrapper .gform-phone__flag-icon--qa{background-position:calc(176 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--re,.gform_wrapper .gform-phone__flag-icon--re{background-position:calc(177 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ro,.gform_wrapper .gform-phone__flag-icon--ro{background-position:calc(178 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ru,.gform_wrapper .gform-phone__flag-icon--ru{background-position:calc(179 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--rw,.gform_wrapper .gform-phone__flag-icon--rw{background-position:calc(180 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ws,.gform_wrapper .gform-phone__flag-icon--ws{background-position:calc(181 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sm,.gform_wrapper .gform-phone__flag-icon--sm{background-position:calc(182 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--st,.gform_wrapper .gform-phone__flag-icon--st{background-position:calc(183 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sa,.gform_wrapper .gform-phone__flag-icon--sa{background-position:calc(184 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sn,.gform_wrapper .gform-phone__flag-icon--sn{background-position:calc(185 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--rs,.gform_wrapper .gform-phone__flag-icon--rs{background-position:calc(186 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sc,.gform_wrapper .gform-phone__flag-icon--sc{background-position:calc(187 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sl,.gform_wrapper .gform-phone__flag-icon--sl{background-position:calc(188 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sg,.gform_wrapper .gform-phone__flag-icon--sg{background-position:calc(189 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sx,.gform_wrapper .gform-phone__flag-icon--sx{background-position:calc(190 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sk,.gform_wrapper .gform-phone__flag-icon--sk{background-position:calc(191 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--si,.gform_wrapper .gform-phone__flag-icon--si{background-position:calc(192 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sb,.gform_wrapper .gform-phone__flag-icon--sb{background-position:calc(193 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--so,.gform_wrapper .gform-phone__flag-icon--so{background-position:calc(194 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--za,.gform_wrapper .gform-phone__flag-icon--za{background-position:calc(195 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kr,.gform_wrapper .gform-phone__flag-icon--kr{background-position:calc(196 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ss,.gform_wrapper .gform-phone__flag-icon--ss{background-position:calc(197 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--es,.gform_wrapper .gform-phone__flag-icon--es{background-position:calc(198 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lk,.gform_wrapper .gform-phone__flag-icon--lk{background-position:calc(199 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--bl,.gform_wrapper .gform-phone__flag-icon--bl{background-position:calc(200 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sh,.gform_wrapper .gform-phone__flag-icon--sh{background-position:calc(201 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--kn,.gform_wrapper .gform-phone__flag-icon--kn{background-position:calc(202 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--lc,.gform_wrapper .gform-phone__flag-icon--lc{background-position:calc(203 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--mf,.gform_wrapper .gform-phone__flag-icon--mf{background-position:calc(204 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--pm,.gform_wrapper .gform-phone__flag-icon--pm{background-position:calc(205 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vc,.gform_wrapper .gform-phone__flag-icon--vc{background-position:calc(206 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sd,.gform_wrapper .gform-phone__flag-icon--sd{background-position:calc(207 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sr,.gform_wrapper .gform-phone__flag-icon--sr{background-position:calc(208 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sj,.gform_wrapper .gform-phone__flag-icon--sj{background-position:calc(209 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--se,.gform_wrapper .gform-phone__flag-icon--se{background-position:calc(210 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ch,.gform_wrapper .gform-phone__flag-icon--ch{background-position:calc(211 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--sy,.gform_wrapper .gform-phone__flag-icon--sy{background-position:calc(212 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tw,.gform_wrapper .gform-phone__flag-icon--tw{background-position:calc(213 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tj,.gform_wrapper .gform-phone__flag-icon--tj{background-position:calc(214 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tz,.gform_wrapper .gform-phone__flag-icon--tz{background-position:calc(215 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--th,.gform_wrapper .gform-phone__flag-icon--th{background-position:calc(216 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tl,.gform_wrapper .gform-phone__flag-icon--tl{background-position:calc(217 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tg,.gform_wrapper .gform-phone__flag-icon--tg{background-position:calc(218 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tk,.gform_wrapper .gform-phone__flag-icon--tk{background-position:calc(219 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--to,.gform_wrapper .gform-phone__flag-icon--to{background-position:calc(220 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tt,.gform_wrapper .gform-phone__flag-icon--tt{background-position:calc(221 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tn,.gform_wrapper .gform-phone__flag-icon--tn{background-position:calc(222 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tr,.gform_wrapper .gform-phone__flag-icon--tr{background-position:calc(223 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tm,.gform_wrapper .gform-phone__flag-icon--tm{background-position:calc(224 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tc,.gform_wrapper .gform-phone__flag-icon--tc{background-position:calc(225 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--tv,.gform_wrapper .gform-phone__flag-icon--tv{background-position:calc(226 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ug,.gform_wrapper .gform-phone__flag-icon--ug{background-position:calc(227 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ua,.gform_wrapper .gform-phone__flag-icon--ua{background-position:calc(228 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ae,.gform_wrapper .gform-phone__flag-icon--ae{background-position:calc(229 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--gb,.gform_wrapper .gform-phone__flag-icon--gb{background-position:calc(230 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--us,.gform_wrapper .gform-phone__flag-icon--us{background-position:calc(231 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--uy,.gform_wrapper .gform-phone__flag-icon--uy{background-position:calc(232 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vi,.gform_wrapper .gform-phone__flag-icon--vi{background-position:calc(233 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--uz,.gform_wrapper .gform-phone__flag-icon--uz{background-position:calc(234 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vu,.gform_wrapper .gform-phone__flag-icon--vu{background-position:calc(235 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--va,.gform_wrapper .gform-phone__flag-icon--va{background-position:calc(236 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ve,.gform_wrapper .gform-phone__flag-icon--ve{background-position:calc(237 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--vn,.gform_wrapper .gform-phone__flag-icon--vn{background-position:calc(238 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--wf,.gform_wrapper .gform-phone__flag-icon--wf{background-position:calc(239 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--eh,.gform_wrapper .gform-phone__flag-icon--eh{background-position:calc(240 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--ye,.gform_wrapper .gform-phone__flag-icon--ye{background-position:calc(241 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--zm,.gform_wrapper .gform-phone__flag-icon--zm{background-position:calc(242 * -30px) 0}.gform-country-flag-icon-wrapper .gform-phone__flag-icon--zw,.gform_wrapper .gform-phone__flag-icon--zw{background-position:calc(243 * -30px) 0}.gform_wrapper.gravity-theme .gform-ul-reset{list-style-type:none;margin:0;padding:0}.gform_wrapper.gravity-theme .gform-text-input-reset,.gform_wrapper.gravity-theme input.gform-text-input-reset,body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset{background-color:transparent;border:none;border-color:transparent;border-radius:0;font-family:inherit;font-size:inherit;outline:0;padding:inherit}.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_wrapper.gravity-theme .chosen-container{display:inline-block;font-size:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.gform_wrapper.gravity-theme .chosen-container *{box-sizing:border-box}.gform_wrapper.gravity-theme .chosen-container .chosen-drop{background:#fff;border:1px solid #aaa;border-top:0;box-shadow:0 4px 5px rgba(0,0,0,.15);display:none;position:absolute;top:100%;width:100%;z-index:1010}.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop{display:block}.gform_wrapper.gravity-theme .chosen-container a{cursor:pointer}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after{content:":";padding-left:2px;vertical-align:top}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;display:block;height:40px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.gform_wrapper.gravity-theme .chosen-container-single .chosen-default{color:#999}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{display:block;line-height:38.4px;margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span{margin-right:36px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr{background:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{background:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat 0 10px;display:block;height:100%;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{background:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat 100% -20px;border:1px solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:1px 0;outline:0;padding:4px 20px 4px 5px;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search{opacity:0;pointer-events:none;position:absolute}.gform_wrapper.gravity-theme .chosen-container .chosen-results{color:#444;margin:0 4px 4px 0;max-height:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative}.gform_wrapper.gravity-theme .chosen-container .chosen-results li{display:none;line-height:15px;list-style:none;margin:0;padding:5px 6px;-webkit-touch-callout:none;word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper.gravity-theme .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices{background-color:#fff;border:1px solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:8px;position:relative;width:100%}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text]{background:0 0!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:1px 0;outline:0;padding:0;width:25px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-repeat:repeat-x;background-size:100% 19px;border:1px solid #aaa;border-radius:3px;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 5px 3px 0;max-width:100%;padding:3px 20px 3px 5px;position:relative}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:3px;top:4px;width:12px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border:1px solid #ccc;color:#666;padding-right:5px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(#eee 20%,#fff 80%);border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1px 0 #fff inset}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div{background:0 0;border-left:none}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.gform_wrapper.gravity-theme .chosen-disabled{cursor:default;opacity:.5!important}.gform_wrapper.gravity-theme .chosen-disabled .chosen-single{cursor:default}.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.gform_wrapper.gravity-theme .chosen-rtl{text-align:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span{direction:rtl;margin-left:26px;margin-right:0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div{left:3px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr{left:26px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li{float:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:15px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl;padding:4px 5px 4px 20px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span,.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span,.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text],.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr,.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b,.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../legacy/css/chosen-sprite@2x.png)!important;background-repeat:no-repeat!important;background-size:52px 37px!important}}body .gform_wrapper.gravity-theme .chosen-container a.chosen-single{border-radius:inherit}body .gform_wrapper.gravity-theme ul.chosen-results li{line-height:inherit}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px}.gform_wrapper.gravity-theme textarea{line-height:1.5}.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{float:none;line-height:inherit;width:100%}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price){display:block;margin-bottom:8px}.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper.gravity-theme ul.gfield_checkbox li label,.gform_wrapper.gravity-theme ul.gfield_radio li label{cursor:pointer;width:85%}}@media only screen and (min-width:641px){body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.medium.gfield_select+div.chosen-container-single[style]{width:calc(50% - 8px)!important}body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.large.gfield_select+div.chosen-container-single[style]{width:100%!important}body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-multi[style],body .gform_wrapper.gravity-theme select.small.gfield_select+div.chosen-container-single[style]{width:25%!important}}.gform_wrapper.gravity-theme .gform_drop_area{background:rgba(0,0,0,.02);border:1px dashed #ccc;border-radius:4px;margin-bottom:8px;padding:32px;text-align:center}.gform_wrapper.gravity-theme .gform_drop_instructions{display:block;margin-bottom:8px}.gform_wrapper.gravity-theme .gform_delete,.gform_wrapper.gravity-theme .gform_delete_file{cursor:pointer;vertical-align:middle}.gform_wrapper.gravity-theme .gform_delete_file{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none}.gform_wrapper.gravity-theme .gfield_fileupload_filesize{padding:0 6px}.gform_wrapper.gravity-theme .gfield_validation_message ul{margin:16px 0;padding-left:24px}.gform_wrapper.gravity-theme .gfield_validation_message ul:empty{display:none}.gform_wrapper.gravity-theme .ginput_preview{margin:16px 0}.gform_wrapper.gravity-theme .gform_fileupload_rules{display:block;margin-top:8px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone *{box-sizing:border-box}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__flag-icon{background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/international-phone/flags-sprite.webp);background-image:-webkit-image-set(url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/international-phone/flags-sprite.webp) 1x,url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/international-phone/flags-sprite@2x.webp) 2x);background-image:image-set(url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/international-phone/flags-sprite.webp) 1x,url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/international-phone/flags-sprite@2x.webp) 2x);background-repeat:no-repeat;background-size:auto 20px;block-size:20px;display:inline-block;inline-size:30px}@media (min-resolution:192dpi){.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__flag-icon{background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/international-phone/flags-sprite@2x.webp)}}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input-wrapper{display:grid;grid-gap:0;gap:0;grid-template-columns:min-content 1fr}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_country-selector_container{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_country-selector_container label{padding-inline-end:var(--gform-theme-spacer-2)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-field-label--type-sub{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector{align-items:center;background-color:#f2f3f5;border:1px solid #686e77;border-end-end-radius:0;border-start-end-radius:0;cursor:pointer;display:flex;gap:8px;margin-inline-end:-1px;padding-block:8px;padding-inline:12px;position:relative;z-index:1}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:hover{background-color:#fff;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:focus{background-color:#f2f3f5;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector:disabled{background-color:#f2f3f5;border-inline-end-color:#686e77;color:rgba(17,35,55,.725)}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-selector::after{background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/international-phone/select.svg);background-position:center;background-repeat:no-repeat;background-size:10px 6px;block-size:6px;content:"";display:inline-block;inline-size:10px}.gform_wrapper.gravity-theme .gfield--type-phone .ginput_phone_container label{display:block}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{flex:1;position:relative}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input:focus{z-index:2}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__dropdown{background-color:#fff;border:transparent;box-shadow:0 0 1px rgba(18,25,97,.24),0 24px 24px rgba(18,25,97,.03),0 2px 2px rgba(18,25,97,.03),0 4px 4px rgba(18,25,97,.03),0 8px 8px rgba(18,25,97,.03),0 16px 16px rgba(18,25,97,.03);display:block;inline-size:100%;margin-block-start:-1px;overflow:hidden;padding-block:0;padding-inline:0;position:absolute;top:calc(100% + 8px);z-index:1010}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__dropdown.gform-phone__dropdown--hidden{display:none}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .gform-phone__dropdown{top:calc(100% - 24px)}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .ginput_country-selector_container,.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_below .ginput_phone_container{justify-content:flex-start}.gform_wrapper.gravity-theme .gfield--type-phone.field_sublabel_above .ginput_phone_container{align-items:end;display:grid}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search-wrapper{background-color:#fff;inline-size:100%;margin-block:0 calc(12px * -1);margin-inline:0;padding-block:12px;padding-inline:12px;position:relative;z-index:1010}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search-wrapper input[type=text]{background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/international-phone/search.svg);background-position:4px center;background-repeat:no-repeat;background-size:20px;display:block;inline-size:100%;margin:0;padding-inline:28px 12px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-list{display:flex;flex-direction:column;margin-block:0;margin-inline:0;max-block-size:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding-block:12px;padding-inline:0}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item{align-items:center;color:#112337;cursor:pointer;display:flex;font-size:14px;gap:9px;margin-block:0;margin-inline:0;padding-block:6px;padding-inline:12px}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--focused{background-color:#f2f3f5;box-shadow:inset 0 0 0 3px #204ce5}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--active{background-color:#f2f3f5;box-shadow:inset 3px 0 0 #204ce5}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--no-results{background:#f4f4f4;color:#474747}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-item .gform-phone__flag-icon{flex:none}.gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__country-code{flex:none;font-size:12px;margin-inline-start:auto}html:where(:not([dir=rtl])) .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{border-bottom-left-radius:0;border-top-left-radius:0}.gform_wrapper.gravity-theme.gform_wrapper_edit_form_entry .gfield--type-phone .gform-phone__country-selector{min-block-size:40px}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone input[type=tel]{text-align:end}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__input{border-bottom-right-radius:0;border-top-right-radius:0}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-phone .gform-phone__search{background-position:calc(100% - 4px) center}.gform_wrapper.gravity-theme .ginput_container_password>span{position:relative}.gform_wrapper.gravity-theme .gform_show_password:focus{outline:0}.gform_wrapper.gravity-theme .gform_show_password{background-color:inherit;border:none;cursor:pointer;height:100%;padding:0;position:absolute;right:20px;top:0}.gform_wrapper.gravity-theme .password_input_container{display:block;position:relative}.gform_wrapper.gravity-theme .gfield_password_strength{background-color:#eee;border:1px solid #ddd;border-bottom:3px solid #ddd;margin-top:8px;padding:8px;text-align:center}.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,.gform_wrapper.gravity-theme .gfield_password_strength.short{background-color:#ffa0a0;border-bottom:3px solid #f04040;border-color:#f04040}.gform_wrapper.gravity-theme .gfield_password_strength.bad{background-color:#ffb78c;border-bottom:3px solid #ff853c;border-color:#ff853c}.gform_wrapper.gravity-theme .gfield_password_strength.good{background-color:#ffec8b;border-bottom:3px solid #fc0;border-color:#fc0}.gform_wrapper.gravity-theme .gfield_password_strength.strong{background-color:#c3ff88;border-bottom:3px solid #8dff1c;border-color:#8dff1c}.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength{margin-top:16px}.gform_wrapper.gravity-theme ::-ms-reveal{display:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gf_invisible,.gform_wrapper.gravity-theme .gfield_visibility_hidden{left:-9999px;position:absolute;visibility:hidden}.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft{display:none!important}.gform_wrapper.gravity-theme .gf_hidden,.gform_wrapper.gravity-theme .gform_hidden{display:none}.gform_wrapper.gravity-theme .gfield--type-repeater.hidden_label>.gfield_repeater_wrapper>.gfield_repeater_container>.gfield_label,.gform_wrapper.gravity-theme .hidden_label>.gfield_label,.gform_wrapper.gravity-theme .hidden_sub_label,.gform_wrapper.gravity-theme .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_wrapper.gravity-theme button.screen-reader-text:focus{border:0;clip:auto;clip-path:none;height:auto;margin:0;position:static!important;width:auto}@media only screen and (min-width:641px){.gform_wrapper.gravity-theme .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_radio{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(auto-fill,auto);grid-column-gap:2rem}.gform_wrapper.gravity-theme .gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:2;column-count:2;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:3;column-count:3;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:4;column-count:4;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio{-moz-column-count:5;column-count:5;grid-column-gap:2rem;display:block}.gform_wrapper.gravity-theme .gfield.gf_list_height_25:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_25:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:25px}.gform_wrapper.gravity-theme .gfield.gf_list_height_50:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_50:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:50px}.gform_wrapper.gravity-theme .gfield.gf_list_height_75:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_75:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:75px}.gform_wrapper.gravity-theme .gfield.gf_list_height_100:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_100:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:100px}.gform_wrapper.gravity-theme .gfield.gf_list_height_125:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_125:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:125px}.gform_wrapper.gravity-theme .gfield.gf_list_height_150:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_height_150:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice{height:150px}}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio{display:block}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice{display:inline-block;padding-inline-end:16px;vertical-align:top}.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice label,.gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice label{max-width:none}.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm{display:none!important}.gform_wrapper.gravity-theme .gsection.gf_scroll_text{background-color:#fff;border:1px solid #ccc;height:240px;overflow-x:hidden;overflow-y:scroll;padding:32px}.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title{margin-top:0}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red,.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green{background-color:#cbeca0;border:1px solid #97b48a;color:#030;text-shadow:#dfb 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red{background-color:#faf2f5;border:1px solid #cfadb3;color:#832525;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow{background-color:#fffbcc;border:1px solid #e6db55;color:#222;text-shadow:#fcfaea 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray{background-color:#eee;border:1px solid #ccc;color:#424242;text-shadow:#fff 1px 1px}.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue{background-color:#d1e4f3;border:1px solid #a7c2e7;color:#314475;text-shadow:#e0f1ff 1px 1px}.gform_wrapper.gravity-theme .gf_simple_horizontal{margin:0 auto;width:calc(100% - 16px)}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{display:table-cell;margin:0;padding:0;position:relative;vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body{max-width:75%;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label{display:table;width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield{display:table-cell;height:auto;padding-right:1em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small{width:100%}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice{display:inline-block;margin-right:.5em}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield{vertical-align:middle}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container{margin-top:0!important}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{margin:0;max-width:25%;padding:0;text-align:left;width:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=button],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=image],.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type=submit]{height:auto}.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label,.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label{display:block;height:1px;left:-9000px;overflow:hidden;position:absolute;top:0;width:1px}.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_confirmation_wrapper.gf_confirmation_simple_yellow{background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:1px solid #e6db55;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_simple_gray{background-color:#eaeaea;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#424242;font-size:25px;margin:30px 0;max-width:99%;padding:32px}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{background-color:#fffbd2;border:1px solid #e6db55;box-shadow:0 0 5px rgba(221,215,131,.75);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message{background:#fffce5;background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%);background-color:#fffbcc;border-bottom:1px solid #e6db55;border-top:2px solid #fff;color:#424242;font-size:28px;margin:0;max-width:99%;padding:40px}.gform_confirmation_wrapper.gf_confirmation_green_gradient{background-color:#f1fcdf;border:1px solid #a7c37c;box-shadow:0 0 5px rgba(86,122,86,.4);margin:30px 0;position:relative}.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message{background:#dbf2b7;background:linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%);background-color:#fffbcc;border-bottom:1px solid #a7c37c;border-top:2px solid #effade;color:#030;font-size:28px;margin:0;max-width:99%;padding:40px;text-shadow:#dfb 1px 1px}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_green_gradient::before,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before{background:rgba(0,0,0,.2);bottom:15px;box-shadow:0 15px 10px rgba(0,0,0,.2);content:"";left:10px;max-width:40%;position:absolute;top:80%;transform:rotate(-3deg);width:50%;z-index:-1}.gform_confirmation_wrapper.gf_confirmation_green_gradient::after,.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after{left:auto;right:10px;transform:rotate(3deg)}.gform_wrapper.gravity-theme .gfield textarea{width:100%}.gform_wrapper.gravity-theme .gfield textarea.small{height:96px}.gform_wrapper.gravity-theme .gfield textarea.medium{height:192px}.gform_wrapper.gravity-theme .gfield textarea.large{height:288px}.gform_wrapper.gravity-theme .gfield input,.gform_wrapper.gravity-theme .gfield select{max-width:100%}.gform_wrapper.gravity-theme .gfield input.small,.gform_wrapper.gravity-theme .gfield select.small{width:calc(25% - 16px * 3 / 4)}.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium{width:calc(50% - 16px / 2)}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{width:100%}.gform_wrapper.gravity-theme *{box-sizing:border-box}.gform_wrapper.gravity-theme .gform_fields{display:grid;grid-column-gap:2%;-ms-grid-columns:(1fr 2%)[12];grid-row-gap:16px;grid-template-columns:repeat(12,1fr);width:100%}.gform_wrapper.gravity-theme .gfield{grid-column:1/-1;min-width:0}.gform_wrapper.gravity-theme .gfield.gfield--width-full{grid-column:span 12;-ms-grid-column-span:12}.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths{grid-column:span 11;-ms-grid-column-span:11}.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths{grid-column:span 10;-ms-grid-column-span:10}.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter{grid-column:span 9;-ms-grid-column-span:9}.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds{grid-column:span 8;-ms-grid-column-span:8}.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths{grid-column:span 7;-ms-grid-column-span:7}.gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 6;-ms-grid-column-span:6}.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths{grid-column:span 5;-ms-grid-column-span:5}.gform_wrapper.gravity-theme .gfield.gfield--width-third{grid-column:span 4;-ms-grid-column-span:4}.gform_wrapper.gravity-theme .gfield.gfield--width-quarter{grid-column:span 3;-ms-grid-column-span:3}.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth{-ms-grid-column-span:2;grid-column:span 2}.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth{-ms-grid-column-span:1;grid-column:span 1}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:0}.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full{width:100%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths{width:91.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths{width:83.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter{width:75%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds{width:66.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths{width:58.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half{width:50%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths{width:41.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third{width:33.3333%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter{width:25%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth{width:16.6666%}.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth{width:8.3333%}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield{clear:both;width:100%}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield .ginput_container{float:inline-end;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield .ginput_container,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield .ginput_container{float:none;width:100%}}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield>.ginput_complex,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield>.ginput_complex{width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_label:where(:not(.gform-repeat-label)),.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_label:where(:not(.gform-repeat-label)){display:block;float:inline-start;padding-inline-end:1em;width:30%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_label:where(:not(.gform-repeat-label)),.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_label:where(:not(.gform-repeat-label)){float:none;width:100%}}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield--type-repeater>.gfield-admin-wrapper>.gfield_label,.gform_wrapper.gravity-theme .gform_fields.left_label .gfield--type-repeater>.gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield--type-repeater>.gfield-admin-wrapper>.gfield_label,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield--type-repeater>.gfield_label{float:none;text-align:start;width:auto}.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:inline-end;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message,.gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message{float:none;width:100%}}.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container,.gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container{width:auto}.gform_wrapper.gravity-theme .left_label .gfield:not(.gfield--type-repeater)>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description),.gform_wrapper.gravity-theme .right_label .gfield:not(.gfield--type-repeater)>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description){width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gfield:not(.gfield--type-repeater)>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description),.gform_wrapper.gravity-theme .right_label .gfield:not(.gfield--type-repeater)>div:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gsection_description){width:100%}}.gform_wrapper.gravity-theme .right_label .gfield_label:where(:not(.gform-repeat-label)){text-align:end}@media (max-width:640px){.gform_wrapper.gravity-theme .right_label .gfield_label:where(:not(.gform-repeat-label)){text-align:start}}.gform_wrapper.gravity-theme .left_label.gform_fields,.gform_wrapper.gravity-theme .right_label.gform_fields{position:relative}.gform_wrapper.gravity-theme .left_label .gfield_html_formatted,.gform_wrapper.gravity-theme .right_label .gfield_html_formatted{padding-inline-start:30%}.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex{align-items:flex-start}.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex{align-items:flex-end}.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{float:inline-end;padding-inline-start:8px;width:70%}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container,.gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container{width:100%}}html[dir=rtl] .gform_wrapper.gravity-theme code,html[dir=rtl] .gform_wrapper.gravity-theme input[type=email],html[dir=rtl] .gform_wrapper.gravity-theme input[type=url]{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label{direction:rtl}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required{margin-left:0;margin-right:4px}html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder{text-align:right}html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset{display:block}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(:last-child),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}@media (min-width:641px){html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password{left:8px;right:unset}}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield,html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield{padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label,html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label{margin:0;padding:0;position:relative;width:100%}html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label{text-align:right!important}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-right:0}}.gform_wrapper.gravity-theme .ginput_counter{color:#767676;font-size:.8em}.gform_wrapper.gravity-theme .ginput_counter_tinymce{border-top:1px solid #eee;font-size:12px;padding:2px 10px}.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty{display:none}.gform_wrapper.gravity-theme .gform_card_icon_container{display:flex;height:32px;margin:8px 0 6.4px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon{background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards.svg);background-repeat:no-repeat;height:32px;margin-right:4.8px;text-indent:-9000px;width:40px}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex{background-position:-167px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover{background-position:-221px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard{background-position:-275px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa{background-position:-59px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb{background-position:-329px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro{background-position:-5px 0}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected{position:relative}.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after{background:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards-check.svg) center center no-repeat;bottom:4px;content:"";display:block;height:10px;position:absolute;right:0;width:13px}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right{align-items:center;display:inline-flex;flex-flow:row wrap;justify-content:flex-start}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label{width:100%}.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/gf-creditcards.svg);background-position:-382px center;background-repeat:no-repeat;display:block;flex:none;height:32px;margin-left:.3em;width:40px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{margin-left:0;margin-right:.3em}.gform_wrapper.gravity-theme .gfield_list_group,.gform_wrapper.gravity-theme .gfield_list_header{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_header_item{word-break:break-word}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{flex-grow:1;width:0}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:2%}.gform_wrapper.gravity-theme .gfield_list_group_item input,.gform_wrapper.gravity-theme .gfield_list_group_item select{width:100%}.gform_wrapper.gravity-theme .gfield_header_item--icons,.gform_wrapper.gravity-theme .gfield_list_icons{align-items:center;display:flex;flex:none;justify-content:center;width:48px}.gform_wrapper.gravity-theme .gfield_list_icons button{background:transparent url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/list-add.svg);border:none;font-size:0;height:16px;opacity:.5;padding:0;transition:opacity .5s ease-out;width:16px}.gform_wrapper.gravity-theme .gfield_list_icons button:focus,.gform_wrapper.gravity-theme .gfield_list_icons button:hover{opacity:1;outline:0}.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/list-remove.svg);margin-left:5px}.gform_wrapper.gravity-theme .gfield_list_icons a.delete_list_item{margin-inline-start:5px}.gform_wrapper.gravity-theme .gfield_list_icons img{background-color:transparent!important;background-position:0;background-repeat:no-repeat;background-size:16px 16px!important;block-size:16px!important;border:none!important;inline-size:16px!important;opacity:.5;transition:var(--gf-transition-ctrl)}.gform_wrapper.gravity-theme .gfield_list_icons a:focus,.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{outline:0}.gform_wrapper.gravity-theme .gfield_list_icons a:focus img,.gform_wrapper.gravity-theme .gfield_list_icons a:hover img{opacity:1}@media (max-width:640px){.gform_wrapper.gravity-theme .gfield_list_header{display:none}.gform_wrapper.gravity-theme .gfield_list_group{border:1px solid rgba(0,0,0,.2);display:block;margin-bottom:16px;padding:16px}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gfield_list_group_item{width:auto}.gform_wrapper.gravity-theme .gfield_list_group:last-child{margin-bottom:0}.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child){margin-bottom:8px}.gform_wrapper.gravity-theme .gfield_list_group_item::before{content:attr(data-label);font-size:14.992px}.gform_wrapper.gravity-theme .gfield_list_icons{background-color:rgba(0,0,0,.1);line-height:0;margin:16px -16px -16px;padding:12px 16px;text-align:left;width:auto}.gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),.gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-left:0;margin-right:16px}@media (max-width:640px){html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item+.gfield_header_item:not(.gfield_header_item--icons),html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item+.gfield_list_group_item{margin-right:0}}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item{margin-left:0;margin-right:5px}

.gform_wrapper.gravity-theme .gfield_label{display:block;font-size:16px;font-weight:700;margin-bottom:8px;padding:0}.gform_wrapper.gravity-theme .gform-field-label .gform-field-label__text{display:inline;padding-inline-end:0.125em}.gform_wrapper.gravity-theme .gform-field-label>.gfield_required{display:inline}.gform_wrapper.gravity-theme .gfield_header_item,.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .ginput_complex label{font-size:15px;padding-top:5px}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]){display:block}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)){display:block}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where([\:has\(.gfield_required_long\)]){display:inline}.gform_wrapper.gravity-theme .left_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)),.gform_wrapper.gravity-theme .right_label .gform-field-label>.gfield_required:where(:has(.gfield_required_long)){display:inline}}.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email{margin-left:0}.gform_wrapper.gravity-theme .gform_validation_errors{background:#fff9f9;border-radius:5px;border:1.5px solid #c02b0a;box-shadow:0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);margin-block-end:8px;margin-block-start:8px;padding-block:16px;padding-inline-end:16px;padding-inline-start:48px;position:relative;width:100%}.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#c02b0a;font-size:13.2px;font-weight:500;line-height:17.6px;margin-block-end:12px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2::before{display:none}.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{align-items:center;display:flex;font-size:28px;height:100%;inset-inline-start:12px;position:absolute;inset-block-start:0}.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{margin:0;padding:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol{padding-inline-start:20px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a{color:#c02b0a;font-size:13.2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol a:focus{outline:2px solid #c02b0a;outline-offset:2px}.gform_wrapper.gravity-theme .gform_validation_errors>ol li{color:#c02b0a;font-size:13.2px;list-style-type:disc!important;margin-block-end:8px;margin-block-start:0;margin-inline:0}.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type{margin-block-end:0}.gform_wrapper.gravity-theme .gfield_required{color:#c02b0a;display:inline;font-size:13.008px}.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,.gform_wrapper.gravity-theme .gfield_required .gfield_required_text{font-style:italic;font-weight:400}.gform_wrapper.gravity-theme .gform_required_legend .gfield_required{padding-inline-start:0}.gform_wrapper.gravity-theme .validation_error{border-block-end:2px solid #c02b0a;border-block-start:2px solid #c02b0a;color:#c02b0a;font-size:1em;font-weight:700;margin-block-end:32px;padding:16px;text-align:center}.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_item>.gfield label,.gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend,.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message,.gform_wrapper.gravity-theme [aria-invalid=true]+label,.gform_wrapper.gravity-theme label+[aria-invalid=true]{color:#c02b0a}.gform_wrapper.gravity-theme .gfield_validation_message,.gform_wrapper.gravity-theme .validation_message{background:#fff9f9;border:1px solid #c02b0a;font-size:14.992px;margin-block-start:8px;padding:12.992px 24px}.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message,.gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message{clear:right}.gform_wrapper.gravity-theme .validation_above .gfield_validation_message,.gform_wrapper.gravity-theme .validation_above .validation_message{margin-block-end:16px}.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:1px solid #c02b0a}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_save_link.button{-webkit-appearance:none!important;background-color:#fff;color:#6b7280;text-decoration:none}.gform_wrapper.gravity-theme .gform_previous_button.button svg,.gform_wrapper.gravity-theme .gform_save_link.button svg{display:inline-block;margin-right:4px}.gform_wrapper.gravity-theme button.button:disabled{opacity:.6}.gform_wrapper.gravity-theme button.gform-button.gform-has-spinner,.gform_wrapper.gravity-theme button.gform-theme-button.gform-has-spinner,.gform_wrapper.gravity-theme button.gform_button.gform-has-spinner{color:transparent;position:relative}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gfield--type-submit,.gform_wrapper.gravity-theme .gform_footer{display:flex}.gform_wrapper.gravity-theme #field_submit button,.gform_wrapper.gravity-theme .gfield--type-submit button,.gform_wrapper.gravity-theme .gform_footer button{align-self:flex-end;position:relative}.gform_wrapper.gravity-theme #field_submit .gform_image_button,.gform_wrapper.gravity-theme .gfield--type-submit .gform_image_button,.gform_wrapper.gravity-theme .gform_footer .gform_image_button{background-color:transparent;border:none;border-radius:0;height:auto;padding:0;width:auto}.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,.gform_wrapper.gravity-theme .gfield--type-submit .gform-button--width-full,.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{text-align:center;width:100%}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-flow:row wrap}.gform_wrapper.gravity-theme .ginput_complex fieldset,.gform_wrapper.gravity-theme .ginput_complex span{flex:1}.gform_wrapper.gravity-theme .ginput_complex .ginput_full{flex:0 0 100%}.gform_wrapper.gravity-theme .ginput_complex .clear-multi{display:flex}.gform_wrapper.gravity-theme .ginput_complex label,.gform_wrapper.gravity-theme .ginput_complex legend{display:block}.gform_wrapper.gravity-theme .ginput_complex input,.gform_wrapper.gravity-theme .ginput_complex select{width:100%}.gform_wrapper.gravity-theme .ginput_container_address{margin-left:-1%;margin-right:-1%}.gform_wrapper.gravity-theme .ginput_container_address span{flex:0 0 50%;padding-left:.9804%;padding-right:.9804%}@media (min-width:641px){.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:1%}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:1%;padding-right:0}.gform_wrapper.gravity-theme .ginput_container_address span,.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type){margin-bottom:8px}.gform_wrapper.gravity-theme .ginput_container_address{margin-bottom:-8px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-left:1%;padding-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){padding-left:0;padding-right:1%}}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_complex span{flex:0 0 100%;margin-bottom:8px;padding-left:0}.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span{padding-left:.9804%}}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{font-family:inherit;font-size:15px;letter-spacing:normal;line-height:inherit;padding-top:13px;width:100%}.gform_wrapper.gravity-theme .field_description_above .description,.gform_wrapper.gravity-theme .field_description_above .gfield_description,.gform_wrapper.gravity-theme .field_description_above .gsection_description,.gform_wrapper.gravity-theme .field_description_above .instruction{padding-bottom:16px}.gform_wrapper.gravity-theme .field_sublabel_above .description,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description{margin-top:9.008px}.gform_wrapper.gravity-theme .top_label .gsection_description{margin-bottom:9.008px;width:100%}.gform_wrapper.gravity-theme .gfield_consent_description_text{border:1px solid #ddd;font-size:14.4px;max-height:240px;overflow-y:auto;padding:6.4px 8px;width:100%}.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message,.gform_wrapper.gravity-theme .gfield_choice_limit_message{display:block;margin-bottom:8px;margin-top:0;padding-bottom:0;padding-top:0}.gform_wrapper.gravity-theme .left_label .description,.gform_wrapper.gravity-theme .left_label .gfield_description,.gform_wrapper.gravity-theme .left_label .instruction,.gform_wrapper.gravity-theme .right_label .description,.gform_wrapper.gravity-theme .right_label .gfield_description,.gform_wrapper.gravity-theme .right_label .instruction{float:inline-end}@media (max-width:640px){.gform_wrapper.gravity-theme .left_label .description,.gform_wrapper.gravity-theme .left_label .gfield_description,.gform_wrapper.gravity-theme .left_label .instruction,.gform_wrapper.gravity-theme .right_label .description,.gform_wrapper.gravity-theme .right_label .gfield_description,.gform_wrapper.gravity-theme .right_label .instruction{float:none}}.gform_wrapper.gravity-theme .gfield_creditcard_warning{background-color:rgba(255,223,224,.25);border-bottom:4px solid #c02b0a;border-top:2px solid #c02b0a;padding:16px}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message{color:#c02b0a;font-family:inherit;font-size:16px;font-weight:700;min-height:32px;position:relative}.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-position:0 3.2px;background-repeat:no-repeat;background-size:24px 16px;border-bottom:1px solid #c02b0a;display:block;letter-spacing:.1pt;margin-bottom:16px;padding:0 0 16px 24px;text-transform:uppercase}.gform_wrapper.gravity-theme .ginput_cardextras{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input{max-width:112px;width:30%}.gform_wrapper.gravity-theme .ginput_card_expiration_container{display:flex;flex-wrap:wrap}.gform_wrapper.gravity-theme .ginput_card_expiration_month{flex:1;margin-right:16px}.gform_wrapper.gravity-theme .ginput_card_expiration_year{flex:1}.gform_wrapper.gravity-theme .ginput_cardinfo_left label,.gform_wrapper.gravity-theme .ginput_cardinfo_left legend,.gform_wrapper.gravity-theme .ginput_cardinfo_right label,.gform_wrapper.gravity-theme .ginput_cardinfo_right legend{flex:1 1 100%}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex;flex-direction:column}.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend{float:left;padding-top:5px}.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left{flex-direction:column-reverse}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon{float:right}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span{background-position:right 3.2px;background-repeat:no-repeat;background-size:24px 16px;display:block;margin-bottom:16px;padding:0 24px 16px 0}html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left{display:flex}@media (max-width:640px){.gform_wrapper.gravity-theme .ginput_card_expiration{flex:none}.gform_wrapper.gravity-theme .ginput_card_expiration_month{margin-bottom:8px}}.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:2%}.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-left:0}.gform_wrapper.gravity-theme .ginput_container_date label{display:block}.gform_wrapper.gravity-theme .gfield--datepicker-custom-icon .ginput_container_date .gform-calendar-icon::before,.gform_wrapper.gravity-theme .gfield--datepicker-default-icon .ginput_container_date .gform-calendar-icon::before{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;color:#686e77;content:"\e911";font-size:24px}.gform_wrapper.gravity-theme .gfield--datepicker-custom-icon .ginput_container_date button,.gform_wrapper.gravity-theme .gfield--datepicker-default-icon .ginput_container_date button{background:0 0;border:none;padding:0}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date{margin-left:0;margin-right:16px}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date{margin-right:0}.gravity-theme .ginput_container_date{position:relative}.gravity-theme .gform-datepicker-calendar{background:#fff;border:1px solid #d0d1d3;border-radius:3px;box-shadow:0 .0625rem .25rem rgba(0,0,0,.11),0 0 .25rem rgba(18,25,97,.0405344);color:#607382;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);inset-block-start:36px;margin-top:5px;max-width:400px;padding:15px;position:absolute;width:auto;z-index:99}.gravity-theme .gform-datepicker-calendar td,.gravity-theme .gform-datepicker-calendar th{padding:5px}.gravity-theme .gform-datepicker-calendar .nav.next,.gravity-theme .gform-datepicker-calendar .nav.prev{align-items:center;background:0 0;border:0;color:#607382;cursor:pointer;font-family:gform-icons-theme!important;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;speak:never;text-align:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:30px}.gravity-theme .gform-datepicker-calendar .nav.next:focus::before,.gravity-theme .gform-datepicker-calendar .nav.next:hover::before,.gravity-theme .gform-datepicker-calendar .nav.prev:focus::before,.gravity-theme .gform-datepicker-calendar .nav.prev:hover::before{color:#2f4054}.gravity-theme .gform-datepicker-calendar .nav.next span,.gravity-theme .gform-datepicker-calendar .nav.prev span{display:none}.gravity-theme .gform-datepicker-calendar .nav.prev::before{content:"\e910"}.gravity-theme .gform-datepicker-calendar .nav.next::before{content:"\e91b"}.gravity-theme .gform-datepicker-calendar .monthSelector .month span.current,.gravity-theme .gform-datepicker-calendar .yearSelector .year span.current{display:none}.gravity-theme .gform-datepicker-calendar select{-webkit-appearance:none;background-color:transparent;background-image:url(https://ciaoandiamo.com/wp-content/plugins/gravityforms/assets/css/dist/../../../images/theme/down-arrow.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:24px 24px;box-shadow:none;color:#585e6a;cursor:pointer;display:inline-block;text-align:center;width:100%}.gravity-theme .gform-datepicker-calendar table.calendar th span{align-items:center;color:#2f4054;display:flex;font-size:.8125rem;font-weight:var(--gform-theme-font-weight-medium);height:40px;justify-content:center;width:40px}.gravity-theme .gform-datepicker-calendar table.calendar td{font-size:.8125rem;height:50px}.gravity-theme .gform-datepicker-calendar table.calendar td span{align-items:center;background:0 0;border:1px solid transparent;border-radius:100%;box-shadow:none;color:#2f4054;display:flex;height:40px;justify-content:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:40px}.gravity-theme .gform-datepicker-calendar table.calendar td span:focus,.gravity-theme .gform-datepicker-calendar table.calendar td span:hover{background:0 0;border-color:#607382;outline:0}.gravity-theme .gform-datepicker-calendar table.calendar td span:active{background:#f2f3f5;border-color:#607382}.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span{background:#607382;border-color:#607382;box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#fff}.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span:focus,.gravity-theme .gform-datepicker-calendar table.calendar .dayToday span:hover{background:0 0;border-color:#607382;color:#2f4054;outline:0}.gravity-theme .gform-datepicker-calendar table.calendar .disabled{background:0 0}.gravity-theme .gform-datepicker-calendar table.calendar .disabled span{background:#f2f3f5;border:1px solid rgba(32,32,46,.079);box-shadow:0 .125rem .125rem rgba(58,58,87,.0596411);color:#686e77;cursor:text}@media (max-width:640px){.gravity-theme .gform-datepicker-calendar{max-width:235px}.gravity-theme .gform-datepicker-calendar table.calendar td,.gravity-theme .gform-datepicker-calendar table.calendar th{height:20px;padding:3px}.gravity-theme .gform-datepicker-calendar table.calendar td span,.gravity-theme .gform-datepicker-calendar table.calendar th span{height:20px;width:20px}}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:6px 0 0;padding:16px 0}.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding-block:16px 10px;padding-inline:30% 0}@media (max-width:640px){.gform_wrapper.gravity-theme .gform_footer.left_label,.gform_wrapper.gravity-theme .gform_footer.right_label,.gform_wrapper.gravity-theme .gform_page_footer.left_label,.gform_wrapper.gravity-theme .gform_page_footer.right_label{padding-inline:0}}.gform_wrapper.gravity-theme .gform_footer button,.gform_wrapper.gravity-theme .gform_footer input,.gform_wrapper.gravity-theme .gform_page_footer button,.gform_wrapper.gravity-theme .gform_page_footer input{margin-bottom:8px}.gform_wrapper.gravity-theme .gform_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_footer input.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled{opacity:.6}.gform_wrapper.gravity-theme .gform_footer button+button,.gform_wrapper.gravity-theme .gform_footer button+input,.gform_wrapper.gravity-theme .gform_footer input+button,.gform_wrapper.gravity-theme .gform_footer input+input,.gform_wrapper.gravity-theme .gform_page_footer button+button,.gform_wrapper.gravity-theme .gform_page_footer button+input,.gform_wrapper.gravity-theme .gform_page_footer input+button,.gform_wrapper.gravity-theme .gform_page_footer input+input{margin-inline-start:8px}.gform_wrapper.gravity-theme .gfield_checkbox label,.gform_wrapper.gravity-theme .gfield_radio label{display:inline-block;font-size:15px}.gform_wrapper.gravity-theme .gfield_checkbox button,.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],.gform_wrapper.gravity-theme .gfield_radio button,.gform_wrapper.gravity-theme .gfield_radio input[type=text]{margin-top:16px}.gform_wrapper.gravity-theme .gfield-choice-input{display:inline-block;margin-top:0;top:0;vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input+label{margin-bottom:0;max-width:calc(100% - 32px);vertical-align:middle}.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label{color:#757575}.gform_wrapper.gravity-theme input[type=number]{display:inline-block}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:15px;margin-bottom:0;margin-top:0;padding:8px}.gform_wrapper.gravity-theme .chosen-container-multi,.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_product_price_label,.gform_wrapper.gravity-theme .ginput_quantity_label{font-size:15px}.gform_wrapper.gravity-theme .chosen-choices{padding:8px}.gform_wrapper.gravity-theme .ginput_container_date{align-content:flex-start;align-items:center;display:flex}.gform_wrapper.gravity-theme .ginput_container_date input{width:auto}.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large{width:calc(100% - 48px)}.gform_wrapper.gravity-theme .ginput_container_date button{margin-left:12.8px}.gform_wrapper.gravity-theme .ginput_container_date .gform-datepicker-toggle-icon{display:block;max-height:25.6px;max-width:25.6px}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date{flex-basis:min-content;flex-flow:row wrap;max-width:30%}.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select{min-width:84px;width:100%}.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select{min-width:100px}.gform_wrapper.gravity-theme .gform_show_password{align-items:center;background:0 0;color:inherit;display:flex;height:100%}.gform_wrapper.gravity-theme .gform_show_password:focus,.gform_wrapper.gravity-theme .gform_show_password:hover{background:0 0}.gform_wrapper.gravity-theme .ginput_container_consent{line-height:1.2}.gform_wrapper.gravity-theme .gfield .ginput_quantity{width:auto}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox,.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice{align-self:start;display:block;inline-size:200px;max-inline-size:200px;min-inline-size:200px;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer{display:block}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label{display:inline;margin:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input{margin-inline-start:0}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;align-items:center;background-color:#607382;block-size:38px;border-radius:50%;color:#fff;content:"\e917";display:flex;filter:drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));font-size:32px;inline-size:38px;inset-block-start:10px;inset-inline-end:10px;justify-content:center;position:absolute;z-index:5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before{border-color:currentcolor}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(.gfield-choice-input\:disabled\)]) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper{opacity:.5}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper{aspect-ratio:1/1;margin-block-end:8px;opacity:1;overflow:hidden;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before{border:2px solid transparent;content:"";display:block;inset-block:0;inset-inline:0;position:absolute;z-index:1}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-theme!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;background-color:#d0d1d3;block-size:100%;color:#607382;display:block;inline-size:100%;position:relative}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e91e";font-size:60px;inset-block-start:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image{block-size:100%!important;display:block;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control{margin-block-start:16px;max-inline-size:100%}.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before{border-color:#c02b0a}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper{margin-block-end:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner,.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label{margin-inline-start:0}.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;content:"\e904";font-size:20px}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image{font-family:gform-icons-common!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before{content:"\e90f"}.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image{max-block-size:-webkit-fill-available}html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.gform-datepicker-toggle-icon{margin-left:0;margin-right:12.8px;order:1}.gform_wrapper.gravity-theme .gsection{border-bottom:1px solid #ccc;padding:0 16px 8px 0}html[dir=rtl] .gform_wrapper.gravity-theme .gsection{padding:0 0 8px 16px}.gform_wrapper.gravity-theme .gf_progressbar_title{color:#767676;font-size:12.992px;font-weight:400;margin:0 0 4.8px 0}.gform_wrapper.gravity-theme .gf_progressbar{background:#e8e8e8;border-radius:10.5px;margin-bottom:16px;position:relative}.gform_wrapper.gravity-theme .gf_progressbar_percentage{border-radius:10.5px;height:20.992px;text-align:right;vertical-align:middle}.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:10.5px 0 0 10.5px}.gform_wrapper.gravity-theme .gf_progressbar_percentage span{display:block;float:right;font-size:13px;line-height:21px;margin-left:8px;margin-right:8px;min-width:2em;width:auto}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span{color:#959595;float:none;margin-left:9.6px;text-shadow:none}.gform_wrapper.gravity-theme .gf_progressbar_blue{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#1e7ac4;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_gray{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray{background-color:#6b7280;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_green{background:#e8e8e8}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green{background-color:#aac138;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_orange{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange{background-color:#ff5d38;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_red{background:#e8eaec}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red{background-color:#ec1e31;color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_spring{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring{background:linear-gradient(270deg,#9cd790 0,#76d7db 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_blues{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues{background:linear-gradient(270deg,#00c2ff 0,#7838e2 100%);color:#fff}.gform_wrapper.gravity-theme .gf_progressbar_rainbow{background:#d2d6dc}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow{background:linear-gradient(270deg,#1dbeea 0,#cd6ad6 50%,#f35160 100%);color:#fff}html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){border-radius:0 10.5px 10.5px 0}.gform_wrapper.gravity-theme .gf_page_steps{border-bottom:1px solid #e5e7eb;margin-bottom:16px}.gform_wrapper.gravity-theme .gf_step{display:inline-block;margin:8px 32px 8px 0}.gform_wrapper.gravity-theme .gf_step_label,.gform_wrapper.gravity-theme .gf_step_number{display:table-cell;vertical-align:middle}.gform_wrapper.gravity-theme .gf_step_number{background:0 0;border:2px solid #cfd3d9;border-radius:20px;color:#585e6a;font-size:14px;font-weight:500;height:40px;text-align:center;width:40px}.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{background:#cfd3d9;color:#607382}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number{position:relative}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{background:#607382;border:2px solid #607382;border-radius:20px;content:"";display:table-cell;height:40px;left:-2px;position:absolute;top:-2px;width:40px}.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{align-items:center;color:#fff;content:"\e917";display:flex;font-family:gform-icons-theme;font-size:24px;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:5}.gform_wrapper.gravity-theme .gf_step_label{color:inherit;font-size:14px;font-weight:600;line-height:16px;padding-left:16px}.gform_wrapper.gravity-theme .gf_step_hidden{display:none}.gform_wrapper.gravity-theme .ginput_product_price_wrapper{display:inline-block}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only{background:0 0;border:none;padding:0}.gform_wrapper.gravity-theme .ginput_product_price,.gform_wrapper.gravity-theme .ginput_shipping_price{color:#900}.gform_wrapper.gravity-theme .ginput_total{color:#060}.gform_wrapper.gravity-theme .gfield_repeater_item{grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(12,1fr)}.gform_wrapper.gravity-theme .gfield_repeater_items{border:1px solid #c5c6c5;border-radius:4px;padding:16px}.gform_wrapper.gravity-theme .gfield_repeater_item>.gfield label{color:#9b9a9a;font-size:12.8px;font-weight:400;padding-top:8px}.gform_wrapper.gravity-theme .gfield_repeater_wrapper input{border:1px solid #c5c6c5;border-radius:4px}.gform_wrapper.gravity-theme .gfield_repeater_buttons{display:flex;gap:8px;grid-column:1/-1;padding-top:16px}.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child){border-bottom:2px solid #e0e0e6;margin-bottom:20px;margin-right:8px;padding-bottom:20px}.gform_wrapper.gravity-theme .gfield_repeater_item_removed_message{border:1px solid #c5c6c5;border-radius:4px;font-size:12.8px;margin-block:10px;outline-width:0;padding:5px}.gform_wrapper.gravity-theme .gform-loader{align-self:center;animation:gformLoader 1.1s infinite linear;block-size:8em;border-block-end:1.1em solid #000;border-block-start:1.1em solid #fff;border-inline-end:1.1em solid #fff;border-inline-start:1.1em solid #000;border-radius:50%;display:inline-block;font-size:2px;inline-size:8em;inset:0;margin:auto;position:absolute;transform:translateZ(0);vertical-align:middle}@keyframes gformLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,.gform_wrapper.gravity-theme .gfield_time_minute label.minute_label{display:block;font-size:15px;margin:0;padding-top:5px}.gform_wrapper.gravity-theme .ginput_container_time{flex-basis:min-content;max-width:64px;min-width:64px}.gform_wrapper.gravity-theme .ginput_container_time input{margin-left:0;margin-right:0;min-width:100%}.gform_wrapper.gravity-theme .gfield_time_minute{position:relative}.gform_wrapper.gravity-theme .hour_minute_colon{line-height:2;padding:0 8px}.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon{align-self:flex-end}.gform_wrapper.gravity-theme .gfield_time_ampm{align-items:flex-end;display:flex;margin-left:16px}.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below{align-items:flex-start}html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm{margin-left:16px;margin-right:0}html[dir=rtl] .gform_wrapper.gravity-theme .gfield--type-time .gform-grid-row{flex-direction:row-reverse;justify-content:flex-end}