@font-face {
  font-family: ElegantIcons;
  src: url(fonts/ElegantIcons.eot);
  src: url(fonts/ElegantIcons.eot?#iefix) format("embedded-opentype"),
    url(fonts/ElegantIcons.woff) format("woff"),
    url(fonts/ElegantIcons.ttf) format("truetype"),
    url(fonts/ElegantIcons.svg#ElegantIcons) format("svg");
  font-weight: 400;
  font-style: normal;
}
[data-icon]:before {
  font-family: ElegantIcons;
  content: attr(data-icon);
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.arrow-up-down,
.arrow_back,
.arrow_carrot-2down,
.arrow_carrot-2down_alt2,
.arrow_carrot-2dwnn_alt,
.arrow_carrot-2left,
.arrow_carrot-2left_alt,
.arrow_carrot-2left_alt2,
.arrow_carrot-2right,
.arrow_carrot-2right_alt,
.arrow_carrot-2right_alt2,
.arrow_carrot-2up,
.arrow_carrot-2up_alt,
.arrow_carrot-2up_alt2,
.arrow_carrot-down,
.arrow_carrot-down_alt,
.arrow_carrot-down_alt2,
.arrow_carrot-left,
.arrow_carrot-left_alt,
.arrow_carrot-left_alt2,
.arrow_carrot-right,
.arrow_carrot-right_alt,
.arrow_carrot-right_alt2,
.arrow_carrot-up,
.arrow_carrot-up_alt2,
.arrow_carrot_up_alt,
.arrow_condense,
.arrow_condense_alt,
.arrow_down,
.arrow_down_alt,
.arrow_expand,
.arrow_expand_alt,
.arrow_expand_alt2,
.arrow_expand_alt3,
.arrow_left,
.arrow_left-down,
.arrow_left-down_alt,
.arrow_left-right,
.arrow_left-right_alt,
.arrow_left-up,
.arrow_left-up_alt,
.arrow_left_alt,
.arrow_move,
.arrow_right,
.arrow_right-down,
.arrow_right-down_alt,
.arrow_right-up,
.arrow_right-up_alt,
.arrow_right_alt,
.arrow_triangle-down,
.arrow_triangle-down_alt,
.arrow_triangle-down_alt2,
.arrow_triangle-left,
.arrow_triangle-left_alt,
.arrow_triangle-left_alt2,
.arrow_triangle-right,
.arrow_triangle-right_alt,
.arrow_triangle-right_alt2,
.arrow_triangle-up,
.arrow_triangle-up_alt,
.arrow_triangle-up_alt2,
.arrow_up,
.arrow_up-down_alt,
.arrow_up_alt,
.icon_adjust-horiz,
.icon_adjust-vert,
.icon_archive,
.icon_archive_alt,
.icon_bag,
.icon_bag_alt,
.icon_balance,
.icon_blocked,
.icon_book,
.icon_book_alt,
.icon_box-checked,
.icon_box-empty,
.icon_box-selected,
.icon_briefcase,
.icon_briefcase_alt,
.icon_building,
.icon_building_alt,
.icon_calculator_alt,
.icon_calendar,
.icon_calulator,
.icon_camera,
.icon_camera_alt,
.icon_cart,
.icon_cart_alt,
.icon_chat,
.icon_chat_alt,
.icon_check,
.icon_check_alt,
.icon_check_alt2,
.icon_circle-empty,
.icon_circle-slelected,
.icon_clipboard,
.icon_clock,
.icon_clock_alt,
.icon_close,
.icon_close_alt,
.icon_close_alt2,
.icon_cloud,
.icon_cloud-download,
.icon_cloud-download_alt,
.icon_cloud-upload,
.icon_cloud-upload_alt,
.icon_cloud_alt,
.icon_cog,
.icon_cogs,
.icon_comment,
.icon_comment_alt,
.icon_compass,
.icon_compass_alt,
.icon_cone,
.icon_cone_alt,
.icon_contacts,
.icon_contacts_alt,
.icon_creditcard,
.icon_currency,
.icon_currency_alt,
.icon_cursor,
.icon_cursor_alt,
.icon_datareport,
.icon_datareport_alt,
.icon_desktop,
.icon_dislike,
.icon_dislike_alt,
.icon_document,
.icon_document_alt,
.icon_documents,
.icon_documents_alt,
.icon_download,
.icon_drawer,
.icon_drawer_alt,
.icon_drive,
.icon_drive_alt,
.icon_easel,
.icon_easel_alt,
.icon_error-circle,
.icon_error-circle_alt,
.icon_error-oct,
.icon_error-oct_alt,
.icon_error-triangle,
.icon_error-triangle_alt,
.icon_film,
.icon_floppy,
.icon_floppy_alt,
.icon_flowchart,
.icon_flowchart_alt,
.icon_folder,
.icon_folder-add,
.icon_folder-add_alt,
.icon_folder-alt,
.icon_folder-open,
.icon_folder-open_alt,
.icon_folder_download,
.icon_folder_upload,
.icon_genius,
.icon_gift,
.icon_gift_alt,
.icon_globe,
.icon_globe-2,
.icon_globe_alt,
.icon_grid-2x2,
.icon_grid-3x3,
.icon_group,
.icon_headphones,
.icon_heart,
.icon_heart_alt,
.icon_hourglass,
.icon_house,
.icon_house_alt,
.icon_id,
.icon_id-2,
.icon_id-2_alt,
.icon_id_alt,
.icon_image,
.icon_images,
.icon_info,
.icon_info_alt,
.icon_key,
.icon_key_alt,
.icon_laptop,
.icon_lifesaver,
.icon_lightbulb,
.icon_lightbulb_alt,
.icon_like,
.icon_like_alt,
.icon_link,
.icon_link_alt,
.icon_loading,
.icon_lock,
.icon_lock-open,
.icon_lock-open_alt,
.icon_lock_alt,
.icon_mail,
.icon_mail_alt,
.icon_map,
.icon_map_alt,
.icon_menu,
.icon_menu-circle_alt,
.icon_menu-circle_alt2,
.icon_menu-square_alt,
.icon_menu-square_alt2,
.icon_mic,
.icon_mic_alt,
.icon_minus-06,
.icon_minus-box,
.icon_minus_alt,
.icon_minus_alt2,
.icon_mobile,
.icon_mug,
.icon_mug_alt,
.icon_music,
.icon_ol,
.icon_paperclip,
.icon_pause,
.icon_pause_alt,
.icon_pause_alt2,
.icon_pencil,
.icon_pencil-edit,
.icon_pencil-edit_alt,
.icon_pencil_alt,
.icon_pens,
.icon_pens_alt,
.icon_percent,
.icon_percent_alt,
.icon_phone,
.icon_piechart,
.icon_pin,
.icon_pin_alt,
.icon_plus,
.icon_plus-box,
.icon_plus_alt,
.icon_plus_alt2,
.icon_printer,
.icon_printer-alt,
.icon_profile,
.icon_pushpin,
.icon_pushpin_alt,
.icon_puzzle,
.icon_puzzle_alt,
.icon_question,
.icon_question_alt,
.icon_question_alt2,
.icon_quotations,
.icon_quotations_alt,
.icon_quotations_alt2,
.icon_refresh,
.icon_ribbon,
.icon_ribbon_alt,
.icon_rook,
.icon_search,
.icon_search-2,
.icon_search_alt,
.icon_shield,
.icon_shield_alt,
.icon_star,
.icon_star-half,
.icon_star-half_alt,
.icon_star_alt,
.icon_stop,
.icon_stop_alt,
.icon_stop_alt2,
.icon_table,
.icon_tablet,
.icon_tag,
.icon_tag_alt,
.icon_tags,
.icon_tags_alt,
.icon_target,
.icon_tool,
.icon_toolbox,
.icon_toolbox_alt,
.icon_tools,
.icon_trash,
.icon_trash_alt,
.icon_ul,
.icon_upload,
.icon_vol-mute,
.icon_vol-mute_alt,
.icon_volume-high,
.icon_volume-high_alt,
.icon_volume-low,
.icon_volume-low_alt,
.icon_wallet,
.icon_wallet_alt,
.icon_zoom-in,
.icon_zoom-in_alt,
.icon_zoom-out,
.icon_zoom-out_alt,
.social_blogger,
.social_blogger_circle,
.social_blogger_square,
.social_delicious,
.social_delicious_circle,
.social_delicious_square,
.social_deviantart,
.social_deviantart_circle,
.social_deviantart_square,
.social_dribbble,
.social_dribbble_circle,
.social_dribbble_square,
.social_facebook,
.social_facebook_circle,
.social_facebook_square,
.social_flickr,
.social_flickr_circle,
.social_flickr_square,
.social_googledrive,
.social_googledrive_alt2,
.social_googledrive_square,
.social_googleplus,
.social_googleplus_circle,
.social_googleplus_square,
.social_instagram,
.social_instagram_circle,
.social_instagram_square,
.social_linkedin,
.social_linkedin_circle,
.social_linkedin_square,
.social_myspace,
.social_myspace_circle,
.social_myspace_square,
.social_picassa,
.social_picassa_circle,
.social_picassa_square,
.social_pinterest,
.social_pinterest_circle,
.social_pinterest_square,
.social_rss,
.social_rss_circle,
.social_rss_square,
.social_share,
.social_share_circle,
.social_share_square,
.social_skype,
.social_skype_circle,
.social_skype_square,
.social_spotify,
.social_spotify_circle,
.social_spotify_square,
.social_stumbleupon_circle,
.social_stumbleupon_square,
.social_tumbleupon,
.social_tumblr,
.social_tumblr_circle,
.social_tumblr_square,
.social_twitter,
.social_twitter_circle,
.social_twitter_square,
.social_vimeo,
.social_vimeo_circle,
.social_vimeo_square,
.social_wordpress,
.social_wordpress_circle,
.social_wordpress_square,
.social_youtube,
.social_youtube_circle,
.social_youtube_square {
  font-family: ElegantIcons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.arrow_up:before {
  content: "\21";
}
.arrow_down:before {
  content: "\22";
}
.arrow_left:before {
  content: "\23";
}
.arrow_right:before {
  content: "\24";
}
.arrow_left-up:before {
  content: "\25";
}
.arrow_right-up:before {
  content: "\26";
}
.arrow_right-down:before {
  content: "\27";
}
.arrow_left-down:before {
  content: "\28";
}
.arrow-up-down:before {
  content: "\29";
}
.arrow_up-down_alt:before {
  content: "\2a";
}
.arrow_left-right_alt:before {
  content: "\2b";
}
.arrow_left-right:before {
  content: "\2c";
}
.arrow_expand_alt2:before {
  content: "\2d";
}
.arrow_expand_alt:before {
  content: "\2e";
}
.arrow_condense:before {
  content: "\2f";
}
.arrow_expand:before {
  content: "\30";
}
.arrow_move:before {
  content: "\31";
}
.arrow_carrot-up:before {
  content: "\32";
}
.arrow_carrot-down:before {
  content: "\33";
}
.arrow_carrot-left:before {
  content: "\34";
}
.arrow_carrot-right:before {
  content: "\35";
}
.arrow_carrot-2up:before {
  content: "\36";
}
.arrow_carrot-2down:before {
  content: "\37";
}
.arrow_carrot-2left:before {
  content: "\38";
}
.arrow_carrot-2right:before {
  content: "\39";
}
.arrow_carrot-up_alt2:before {
  content: "\3a";
}
.arrow_carrot-down_alt2:before {
  content: "\3b";
}
.arrow_carrot-left_alt2:before {
  content: "\3c";
}
.arrow_carrot-right_alt2:before {
  content: "\3d";
}
.arrow_carrot-2up_alt2:before {
  content: "\3e";
}
.arrow_carrot-2down_alt2:before {
  content: "\3f";
}
.arrow_carrot-2left_alt2:before {
  content: "\40";
}
.arrow_carrot-2right_alt2:before {
  content: "\41";
}
.arrow_triangle-up:before {
  content: "\42";
}
.arrow_triangle-down:before {
  content: "\43";
}
.arrow_triangle-left:before {
  content: "\44";
}
.arrow_triangle-right:before {
  content: "\45";
}
.arrow_triangle-up_alt2:before {
  content: "\46";
}
.arrow_triangle-down_alt2:before {
  content: "\47";
}
.arrow_triangle-left_alt2:before {
  content: "\48";
}
.arrow_triangle-right_alt2:before {
  content: "\49";
}
.arrow_back:before {
  content: "\4a";
}
.icon_minus-06:before {
  content: "\4b";
}
.icon_plus:before {
  content: "\4c";
}
.icon_close:before {
  content: "\4d";
}
.icon_check:before {
  content: "\4e";
}
.icon_minus_alt2:before {
  content: "\4f";
}
.icon_plus_alt2:before {
  content: "\50";
}
.icon_close_alt2:before {
  content: "\51";
}
.icon_check_alt2:before {
  content: "\52";
}
.icon_zoom-out_alt:before {
  content: "\53";
}
.icon_zoom-in_alt:before {
  content: "\54";
}
.icon_search:before {
  content: "\55";
}
.icon_box-empty:before {
  content: "\56";
}
.icon_box-selected:before {
  content: "\57";
}
.icon_minus-box:before {
  content: "\58";
}
.icon_plus-box:before {
  content: "\59";
}
.icon_box-checked:before {
  content: "\5a";
}
.icon_circle-empty:before {
  content: "\5b";
}
.icon_circle-slelected:before {
  content: "\5c";
}
.icon_stop_alt2:before {
  content: "\5d";
}
.icon_stop:before {
  content: "\5e";
}
.icon_pause_alt2:before {
  content: "\5f";
}
.icon_pause:before {
  content: "\60";
}
.icon_menu:before {
  content: "\61";
}
.icon_menu-square_alt2:before {
  content: "\62";
}
.icon_menu-circle_alt2:before {
  content: "\63";
}
.icon_ul:before {
  content: "\64";
}
.icon_ol:before {
  content: "\65";
}
.icon_adjust-horiz:before {
  content: "\66";
}
.icon_adjust-vert:before {
  content: "\67";
}
.icon_document_alt:before {
  content: "\68";
}
.icon_documents_alt:before {
  content: "\69";
}
.icon_pencil:before {
  content: "\6a";
}
.icon_pencil-edit_alt:before {
  content: "\6b";
}
.icon_pencil-edit:before {
  content: "\6c";
}
.icon_folder-alt:before {
  content: "\6d";
}
.icon_folder-open_alt:before {
  content: "\6e";
}
.icon_folder-add_alt:before {
  content: "\6f";
}
.icon_info_alt:before {
  content: "\70";
}
.icon_error-oct_alt:before {
  content: "\71";
}
.icon_error-circle_alt:before {
  content: "\72";
}
.icon_error-triangle_alt:before {
  content: "\73";
}
.icon_question_alt2:before {
  content: "\74";
}
.icon_question:before {
  content: "\75";
}
.icon_comment_alt:before {
  content: "\76";
}
.icon_chat_alt:before {
  content: "\77";
}
.icon_vol-mute_alt:before {
  content: "\78";
}
.icon_volume-low_alt:before {
  content: "\79";
}
.icon_volume-high_alt:before {
  content: "\7a";
}
.icon_quotations:before {
  content: "\7b";
}
.icon_quotations_alt2:before {
  content: "\7c";
}
.icon_clock_alt:before {
  content: "\7d";
}
.icon_lock_alt:before {
  content: "\7e";
}
.icon_lock-open_alt:before {
  content: "\e000";
}
.icon_key_alt:before {
  content: "\e001";
}
.icon_cloud_alt:before {
  content: "\e002";
}
.icon_cloud-upload_alt:before {
  content: "\e003";
}
.icon_cloud-download_alt:before {
  content: "\e004";
}
.icon_image:before {
  content: "\e005";
}
.icon_images:before {
  content: "\e006";
}
.icon_lightbulb_alt:before {
  content: "\e007";
}
.icon_gift_alt:before {
  content: "\e008";
}
.icon_house_alt:before {
  content: "\e009";
}
.icon_genius:before {
  content: "\e00a";
}
.icon_mobile:before {
  content: "\e00b";
}
.icon_tablet:before {
  content: "\e00c";
}
.icon_laptop:before {
  content: "\e00d";
}
.icon_desktop:before {
  content: "\e00e";
}
.icon_camera_alt:before {
  content: "\e00f";
}
.icon_mail_alt:before {
  content: "\e010";
}
.icon_cone_alt:before {
  content: "\e011";
}
.icon_ribbon_alt:before {
  content: "\e012";
}
.icon_bag_alt:before {
  content: "\e013";
}
.icon_creditcard:before {
  content: "\e014";
}
.icon_cart_alt:before {
  content: "\e015";
}
.icon_paperclip:before {
  content: "\e016";
}
.icon_tag_alt:before {
  content: "\e017";
}
.icon_tags_alt:before {
  content: "\e018";
}
.icon_trash_alt:before {
  content: "\e019";
}
.icon_cursor_alt:before {
  content: "\e01a";
}
.icon_mic_alt:before {
  content: "\e01b";
}
.icon_compass_alt:before {
  content: "\e01c";
}
.icon_pin_alt:before {
  content: "\e01d";
}
.icon_pushpin_alt:before {
  content: "\e01e";
}
.icon_map_alt:before {
  content: "\e01f";
}
.icon_drawer_alt:before {
  content: "\e020";
}
.icon_toolbox_alt:before {
  content: "\e021";
}
.icon_book_alt:before {
  content: "\e022";
}
.icon_calendar:before {
  content: "\e023";
}
.icon_film:before {
  content: "\e024";
}
.icon_table:before {
  content: "\e025";
}
.icon_contacts_alt:before {
  content: "\e026";
}
.icon_headphones:before {
  content: "\e027";
}
.icon_lifesaver:before {
  content: "\e028";
}
.icon_piechart:before {
  content: "\e029";
}
.icon_refresh:before {
  content: "\e02a";
}
.icon_link_alt:before {
  content: "\e02b";
}
.icon_link:before {
  content: "\e02c";
}
.icon_loading:before {
  content: "\e02d";
}
.icon_blocked:before {
  content: "\e02e";
}
.icon_archive_alt:before {
  content: "\e02f";
}
.icon_heart_alt:before {
  content: "\e030";
}
.icon_star_alt:before {
  content: "\e031";
}
.icon_star-half_alt:before {
  content: "\e032";
}
.icon_star:before {
  content: "\e033";
}
.icon_star-half:before {
  content: "\e034";
}
.icon_tools:before {
  content: "\e035";
}
.icon_tool:before {
  content: "\e036";
}
.icon_cog:before {
  content: "\e037";
}
.icon_cogs:before {
  content: "\e038";
}
.arrow_up_alt:before {
  content: "\e039";
}
.arrow_down_alt:before {
  content: "\e03a";
}
.arrow_left_alt:before {
  content: "\e03b";
}
.arrow_right_alt:before {
  content: "\e03c";
}
.arrow_left-up_alt:before {
  content: "\e03d";
}
.arrow_right-up_alt:before {
  content: "\e03e";
}
.arrow_right-down_alt:before {
  content: "\e03f";
}
.arrow_left-down_alt:before {
  content: "\e040";
}
.arrow_condense_alt:before {
  content: "\e041";
}
.arrow_expand_alt3:before {
  content: "\e042";
}
.arrow_carrot_up_alt:before {
  content: "\e043";
}
.arrow_carrot-down_alt:before {
  content: "\e044";
}
.arrow_carrot-left_alt:before {
  content: "\e045";
}
.arrow_carrot-right_alt:before {
  content: "\e046";
}
.arrow_carrot-2up_alt:before {
  content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
  content: "\e048";
}
.arrow_carrot-2left_alt:before {
  content: "\e049";
}
.arrow_carrot-2right_alt:before {
  content: "\e04a";
}
.arrow_triangle-up_alt:before {
  content: "\e04b";
}
.arrow_triangle-down_alt:before {
  content: "\e04c";
}
.arrow_triangle-left_alt:before {
  content: "\e04d";
}
.arrow_triangle-right_alt:before {
  content: "\e04e";
}
.icon_minus_alt:before {
  content: "\e04f";
}
.icon_plus_alt:before {
  content: "\e050";
}
.icon_close_alt:before {
  content: "\e051";
}
.icon_check_alt:before {
  content: "\e052";
}
.icon_zoom-out:before {
  content: "\e053";
}
.icon_zoom-in:before {
  content: "\e054";
}
.icon_stop_alt:before {
  content: "\e055";
}
.icon_menu-square_alt:before {
  content: "\e056";
}
.icon_menu-circle_alt:before {
  content: "\e057";
}
.icon_document:before {
  content: "\e058";
}
.icon_documents:before {
  content: "\e059";
}
.icon_pencil_alt:before {
  content: "\e05a";
}
.icon_folder:before {
  content: "\e05b";
}
.icon_folder-open:before {
  content: "\e05c";
}
.icon_folder-add:before {
  content: "\e05d";
}
.icon_folder_upload:before {
  content: "\e05e";
}
.icon_folder_download:before {
  content: "\e05f";
}
.icon_info:before {
  content: "\e060";
}
.icon_error-circle:before {
  content: "\e061";
}
.icon_error-oct:before {
  content: "\e062";
}
.icon_error-triangle:before {
  content: "\e063";
}
.icon_question_alt:before {
  content: "\e064";
}
.icon_comment:before {
  content: "\e065";
}
.icon_chat:before {
  content: "\e066";
}
.icon_vol-mute:before {
  content: "\e067";
}
.icon_volume-low:before {
  content: "\e068";
}
.icon_volume-high:before {
  content: "\e069";
}
.icon_quotations_alt:before {
  content: "\e06a";
}
.icon_clock:before {
  content: "\e06b";
}
.icon_lock:before {
  content: "\e06c";
}
.icon_lock-open:before {
  content: "\e06d";
}
.icon_key:before {
  content: "\e06e";
}
.icon_cloud:before {
  content: "\e06f";
}
.icon_cloud-upload:before {
  content: "\e070";
}
.icon_cloud-download:before {
  content: "\e071";
}
.icon_lightbulb:before {
  content: "\e072";
}
.icon_gift:before {
  content: "\e073";
}
.icon_house:before {
  content: "\e074";
}
.icon_camera:before {
  content: "\e075";
}
.icon_mail:before {
  content: "\e076";
}
.icon_cone:before {
  content: "\e077";
}
.icon_ribbon:before {
  content: "\e078";
}
.icon_bag:before {
  content: "\e079";
}
.icon_cart:before {
  content: "\e07a";
}
.icon_tag:before {
  content: "\e07b";
}
.icon_tags:before {
  content: "\e07c";
}
.icon_trash:before {
  content: "\e07d";
}
.icon_cursor:before {
  content: "\e07e";
}
.icon_mic:before {
  content: "\e07f";
}
.icon_compass:before {
  content: "\e080";
}
.icon_pin:before {
  content: "\e081";
}
.icon_pushpin:before {
  content: "\e082";
}
.icon_map:before {
  content: "\e083";
}
.icon_drawer:before {
  content: "\e084";
}
.icon_toolbox:before {
  content: "\e085";
}
.icon_book:before {
  content: "\e086";
}
.icon_contacts:before {
  content: "\e087";
}
.icon_archive:before {
  content: "\e088";
}
.icon_heart:before {
  content: "\e089";
}
.icon_profile:before {
  content: "\e08a";
}
.icon_group:before {
  content: "\e08b";
}
.icon_grid-2x2:before {
  content: "\e08c";
}
.icon_grid-3x3:before {
  content: "\e08d";
}
.icon_music:before {
  content: "\e08e";
}
.icon_pause_alt:before {
  content: "\e08f";
}
.icon_phone:before {
  content: "\e090";
}
.icon_upload:before {
  content: "\e091";
}
.icon_download:before {
  content: "\e092";
}
.social_facebook:before {
  content: "\e093";
}
.social_twitter:before {
  content: "\e094";
}
.social_pinterest:before {
  content: "\e095";
}
.social_googleplus:before {
  content: "\e096";
}
.social_tumblr:before {
  content: "\e097";
}
.social_tumbleupon:before {
  content: "\e098";
}
.social_wordpress:before {
  content: "\e099";
}
.social_instagram:before {
  content: "\e09a";
}
.social_dribbble:before {
  content: "\e09b";
}
.social_vimeo:before {
  content: "\e09c";
}
.social_linkedin:before {
  content: "\e09d";
}
.social_rss:before {
  content: "\e09e";
}
.social_deviantart:before {
  content: "\e09f";
}
.social_share:before {
  content: "\e0a0";
}
.social_myspace:before {
  content: "\e0a1";
}
.social_skype:before {
  content: "\e0a2";
}
.social_youtube:before {
  content: "\e0a3";
}
.social_picassa:before {
  content: "\e0a4";
}
.social_googledrive:before {
  content: "\e0a5";
}
.social_flickr:before {
  content: "\e0a6";
}
.social_blogger:before {
  content: "\e0a7";
}
.social_spotify:before {
  content: "\e0a8";
}
.social_delicious:before {
  content: "\e0a9";
}
.social_facebook_circle:before {
  content: "\e0aa";
}
.social_twitter_circle:before {
  content: "\e0ab";
}
.social_pinterest_circle:before {
  content: "\e0ac";
}
.social_googleplus_circle:before {
  content: "\e0ad";
}
.social_tumblr_circle:before {
  content: "\e0ae";
}
.social_stumbleupon_circle:before {
  content: "\e0af";
}
.social_wordpress_circle:before {
  content: "\e0b0";
}
.social_instagram_circle:before {
  content: "\e0b1";
}
.social_dribbble_circle:before {
  content: "\e0b2";
}
.social_vimeo_circle:before {
  content: "\e0b3";
}
.social_linkedin_circle:before {
  content: "\e0b4";
}
.social_rss_circle:before {
  content: "\e0b5";
}
.social_deviantart_circle:before {
  content: "\e0b6";
}
.social_share_circle:before {
  content: "\e0b7";
}
.social_myspace_circle:before {
  content: "\e0b8";
}
.social_skype_circle:before {
  content: "\e0b9";
}
.social_youtube_circle:before {
  content: "\e0ba";
}
.social_picassa_circle:before {
  content: "\e0bb";
}
.social_googledrive_alt2:before {
  content: "\e0bc";
}
.social_flickr_circle:before {
  content: "\e0bd";
}
.social_blogger_circle:before {
  content: "\e0be";
}
.social_spotify_circle:before {
  content: "\e0bf";
}
.social_delicious_circle:before {
  content: "\e0c0";
}
.social_facebook_square:before {
  content: "\e0c1";
}
.social_twitter_square:before {
  content: "\e0c2";
}
.social_pinterest_square:before {
  content: "\e0c3";
}
.social_googleplus_square:before {
  content: "\e0c4";
}
.social_tumblr_square:before {
  content: "\e0c5";
}
.social_stumbleupon_square:before {
  content: "\e0c6";
}
.social_wordpress_square:before {
  content: "\e0c7";
}
.social_instagram_square:before {
  content: "\e0c8";
}
.social_dribbble_square:before {
  content: "\e0c9";
}
.social_vimeo_square:before {
  content: "\e0ca";
}
.social_linkedin_square:before {
  content: "\e0cb";
}
.social_rss_square:before {
  content: "\e0cc";
}
.social_deviantart_square:before {
  content: "\e0cd";
}
.social_share_square:before {
  content: "\e0ce";
}
.social_myspace_square:before {
  content: "\e0cf";
}
.social_skype_square:before {
  content: "\e0d0";
}
.social_youtube_square:before {
  content: "\e0d1";
}
.social_picassa_square:before {
  content: "\e0d2";
}
.social_googledrive_square:before {
  content: "\e0d3";
}
.social_flickr_square:before {
  content: "\e0d4";
}
.social_blogger_square:before {
  content: "\e0d5";
}
.social_spotify_square:before {
  content: "\e0d6";
}
.social_delicious_square:before {
  content: "\e0d7";
}
.icon_printer:before {
  content: "\e103";
}
.icon_calulator:before {
  content: "\e0ee";
}
.icon_building:before {
  content: "\e0ef";
}
.icon_floppy:before {
  content: "\e0e8";
}
.icon_drive:before {
  content: "\e0ea";
}
.icon_search-2:before {
  content: "\e101";
}
.icon_id:before {
  content: "\e107";
}
.icon_id-2:before {
  content: "\e108";
}
.icon_puzzle:before {
  content: "\e102";
}
.icon_like:before {
  content: "\e106";
}
.icon_dislike:before {
  content: "\e0eb";
}
.icon_mug:before {
  content: "\e105";
}
.icon_currency:before {
  content: "\e0ed";
}
.icon_wallet:before {
  content: "\e100";
}
.icon_pens:before {
  content: "\e104";
}
.icon_easel:before {
  content: "\e0e9";
}
.icon_flowchart:before {
  content: "\e109";
}
.icon_datareport:before {
  content: "\e0ec";
}
.icon_briefcase:before {
  content: "\e0fe";
}
.icon_shield:before {
  content: "\e0f6";
}
.icon_percent:before {
  content: "\e0fb";
}
.icon_globe:before {
  content: "\e0e2";
}
.icon_globe-2:before {
  content: "\e0e3";
}
.icon_target:before {
  content: "\e0f5";
}
.icon_hourglass:before {
  content: "\e0e1";
}
.icon_balance:before {
  content: "\e0ff";
}
.icon_rook:before {
  content: "\e0f8";
}
.icon_printer-alt:before {
  content: "\e0fa";
}
.icon_calculator_alt:before {
  content: "\e0e7";
}
.icon_building_alt:before {
  content: "\e0fd";
}
.icon_floppy_alt:before {
  content: "\e0e4";
}
.icon_drive_alt:before {
  content: "\e0e5";
}
.icon_search_alt:before {
  content: "\e0f7";
}
.icon_id_alt:before {
  content: "\e0e0";
}
.icon_id-2_alt:before {
  content: "\e0fc";
}
.icon_puzzle_alt:before {
  content: "\e0f9";
}
.icon_like_alt:before {
  content: "\e0dd";
}
.icon_dislike_alt:before {
  content: "\e0f1";
}
.icon_mug_alt:before {
  content: "\e0dc";
}
.icon_currency_alt:before {
  content: "\e0f3";
}
.icon_wallet_alt:before {
  content: "\e0d8";
}
.icon_pens_alt:before {
  content: "\e0db";
}
.icon_easel_alt:before {
  content: "\e0f0";
}
.icon_flowchart_alt:before {
  content: "\e0df";
}
.icon_datareport_alt:before {
  content: "\e0f2";
}
.icon_briefcase_alt:before {
  content: "\e0f4";
}
.icon_shield_alt:before {
  content: "\e0d9";
}
.icon_percent_alt:before {
  content: "\e0da";
}
.icon_globe_alt:before {
  content: "\e0de";
}
.icon_clipboard:before {
  content: "\e0e6";
}
.glyph {
  float: left;
  text-align: center;
  padding: 0.75em;
  margin: 0.4em 1.5em 0.75em 0;
  width: 6em;
  text-shadow: none;
}
.glyph_big {
  font-size: 128px;
  color: #59c5dc;
  float: left;
  margin-right: 20px;
}
.glyph div {
  padding-bottom: 10px;
}
.glyph input {
  font-family: consolas, monospace;
  font-size: 12px;
  width: 100%;
  text-align: center;
  border: 0;
  box-shadow: 0 0 0 1px #ccc;
  padding: 0.2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.centered {
  margin-left: auto;
  margin-right: auto;
}
.glyph .fs1 {
  font-size: 2em;
}
.container-max {
  max-width: 1920px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1170px) {
  .container-max {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.container-max.no-gutter {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
:after,
:before {
  box-sizing: inherit;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 1170px) {
  .container {
    max-width: 1170px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-auto,
.col-xxxl,
.col-xxxl-1,
.col-xxxl-2,
.col-xxxl-3,
.col-xxxl-4,
.col-xxxl-5,
.col-xxxl-6,
.col-xxxl-7,
.col-xxxl-8,
.col-xxxl-9,
.col-xxxl-10,
.col-xxxl-11,
.col-xxxl-12,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1170px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1770px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1170px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1770px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1170px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1770px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1170px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1770px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important;
  }
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@keyframes a {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes b {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes c {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}
.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  animation: c 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}
.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
  border-radius: 999px;
}
.plyr__control svg {
  display: block;
  fill: #111;
  height: 15px;
  height: var(--plyr-control-icon-size, 15px);
  pointer-events: none;
  width: 15px;
  width: var(--plyr-control-icon-size, 15px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  outline-color: #ffd662;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #ffd662))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
a.plyr__control {
  text-decoration: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
  display: none;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.plyr [data-plyr="airplay"],
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"],
.plyr [data-plyr="pip"],
.plyr__controls:empty {
  display: none;
}
.plyr--airplay-supported [data-plyr="airplay"],
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"],
.plyr--pip-supported [data-plyr="pip"] {
  display: inline-block;
}
.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded="true"] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: b 0.2s ease;
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: hsla(0, 0%, 100%, 0.9);
  border-top-color: var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: 12.5px;
  right: calc(
    (
        (var(--plyr-control-icon-size, 15px) / 2) +
          (var(--plyr-control-spacing, 10px) * 0.7)
      ) - (var(--plyr-menu-arrow-size, 4px) / 2)
  );
  top: 100%;
  width: 0;
}
.plyr__menu__container [role="menu"] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role="menuitem"],
.plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.plyr__menu__container [role="menuitem"]:first-child,
.plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: 4.66667px;
  padding-left: 10.5px;
  padding: calc((var(--plyr-control-spacing, 10px) * 0.7) / 1.5)
    calc((var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  padding-right: 10.5px;
  padding-top: 4.66667px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc((var(--plyr-control-spacing, 10px) * 0.7) * 4);
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(
    ((var(--plyr-control-spacing, 10px) * 0.7) * 1.5) -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc((var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: 28px;
  padding-left: calc((var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - ((var(--plyr-control-spacing, 10px) * 0.7) * 2));
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(
    ((var(--plyr-control-spacing, 10px) * 0.7) * 1.5) -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc((var(--plyr-control-spacing, 10px) * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after,
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
  background: #ffd662;
  background: var(
    --plyr-control-toggle-checked-background,
    var(--plyr-color-main, var(--plyr-color-main, #ffd662))
  );
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before {
  background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(((var(--plyr-control-spacing, 10px) * 0.7) - 2) * -1);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc((var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
  pointer-events: none;
}
.plyr--full-ui input[type="range"] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #111;
  color: var(--plyr-range-fill-background, #111);
  display: block;
  height: 19px;
  height: calc(
    (var(--plyr-range-thumb-active-shadow-width, 3px) * 2) +
      var(--plyr-range-thumb-height, 13px)
  );
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: linear-gradient(
    90deg,
    currentColor var(--value, 0),
    transparent var(--value, 0)
  );
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: -4px;
  margin-top: calc(
    (
        (
            var(--plyr-range-thumb-height, 13px) -
              var(--plyr-range-track-height, 5px)
          ) / 2
      ) * -1
  );
}
.plyr--full-ui input[type="range"]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type="range"]::-ms-track {
  color: transparent;
}
.plyr--full-ui input[type="range"]::-ms-fill-upper,
.plyr--full-ui input[type="range"]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}
.plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui
  input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #ffd662;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #ffd662))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
  outline-color: #ffd662;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #ffd662))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
  outline-color: #ffd662;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #ffd662))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.plyr__time + .plyr__time:before {
  content: "\2044";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc((var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2)
    calc((var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip:before,
.plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
  left: 14.5px;
  left: calc(
    (var(--plyr-control-icon-size, 15px) / 2) +
      (var(--plyr-control-spacing, 10px) * 0.7)
  );
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 14.5px;
  right: calc(
    (var(--plyr-control-icon-size, 15px) / 2) +
      (var(--plyr-control-spacing, 10px) * 0.7)
  );
  transform: translateX(50%);
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control.plyr__tab-focus
  .plyr__tooltip,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip--visible,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control:hover
  .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}
.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress__buffer,
.plyr__progress input[type="range"] {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width 0.2s ease;
}
.plyr--loading .plyr__progress__buffer {
  animation: a 1s linear infinite;
  background-image: linear-gradient(
    -45deg,
    rgba(35, 40, 47, 0.6) 25%,
    transparent 0,
    transparent 50%,
    rgba(35, 40, 47, 0.6) 0,
    rgba(35, 40, 47, 0.6) 75%,
    transparent 0,
    transparent
  );
  background-image: linear-gradient(
    -45deg,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%,
    transparent 0,
    transparent 50%,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 0,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%,
    transparent 0,
    transparent
  );
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px)
    var(--plyr-progress-loading-size, 25px);
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-progress-buffered-background,
    hsla(0, 0%, 100%, 0.25)
  );
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-progress-buffered-background,
    rgba(193, 200, 209, 0.6)
  );
}
.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}
.plyr__volume input[type="range"] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}
.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}
.plyr--audio {
  display: block;
}
.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #111;
  color: var(--plyr-audio-control-color, #111);
  padding: 10px;
  padding: var(--plyr-control-spacing, 30px);
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
  background: #ffd662;
  background: var(
    --plyr-audio-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #ffd662))
  );
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(
    --plyr-audio-progress-buffered-background,
    rgba(193, 200, 209, 0.6)
  );
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(
    --plyr-video-controls-background,
    linear-gradient(transparent, rgba(0, 0, 0, 0.75))
  );
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: #ffd662;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #ffd662))
  );
  color: #111;
  color: var(--plyr-video-control-color-hover, #111);
}
.plyr--video .plyr__control svg {
  fill: #fff;
}
.plyr__control--overlaid {
  background: #ffd662;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #ffd662))
  );
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--video .plyr__progress__buffer {
  color: hsla(0, 0%, 100%, 0.25);
  color: var(
    --plyr-video-progress-buffered-background,
    hsla(0, 0%, 100%, 0.25)
  );
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:after:empty {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px) / 2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: hsla(0, 0%, 100%, 0.9);
  background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc((var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}
.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 2px;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
* {
  box-sizing: border-box;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: DM Sans, sans-serif;
  vertical-align: baseline;
  font-weight: 500;
}
:focus {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}
textarea {
  resize: vertical;
  font-family: inherit;
  font-size: inherit;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
@media only screen and (max-width: 768px) {
  html {
    font-size: 14px;
  }
}
a {
  text-decoration: none;
}
a:active,
a:focus,
a:hover {
  outline: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
figure,
form {
  margin: 0;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button,
html,
input,
select,
textarea {
  color: #222;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: unset;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
.text-title {
  color: #111;
}
.text-subTitle {
  color: #444;
}
.text-regular {
  color: #888;
}
.text-border {
  color: #e1e1e1;
}
.text-lightOverlay {
  color: #f5f5f5;
}
.text-yellow {
  color: #11d2ef;
}
.text-blue {
  color: #11d2ef;
}
.text-violet {
  color: #537bdf;
}
.text-trans {
  color: transparent;
}
.center-line-title {
  display: flex;
  align-items: center;
  margin-bottom: 2.5em;
  font-size: 16px;
}
.center-line-title:after {
  content: "";
  height: 1px;
  flex-grow: 1;
  display: block;
  background-color: #e1e1e1;
}
.center-line-title h5 {
  color: #111;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  margin-right: 15px;
}
.center-line-title.-large h5 {
  font-size: 1.625em;
}
.center-line-title.-medium h5 {
  font-size: 1.125em;
}
.center-line-title.-mb-0 {
  margin-bottom: 0;
}
.center {
  text-align: center;
}
.plyr--full-ui input[type="range"] {
  color: #11d2ef;
}
.plyr--audio {
  color: #111;
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
  background: #11d2ef;
}
.plyr--audio input[type="range"] {
  color: #111;
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: #11d2ef;
}
.plyr__control--overlaid {
  background: hsla(14, 64%, 71%, 0.8);
}
.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px hsla(14, 64%, 71%, 0.5);
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
  background: #11d2ef;
}
header {
  box-shadow: 0 5px 5px 0 rgba(48, 68, 78, 0.1);
  font-size: 14px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #fff;
}
header .header-wrapper {
  padding: 25px 0;
  transition: 0.2s ease-in-out;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
header .header-wrapper .header__logo img {
  height: 25px;
  width: 85px;
  object-fit: contain;
  image-rendering: -webkit-optimize-contrast;
  display: block;
}

header .header-wrapper nav ul > li {
  display: inline-block;
  margin: 0 1.78571em;
  position: relative;
}
header .header-wrapper nav ul > li:first-child {
  margin-left: 0;
  padding-left: 0;
}
header .header-wrapper nav ul > li:last-child {
  margin-right: 0;
  padding-right: 0;
}
header .header-wrapper nav ul > li.active > a:after {
  left: 0;
}
header .header-wrapper nav ul > li.active > a:hover:after {
  animation: d 1s forwards;
}
header .header-wrapper nav ul > li > a {
  color: #111;
  font-size: 1em;
  font-weight: 600;
  text-decoration: none;
  line-height: 1em;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
  position: relative;
  padding: 8px 0;
  overflow: hidden;
  display: inline-block;
}
header .header-wrapper nav ul > li > a:hover {
  color: #111;
}
header .header-wrapper nav ul > li > a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 3px;
  width: 100%;
  background-color: #11d2ef;
  transition: 0.2s ease-in-out;
}
header .header-wrapper nav ul > li > a:hover:after {
  left: 0;
}
header .header-wrapper nav ul > li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
header .header-wrapper nav ul > li .dropdown-menu {
  position: absolute;
  transition: 0.2s ease-in-out;
  left: 0;
  padding: 30px 50px;
  background-color: #fff;
  box-shadow: 0 5px 5px 0 rgba(48, 68, 78, 0.1);
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}
header .header-wrapper nav ul > li .dropdown-menu li {
  display: block;
  margin: 0;
  margin-bottom: 10px;
}
header .header-wrapper nav ul > li .dropdown-menu li:last-child {
  margin-bottom: 0;
}
header .header-wrapper nav ul > li .dropdown-menu li a {
  white-space: pre;
}
header .header-wrapper .header__icon-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
header .header-wrapper .header__icon-group a {
  color: #111;
  font-size: 1.14286em;
  font-weight: 600;
  text-decoration: none;
  line-height: 0;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
}
header .header-wrapper .header__icon-group a:hover {
  color: #11d2ef;
}
header .header-wrapper .header__icon-group #search {
  padding-right: 1.875em;
  margin-right: 1.875em;
  border-right: 1px solid #e1e1e1;
}
header .header-wrapper .header__icon-group #search.active {
  color: #11d2ef;
}
header .header-wrapper .header__icon-group .social a {
  margin: 0 0.625em;
}
header .header-wrapper .header__icon-group .social a:first-child {
  margin-left: 0;
  padding-left: 0;
}
header .header-wrapper .header__icon-group .social a:last-child {
  margin-right: 0;
  padding-right: 0;
}
header .header-wrapper .header__icon-group .social #mobile-menu-controller {
  display: none;
}
@media only screen and (max-width: 992px) {
  header {
    font-size: 13px;
  }
}
header.scroll-down .header-wrapper {
  padding: 20px 0;
}
header.is-mobile {
  font-size: 15px;
  z-index: 100;
}
header.is-mobile #search-box {
  font-size: 22px;
}
header.is-mobile nav {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  box-shadow: 0 5px 5px 0 rgba(48, 68, 78, 0.1);
  overflow-y: auto;
  height: 100vh;
}
header.is-mobile nav ul {
  padding: 30px 20px 100px;
}
header.is-mobile nav ul > li {
  display: block;
  border-bottom: 1px solid #e1e1e1;
  margin: 0;
  padding: 20px 0;
  z-index: 100;
}
header.is-mobile nav ul > li:last-child {
  border-bottom: 0;
}
header.is-mobile nav ul > li > a {
  padding: 0;
}
header.is-mobile nav ul > li > a:after {
  display: none;
}
header.is-mobile nav ul > li .dropdown-menu {
  display: none;
  opacity: 1;
  visibility: visible;
  box-shadow: none;
  z-index: 200;
  position: unset;
  padding: 15px 30px;
}
header.is-mobile nav ul > li .dropdown-menu li {
  border-bottom: 0;
  padding: 10px 0;
}
header.is-mobile nav ul > li .dropdown-menu.show {
  display: block;
}
header.is-mobile nav ul > li .dropdown-menu__controller {
  float: right;
}
header.is-mobile .header__icon-group #search {
  padding-right: 1.33333em;
  margin-right: 1.33333em;
}
header.is-mobile .header__icon-group .social a {
  display: none;
}
header.is-mobile .header__icon-group .social #mobile-menu-controller {
  display: block;
  margin: 0;
}
header.-theme--blue .header-wrapper nav ul > li > a:hover {
  color: #11d2ef;
}
header.-theme--blue .header-wrapper nav ul > li > a:after {
  background-color: #11d2ef;
}
header.-theme--blue .header-wrapper .header__icon-group #search.active,
header.-theme--blue .header-wrapper .header__icon-group a:hover {
  color: #11d2ef;
}
header.-theme--violet .header-wrapper nav ul > li > a:hover {
  color: #537bdf;
}
header.-theme--violet .header-wrapper nav ul > li > a:after {
  background-color: #537bdf;
}
header.-theme--violet .header-wrapper .header__icon-group #search.active,
header.-theme--violet .header-wrapper .header__icon-group a:hover {
  color: #537bdf;
}
@keyframes d {
  0% {
    left: -100%;
  }
  to {
    left: 0;
  }
}
.post-card {
  font-size: 16px;
}
@media only screen and (max-width: 992px) {
  .post-card {
    font-size: 15px;
  }
}
@media only screen and (max-width: 576px) {
  .post-card {
    font-size: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .post-card.-full {
    font-size: 14px;
  }
}
.post-card.-full .card__content {
  padding: 0 1.875em;
}
@media only screen and (max-width: 768px) {
  .post-card.-full .card__content {
    padding: 0;
  }
  .post-card.-full .card__content-description {
    display: none;
  }
  .post-card.-full .card__content .card__content-info {
    margin-bottom: 1.25em;
    justify-content: space-around;
  }
  .post-card.-full .card__content .card__content-info i {
    margin-right: 0.3125em;
    margin-bottom: 0.625em;
  }
  .post-card.-full .card__content .card__content-info .info__time {
    margin-right: 0;
  }
}
.post-card.-full .card__content-title {
  font-size: 1.625em;
  line-height: 1.23077em;
  margin-bottom: 0.38462em;
}
.post-card.-audio {
  background-color: #f5f5f5;
  padding: 2.5em;
  border-radius: 0.3125em;
}
@media only screen and (max-width: 992px) {
  .post-card.-audio {
    padding: 1.875em 1.5625em;
  }
}
@media only screen and (max-width: 768px) {
  .post-card.-audio {
    padding: 1.5625em 0.625em;
  }
}
.post-card.-audio .plyr {
  margin-bottom: 2.5em;
}
.post-card.-video .plyr,
.post .post-card.post-standard.-audio .plyr,
.post .post-card.post-standard.-quote .plyr {
  margin-bottom: 1.25em;
}
.post-card.-center .card__content {
  text-align: center;
}
.post-card.-center .card__content-info {
  justify-content: center;
}
.post-card.-right .card__content {
  text-align: right;
}
.post-card.-right .card__content-info {
  justify-content: flex-end;
}
.post-card.-inner-text {
  position: relative;
  border-radius: 0.3125em;
  overflow: hidden;
}
.post-card.-inner-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    transparent 0,
    transparent 0,
    transparent 60%,
    rgba(0, 0, 0, 0.8)
  );
  z-index: 2;
}
.post-card.-inner-text .card__cover {
  margin-bottom: 0;
}
.post-card.-inner-text .card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 65%;
  margin: 0 auto;
  z-index: 3;
  padding-bottom: 1.875em;
}
.post-card.-inner-text .card__content-category,
.post-card.-inner-text .card__content-info .info__author p,
.post-card.-inner-text .card__content-info p,
.post-card.-inner-text .card__content-title {
  color: #fff;
}
.post-card.-inner-text.-banner {
  margin-bottom: 3.125em;
}
.post-card.-inner-text.-banner .card__content-title {
  font-size: 1.875em;
  line-height: 30, 39;
  margin-bottom: 0.53333em;
}
@media only screen and (max-width: 768px) {
  .post-card.-inner-text.-banner .card__content-title {
    font-size: 1.75em;
  }
}
@media only screen and (max-width: 576px) {
  .post-card.-inner-text.-banner:before {
    display: none;
  }
  .post-card.-inner-text.-banner .card__cover {
    margin-bottom: 1.875em;
  }
  .post-card.-inner-text.-banner .card__content {
    position: unset;
    max-width: 100%;
    padding: 0 20px, .post-card.-inner-text.-banner .card__content -category;
    padding-color: #111;
  }
  .post-card.-inner-text.-banner .card__content-info .info__author p,
  .post-card.-inner-text.-banner .card__content-title {
    color: #111;
  }
  .post-card.-inner-text.-banner .card__content-info p {
    color: #888;
  }
}
.post-card.-inner-text.-middle:before {
  content: "";
  background: #0008;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.post-card.-inner-text.-middle:hover .card__content,
.post-card.-inner-text.-middle:hover:before {
  opacity: 1;
}
.post-card.-inner-text.-middle .card__cover {
  height: 100%;
}
.post-card.-inner-text.-middle .card__content {
  padding-bottom: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.post-card.-inner-text.-middle.-small {
  font-size: 14px;
}
.post-card.-inner-text.-middle.-small .card__content {
  color: red;
}
.post-card.-inner-text.-middle.-small .card__content-title {
  font-size: 1.28571em;
}
.post-card.-inner-text.-middle.-long .card__content {
  max-width: 85%;
}
.post-card.-inner-text.-middle.-big .card__content-title {
  font-size: 1.85714em;
}
@media only screen and (max-width: 768px) {
  .post-card.-inner-text.-middle .card__content,
  .post-card.-inner-text.-middle:before {
    opacity: 1;
  }
}
.post-card.-image-less {
  display: flex;
  align-items: center;
}
.post-card.-image-less .category-icon {
  margin-right: 2.5em;
}
.post-card.-image-less .category-icon img {
  height: 3.125em;
  width: 3.125em;
  object-fit: cover;
}
.post-card.-image-less .card__content-title {
  font-size: 1.875em;
  line-height: 1.23333em;
}
@media only screen and (max-width: 576px) {
  .post-card.-image-less .card__content-info i {
    margin-bottom: 1em;
  }
}
.post-card.-horizontal {
  display: flex;
}
.post-card.-horizontal .card__content,
.post-card.-horizontal .card__cover {
  flex: 1 1 50%;
  max-width: 50%;
}
.post-card.-horizontal .card__cover {
  margin-bottom: 0;
}
.post-card.-horizontal.-small .card__cover {
  margin-right: 1.875em;
}
.post-card.-horizontal.-small .card__content-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
.post-card.-horizontal.-large .card__cover {
  min-height: 100%;
  height: auto;
}
.post-card.-horizontal.-large .card__content {
  padding: 3.125em;
  background-color: #f5f5f5;
}
@media only screen and (max-width: 576px) {
  .post-card.-horizontal.-large .card__content-description {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .post-card.-horizontal.-large {
    flex-direction: column;
  }
  .post-card.-horizontal.-large .card__content,
  .post-card.-horizontal.-large .card__cover {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.post-card.-box-text {
  position: relative;
}
.post-card.-box-text .card__cover {
  margin-bottom: 0;
  position: inherit;
}
.post-card.-box-text .card__content {
  background-color: #fff;
  padding: 2.5em;
  margin-top: -2.5em;
  z-index: 2;
  position: inherit;
  margin-left: 1.875em;
  margin-right: 1.875em;
}
.post-card.-tiny {
  display: flex;
  margin-bottom: 0.9375em;
}
.post-card.-tiny:last-child {
  margin-bottom: 0;
}
.post-card.-tiny .card__cover {
  border-radius: 3px;
  margin-right: 1.25em;
  overflow: hidden;
  height: 70px;
  width: 105px;
  flex: 1 1 30%;
  max-width: 30%;
  margin-bottom: 0;
}
.post-card.-tiny .card__cover img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.post-card.-tiny .card__content {
  flex: 1 1 70%;
  max-width: 70%;
}
.post-card.-tiny .card__content-category {
  display: none;
}
.post-card.-tiny .card__content-title {
  font-size: 1em;
  margin-bottom: 0.3125em;
}
.post-card.-tiny .card__content-info i {
  color: #444;
}
.post-card-quote {
  padding: 2.5em;
  background-color: #f5f5f5;
  border-radius: 0.3125em;
  text-align: center;
}
.post-card-quote .qoute__icon {
  font-size: 1em;
  color: #111;
  height: 3.125em;
  width: 3.125em;
  background-color: #11d2ef;
  border-radius: 999px;
  margin: 0 auto;
  margin-bottom: 1.875em;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.post-card-quote .quote__content {
  color: #111;
  font-size: 1.375em;
  font-weight: 700;
  line-height: 1.22727em;
  margin-bottom: 0.90909em;
}
.post-card-quote .quote__author {
  color: #111;
  font-size: 0.9375em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.post-card-quote.-border {
  border: 2px solid #11d2ef;
  background-color: transparent;
  padding-top: 0;
  margin-top: 3.125em;
}
.post-card-quote.-border .qoute__icon {
  margin-top: -1.5625em;
}
.post-card:hover .card__cover > img {
  transform: scale(1.1);
}
.post-card .card__cover {
  display: flex;
  margin-bottom: 1.25em;
  border-radius: 0.3125em;
  overflow: hidden;
}
.post-card .card__cover img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.2s ease-in-out;
}
.post-card .card__cover.-slide-splited .card__cover__slide-item {
  padding: 0 0.3125em;
}
.post-card .card__cover.-slide .slick-arrow {
  background-color: #fff;
  border: 0;
  color: #888;
  font-size: 1em;
  top: 50%;
  transform: translateY(-50%);
  padding: 15px;
  position: absolute;
  z-index: 1;
}
.post-card .card__cover.-slide .slick-arrow.slick-next {
  right: 0;
}
.post-card .card__cover.-slide .slick-arrow.slick-prev {
  left: 0;
}
.post-card .card__content-category {
  color: #111;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  z-index: 1;
  margin-bottom: 1.25em;
  padding: 0 0.3125em;
}
.post-card .card__content-category:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background-color: #11d2ef;
  z-index: -1;
  transform: translateY(40%);
}
.post-card .card__content-title {
  display: block;
  margin-bottom: 0.625em;
  color: #111;
  font-size: 1.375em;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.375em;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
.post-card .card__content-title:hover {
  color: #11d2ef;
  text-decoration: underline;
}
.post-card .card__content-info {
  display: flex;
  align-items: center;
}
.post-card .card__content-info .info__time {
  margin-right: 0.9375em;
}
.post-card .card__content-info .info__author p {
  color: #111;
}
.post-card .card__content-info i,
.post-card .card__content-info p {
  display: inline-block;
  color: #888;
  font-size: 0.8125em;
  font-weight: 400;
  line-height: 1;
}
.post-card .card__content-info i {
  color: #11d2ef;
  margin-right: 0.625em;
  margin-bottom: 0.3125em;
}
.post-card .card__content-description {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.73333em;
  margin-top: 1.86667em;
  margin-bottom: 1.33333em;
}
.post-card .card__content .more-btn {
  color: #111;
  font-size: 0.9375em;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
  position: relative;
  padding: 8px 0;
  overflow: hidden;
  display: inline-block;
}
.post-card .card__content .more-btn:hover {
  color: #11d2ef;
}
.post-card .card__content .more-btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 3px;
  width: 100%;
  background-color: #11d2ef;
  transition: 0.2s ease-in-out;
}
.post-card .card__content .more-btn:after,
.post-card .card__content .more-btn:hover:after {
  left: 0;
}
.post-card.-theme--blue .card__content-category:after {
  background-color: #11d2ef;
}
.post-card.-theme--blue .card__content-info i,
.post-card.-theme--blue .card__content-title:hover,
.post-card.-theme--blue .card__content .more-btn:hover {
  color: #11d2ef;
}
.post-card.-theme--blue .card__content .more-btn:after {
  background-color: #11d2ef;
}
.post-card.-theme--violet .card__content-category:after {
  background-color: #cbd7f5;
}
.post-card.-theme--violet .card__content-info i,
.post-card.-theme--violet .card__content-title:hover,
.post-card.-theme--violet .card__content .more-btn:hover {
  color: #537bdf;
}
.post-card.-theme--violet .card__content .more-btn:after {
  background-color: #537bdf;
}
.instagrams {
  font-size: 15px;
}
.instagrams .instagrams-container .instagrams-item {
  position: relative;
}
.instagrams
  .instagrams-container
  .instagrams-item:hover
  .instagrams-item__content {
  opacity: 1;
}
.instagrams .instagrams-container .instagrams-item img {
  width: 100%;
}
.instagrams .instagrams-container .instagrams-item .instagrams-item__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #11d2efad;
  opacity: 0;
  transition: 0.2s ease-in-out;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}
.instagrams .instagrams-container .instagrams-item .instagrams-item__content i {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.instagrams.-theme--violet
  .instagrams-container
  .instagrams-item
  .instagrams-item__content {
  background-color: #537bdfbd;
}
.instagrams.-theme--blue
  .instagrams-container
  .instagrams-item
  .instagrams-item__content {
  background-color: #11d1efbd;
}
footer {
  margin-top: 20px;
  font-size: 16px;
}
footer .footer-content {
  padding: 5rem 0 3.75rem;
}
@media only screen and (max-width: 992px) {
  footer .footer-content .footer-col {
    margin-bottom: 2.5em;
  }
}
footer .footer-content .footer-col.-about p {
  color: #444;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.73333em;
}
footer .footer-content .footer-col.-about .contact-method {
  margin-top: 15px;
}
footer .footer-content .footer-col.-about .contact-method p i {
  width: 8px;
  margin-right: 1.3125em;
  color: #11d2ef;
  text-align: center;
  font-size: 0.9375em;
}
footer .footer-content .footer-col.-util .tags-group {
  margin-bottom: 2.1875em;
}
footer .copyright {
  padding: 1.5625em;
  border-top: 1px solid #e1e1e1;
  color: #111;
  font-size: 0.875em;
  line-height: 1.42857em;
}
.tag-btn,
footer .copyright {
  text-align: center;
  font-weight: 400;
}
.tag-btn {
  color: #444;
  font-size: 15px;
  line-height: 1;
  border-radius: 0;
  background-color: #f5f5f5;
  padding: 15px;
  border: 0;
  transition: 0.2s ease-in-out;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
}
.tag-btn:hover {
  background-color: #e1e1e1;
}
#search-box {
  font-size: 30px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 5px 5px 0 rgba(48, 68, 78, 0.1);
  padding: 0.66667em 0;
  z-index: 99;
}
#search-box form {
  position: relative;
}
#search-box form input {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: 2.5em;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0.71429em 1.07143em 0.71429em 2.85714em;
  color: #444;
  font-size: 0.93333em;
  font-weight: 500;
  line-height: 2.5em;
  border-radius: 0;
  background-image: url(../images/icons/search.svg);
  background-size: 1.07143em;
  background-position: 1.07143em;
  background-repeat: no-repeat;
}
#search-box form input:focus {
  outline: 0;
  box-shadow: none;
}
#search-box form input:-webkit-input-placeholder,
#search-box form input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 0.93333em;
  font-weight: 500;
  line-height: 2.5em;
}
#search-box form input:-moz-input-placeholder,
#search-box form input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 0.93333em;
  font-weight: 500;
  line-height: 2.5em;
  line-height: -moz-block-height;
}
#search-box form input:-ms-input-placeholder,
#search-box form input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 0.93333em;
  font-weight: 500;
  line-height: 2.5em;
}
#search-box form input:-o-input-placeholder,
#search-box form input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 0.93333em;
  font-weight: 500;
  line-height: 2.5em;
}
#search-box form input::input-placeholder,
#search-box form input:input-placeholder {
  color: #aeaeae;
  font-size: 0.93333em;
  font-weight: 500;
  line-height: 2.5em;
}
#search-box form button {
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  color: #aeaeae;
  font-size: 0.93333em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  border: 0;
  background-color: transparent;
}
#search-box form button:hover {
  color: #111;
}
.category .category__background {
  transition: 0.2s ease-in-out;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.category.-bar {
  font-size: 14px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.78571em;
  overflow: hidden;
  border-radius: 0.35714em;
}
.category.-bar:hover .category__background {
  transform: scale(1.1);
}
.category.-bar .category__background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.category.-bar h5 {
  color: #fff;
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.category.-bar h5.quantity {
  height: 2.5em;
  width: 2.5em;
  background-color: #ebebeb;
  text-align: center;
  line-height: 2.5em;
  border-radius: 999px;
  color: #111;
}
.category.-round {
  display: block;
  text-align: center;
  color: #111;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
}
.category.-round:hover {
  color: #11d2ef;
}
.category.-round:hover .category__background {
  transform: rotate(10deg);
}
.category.-round .category__background {
  height: 12.5em;
  width: 12.5em;
  border-radius: 999px;
  margin: 0 auto;
  margin-bottom: 1.875em;
}
.category.-round h5 {
  display: inline-block;
  font-weight: 700;
}
.category.-round h5.quantity:before {
  content: "(";
}
.category.-round h5.quantity:after {
  content: ")";
}
.category.-square {
  display: block;
  text-align: center;
  color: #111;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
}
.category.-square:hover {
  color: #11d2ef;
}
.category.-square:hover .category__background {
  transform: translateY(-5px);
}
.category.-square .category__background {
  height: 6.5625em;
  width: 100%;
  border-radius: 0.3125em;
  margin: 0 auto;
  margin-bottom: 0.9375em;
}
.category.-square h5 {
  display: inline-block;
  font-weight: 700;
}
.category.-square h5.quantity {
  display: none;
}
.category.-theme--violet.-round:hover,
.category.-theme--violet.-square:hover {
  color: #537bdf;
}
.category.-theme--blue.-round:hover,
.category.-theme--blue.-square:hover {
  color: #11d2ef;
}
.blog-sidebar {
  font-size: 16px;
  padding-left: 1.875em;
}
@media only screen and (max-width: 992px) {
  .blog-sidebar {
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .blog-sidebar {
    margin-bottom: 3.125em;
  }
}
@media only screen and (max-width: 576px) {
  .blog-sidebar {
    font-size: 15px;
  }
}
.blog-sidebar .blog-sidebar-section {
  margin-bottom: 3.75rem;
}
.blog-sidebar .blog-sidebar-section.-category .category {
  margin-bottom: 0.9375em;
}
.blog-sidebar .blog-sidebar-section.-category .category:last-child {
  margin-bottom: 0;
}
.blog-sidebar .blog-sidebar-section.-trending-post .trending-post {
  margin-bottom: 1.875em;
}
.blog-sidebar .blog-sidebar-section.-trending-post .trending-post:last-child {
  margin-bottom: 0;
}
.trending-post {
  font-size: 16;
  display: flex;
}
.trending-post .trending-post_image {
  height: 6.25em;
  width: 6.25em;
  margin-right: 1.5625em;
  position: relative;
}
.trending-post .trending-post_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 999px;
}
.trending-post .trending-post_image .rank {
  position: absolute;
  top: 0.25em;
  left: 0.25em;
  font-size: 0.75em;
  height: 1.66667em;
  width: 1.66667em;
  background-color: #000;
  text-align: center;
  line-height: 1.66667em;
  border-radius: 999px;
  color: #fff;
}
.trending-post .trending-post_content {
  flex: 1;
}
.trending-post .trending-post_content h5 {
  color: #111;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  z-index: 1;
  margin-bottom: 1.25em;
}
.trending-post .trending-post_content h5:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background-color: #11d2ef;
  z-index: -1;
  transform: translateY(40%);
}
.trending-post .trending-post_content a {
  color: #111;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.25em;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: capitalize;
  display: block;
  margin-bottom: 0.625em;
}
.trending-post .trending-post_content a:hover {
  color: #11d2ef;
}
.trending-post .trending-post_content .info__time p {
  display: inline-block;
  color: #888;
  font-size: 0.8125em;
  font-weight: 400;
  line-height: 1;
}
.trending-post .trending-post_content .info__time i {
  margin-right: 0.5em;
  font-size: 0.75em;
  color: #888;
}
.subcribe-box {
  font-size: 16;
  padding: 2.5em;
  background-color: #f5f5f5;
  border-radius: 0.3125em;
}
.subcribe-box h5 {
  color: #111;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 1.66667em;
}
.subcribe-box p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.73333em;
  margin-bottom: 1em;
}
.subcribe-box input {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0.9375em 1.25em;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  border-radius: 0;
  margin-bottom: 1.25em;
}
.subcribe-box input:focus {
  outline: 0;
  box-shadow: none;
}
.subcribe-box input:-webkit-input-placeholder,
.subcribe-box input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box input:-moz-input-placeholder,
.subcribe-box input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  line-height: -moz-block-height;
}
.subcribe-box input:-ms-input-placeholder,
.subcribe-box input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box input:-o-input-placeholder,
.subcribe-box input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box input::input-placeholder,
.subcribe-box input:input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box .btn.-normal {
  display: block;
  padding: 0.9375em;
}
.subcribe-box.-theme--yellow {
  background-color: #11d2ef;
}
.subcribe-box.-theme--yellow h5,
.subcribe-box.-theme--yellow p {
  color: #fff;
}
.subcribe-box.-theme--yellow input {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0.9375em 1.25em;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  border-radius: 0.3125em;
}
.subcribe-box.-theme--yellow input:focus {
  outline: 0;
  box-shadow: none;
}
.subcribe-box.-theme--yellow input:-webkit-input-placeholder,
.subcribe-box.-theme--yellow input::-webkit-input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box.-theme--yellow input:-moz-input-placeholder,
.subcribe-box.-theme--yellow input::-moz-input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  line-height: -moz-block-height;
}
.subcribe-box.-theme--yellow input:-ms-input-placeholder,
.subcribe-box.-theme--yellow input::-ms-input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box.-theme--yellow input:-o-input-placeholder,
.subcribe-box.-theme--yellow input::-o-input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box.-theme--yellow input::input-placeholder,
.subcribe-box.-theme--yellow input:input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box.-theme--yellow .btn.-normal {
  background-color: #fff;
  color: #11d2ef;
}
.subcribe-box.-theme--violet {
  background-color: #537bdf;
}
.subcribe-box.-theme--violet h5,
.subcribe-box.-theme--violet p {
  color: #fff;
}
.subcribe-box.-theme--violet input {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0.9375em 1.25em;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  border-radius: 0.3125em;
}
.subcribe-box.-theme--violet input:focus {
  outline: 0;
  box-shadow: none;
}
.subcribe-box.-theme--violet input:-webkit-input-placeholder,
.subcribe-box.-theme--violet input::-webkit-input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box.-theme--violet input:-moz-input-placeholder,
.subcribe-box.-theme--violet input::-moz-input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  line-height: -moz-block-height;
}
.subcribe-box.-theme--violet input:-ms-input-placeholder,
.subcribe-box.-theme--violet input::-ms-input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box.-theme--violet input:-o-input-placeholder,
.subcribe-box.-theme--violet input::-o-input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box.-theme--violet input::input-placeholder,
.subcribe-box.-theme--violet input:input-placeholder {
  color: #fff7;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.subcribe-box.-theme--violet .btn.-normal {
  background-color: #fff;
  color: #537bdf;
}
.subcribe-bar {
  font-size: 16px;
  background-color: #f5f5f5;
  padding: 3.125em;
  margin-bottom: 4.375rem;
}
@media only screen and (max-width: 768px) {
  .subcribe-bar {
    font-size: 14px;
  }
}
.subcribe-bar__content h5 {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 1em;
}
.subcribe-bar__content h3 {
  color: #111;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .subcribe-bar__content {
    margin-bottom: 1.875em;
  }
}
.subcribe-bar__form {
  display: flex;
}
.subcribe-bar__form input {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: 50px;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0 1.25em;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
  border-radius: 0.3125em;
  margin-right: 0.9375em;
}
.subcribe-bar__form input:focus {
  outline: 0;
  box-shadow: none;
}
.subcribe-bar__form input:-webkit-input-placeholder,
.subcribe-bar__form input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
}
.subcribe-bar__form input:-moz-input-placeholder,
.subcribe-bar__form input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
  line-height: -moz-block-height;
}
.subcribe-bar__form input:-ms-input-placeholder,
.subcribe-bar__form input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
}
.subcribe-bar__form input:-o-input-placeholder,
.subcribe-bar__form input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
}
.subcribe-bar__form input::input-placeholder,
.subcribe-bar__form input:input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
}
.subcribe-bar__form .btn {
  height: 50px;
  padding: 0 1.25em;
}
@media only screen and (max-width: 768px) {
  .subcribe-bar__form input {
    margin-right: 0;
  }
}
@media only screen and (max-width: 576px) {
  .subcribe-bar__form .btn.-normal {
    padding: 0 0.9375em;
  }
}
.btn {
  color: #fff;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 0.35714em;
  background-color: #11d2ef;
  padding: 1.42857em 2.14286em;
  text-align: center;
  border: 0;
  transition: 0.2s ease-in-out;
  display: inline-block;
}
.btn:hover {
  background-color: #dd8165;
}
@media only screen and (max-width: 576px) {
  .btn {
    font-size: 14px;
  }
}
.btn.-gray {
  color: #444;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 0.35714em;
  background-color: #fff;
  padding: 1.42857em 2.14286em;
  text-align: center;
  border: 0;
  transition: 0.2s ease-in-out;
  border: 1px solid #e1e1e1;
}
.btn.-gray:hover {
  background-color: #ebebeb;
}
.btn.-light-overlay {
  color: #111;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 0.35714em;
  background-color: #f5f5f5;
  padding: 1.42857em 2.14286em;
  text-align: center;
  border: 0;
  transition: 0.2s ease-in-out;
  display: inline-block;
}
.btn.-light-overlay:hover {
  background-color: #e1e1e1;
}
.news-block {
  margin-bottom: 3.125rem;
}
.news-block.-theme--blue
  .news-block__header
  .header__controller
  .header__controller__tab
  .tab-item.active {
  color: #11d2ef;
}
.news-block.-theme--violet
  .news-block__header
  .header__controller
  .header__controller__tab
  .tab-item.active {
  color: #537bdf;
}
.news-block .news-block__header {
  font-size: 18px;
  display: flex;
  margin-bottom: 2.66667em;
  align-items: center;
}
@media only screen and (max-width: 576px) {
  .news-block .news-block__header {
    flex-direction: column;
  }
  .news-block .news-block__header .header__controller__title {
    margin-bottom: 0.83333em;
  }
}
.news-block .news-block__header .header__controller__title {
  flex: 1;
}
.news-block .news-block__header .header__controller {
  display: flex;
}
@media only screen and (max-width: 576px) {
  .news-block .news-block__header .header__controller .header__controller__tab {
    text-align: center;
  }
}
.news-block
  .news-block__header
  .header__controller
  .header__controller__tab
  .tab-item {
  color: #888;
  font-size: 0.83333em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: capitalize;
  display: inline-block;
  margin: 0 0.55556em;
}
.news-block
  .news-block__header
  .header__controller
  .header__controller__tab
  .tab-item:hover {
  color: #111;
}
@media only screen and (max-width: 576px) {
  .news-block
    .news-block__header
    .header__controller
    .header__controller__tab
    .tab-item {
    line-height: 2.22222em;
  }
}
.news-block
  .news-block__header
  .header__controller
  .header__controller__tab
  .tab-item.active {
  color: #11d2ef;
}
.news-block .news-block__tab {
  font-size: 16;
}
.news-block .news-block__tab:hover .slick-arrow {
  opacity: 1;
}
.news-block .news-block__tab .slick-arrow {
  background-color: #bebebe;
  border: 0;
  color: #888;
  font-size: 1em;
  top: 50%;
  transform: translateY(-50%);
  padding: 15px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.news-block .news-block__tab .slick-arrow.slick-next {
  right: 0;
}
.news-block .news-block__tab .slick-arrow.slick-prev {
  left: 0;
}
@media only screen and (max-width: 1170px) {
  .news-block .news-block__tab .slick-arrow {
    opacity: 1;
  }
  .news-block .news-block__tab .slick-arrow.slick-next {
    right: 0;
  }
  .news-block .news-block__tab .slick-arrow.slick-prev {
    left: 0;
  }
}
.news-block .news-block__tab .news-block__tab__item {
  display: none;
}
@media only screen and (max-width: 768px) {
  .news-block .news-block__tab .news-block__tab__item {
    font-size: 15px;
  }
}
.news-block .news-block__tab .news-block__tab__item.active {
  display: block;
}
.news-block .news-block__tab .news-block__tab__item .news-block__content {
  color: red;
}
@media only screen and (max-width: 992px) {
  .news-block
    .news-block__tab
    .news-block__tab__item
    .news-block__content
    .news-block__content__slide
    .post-card.-large {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .news-block
    .news-block__tab
    .news-block__tab__item
    .news-block__content
    .news-block__content__slide
    .post-card.-large {
    display: none;
  }
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-default
  .news-block__content__slide
  .post-card {
  margin-bottom: 1.875em;
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-default
  .news-block__content__slide
  .post-card.-large
  .card__cover,
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-default
  .news-block__content__slide
  .post-card.-small
  .card__cover {
  align-items: center;
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-default
  .news-block__content__slide
  .post-card.-small
  .card__content
  .card__content-title {
  font-size: 1.125em;
  line-height: 1.22222em;
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-hoz
  .news-block__content__slide
  .post-card.-large {
  margin-bottom: 1.875em;
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-hoz
  .news-block__content__slide
  .post-card.-small
  .card__cover {
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .news-block
    .news-block__tab
    .news-block__tab__item
    .news-block__content.-hoz
    .news-block__content__slide
    .post-card.-small {
    margin-bottom: 1.875em;
  }
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-hoz-small
  .news-block__content__slide
  .post-card.-small {
  margin-bottom: 1.875em;
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-hoz-small
  .news-block__content__slide
  .post-card.-small
  .card__cover {
  align-items: center;
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-hoz-small
  .news-block__content__slide
  .post-card.-small
  .card__content-title {
  font-size: 1.125em;
  margin-bottom: 0.625em;
}
.news-block
  .news-block__tab
  .news-block__tab__item
  .news-block__content.-hoz-small
  .news-block__content__slide
  .post-card.-small
  .card__content-description {
  margin-top: 0.625em;
  margin-bottom: 0;
}
@media only screen and (max-width: 576px) {
  .news-block
    .news-block__tab
    .news-block__tab__item
    .news-block__content.-hoz-small
    .news-block__content__slide
    .post-card.-small
    .card__content-info {
    flex-direction: column;
    align-items: flex-start;
  }
  .news-block
    .news-block__tab
    .news-block__tab__item
    .news-block__content.-hoz-small
    .news-block__content__slide
    .post-card.-small
    .card__content-info
    .info__time {
    margin-right: 0;
    margin-bottom: 0.3125em;
  }
}
@media only screen and (max-width: 768px) {
  .news-block
    .news-block__tab
    .news-block__tab__item
    .news-block__content.-hoz-small
    .news-block__content__slide
    .post-card.-small {
    margin-bottom: 1.875em;
  }
}
.video-block {
  font-size: 16px;
  margin-bottom: 4.375rem;
}
.video-block .video-view {
  position: relative;
}
.video-block .video-view #video-list__title {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 5;
  color: #fff;
  font-size: 1.375em;
  font-weight: 500;
  line-height: 1.18182em;
  text-transform: capitalize;
}
.video-block .video-view #video-list-player {
  height: 475px;
}
.video-block .video-list {
  height: 475px;
  overflow-y: auto;
}
.video-block .video-list::-webkit-scrollbar {
  width: 5px;
}
.video-block .video-list::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.6);
}
.video-block .video-list::-webkit-scrollbar-thumb {
  background: #11d2ef;
}
.video-block .video-list::-webkit-scrollbar-thumb:hover {
  background: #000;
}
.video-block .video-list__header {
  background-color: #11d2ef;
  padding: 1.875em;
}
.video-block .video-list__header h5 {
  color: #fff;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0.625em;
}
.video-block .video-list__header p {
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}
.video-block .video-list__content {
  background-color: #111;
  padding: 0.625em 0;
}
.video-block .video-list__content__item {
  display: flex;
  padding: 0.625em 1.875em;
  color: #fff;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.3125em;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: capitalize;
}
.video-block .video-list__content__item:hover {
  color: #dedede;
}
.video-block .video-list__content__item.active,
.video-block .video-list__content__item:hover {
  background-color: #11d2ef;
}
.video-block .video-list__content__item .item__image img {
  height: 70px;
  width: 105px;
  object-fit: cover;
}
.video-block .video-list__content__item .item__detail {
  padding-left: 1.25em;
}
.video-block .video-list__content__item .item__detail h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  margin-bottom: 0.625em;
}
.video-block .video-list__content__item .item__detail p {
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 0.8125em;
  font-weight: 500;
  line-height: 1;
}
.pagination ul li {
  display: inline-block;
  margin-right: 5px;
}
.pagination ul li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.pagination ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.pagination ul li.active a,
.pagination ul li.active a:hover {
  background-color: #000;
  color: #fff;
}
.pagination ul li a {
  color: #444;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  border-radius: 999px;
  background-color: #f5f5f5;
  padding: 0;
  text-align: center;
  border: 0;
  transition: 0.2s ease-in-out;
  height: 40px;
  width: 40px;
  line-height: 40px;
  display: block;
}
.pagination ul li a:hover {
  background-color: #e1e1e1;
}
.social-block a {
  color: #111;
  font-size: 15px;
  font-weight: 600;
  line-height: 3.33333em;
  border-radius: 999px;
  background-color: #f5f5f5;
  padding: 0;
  text-align: center;
  border: 0;
  transition: 0.2s ease-in-out;
  display: inline-block;
  height: 3.33333em;
  width: 3.33333em;
  margin-right: 1em;
}
.social-block a:hover {
  background-color: #e1e1e1;
}
.social-block a:first-child {
  margin-left: 0;
  padding-left: 0;
}
.social-block a:last-child {
  margin-right: 0;
  padding-right: 0;
}
.post-footer {
  font-size: 16px;
}
.post-footer__tags {
  margin-bottom: 3.125em;
}
.post-footer__tags .tags-group .tag-btn {
  margin-bottom: 0;
  padding: 0.9375em;
  font-size: 0.875em;
}
.post-footer__tags .tags-group .tag-btn:last-child {
  margin-right: 0;
}
.post-footer__author {
  margin-bottom: 3.75em;
  text-align: center;
  background-color: #f5f5f5;
  position: relative;
}
.post-footer__author:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  height: 3.75em;
  z-index: 0;
}
.post-footer__author .author__avatar {
  height: 120px;
  width: 120px;
  border-radius: 999px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 1.13636em;
  position: inherit;
  z-index: 1;
}
.post-footer__author .author__avatar img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.post-footer__author .author__info {
  padding: 0 3.75em 1.875em;
}
@media only screen and (max-width: 768px) {
  .post-footer__author .author__info {
    padding: 0 1.875em 1.25em;
  }
}
.post-footer__author .author__info h5 {
  color: #111;
  font-size: 1.375em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.45455em;
}
.post-footer__author .author__info p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.8em;
  margin-bottom: 0.66667em;
}
.post-footer__author .author__info .social-media a {
  color: #111;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  margin: 0 0.625em;
}
.post-footer__author .author__info .social-media a:hover {
  color: #11d2ef;
}
.post-footer__author .author__info .social-media a:first-child {
  margin-left: 0;
  padding-left: 0;
}
.post-footer__author .author__info .social-media a:last-child {
  margin-right: 0;
  padding-right: 0;
}
.post-footer__related {
  display: flex;
  margin-bottom: 3.75em;
}
.post-footer__related__item {
  flex: 1 1 50%;
  max-width: 50%;
}
.post-footer__related__item:hover.-prev a i {
  margin-right: 1.25em;
}
.post-footer__related__item:hover.-next a i {
  margin-left: 1.25em;
}
.post-footer__related__item a {
  margin-bottom: 1.25em;
  display: block;
  color: #111;
  font-size: 0.9375em;
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: uppercase;
}
.post-footer__related__item a:hover {
  color: #11d2ef;
}
.post-footer__related__item a i {
  transition: 0.2s ease-in-out;
}
.post-footer__related__item__content {
  display: flex;
}
.post-footer__related__item__content img {
  height: 4.375em;
  width: 6.5625em;
  object-fit: cover;
  border-radius: 0.1875em;
}
.post-footer__related__item__content .card__content-title {
  font-size: 1.125em;
}
.post-footer__related__item.-prev a i {
  margin-right: 0.625em;
}
.post-footer__related__item.-prev .post-footer__related__item__content img {
  margin-right: 1.4375em;
}
.post-footer__related__item.-next a {
  text-align: right;
}
.post-footer__related__item.-next a i {
  margin-left: 0.625em;
}
.post-footer__related__item.-next .post-footer__related__item__content img {
  margin-left: 1.4375em;
}
@media only screen and (max-width: 576px) {
  .post-footer__related {
    flex-direction: column;
  }
  .post-footer__related__item {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .post-footer__related__item.-prev {
    margin-bottom: 1.875em;
  }
}
.post-footer__comment__detail {
  margin-bottom: 3.75em;
}
.post-footer__comment__detail .comment__item {
  margin-bottom: 2.5em;
}
.post-footer__comment__detail .comment__item__avatar {
  height: 5.625em;
  width: 5.625em;
  float: left;
  margin-right: 1.5625em;
}
.post-footer__comment__detail .comment__item__avatar img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.post-footer__comment__detail .comment__item__content__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.25em;
}
.post-footer__comment__detail .comment__item__content__header h5 {
  color: #111;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
}
.post-footer__comment__detail .comment__item__content__header .data p {
  color: #888;
  font-size: 0.8125em;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  display: inline-block;
  margin: 0 0.76923em;
}
.post-footer__comment__detail
  .comment__item__content__header
  .data
  p:first-child {
  margin-left: 0;
  padding-left: 0;
}
.post-footer__comment__detail
  .comment__item__content__header
  .data
  p:last-child {
  margin-right: 0;
  padding-right: 0;
}
.post-footer__comment__detail .comment__item__content__header .data p i {
  margin-right: 0.625em;
}
@media only screen and (max-width: 576px) {
  .post-footer__comment__detail .comment__item__content__header {
    flex-direction: column;
  }
  .post-footer__comment__detail .comment__item__content__header h5 {
    margin-bottom: 0.625em;
  }
}
.post-footer__comment__detail .comment__item__content p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.8em;
}
.post-footer__comment__detail .comment__item__reply {
  padding-left: 7.1875em;
  margin-top: 2.5em;
}
.post-footer__comment__detail .comment__item__reply .comment__item {
  margin-bottom: 0;
}
@media only screen and (max-width: 576px) {
  .post-footer__comment__detail .comment__item .comment__item__reply {
    padding-left: 1.875em;
  }
}
.post-footer__comment__form input {
  margin-bottom: 1.25em;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0.9375em 1.25em;
  color: #444;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
  border-radius: 0.3125em;
}
.post-footer__comment__form input:focus {
  outline: 0;
  box-shadow: none;
}
.post-footer__comment__form input:-webkit-input-placeholder,
.post-footer__comment__form input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer__comment__form input:-moz-input-placeholder,
.post-footer__comment__form input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
  line-height: -moz-block-height;
}
.post-footer__comment__form input:-ms-input-placeholder,
.post-footer__comment__form input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer__comment__form input:-o-input-placeholder,
.post-footer__comment__form input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer__comment__form input::input-placeholder,
.post-footer__comment__form input:input-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer__comment__form textarea {
  margin-bottom: 1.875em;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  padding: 0.9375em 1.25em;
  font-family: DM Sans, sans-serif !important;
  -webkit-appearance: none;
  color: #444;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
  border-radius: 0.3125em;
}
.post-footer__comment__form textarea:focus {
  outline: 0;
  box-shadow: none;
}
.post-footer__comment__form textarea::-webkit-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer__comment__form textarea::-moz-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer__comment__form textarea::-ms-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer__comment__form textarea::-o-placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer__comment__form textarea::placeholder {
  color: #aeaeae;
  font-size: 0.875em;
  font-weight: 400;
  line-height: auto;
}
.post-footer .comment-title {
  color: #111;
  font-size: 1.375em;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  margin-bottom: 2.5em;
}
.post-footer .comment-title span {
  background-color: #fff;
  padding: 0 0.9375em;
}
.post-footer .comment-title:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0.45455em;
  height: 1px;
  background-color: #e1e1e1;
  z-index: -1;
}
.author-info-block {
  font-size: 16px;
  background-color: #11d2ef;
  padding: 1.5625em 0 2.5em;
  border-radius: 0.3125em;
  margin-bottom: 4.375rem;
}
.author-info-block__avatar {
  height: 120px;
  width: 120px;
  border-radius: 999px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 1.5625em;
}
.author-info-block__avatar img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.author-info-block__info {
  text-align: center;
  max-width: 70%;
  margin: 0 auto;
}
.author-info-block__info h5 {
  color: #111;
  font-size: 1.375em;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.13636em;
}
.author-info-block__info p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.8em;
  margin-bottom: 1em;
}
.author-info-block__info .social-media a {
  color: #111;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  margin: 0 0.625em;
}
.author-info-block__info .social-media a:hover {
  color: #fff;
}
.author-info-block__info .social-media a:first-child {
  margin-left: 0;
  padding-left: 0;
}
.author-info-block__info .social-media a:last-child {
  margin-right: 0;
  padding-right: 0;
}
@media only screen and (max-width: 768px) {
  .author-info-block__info {
    max-width: 100%;
    padding: 0 0.9375em;
  }
}
.checkbox-group.-round.customed .checkmark {
  border-radius: 999px;
}
.checkbox-group.customed {
  display: block;
  position: relative;
  padding-left: 1.875em;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
}
.checkbox-group.customed:hover input ~ .checkmark {
  background-color: #e6e6e6;
}
.checkbox-group.customed .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #d8d8d8;
  border-radius: 0.2em;
}
.checkbox-group.customed .checkmark:after {
  content: "\f00d";
  font-family: Font Awesome\5 Pro;
  left: 4px;
  top: 2px;
  position: absolute;
  font-size: 12px;
  color: #fff;
}
.checkbox-group.customed input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-group.customed input:checked ~ .checkmark {
  background-color: #11d2ef;
}
.checkbox-group.customed input:checked ~ .checkmark:after {
  content: "\f00c";
  font-size: 10px;
  left: 2.5px;
  top: 3px;
}
.product__image {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 1.5625em;
}
.product__image:hover:after {
  opacity: 1;
}
.product__image:hover .btn {
  top: 50%;
}
.product__image:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.product__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product__image .btn {
  position: absolute;
  top: -200px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.product__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product__content__left {
  color: red;
}
.product__content__left a {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  text-transform: capitalize;
  display: block;
  margin-bottom: 0.3125em;
}
.product__content__left a:hover {
  color: #11d2ef;
}
.product__content__left .star i {
  font-size: 0.625em;
  color: #e3c01c;
}
.product__content__right h3 {
  color: #111;
  font-size: 1.375em;
  font-weight: 700;
  line-height: 1;
}
.tab .tab-header {
  margin-bottom: 2.8125em;
}
@media only screen and (max-width: 768px) {
  .tab .tab-header ul {
    overflow-x: auto;
    white-space: nowrap;
  }
}
.tab .tab-header ul > li {
  display: inline-block;
  margin: 0 1.5625em;
}
.tab .tab-header ul > li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.tab .tab-header ul > li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.tab .tab-header ul > li > a {
  color: #888;
  font-size: 1.125em;
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.tab .tab-header ul > li > a.active,
.tab .tab-header ul > li > a:hover {
  color: #111;
}
.tab .tab-content__item {
  display: none;
}
.tab .tab-content__item.active {
  display: block;
}
.quantity-controller {
  padding: 0 1.25em;
  border: 1px solid #11d2ef;
  display: flex;
  align-items: center;
  margin-right: 0.625em;
  height: 3.125em;
}
.quantity-controller input {
  border: 0;
  text-align: center;
  max-width: 3.75em;
  color: #111;
  font-size: 0.9375em;
  font-weight: 600;
  line-height: 1;
}
.quantity-controller a {
  color: #111;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.quantity-controller a:hover {
  color: #11d2ef;
}
.breadcrumb {
  padding: 3.125rem 0 4.375rem;
}
.breadcrumb ul > li {
  display: inline-block;
}
.breadcrumb ul > li > a {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.breadcrumb ul > li > a:hover {
  color: #111;
}
.breadcrumb ul > li > a i {
  margin-right: 0.625em;
}
.breadcrumb ul > li > a:after {
  content: ">";
  padding: 0 0.66667em;
}
.breadcrumb ul > li.active > a {
  color: #888;
  font-size: 0.9375em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.breadcrumb ul > li.active > a:hover {
  color: #111;
}
.breadcrumb ul > li.active > a:after {
  display: none;
}
.error-404 {
  font-size: 16px;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 768px) {
  .error-404__content {
    margin-bottom: 3.125em;
  }
}
.error-404__content h2 {
  color: #111;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.27778em;
}
.error-404__content p {
  color: #111;
  font-size: 1.0625em;
  font-weight: 500;
  line-height: 1.58824em;
  margin-bottom: 2.1875em;
}
.error-404__content form {
  position: relative;
  margin-bottom: 1.875em;
}
.error-404__content form input {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 1.07143em 1.42857em;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  border-radius: 0.35714em;
}
.error-404__content form input:focus {
  outline: 0;
  box-shadow: none;
}
.error-404__content form input:-webkit-input-placeholder,
.error-404__content form input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.error-404__content form input:-moz-input-placeholder,
.error-404__content form input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  line-height: -moz-block-height;
}
.error-404__content form input:-ms-input-placeholder,
.error-404__content form input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.error-404__content form input:-o-input-placeholder,
.error-404__content form input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.error-404__content form input::input-placeholder,
.error-404__content form input:input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.error-404__content form button {
  background-color: transparent;
  border: 0;
  color: #111;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  right: 1.5625em;
  transform: translateY(-50%);
}
.error-404__content form button:hover {
  color: #11d2ef;
}
.error-404__image {
  padding-left: 1.875em;
}
.error-404__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 768px) {
  .error-404__image {
    padding-left: 0;
  }
}
.about-us {
  font-size: 16;
  margin-bottom: 4.375rem;
}
.about-us__image {
  width: 100%;
  padding-right: 1.875em;
}
@media only screen and (max-width: 768px) {
  .about-us__image {
    margin-bottom: 1.875em;
    padding-right: 0;
  }
}
.about-us__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.about-us__content h3 {
  color: #111;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1.16667em;
}
.about-us__content p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.8em;
  margin-bottom: 2em;
}
.about-us__content .follow p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 600;
  line-height: 1;
}
.load-more-btn {
  margin-bottom: 5rem;
}
.load-more-btn.mb-0 {
  margin-bottom: 0;
}
.blog-masonry {
  margin-bottom: 1.25rem;
  width: 100%;
}
.blog-masonry .post-card {
  width: calc(33.3333% - 20px);
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 768px) {
  .blog-masonry .post-card {
    width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 576px) {
  .blog-masonry .post-card {
    width: 100%;
  }
}
.blog-with-sidebar div[class^="post-card"] {
  margin-bottom: 60px;
}
.blog-masonry-sidebar {
  margin-bottom: 5rem;
}
.blog-masonry-sidebar .blog-masonry-sidebar__content {
  margin-bottom: 0;
}
.blog-masonry-sidebar .blog-masonry-sidebar__content .post-card {
  width: calc(50% - 15px);
}
@media only screen and (max-width: 576px) {
  .blog-masonry-sidebar .blog-masonry-sidebar__content .post-card {
    width: 100%;
  }
}
.blog-imageless {
  margin-bottom: 1.875rem;
}
.blog-imageless .post-card.-image-less {
  padding-bottom: 3.125em;
  margin-bottom: 3.125em;
  border-bottom: 1px solid #e1e1e1;
}
.blog-imageless-mansonry {
  font-size: 18px;
}
@media only screen and (max-width: 1170px) {
  .blog-imageless-mansonry {
    font-size: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .blog-imageless-mansonry {
    font-size: 17px;
  }
}
@media only screen and (max-width: 576px) {
  .blog-imageless-mansonry {
    font-size: 16px;
  }
}
.blog-imageless-mansonry__categories {
  margin-bottom: 4.375rem;
}
.blog-imageless-mansonry__categories .category {
  margin-bottom: 0;
}
.blog-imageless-mansonry__categories .category .category__background {
  height: 11.11111em;
  width: 11.11111em;
}
@media only screen and (max-width: 1170px) {
  .blog-imageless-mansonry__categories .category .category__background {
    height: 8.88889em;
    width: 8.88889em;
  }
}
@media only screen and (max-width: 768px) {
  .blog-imageless-mansonry__categories .category .category__background {
    height: 8.33333em;
    width: 8.33333em;
  }
}
@media only screen and (max-width: 576px) {
  .blog-imageless-mansonry__categories .category .category__background {
    height: 8.33333em;
    width: 8.33333em;
  }
}
.blog-imageless-mansonry__content {
  margin-bottom: 2.22222em;
}
.blog-imageless-mansonry__content .post-card {
  width: calc(25% - 15px);
  margin-bottom: 1.11111em;
}
.blog-imageless-mansonry__content .post-card.-big {
  width: calc(50% - 15px);
  height: 388px;
}
.blog-imageless-mansonry__content .post-card.-long {
  height: 388px;
}
.blog-imageless-mansonry__content .post-card.-small {
  height: 187px;
}
@media only screen and (max-width: 992px) {
  .blog-imageless-mansonry__content .post-card {
    width: calc(50% - 15px) !important;
  }
}
@media only screen and (max-width: 576px) {
  .blog-imageless-mansonry__content .post-card {
    width: 100% !important;
  }
}
.blog-imageless-mansonry.-wide .blog-imageless-mansonry__content__wide {
  width: 100%;
  margin-bottom: 1.875em;
}
.blog-imageless-mansonry.-wide .blog-imageless-mansonry__content__wide:after {
  content: "";
  display: block;
  clear: both;
}
.blog-imageless-mansonry.-wide
  .blog-imageless-mansonry__content__wide
  .grid-item,
.blog-imageless-mansonry.-wide
  .blog-imageless-mansonry__content__wide
  .grid-sizer {
  width: 16.66667%;
}
.blog-imageless-mansonry.-wide
  .blog-imageless-mansonry__content__wide
  .grid-item {
  float: left;
  margin-bottom: 1em;
  padding: 0 0.625em;
}
.blog-imageless-mansonry.-wide
  .blog-imageless-mansonry__content__wide
  .grid-item
  .post-card {
  height: 100%;
}
.blog-imageless-mansonry.-wide
  .blog-imageless-mansonry__content__wide
  .grid-item.-large {
  height: 848px;
  width: 33.3333%;
}
.blog-imageless-mansonry.-wide
  .blog-imageless-mansonry__content__wide
  .grid-item.-big {
  height: 414px;
  width: 33.3333%;
}
.blog-imageless-mansonry.-wide
  .blog-imageless-mansonry__content__wide
  .grid-item.-long {
  height: 414px;
}
.blog-imageless-mansonry.-wide
  .blog-imageless-mansonry__content__wide
  .grid-item.-small {
  height: 197px;
}
@media only screen and (max-width: 1400px) {
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-big,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-large,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-long,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-small {
    height: auto;
    width: 33.333333%;
  }
}
@media only screen and (max-width: 992px) {
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-big,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-large,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-long,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-small {
    height: auto;
    width: 50%;
  }
}
@media only screen and (max-width: 576px) {
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-big,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-large,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-long,
  .blog-imageless-mansonry.-wide
    .blog-imageless-mansonry__content__wide
    .grid-item.-small {
    height: auto;
    width: 100%;
  }
}
.blog-ocean__slider {
  font-size: 16px;
  margin-bottom: 5em;
}
@media only screen and (max-width: 576px) {
  .blog-ocean__slider {
    font-size: 15px;
  }
}
.blog-ocean__slider__item {
  position: relative;
}
.blog-ocean__slider__item .slider-item__image {
  height: 100%;
  height: 40em;
}
.blog-ocean__slider__item .slider-item__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.blog-ocean__slider__item .slider-item__content {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 600px;
  background-color: #fff;
  transform: translate(-50%, -50%);
  padding: 1.875em 4.375em;
}
@media only screen and (max-width: 576px) {
  .blog-ocean__slider__item .slider-item__content {
    padding: 0.9375em 1.875em;
    width: 70%;
  }
}
.blog-ocean__slider .slick-arrow {
  background-color: #fff;
  border: 0;
  color: #888;
  font-size: 1em;
  top: 50%;
  transform: translateY(-50%);
  padding: 15px;
  position: absolute;
  z-index: 1;
}
.blog-ocean__slider .slick-arrow.slick-next {
  right: 0;
}
.blog-ocean__slider .slick-arrow.slick-prev {
  left: 0;
}
.blog-food {
  margin-bottom: 5rem;
}
.blog-food .blog-food__slide__wrapper {
  padding: 3.125em;
  background-color: #f5f5f5;
  margin-bottom: 5rem;
}
.blog-food .blog-food__slide__wrapper .blog-food__slide {
  margin: 0 -0.3125em;
}
.blog-food .blog-food__slide__wrapper .blog-food__slide .slick-arrow {
  background-color: #fff;
  border: 0;
  color: #888;
  font-size: 1em;
  top: 50%;
  transform: translateY(-50%);
  padding: 15px;
  position: absolute;
  z-index: 1;
}
.blog-food
  .blog-food__slide__wrapper
  .blog-food__slide
  .slick-arrow.slick-next {
  right: 0;
}
.blog-food
  .blog-food__slide__wrapper
  .blog-food__slide
  .slick-arrow.slick-prev {
  left: 0;
}
.blog-food
  .blog-food__slide__wrapper
  .blog-food__slide
  .blog-food__slide__item {
  padding: 0.3125em;
}
.blog-food
  .blog-food__slide__wrapper
  .blog-food__slide
  .blog-food__slide__item
  .post-card
  .card__content {
  max-width: 80%;
}
@media only screen and (max-width: 992px) {
  .blog-food
    .blog-food__section.-trending
    .news-block
    .news-block__tab
    .news-block__tab__item
    .news-block__content
    .news-block__content__slide
    .post-card.-large {
    display: block;
  }
  .blog-food
    .blog-food__section.-trending
    .news-block
    .news-block__tab
    .news-block__tab__item
    .news-block__content
    .news-block__content__slide
    .post-card.-large
    .card__cover {
    height: 17.5em;
  }
}
.blog-food .blog-food__section.-video,
.blog-food .post .blog-food__section.post-standard.-audio,
.blog-food .post .blog-food__section.post-standard.-quote,
.post .blog-food .blog-food__section.post-standard.-audio,
.post .blog-food .blog-food__section.post-standard.-quote {
  padding: 3.125em;
  background-color: #f5f5f5;
  margin-bottom: 4.375rem;
}
.blog-food .blog-food__section.-video .news-block,
.blog-food .post .blog-food__section.post-standard.-audio .news-block,
.blog-food .post .blog-food__section.post-standard.-quote .news-block,
.post .blog-food .blog-food__section.post-standard.-audio .news-block,
.post .blog-food .blog-food__section.post-standard.-quote .news-block {
  margin-bottom: 0;
}
.blog-food .blog-food__section.-video .news-block .video-container,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container {
  margin-bottom: 0.3125em;
  position: relative;
}
.blog-food .blog-food__section.-video .news-block .video-container a,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container
  a,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container
  a,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container
  a,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container
  a {
  position: absolute;
  bottom: 0.9375em;
  left: 0.9375em;
  right: 0.9375em;
  z-index: 5;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
@media only screen and (max-width: 576px) {
  .blog-food .blog-food__section.-video .news-block .video-container a,
  .blog-food
    .post
    .blog-food__section.post-standard.-audio
    .news-block
    .video-container
    a,
  .blog-food
    .post
    .blog-food__section.post-standard.-quote
    .news-block
    .video-container
    a,
  .post
    .blog-food
    .blog-food__section.post-standard.-audio
    .news-block
    .video-container
    a,
  .post
    .blog-food
    .blog-food__section.post-standard.-quote
    .news-block
    .video-container
    a {
    display: none;
  }
}
.blog-food .blog-food__section.-video .news-block .video-container.-big,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-big,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-big,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-big,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-big {
  margin-bottom: 0;
  min-height: 100%;
  padding-bottom: 0.3125em;
  padding-right: 0.15625em;
}
.blog-food .blog-food__section.-video .news-block .video-container.-big a,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-big
  a,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-big
  a,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-big
  a,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-big
  a {
  color: #fff;
  font-size: 1.375em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.18182em;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.blog-food .blog-food__section.-video .news-block .video-container.-big a:hover,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-big
  a:hover,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-big
  a:hover,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-big
  a:hover,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-big
  a:hover {
  color: #11d2ef;
  text-decoration: underline;
}
.blog-food .blog-food__section.-video .news-block .video-container.-small,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-small,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-small,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-small,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-small {
  padding: 0 0.15625em;
}
.blog-food .blog-food__section.-video .news-block .video-container.-small a,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-small
  a,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-small
  a,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-small
  a,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-small
  a {
  color: #fff;
  font-size: 1.125em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.27778em;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  bottom: 0.27778em;
}
.blog-food
  .blog-food__section.-video
  .news-block
  .video-container.-small
  a:hover,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-small
  a:hover,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-small
  a:hover,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.-small
  a:hover,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.-small
  a:hover {
  color: #11d2ef;
  text-decoration: underline;
}
.blog-food .blog-food__section.-video .news-block .video-container.mb-0,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.mb-0,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.mb-0,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container.mb-0,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container.mb-0 {
  margin-bottom: 0;
}
.blog-food
  .blog-food__section.-video
  .news-block
  .video-container
  .plyr__video-embed,
.blog-food
  .post
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container
  .plyr__video-embed,
.blog-food
  .post
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container
  .plyr__video-embed,
.post
  .blog-food
  .blog-food__section.post-standard.-audio
  .news-block
  .video-container
  .plyr__video-embed,
.post
  .blog-food
  .blog-food__section.post-standard.-quote
  .news-block
  .video-container
  .plyr__video-embed {
  border-radius: 0.3125em;
}
@media only screen and (max-width: 768px) {
  .blog-food .blog-food__section.-video,
  .blog-food .post .blog-food__section.post-standard.-audio,
  .blog-food .post .blog-food__section.post-standard.-quote,
  .post .blog-food .blog-food__section.post-standard.-audio,
  .post .blog-food .blog-food__section.post-standard.-quote {
    padding: 1.875em;
  }
}
.blog-food .blog-food__section.-lastest-post .news-block {
  margin-bottom: 0;
}
.blog-food
  .blog-food__section.-lastest-post
  .news-block
  .post-card
  .card__cover {
  flex: 1 1 40%;
  max-width: 40%;
}
.blog-food
  .blog-food__section.-lastest-post
  .news-block
  .post-card
  .card__content {
  flex: 1 1 60%;
  max-width: 60%;
}
.blog-food
  .blog-food__section.-lastest-post
  .news-block
  .post-card
  .card__content
  a {
  font-size: 1.375em !important;
}
.blog-food .blog-sidebar .blog-sidebar-section .category-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25em;
}
@media only screen and (max-width: 768px) {
  .blog-food .blog-sidebar .blog-sidebar-section .category-block {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 576px) {
  .blog-food .blog-sidebar .blog-sidebar-section .category-block {
    grid-template-columns: 1fr 1fr;
  }
}
.blog-food .blog-sidebar .blog-sidebar-section .category-block .category {
  margin-bottom: 0;
}
.blog-food .blog-sidebar .blog-sidebar-section .category-block .category h5 {
  font-size: 0.875em;
}
.blog-flower .blog-flower__slide__wrapper {
  padding: 1.875em 0;
  margin: 0 1.875em;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 4.375rem;
}
.blog-flower .blog-flower__slide__wrapper .blog-flower__slide {
  margin: 0 -0.3125em;
}
.blog-flower .blog-flower__slide__wrapper .blog-flower__slide .slick-arrow {
  background-color: #fff;
  border: 0;
  color: #888;
  font-size: 1em;
  top: 50%;
  transform: translateY(-50%);
  padding: 15px;
  position: absolute;
  z-index: 1;
}
.blog-flower
  .blog-flower__slide__wrapper
  .blog-flower__slide
  .slick-arrow.slick-next {
  right: 0;
}
.blog-flower
  .blog-flower__slide__wrapper
  .blog-flower__slide
  .slick-arrow.slick-prev {
  left: 0;
}
.blog-flower
  .blog-flower__slide__wrapper
  .blog-flower__slide
  .blog-flower__slide__item {
  padding: 0 0.3125em;
}
.blog-flower .blog-sidebar .blog-sidebar-section .category-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25em;
}
@media only screen and (max-width: 768px) {
  .blog-flower .blog-sidebar .blog-sidebar-section .category-block {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 576px) {
  .blog-flower .blog-sidebar .blog-sidebar-section .category-block {
    grid-template-columns: 1fr 1fr;
  }
}
.blog-flower .blog-sidebar .blog-sidebar-section .category-block .category {
  margin-bottom: 0;
}
.blog-flower .blog-sidebar .blog-sidebar-section .category-block .category h5 {
  font-size: 0.875em;
}
.blog-flower .blog-flower__section.-video,
.blog-flower .post .blog-flower__section.post-standard.-audio,
.blog-flower .post .blog-flower__section.post-standard.-quote,
.post .blog-flower .blog-flower__section.post-standard.-audio,
.post .blog-flower .blog-flower__section.post-standard.-quote {
  padding: 3.125em;
  background-color: #f5f5f5;
  margin-bottom: 4.375rem;
}
.blog-flower .blog-flower__section.-video .news-block,
.blog-flower .post .blog-flower__section.post-standard.-audio .news-block,
.blog-flower .post .blog-flower__section.post-standard.-quote .news-block,
.post .blog-flower .blog-flower__section.post-standard.-audio .news-block,
.post .blog-flower .blog-flower__section.post-standard.-quote .news-block {
  margin-bottom: 0;
}
.blog-flower .blog-flower__section.-video .news-block .video-container,
.blog-flower
  .post
  .blog-flower__section.post-standard.-audio
  .news-block
  .video-container,
.blog-flower
  .post
  .blog-flower__section.post-standard.-quote
  .news-block
  .video-container,
.post
  .blog-flower
  .blog-flower__section.post-standard.-audio
  .news-block
  .video-container,
.post
  .blog-flower
  .blog-flower__section.post-standard.-quote
  .news-block
  .video-container {
  padding: 0 0.3125em;
  position: relative;
  padding: 0 0.15625em;
}
.blog-flower .blog-flower__section.-video .news-block .video-container a,
.blog-flower
  .post
  .blog-flower__section.post-standard.-audio
  .news-block
  .video-container
  a,
.blog-flower
  .post
  .blog-flower__section.post-standard.-quote
  .news-block
  .video-container
  a,
.post
  .blog-flower
  .blog-flower__section.post-standard.-audio
  .news-block
  .video-container
  a,
.post
  .blog-flower
  .blog-flower__section.post-standard.-quote
  .news-block
  .video-container
  a {
  position: absolute;
  bottom: 0.9375em;
  left: 0.9375em;
  right: 0.9375em;
  z-index: 5;
  display: block;
  color: #fff;
  font-size: 1.125em;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.27778em;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
.blog-flower .blog-flower__section.-video .news-block .video-container a:hover,
.blog-flower
  .post
  .blog-flower__section.post-standard.-audio
  .news-block
  .video-container
  a:hover,
.blog-flower
  .post
  .blog-flower__section.post-standard.-quote
  .news-block
  .video-container
  a:hover,
.post
  .blog-flower
  .blog-flower__section.post-standard.-audio
  .news-block
  .video-container
  a:hover,
.post
  .blog-flower
  .blog-flower__section.post-standard.-quote
  .news-block
  .video-container
  a:hover {
  color: #537bdf;
  text-decoration: underline;
}
@media only screen and (max-width: 576px) {
  .blog-flower .blog-flower__section.-video .news-block .video-container a,
  .blog-flower
    .post
    .blog-flower__section.post-standard.-audio
    .news-block
    .video-container
    a,
  .blog-flower
    .post
    .blog-flower__section.post-standard.-quote
    .news-block
    .video-container
    a,
  .post
    .blog-flower
    .blog-flower__section.post-standard.-audio
    .news-block
    .video-container
    a,
  .post
    .blog-flower
    .blog-flower__section.post-standard.-quote
    .news-block
    .video-container
    a {
    display: none;
  }
}
.blog-flower
  .blog-flower__section.-video
  .news-block
  .video-container
  .plyr__video-embed,
.blog-flower
  .post
  .blog-flower__section.post-standard.-audio
  .news-block
  .video-container
  .plyr__video-embed,
.blog-flower
  .post
  .blog-flower__section.post-standard.-quote
  .news-block
  .video-container
  .plyr__video-embed,
.post
  .blog-flower
  .blog-flower__section.post-standard.-audio
  .news-block
  .video-container
  .plyr__video-embed,
.post
  .blog-flower
  .blog-flower__section.post-standard.-quote
  .news-block
  .video-container
  .plyr__video-embed {
  border-radius: 0.3125em;
}
#content {
  padding-top: 11.25rem;
}
#content.no-pd {
  padding-top: 4.375rem;
}
#content.breadcrumb-pd {
  padding-top: 8.75rem;
}
.contact-us {
  font-size: 16px;
  margin-bottom: 3.75rem;
}
.contact-us .contact-title {
  color: #111;
  font-size: 1.375em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1.36364em;
}
.contact-us__info {
  margin-bottom: 1.875rem;
}
.contact-us__info .contact-description {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.73333em;
  margin-bottom: 2em;
}
.contact-us__info .contact-method__item {
  display: flex;
  align-items: center;
  margin-bottom: 1.25em;
}
.contact-us__info .contact-method__item i {
  height: 3.125em;
  width: 3.125em;
  border: 1px solid #e1e1e1;
  border-radius: 999px;
  text-align: center;
  line-height: 3.125em;
  color: #11d2ef;
  margin-right: 1.25em;
}
@media only screen and (max-width: 768px) {
  .contact-us__form {
    margin-top: 3.125rem;
  }
}
.contact-us__form form input {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 1.07143em 1.42857em;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  border-radius: 0.35714em;
  margin-bottom: 1.42857em;
}
.contact-us__form form input:focus {
  outline: 0;
  box-shadow: none;
}
.contact-us__form form input:-webkit-input-placeholder,
.contact-us__form form input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.contact-us__form form input:-moz-input-placeholder,
.contact-us__form form input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  line-height: -moz-block-height;
}
.contact-us__form form input:-ms-input-placeholder,
.contact-us__form form input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.contact-us__form form input:-o-input-placeholder,
.contact-us__form form input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.contact-us__form form input::input-placeholder,
.contact-us__form form input:input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.contact-us__form form textarea {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  padding: 1.42857em;
  font-family: DM Sans, sans-serif !important;
  -webkit-appearance: none;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  border-radius: 0.35714em;
  margin-bottom: 1.42857em;
}
.contact-us__form form textarea:focus {
  outline: 0;
  box-shadow: none;
}
.contact-us__form form textarea::-webkit-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.contact-us__form form textarea::-moz-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.contact-us__form form textarea::-ms-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.contact-us__form form textarea::-o-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.contact-us__form form textarea::placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
#load {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
#load .load__content .load__icon img {
  height: 80px;
  width: 80px;
}
.category {
  font-size: 16px;
  margin-bottom: 5rem;
}
@media only screen and (max-width: 768px) {
  .category {
    font-size: 14px;
  }
}
.category .category__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.125em;
}
.category .category__header .category__header__text h5 {
  color: #111;
  font-size: 1.375em;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  margin-right: 0.22727em;
}
.category .category__header .category__header__text a {
  color: #111;
  font-size: 1.375em;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  display: inline-block;
  text-decoration: underline;
}
.category .category__header .category__header__text a:hover {
  color: #444;
}
.category .category__header .category__header__filter a {
  color: #888;
  font-size: 18px;
}
.category .category__header .category__header__filter a:first-child {
  margin-right: 0.83333em;
}
.category .category__header .category__header__filter a.active {
  color: #111;
}
.category .category_content {
  margin-bottom: 1.25rem;
  width: 100%;
}
.category .category_content .post-card {
  margin-bottom: 1.875em;
}
.category .category_content.-grid .post-card {
  width: calc(50% - 10px);
}
@media only screen and (max-width: 576px) {
  .category .category_content.-grid .post-card {
    width: 100%;
  }
}
.category .category_content.-list .post-card .card__cover {
  max-height: 13.75em;
}
.post {
  font-size: 16px;
}
.post .post-standard {
  margin-bottom: 5rem;
}
.post .post-standard #post-share {
  position: absolute;
  top: 0;
  left: -80px;
  top: 5px;
  display: flex;
  flex-direction: column;
}
.post .post-standard #post-share h5 {
  color: #111;
  font-size: 0.9375em;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 2em;
}
.post .post-standard #post-share .social-media a {
  color: #fff;
  font-size: 0.875em;
  font-weight: 600;
  line-height: 2.85714em;
  border-radius: 999px;
  background-color: #f5f5f5;
  padding: 0;
  text-align: center;
  border: 0;
  transition: 0.2s ease-in-out;
  display: block;
  height: 2.85714em;
  width: 2.85714em;
  margin: 0 auto;
  margin-bottom: 1.07143em;
}
.post .post-standard #post-share .social-media a:hover {
  background-color: #e1e1e1;
}
@media only screen and (max-width: 1400px) {
  .post .post-standard #post-share {
    position: unset;
    flex-direction: row;
    align-items: center;
    margin-bottom: 3.125em;
  }
  .post .post-standard #post-share h5 {
    margin-bottom: 0;
    margin-right: 2em;
  }
  .post .post-standard #post-share .social-media a {
    display: inline-block;
    margin-bottom: 0;
    margin: 0 0.35714em;
  }
  .post .post-standard #post-share .social-media a:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .post .post-standard #post-share .social-media a:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.post .post-standard__banner {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 48.75em;
  margin-bottom: 3.75em;
}
@media only screen and (max-width: 768px) {
  .post .post-standard__banner {
    height: 30em;
  }
}
.post .post-standard__banner:hover .post-standard__banner__image img {
  transform: scale(1.15);
  transition: 5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.post .post-standard__banner__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
}
.post .post-standard__banner__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.post .post-standard__banner__content {
  background-color: #fff;
  padding: 2.5em;
  margin: 0 1.875em;
}
.post .post-standard__content {
  position: relative;
}
.post .post-standard__content .paragraph {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1.8em;
  margin-bottom: 2em;
}
.post .post-standard__content .post-card-quote {
  margin-bottom: 1.875em;
}
.post .post-standard__content .image {
  float: left;
  margin-right: 1.875em;
  max-width: 100%;
}
.post .post-standard__content .image.left {
  float: left;
  margin-right: 1.875em;
}
.post .post-standard__content .image.right {
  float: right;
  margin-left: 1.875em;
}
@media only screen and (max-width: 768px) {
  .post .post-standard__content .image {
    max-width: 50%;
  }
}
@media only screen and (max-width: 576px) {
  .post .post-standard__content .image {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.875em;
  }
  .post .post-standard__content .image.left {
    margin-right: 0;
  }
  .post .post-standard__content .image.right {
    margin-left: 0;
  }
}
.post
  .post-standard.-full
  .post-standard__banner__content
  .post-card
  .card__content {
  max-width: 600px;
}
.post
  .post-standard.-full
  .post-standard__banner__content
  .post-card
  .card__content
  .card__content-title {
  font-size: 1.875em;
}
@media only screen and (max-width: 768px) {
  .post
    .post-standard.-full
    .post-standard__banner__content
    .post-card
    .card__content
    .card__content-title {
    font-size: 1.375em;
  }
}
.post .post-standard.-slide .post-title {
  margin-bottom: 3.125em;
}
.post .post-standard.-slide .post-title .card__content .card__content-title {
  font-size: 1.875em;
}
.post .post-standard.-audio .post-title,
.post .post-standard.-quote .post-title,
.post .post-standard.-video .post-title {
  margin-bottom: 3.125em;
}
.post .post-standard.-audio .post-audio,
.post .post-standard.-audio .post-video,
.post .post-standard.-quote .post-video,
.post .post-standard.-video .post-video {
  margin-bottom: 1.875em;
}
.post .post-standard.-audio .post-audio .plyr__controls {
  background-color: #f5f5f5;
}
.post .post-standard.-quote .post-quote {
  text-align: center;
  background-color: #11d2ef;
  padding: 2.5em 5.625em;
  border-radius: 0.3125em;
  margin-bottom: 1.875em;
}
@media only screen and (max-width: 768px) {
  .post .post-standard.-quote .post-quote {
    padding: 1.25em 2.5em;
  }
}
.post .post-standard.-quote .post-quote .post-quote-info {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25em;
}
.post .post-standard.-quote .post-quote .post-quote-info .info__time {
  margin-right: 0.9375em;
}
.post .post-standard.-quote .post-quote .post-quote-info i,
.post .post-standard.-quote .post-quote .post-quote-info p {
  display: inline-block;
  color: #fff;
  font-size: 0.8125em;
  font-weight: 400;
  line-height: 1;
}
.post .post-standard.-quote .post-quote .post-quote-info i {
  margin-right: 0.625em;
}
.post .post-standard.-quote .post-quote h3 {
  color: #fff;
  font-size: 1.625em;
  font-weight: 700;
  line-height: 1.46154em;
  margin-bottom: 0.625em;
  position: relative;
}
.post .post-standard.-quote .post-quote h3:before {
  content: "\f10d";
  font-family: Font Awesome\5 Pro;
  position: absolute;
  top: 0;
  left: -30px;
  font-size: 1em;
}
.post .post-standard.-quote .post-quote h3:after {
  content: "\f10e";
  font-family: Font Awesome\5 Pro;
  position: absolute;
  bottom: 0;
  right: -30px;
  font-size: 1em;
}
.post .post-standard.-quote .post-quote p {
  color: #fff;
  font-size: 0.8125em;
  font-weight: 400;
  line-height: 1;
}
.shop {
  font-size: 16px;
}
.shop__filter-sibebar {
  padding-right: 1.875em;
}
@media only screen and (max-width: 768px) {
  .shop__filter-sibebar {
    padding-right: 0;
  }
}
.shop__filter-sibebar__section {
  margin-bottom: 3.75rem;
}
.shop__filter-sibebar__section.-price form {
  display: flex;
  align-items: center;
}
.shop__filter-sibebar__section.-price form span {
  margin: 0 0.625em;
  flex: 1 1 10%;
  max-width: 10%;
  text-align: center;
}
.shop__filter-sibebar__section.-price form .range-input {
  display: flex;
  align-items: center;
  background-color: #f5f5f5;
  padding: 0.9375em 1.25em;
  flex: 1 1 45%;
  max-width: 45%;
}
.shop__filter-sibebar__section.-price form .range-input input {
  max-width: 100px;
  background-color: transparent;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 60px;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0 10px;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  border-radius: 0;
  border: 0;
}
.shop__filter-sibebar__section.-price form .range-input input:focus {
  outline: 0;
  box-shadow: none;
}
.shop__filter-sibebar__section.-price
  form
  .range-input
  input:-webkit-input-placeholder,
.shop__filter-sibebar__section.-price
  form
  .range-input
  input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.shop__filter-sibebar__section.-price
  form
  .range-input
  input:-moz-input-placeholder,
.shop__filter-sibebar__section.-price
  form
  .range-input
  input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  line-height: -moz-block-height;
}
.shop__filter-sibebar__section.-price
  form
  .range-input
  input:-ms-input-placeholder,
.shop__filter-sibebar__section.-price
  form
  .range-input
  input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.shop__filter-sibebar__section.-price
  form
  .range-input
  input:-o-input-placeholder,
.shop__filter-sibebar__section.-price
  form
  .range-input
  input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.shop__filter-sibebar__section.-price
  form
  .range-input
  input::input-placeholder,
.shop__filter-sibebar__section.-price
  form
  .range-input
  input:input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.shop__products__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5em;
}
.shop__products__header h5 {
  color: #111;
  font-size: 15;
  font-weight: 400;
  line-height: 1;
}
.shop__products__header h5 span {
  font-weight: 600;
  margin-right: 0.66667em;
}
@media only screen and (max-width: 768px) {
  .shop__products__header {
    flex-direction: column;
  }
}
@media only screen and (max-width: 576px) {
  .shop__products__header h5 {
    margin-bottom: 0.9375em;
  }
}
.shop__products__header .product-filter {
  display: flex;
}
.shop__products__header .product-filter .select-group span {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1;
}
.shop__products__header .product-filter .select-group select {
  border: 0;
  cursor: pointer;
  color: #111;
  font-size: 0.9375em;
  font-weight: 700;
  line-height: 1;
}
.shop__products__header .product-filter .select-group:first-child {
  margin-right: 1.875em;
}
@media only screen and (max-width: 768px) {
  .shop__products__header .product-filter {
    flex-direction: column;
    align-items: center;
  }
  .shop__products__header .product-filter .select-group:first-child {
    margin-right: 0;
    margin-bottom: 0.9375em;
  }
}
.shop__products__content .product {
  margin-bottom: 2.5em;
}
.shop-detail {
  font-size: 16px;
}
.shop-detail .type-block {
  display: flex;
  margin-bottom: 1.25em;
}
.shop-detail .type-block:last-child {
  margin-bottom: 0;
}
.shop-detail .type-block p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1.73333em;
}
.shop-detail .type-block .type-name {
  flex: 1 1 30%;
  max-width: 30%;
  font-weight: 400;
}
.shop-detail .type-block .type-detail {
  flex: 1 1 70%;
  max-width: 70%;
}
.shop-detail__image {
  max-width: calc(100% - 30px);
}
@media only screen and (max-width: 768px) {
  .shop-detail__image {
    max-width: 100%;
    margin-bottom: 1.875em;
  }
}
.shop-detail__image .slider div img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.shop-detail__image .slider-single {
  margin-bottom: 1.25em;
}
.shop-detail__image .slider-nav {
  margin: 0 -0.625em;
}
.shop-detail__image .slider-nav__item {
  padding: 0 0.625em;
}
.shop-detail__image .slider-nav__item img {
  border: 2px solid transparent;
}
.shop-detail__image .slider-nav__item.is-active img {
  border: 2px solid #11d2ef;
  border-radius: 0.3125em;
}
.shop-detail__image .slider-nav .slick-arrow {
  background-color: #fff;
  border: 0;
  color: #888;
  font-size: 0.875em;
  top: 50%;
  transform: translateY(-50%);
  padding: 1.07143em;
  position: absolute;
  z-index: 1;
}
.shop-detail__image .slider-nav .slick-arrow.slick-next {
  right: 0.625em;
}
.shop-detail__image .slider-nav .slick-arrow.slick-prev {
  left: 0.625em;
}
@media only screen and (max-width: 768px) {
  .shop-detail__content {
    padding-left: 0;
  }
}
.shop-detail__content__top {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 2.5em;
}
.shop-detail__content__top h1 {
  color: #111;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1.6em;
}
.shop-detail__content__top .brand {
  color: #111;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1.85714em;
}
.shop-detail__content__top .rate {
  margin-bottom: 1.875em;
}
.shop-detail__content__top .rate .star {
  display: inline-block;
  margin-right: 0.625em;
}
.shop-detail__content__top .rate .star i {
  font-size: 0.75em;
  color: #e3c01c;
}
.shop-detail__content__top .rate span {
  color: #444;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1;
}
.shop-detail__content__top .price {
  display: flex;
  align-items: center;
  margin-bottom: 2.5em;
}
.shop-detail__content__top .price h3 {
  color: #111;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1;
  margin-right: 0.5em;
}
.shop-detail__content__top .price .discount {
  color: #b1b0b0;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1;
  text-decoration: line-through;
}
.shop-detail__content__top .description {
  color: #111;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.71429em;
  margin-bottom: 2.14286em;
}
.shop-detail__content__top .product-controller {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2.5em;
}
.shop-detail__content__top .product-controller .quantity {
  display: flex;
  align-items: center;
}
.shop-detail__content__top .product-controller .quantity span {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1;
  margin-right: 0.66667em;
}
.shop-detail__content__top .product-controller .quantity .quantity-controller {
  padding: 0 1.25em;
  border: 1px solid #11d2ef;
  display: flex;
  align-items: center;
  margin-right: 0.625em;
  height: 3.125em;
}
.shop-detail__content__top
  .product-controller
  .quantity
  .quantity-controller
  input {
  border: 0;
  text-align: center;
  max-width: 3.75em;
  color: #111;
  font-size: 0.9375em;
  font-weight: 600;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .shop-detail__content__top .product-controller .quantity {
    margin-bottom: 1.07143em;
  }
}
.shop-detail__content__top .product-controller .btn {
  padding: 0 1.42857em;
  height: 3.57143em;
  line-height: 3.57143em;
  margin-right: 0.71429em;
}
.shop-detail__content__top .product-controller .btn:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 768px) {
  .shop-detail__content__top .product-controller .btn {
    margin-bottom: 1.07143em;
  }
}
.shop-detail__tab {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.shop-detail__tab .tab-content__item[data-stand="description"] p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.8em;
  margin-bottom: 1.875em;
}
.shop-detail__tab .tab-content__item[data-stand="description"] p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .shop-detail__tab .tab-content__item[data-stand="reviews"] .review-block {
    margin-bottom: 1.875em;
  }
}
.shop-detail__tab
  .tab-content__item[data-stand="reviews"]
  .review-block__avatar {
  height: 9.375em;
  width: 9.375em;
  float: left;
  margin-right: 1.875em;
}
.shop-detail__tab
  .tab-content__item[data-stand="reviews"]
  .review-block__avatar
  img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.shop-detail__tab
  .tab-content__item[data-stand="reviews"]
  .review-block__content
  h5 {
  color: #111;
  font-size: 1.375em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.90909em;
}
.shop-detail__tab
  .tab-content__item[data-stand="reviews"]
  .review-block__content
  p {
  color: #111;
  font-size: 0.875em;
  font-weight: 500;
  line-height: 1.71429em;
  margin-bottom: 0.9375em;
}
.shop-detail__tab
  .tab-content__item[data-stand="reviews"]
  .review-block__content
  .star {
  display: inline-block;
  margin-right: 0.625em;
}
.shop-detail__tab
  .tab-content__item[data-stand="reviews"]
  .review-block__content
  .star
  i {
  font-size: 0.75em;
  color: #e3c01c;
}
.shop-detail__slide h3 {
  color: #111;
  font-size: 1.375em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.81818em;
}
.shop-detail__slide .related-post-slide {
  margin: 0 -0.9375em;
}
.shop-detail__slide .related-post-slide__item {
  padding: 0 0.9375em;
}
.shop-detail__slide .related-post-slide .slick-arrow {
  background-color: #fff;
  border: 0;
  color: #888;
  font-size: 0.875em;
  top: 50%;
  transform: translateY(-50%);
  padding: 1.07143em;
  position: absolute;
  z-index: 1;
}
.shop-detail__slide .related-post-slide .slick-arrow.slick-next {
  right: 0.625em;
}
.shop-detail__slide .related-post-slide .slick-arrow.slick-prev {
  left: 0.625em;
}
.cart {
  font-size: 16px;
}
.cart__table {
  margin-bottom: 1.875em;
  overflow-y: auto;
  white-space: nowrap;
}
.cart__table table {
  width: 100%;
}
.cart__table table thead tr {
  border-bottom: 1px solid #e1e1e1;
}
.cart__table table thead th {
  color: #111;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1;
  padding: 0.83333em;
}
.cart__table table thead th:first-child {
  text-align: left;
  padding-left: 0;
}
.cart__table table tbody tr {
  border-bottom: 1px solid #e1e1e1;
}
.cart__table table tbody td {
  text-align: center;
  vertical-align: middle;
  padding: 1.875em 0.9375em;
}
.cart__table table tbody td:first-child {
  text-align: left;
  padding-left: 0;
}
.cart__table table tbody td:first-child .cart-product {
  display: flex;
  align-items: center;
}
.cart__table table tbody td:first-child .cart-product img {
  margin-right: 0.9375em;
  height: 5.625em;
  width: 5.625em;
}
.cart__table table tbody td:first-child .cart-product__content h5 {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0.33333em;
}
.cart__table table tbody td:first-child .cart-product__content .star {
  display: inline-block;
  margin-right: 0.625em;
}
.cart__table table tbody td:first-child .cart-product__content .star i {
  font-size: 0.625em;
  color: #e3c01c;
}
.cart__table table tbody td:nth-child(2),
.cart__table table tbody td:nth-child(4) {
  color: #111;
  font-size: 1em;
  font-weight: 700;
  line-height: 1;
}
.cart__table table tbody td:nth-child(3) .quantity-controller {
  padding: 0;
  border: 0;
  margin-right: 0;
  justify-content: center;
}
.cart__table table tbody td:last-child {
  text-align: right;
  padding-right: 0;
}
.cart__table table tbody td:last-child a {
  color: #888;
  font-size: 15px;
  font-weight: 600;
  line-height: 3em;
  border-radius: 999px;
  background-color: #f5f5f5;
  padding: 0;
  text-align: center;
  border: 0;
  transition: 0.2s ease-in-out;
  height: 3em;
  width: 3em;
  display: inline-block;
}
.cart__table table tbody td:last-child a:hover {
  background-color: #e1e1e1;
}
.cart__footer {
  margin-bottom: 3.125em;
}
.cart__footer__actions {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 576px) {
  .cart__footer__actions .btn {
    margin-bottom: 1.875em;
  }
}
@media only screen and (max-width: 576px) {
  .cart__footer {
    margin-bottom: 0;
  }
}
.cart__total {
  margin-bottom: 5rem;
}
.cart__total__discount form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.cart__total__discount form h3 {
  color: #111;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  margin-right: 1.66667em;
}
@media only screen and (max-width: 768px) {
  .cart__total__discount form h3 {
    width: 100%;
    margin-bottom: 0.83333em;
  }
}
.cart__total__discount form input {
  margin-right: 0.625em;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: 3.125em;
  width: auto;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0 1.25em;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: 3.125em;
  border-radius: 0.3125em;
}
.cart__total__discount form input:focus {
  outline: 0;
  box-shadow: none;
}
.cart__total__discount form input:-webkit-input-placeholder,
.cart__total__discount form input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 3.125em;
}
.cart__total__discount form input:-moz-input-placeholder,
.cart__total__discount form input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 3.125em;
  line-height: -moz-block-height;
}
.cart__total__discount form input:-ms-input-placeholder,
.cart__total__discount form input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 3.125em;
}
.cart__total__discount form input:-o-input-placeholder,
.cart__total__discount form input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 3.125em;
}
.cart__total__discount form input::input-placeholder,
.cart__total__discount form input:input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: 3.125em;
}
.cart__total__discount form .btn {
  padding: 0 1.875em;
  line-height: 3.125em;
  height: 3.125em;
}
@media only screen and (max-width: 768px) {
  .cart__total__discount {
    margin-bottom: 1.875em;
  }
}
.cart__total__content {
  padding: 2.1875em 2.5em;
  background-color: #f5f5f5;
}
.cart__total__content h3 {
  color: #111;
  font-size: 1.0625em;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 1.17647em;
}
.cart__total__content .total__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.9375em;
}
.cart__total__content .total__row h5 {
  color: #111;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
}
.cart__total__content .btn {
  display: block;
  margin-top: 2.5em;
}
.checkout {
  font-size: 16px;
  margin-bottom: 5rem;
}
.checkout-title {
  color: #111;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  padding-bottom: 0.66667em;
  border-bottom: 1px solid #e1e1e1;
  display: block;
  margin-bottom: 1.875em;
}
.checkout__coupon-alert {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1.73333em;
  background-color: #11d2ef;
  display: block;
  text-align: center;
  padding: 1em;
  margin-bottom: 3.75rem;
}
.checkout__coupon-alert:hover {
  text-decoration: underline;
}
.checkout__form form .input-group {
  margin-bottom: 1.875em;
}
.checkout__form form .input-group label {
  color: #111;
  font-size: 0.9375em;
  font-weight: 500;
  line-height: 1;
  display: block;
  margin-bottom: 0.9375em;
}
.checkout__form form .input-group input {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  height: auto;
  width: 100%;
  transition: 0.2s ease-in-out;
  -webkit-appearance: none;
  padding: 0.9375em 1.25em;
  color: #444;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  border-radius: 0.35714em;
}
.checkout__form form .input-group input:focus {
  outline: 0;
  box-shadow: none;
}
.checkout__form form .input-group input:-webkit-input-placeholder,
.checkout__form form .input-group input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.checkout__form form .input-group input:-moz-input-placeholder,
.checkout__form form .input-group input::-moz-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
  line-height: -moz-block-height;
}
.checkout__form form .input-group input:-ms-input-placeholder,
.checkout__form form .input-group input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.checkout__form form .input-group input:-o-input-placeholder,
.checkout__form form .input-group input::-o-input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.checkout__form form .input-group input::input-placeholder,
.checkout__form form .input-group input:input-placeholder {
  color: #aeaeae;
  font-size: 14px;
  font-weight: 400;
  line-height: auto;
}
.checkout__form form .input-group input.mb-20 {
  margin-bottom: 1.25em;
}
.checkout__form form .input-group.mb-15 {
  margin-bottom: 0.9375em;
}
.checkout__form form .checkbox-group {
  margin-bottom: 1.875em;
}
.checkout__form form .checkbox-group.mb-15 {
  margin-bottom: 0.9375em;
}
.checkout__form form .label-description {
  color: #111;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.71429em;
  margin-bottom: 1.875em;
}
.checkout__total {
  background-color: #f5f5f5;
  padding: 1.5625em 1.875em;
}
.checkout__total table {
  width: 100%;
}
.checkout__total table td:first-child,
.checkout__total table th:first-child {
  text-align: left;
}
.checkout__total table td:last-child,
.checkout__total table th:last-child {
  text-align: right;
}
.checkout__total table.total__provisional {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0.625em;
}
.checkout__total table.total__provisional thead th {
  padding: 0.625em 0;
  color: #111;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1;
}
.checkout__total table.total__provisional tbody td {
  padding: 0.625em 0;
}
.checkout__total table.total__provisional tbody td:first-child span {
  float: left;
  color: #11d2ef;
  font-size: 0.9375em;
  font-weight: 600;
  line-height: 1.5em;
  margin-right: 0.33333em;
}
.checkout__total table.total__provisional tbody td:first-child p {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1.5em;
}
.checkout__total table.total__final {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 1.875em;
}
.checkout__total table.total__final tbody td {
  padding: 0.625em 0;
}
.checkout__total table.total__final tbody td:first-child {
  color: #111;
  font-size: 0.9375em;
  font-weight: 400;
  line-height: 1;
}
.checkout__total table.total__final tbody td:last-child {
  color: #111;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1;
}
.checkout__total .total__payment-method__block {
  margin-bottom: 1.5625em;
}
.checkout__total .total__payment-method__block .payment__content {
  color: #111;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.71429em;
}
.checkout__total .btn {
  width: 100%;
}
