@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: .25rem!important;
}
.mt-1, .my-1 {
    margin-top: .25rem!important;
}
.mr-1, .mx-1 {
    margin-right: .25rem!important;
}
.mb-1, .my-1 {
    margin-bottom: .25rem!important;
}
.ml-1, .mx-1 {
    margin-left: .25rem!important;
}
.m-2 {
    margin: .5rem!important;
}
.mt-2, .my-2 {
    margin-top: .5rem!important;
}
.mr-2, .mx-2 {
    margin-right: .5rem!important;
}
.mb-2, .my-2 {
    margin-bottom: .5rem!important;
}
.ml-2, .mx-2 {
    margin-left: .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: .25rem!important;
}
.pt-1, .py-1 {
    padding-top: .25rem!important;
}
.pr-1, .px-1 {
    padding-right: .25rem!important;
}
.pb-1, .py-1 {
    padding-bottom: .25rem!important;
}
.pl-1, .px-1 {
    padding-left: .25rem!important;
}
.p-2 {
    padding: .5rem!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.pr-2, .px-2 {
    padding-right: .5rem!important;
}
.pb-2, .py-2 {
    padding-bottom: .5rem!important;
}
.pl-2, .px-2 {
    padding-left: .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: -.25rem!important;
}
.mt-n1, .my-n1 {
    margin-top: -.25rem!important;
}
.mr-n1, .mx-n1 {
    margin-right: -.25rem!important;
}
.mb-n1, .my-n1 {
    margin-bottom: -.25rem!important;
}
.ml-n1, .mx-n1 {
    margin-left: -.25rem!important;
}
.m-n2 {
    margin: -.5rem!important;
}
.mt-n2, .my-n2 {
    margin-top: -.5rem!important;
}
.mr-n2, .mx-n2 {
    margin-right: -.5rem!important;
}
.mb-n2, .my-n2 {
    margin-bottom: -.5rem!important;
}
.ml-n2, .mx-n2 {
    margin-left: -.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: .25rem!important;
}
.mt-sm-1, .my-sm-1 {
    margin-top: .25rem!important;
}
.mr-sm-1, .mx-sm-1 {
    margin-right: .25rem!important;
}
.mb-sm-1, .my-sm-1 {
    margin-bottom: .25rem!important;
}
.ml-sm-1, .mx-sm-1 {
    margin-left: .25rem!important;
}
.m-sm-2 {
    margin: .5rem!important;
}
.mt-sm-2, .my-sm-2 {
    margin-top: .5rem!important;
}
.mr-sm-2, .mx-sm-2 {
    margin-right: .5rem!important;
}
.mb-sm-2, .my-sm-2 {
    margin-bottom: .5rem!important;
}
.ml-sm-2, .mx-sm-2 {
    margin-left: .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: .25rem!important;
}
.pt-sm-1, .py-sm-1 {
    padding-top: .25rem!important;
}
.pr-sm-1, .px-sm-1 {
    padding-right: .25rem!important;
}
.pb-sm-1, .py-sm-1 {
    padding-bottom: .25rem!important;
}
.pl-sm-1, .px-sm-1 {
    padding-left: .25rem!important;
}
.p-sm-2 {
    padding: .5rem!important;
}
.pt-sm-2, .py-sm-2 {
    padding-top: .5rem!important;
}
.pr-sm-2, .px-sm-2 {
    padding-right: .5rem!important;
}
.pb-sm-2, .py-sm-2 {
    padding-bottom: .5rem!important;
}
.pl-sm-2, .px-sm-2 {
    padding-left: .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: -.25rem!important;
}
.mt-sm-n1, .my-sm-n1 {
    margin-top: -.25rem!important;
}
.mr-sm-n1, .mx-sm-n1 {
    margin-right: -.25rem!important;
}
.mb-sm-n1, .my-sm-n1 {
    margin-bottom: -.25rem!important;
}
.ml-sm-n1, .mx-sm-n1 {
    margin-left: -.25rem!important;
}
.m-sm-n2 {
    margin: -.5rem!important;
}
.mt-sm-n2, .my-sm-n2 {
    margin-top: -.5rem!important;
}
.mr-sm-n2, .mx-sm-n2 {
    margin-right: -.5rem!important;
}
.mb-sm-n2, .my-sm-n2 {
    margin-bottom: -.5rem!important;
}
.ml-sm-n2, .mx-sm-n2 {
    margin-left: -.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: .25rem!important;
}
.mt-md-1, .my-md-1 {
    margin-top: .25rem!important;
}
.mr-md-1, .mx-md-1 {
    margin-right: .25rem!important;
}
.mb-md-1, .my-md-1 {
    margin-bottom: .25rem!important;
}
.ml-md-1, .mx-md-1 {
    margin-left: .25rem!important;
}
.m-md-2 {
    margin: .5rem!important;
}
.mt-md-2, .my-md-2 {
    margin-top: .5rem!important;
}
.mr-md-2, .mx-md-2 {
    margin-right: .5rem!important;
}
.mb-md-2, .my-md-2 {
    margin-bottom: .5rem!important;
}
.ml-md-2, .mx-md-2 {
    margin-left: .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: .25rem!important;
}
.pt-md-1, .py-md-1 {
    padding-top: .25rem!important;
}
.pr-md-1, .px-md-1 {
    padding-right: .25rem!important;
}
.pb-md-1, .py-md-1 {
    padding-bottom: .25rem!important;
}
.pl-md-1, .px-md-1 {
    padding-left: .25rem!important;
}
.p-md-2 {
    padding: .5rem!important;
}
.pt-md-2, .py-md-2 {
    padding-top: .5rem!important;
}
.pr-md-2, .px-md-2 {
    padding-right: .5rem!important;
}
.pb-md-2, .py-md-2 {
    padding-bottom: .5rem!important;
}
.pl-md-2, .px-md-2 {
    padding-left: .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: -.25rem!important;
}
.mt-md-n1, .my-md-n1 {
    margin-top: -.25rem!important;
}
.mr-md-n1, .mx-md-n1 {
    margin-right: -.25rem!important;
}
.mb-md-n1, .my-md-n1 {
    margin-bottom: -.25rem!important;
}
.ml-md-n1, .mx-md-n1 {
    margin-left: -.25rem!important;
}
.m-md-n2 {
    margin: -.5rem!important;
}
.mt-md-n2, .my-md-n2 {
    margin-top: -.5rem!important;
}
.mr-md-n2, .mx-md-n2 {
    margin-right: -.5rem!important;
}
.mb-md-n2, .my-md-n2 {
    margin-bottom: -.5rem!important;
}
.ml-md-n2, .mx-md-n2 {
    margin-left: -.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: .25rem!important;
}
.mt-lg-1, .my-lg-1 {
    margin-top: .25rem!important;
}
.mr-lg-1, .mx-lg-1 {
    margin-right: .25rem!important;
}
.mb-lg-1, .my-lg-1 {
    margin-bottom: .25rem!important;
}
.ml-lg-1, .mx-lg-1 {
    margin-left: .25rem!important;
}
.m-lg-2 {
    margin: .5rem!important;
}
.mt-lg-2, .my-lg-2 {
    margin-top: .5rem!important;
}
.mr-lg-2, .mx-lg-2 {
    margin-right: .5rem!important;
}
.mb-lg-2, .my-lg-2 {
    margin-bottom: .5rem!important;
}
.ml-lg-2, .mx-lg-2 {
    margin-left: .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: .25rem!important;
}
.pt-lg-1, .py-lg-1 {
    padding-top: .25rem!important;
}
.pr-lg-1, .px-lg-1 {
    padding-right: .25rem!important;
}
.pb-lg-1, .py-lg-1 {
    padding-bottom: .25rem!important;
}
.pl-lg-1, .px-lg-1 {
    padding-left: .25rem!important;
}
.p-lg-2 {
    padding: .5rem!important;
}
.pt-lg-2, .py-lg-2 {
    padding-top: .5rem!important;
}
.pr-lg-2, .px-lg-2 {
    padding-right: .5rem!important;
}
.pb-lg-2, .py-lg-2 {
    padding-bottom: .5rem!important;
}
.pl-lg-2, .px-lg-2 {
    padding-left: .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: -.25rem!important;
}
.mt-lg-n1, .my-lg-n1 {
    margin-top: -.25rem!important;
}
.mr-lg-n1, .mx-lg-n1 {
    margin-right: -.25rem!important;
}
.mb-lg-n1, .my-lg-n1 {
    margin-bottom: -.25rem!important;
}
.ml-lg-n1, .mx-lg-n1 {
    margin-left: -.25rem!important;
}
.m-lg-n2 {
    margin: -.5rem!important;
}
.mt-lg-n2, .my-lg-n2 {
    margin-top: -.5rem!important;
}
.mr-lg-n2, .mx-lg-n2 {
    margin-right: -.5rem!important;
}
.mb-lg-n2, .my-lg-n2 {
    margin-bottom: -.5rem!important;
}
.ml-lg-n2, .mx-lg-n2 {
    margin-left: -.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: .25rem!important;
}
.mt-xl-1, .my-xl-1 {
    margin-top: .25rem!important;
}
.mr-xl-1, .mx-xl-1 {
    margin-right: .25rem!important;
}
.mb-xl-1, .my-xl-1 {
    margin-bottom: .25rem!important;
}
.ml-xl-1, .mx-xl-1 {
    margin-left: .25rem!important;
}
.m-xl-2 {
    margin: .5rem!important;
}
.mt-xl-2, .my-xl-2 {
    margin-top: .5rem!important;
}
.mr-xl-2, .mx-xl-2 {
    margin-right: .5rem!important;
}
.mb-xl-2, .my-xl-2 {
    margin-bottom: .5rem!important;
}
.ml-xl-2, .mx-xl-2 {
    margin-left: .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: .25rem!important;
}
.pt-xl-1, .py-xl-1 {
    padding-top: .25rem!important;
}
.pr-xl-1, .px-xl-1 {
    padding-right: .25rem!important;
}
.pb-xl-1, .py-xl-1 {
    padding-bottom: .25rem!important;
}
.pl-xl-1, .px-xl-1 {
    padding-left: .25rem!important;
}
.p-xl-2 {
    padding: .5rem!important;
}
.pt-xl-2, .py-xl-2 {
    padding-top: .5rem!important;
}
.pr-xl-2, .px-xl-2 {
    padding-right: .5rem!important;
}
.pb-xl-2, .py-xl-2 {
    padding-bottom: .5rem!important;
}
.pl-xl-2, .px-xl-2 {
    padding-left: .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: -.25rem!important;
}
.mt-xl-n1, .my-xl-n1 {
    margin-top: -.25rem!important;
}
.mr-xl-n1, .mx-xl-n1 {
    margin-right: -.25rem!important;
}
.mb-xl-n1, .my-xl-n1 {
    margin-bottom: -.25rem!important;
}
.ml-xl-n1, .mx-xl-n1 {
    margin-left: -.25rem!important;
}
.m-xl-n2 {
    margin: -.5rem!important;
}
.mt-xl-n2, .my-xl-n2 {
    margin-top: -.5rem!important;
}
.mr-xl-n2, .mx-xl-n2 {
    margin-right: -.5rem!important;
}
.mb-xl-n2, .my-xl-n2 {
    margin-bottom: -.5rem!important;
}
.ml-xl-n2, .mx-xl-n2 {
    margin-left: -.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: .25rem!important;
}
.mt-xxl-1, .my-xxl-1 {
    margin-top: .25rem!important;
}
.mr-xxl-1, .mx-xxl-1 {
    margin-right: .25rem!important;
}
.mb-xxl-1, .my-xxl-1 {
    margin-bottom: .25rem!important;
}
.ml-xxl-1, .mx-xxl-1 {
    margin-left: .25rem!important;
}
.m-xxl-2 {
    margin: .5rem!important;
}
.mt-xxl-2, .my-xxl-2 {
    margin-top: .5rem!important;
}
.mr-xxl-2, .mx-xxl-2 {
    margin-right: .5rem!important;
}
.mb-xxl-2, .my-xxl-2 {
    margin-bottom: .5rem!important;
}
.ml-xxl-2, .mx-xxl-2 {
    margin-left: .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: .25rem!important;
}
.pt-xxl-1, .py-xxl-1 {
    padding-top: .25rem!important;
}
.pr-xxl-1, .px-xxl-1 {
    padding-right: .25rem!important;
}
.pb-xxl-1, .py-xxl-1 {
    padding-bottom: .25rem!important;
}
.pl-xxl-1, .px-xxl-1 {
    padding-left: .25rem!important;
}
.p-xxl-2 {
    padding: .5rem!important;
}
.pt-xxl-2, .py-xxl-2 {
    padding-top: .5rem!important;
}
.pr-xxl-2, .px-xxl-2 {
    padding-right: .5rem!important;
}
.pb-xxl-2, .py-xxl-2 {
    padding-bottom: .5rem!important;
}
.pl-xxl-2, .px-xxl-2 {
    padding-left: .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: -.25rem!important;
}
.mt-xxl-n1, .my-xxl-n1 {
    margin-top: -.25rem!important;
}
.mr-xxl-n1, .mx-xxl-n1 {
    margin-right: -.25rem!important;
}
.mb-xxl-n1, .my-xxl-n1 {
    margin-bottom: -.25rem!important;
}
.ml-xxl-n1, .mx-xxl-n1 {
    margin-left: -.25rem!important;
}
.m-xxl-n2 {
    margin: -.5rem!important;
}
.mt-xxl-n2, .my-xxl-n2 {
    margin-top: -.5rem!important;
}
.mr-xxl-n2, .mx-xxl-n2 {
    margin-right: -.5rem!important;
}
.mb-xxl-n2, .my-xxl-n2 {
    margin-bottom: -.5rem!important;
}
.ml-xxl-n2, .mx-xxl-n2 {
    margin-left: -.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: .25rem!important;
}
.mt-xxxl-1, .my-xxxl-1 {
    margin-top: .25rem!important;
}
.mr-xxxl-1, .mx-xxxl-1 {
    margin-right: .25rem!important;
}
.mb-xxxl-1, .my-xxxl-1 {
    margin-bottom: .25rem!important;
}
.ml-xxxl-1, .mx-xxxl-1 {
    margin-left: .25rem!important;
}
.m-xxxl-2 {
    margin: .5rem!important;
}
.mt-xxxl-2, .my-xxxl-2 {
    margin-top: .5rem!important;
}
.mr-xxxl-2, .mx-xxxl-2 {
    margin-right: .5rem!important;
}
.mb-xxxl-2, .my-xxxl-2 {
    margin-bottom: .5rem!important;
}
.ml-xxxl-2, .mx-xxxl-2 {
    margin-left: .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: .25rem!important;
}
.pt-xxxl-1, .py-xxxl-1 {
    padding-top: .25rem!important;
}
.pr-xxxl-1, .px-xxxl-1 {
    padding-right: .25rem!important;
}
.pb-xxxl-1, .py-xxxl-1 {
    padding-bottom: .25rem!important;
}
.pl-xxxl-1, .px-xxxl-1 {
    padding-left: .25rem!important;
}
.p-xxxl-2 {
    padding: .5rem!important;
}
.pt-xxxl-2, .py-xxxl-2 {
    padding-top: .5rem!important;
}
.pr-xxxl-2, .px-xxxl-2 {
    padding-right: .5rem!important;
}
.pb-xxxl-2, .py-xxxl-2 {
    padding-bottom: .5rem!important;
}
.pl-xxxl-2, .px-xxxl-2 {
    padding-left: .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: -.25rem!important;
}
.mt-xxxl-n1, .my-xxxl-n1 {
    margin-top: -.25rem!important;
}
.mr-xxxl-n1, .mx-xxxl-n1 {
    margin-right: -.25rem!important;
}
.mb-xxxl-n1, .my-xxxl-n1 {
    margin-bottom: -.25rem!important;
}
.ml-xxxl-n1, .mx-xxxl-n1 {
    margin-left: -.25rem!important;
}
.m-xxxl-n2 {
    margin: -.5rem!important;
}
.mt-xxxl-n2, .my-xxxl-n2 {
    margin-top: -.5rem!important;
}
.mr-xxxl-n2, .mx-xxxl-n2 {
    margin-right: -.5rem!important;
}
.mb-xxxl-n2, .my-xxxl-n2 {
    margin-bottom: -.5rem!important;
}
.ml-xxxl-n2, .mx-xxxl-n2 {
    margin-left: -.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: .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 .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 .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 .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, .8);
    background: var(--plyr-captions-background, rgba(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: .2em .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) * .7);
    position: relative;
    transition: all .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 .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 .2s ease;
    background: hsla(0, 0%, 100%, .9);
    background: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(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 .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 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%, .9);
    border-top-color: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
    content: "";
    height: 0;
    position: absolute;
    right: 12.5px;
    right: calc(((var(--plyr-control-icon-size,  15px) / 2) + (var(--plyr-control-spacing,  10px) * .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) * .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) * .7) / 1.5) calc((var(--plyr-control-spacing,  10px) * .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) * .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) * .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) * .7);
    margin-bottom: 3.5px;
    margin-bottom: calc((var(--plyr-control-spacing,  10px) * .7) / 2);
    padding-left: 28px;
    padding-left: calc((var(--plyr-control-spacing,  10px) * .7) * 4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - ((var(--plyr-control-spacing,  10px) * .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) * .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) * .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) * .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, .1);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px);
    transition: all .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 .3s ease, opacity .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, .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) * .7) - 2) * -1);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc((var(--plyr-control-spacing,  10px) * .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 .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 .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, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    transition: all .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 .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, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    transition: all .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 .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 .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, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    transition: all .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 .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%, .9);
    background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    border-radius: 3px;
    border-radius: var(--plyr-tooltip-radius, 3px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(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(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .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%, .9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .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(.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) * .7));
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(.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) * .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) * .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) * -.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height,  13px) * -.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 .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 .2s ease;
}
.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width .2s ease;
}
.plyr--loading .plyr__progress__buffer {
    animation: a 1s linear infinite;
    background-image: linear-gradient(-45deg, rgba(35, 40, 47, .6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, .6) 0, rgba(35, 40, 47, .6) 75%, transparent 0, transparent);
    background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, transparent 0, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 0, var(--plyr-progress-loading-background, rgba(35, 40, 47, .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%, .25);
    background-color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25));
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .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, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1));
}
.plyr--audio .plyr__progress__buffer {
    color: rgba(193, 200, 209, .6);
    color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .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, .75));
    background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(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 .4s ease-in-out, transform .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: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing,  10px) * 1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .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%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5));
}
.plyr--video .plyr__progress__buffer {
    color: hsla(0, 0%, 100%, .25);
    color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .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: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3;
}
.plyr__preview-thumb {
    background-color: hsla(0, 0%, 100%, .9);
    background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(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(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .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%, .9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .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, .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 .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;
}
body, h1, h2, h3, h4, h5, h6, ol, ul {
    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: .35em .625em .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: .2em 0;
    background: #ccc;
    color: #000;
    padding: .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: #e49c86;
}
.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: #e49c86;
}
.plyr--audio {
    color: #111;
}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
    background: #e49c86;
}
.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: #e49c86;
}
.plyr__control--overlaid {
    background: hsla(14, 64%, 71%, .8);
}
.plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px hsla(14, 64%, 71%, .5);
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #e49c86;
}
header {
    box-shadow: 0 5px 5px 0 rgba(48, 68, 78, .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: .2s ease-in-out;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
header .header-wrapper .header__logo img {
    max-height: 1.5625em;
    object-fit: contain;
    margin-right: auto;
}
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: .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: #e49c86;
    transition: .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: .2s ease-in-out;
    left: 0;
    padding: 30px 50px;
    background-color: #fff;
    box-shadow: 0 5px 5px 0 rgba(48, 68, 78, .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: .2s ease-in-out;
    text-transform: uppercase;
}
header .header-wrapper .header__icon-group a:hover {
    color: #e49c86;
}
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: #e49c86;
}
header .header-wrapper .header__icon-group .social a {
    margin: 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, .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: .3125em;
    margin-bottom: .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: .38462em;
}
.post-card.-audio {
    background-color: #f5f5f5;
    padding: 2.5em;
    border-radius: .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 .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: .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, .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: .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: .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: .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: .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: .3125em;
}
.post-card.-tiny .card__content-info i {
    color: #444;
}
.post-card-quote {
    padding: 2.5em;
    background-color: #f5f5f5;

    border-radius: .3125em;
    text-align: center;
}
.post-card-quote .qoute__icon {
    font-size: 1em;
    color: #111;
    height: 3.125em;
    width: 3.125em;
    background-color: #e49c86;
    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: .90909em;
}
.post-card-quote .quote__author {
    color: #111;
    font-size: .9375em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.post-card-quote.-border {
    border: 2px solid #e49c86;
    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: .3125em;
    overflow: hidden;
}
.post-card .card__cover img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: .2s ease-in-out;
}
.post-card .card__cover.-slide-splited .card__cover__slide-item {
    padding: 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: .75em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    z-index: 1;
    margin-bottom: 1.25em;
    padding: 0 .3125em;
}
.post-card .card__content-category:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background-color: #f1cdc2;
    z-index: -1;
    transform: translateY(40%);
}
.post-card .card__content-title {
    display: block;
    margin-bottom: .625em;
    color: #111;
    font-size: 1.375em;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.375em;
    cursor: pointer;
    transition: .2s ease-in-out;
    text-transform: capitalize;
    overflow: hidden;
}
.post-card .card__content-title:hover {
    color: #e49c86;
    text-decoration: underline;
}
.post-card .card__content-info {
    display: flex;
    align-items: center;
}
.post-card .card__content-info .info__time {
    margin-right: .9375em;
}

.post-card .card__content-info i, .post-card .card__content-info p {
    display: inline-block;
    color: #888;
    font-size: .8125em;
    font-weight: 400;
    line-height: 1;
}
.post-card .card__content-info i {
    color: #e49c86;
    margin-right: .625em;
    margin-bottom: .3125em;
}
.post-card .card__content-description {
    color: #111;
    font-size: 16px;
    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: .9375em;
    font-weight: 700;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    transition: .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: #e49c86;
}
.post-card .card__content .more-btn:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100%;
    height: 3px;
    width: 100%;
    background-color: #e49c86;
    transition: .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: #e49c86ad;
    opacity: 0;
    transition: .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: .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 {
    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: .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: #e49c86;
    text-align: center;
    font-size: .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: .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: .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, .1);
    padding: .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: .2s ease-in-out;
    -webkit-appearance: none;
    padding: .71429em 1.07143em .71429em 2.85714em;
    color: #444;
    font-size: .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: .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: .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: .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: .93333em;
    font-weight: 500;
    line-height: 2.5em;
}
#search-box form input::input-placeholder, #search-box form input:input-placeholder {
    color: #aeaeae;
    font-size: .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: .93333em;
    font-weight: 500;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    transition: .2s ease-in-out;
    border: 0;
    background-color: transparent;
}
#search-box form button:hover {
    color: #111;
}
.category .category__background {
    transition: .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: .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: .2s ease-in-out;
    text-transform: uppercase;
}
.category.-round:hover {
    color: #e49c86;
}
.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: .2s ease-in-out;
    text-transform: uppercase;
}
.category.-square:hover {
    color: #e49c86;
}
.category.-square:hover .category__background {
    transform: translateY(-5px);
}
.category.-square .category__background {
    height: 6.5625em;
    width: 100%;
    border-radius: .3125em;
    margin: 0 auto;
    margin-bottom: .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: .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: .25em;
    left: .25em;
    font-size: .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: .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: #f1cdc2;
    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: .2s ease-in-out;
    text-transform: capitalize;
    display: block;
    margin-bottom: .625em;
}
.trending-post .trending-post_content a:hover {
    color: #e49c86;
}
.trending-post .trending-post_content .info__time p {
    display: inline-block;
    color: #888;
    font-size: .8125em;
    font-weight: 400;
    line-height: 1;
}
.trending-post .trending-post_content .info__time i {
    margin-right: .5em;
    font-size: .75em;
    color: #888;
}
.subcribe-box {
    font-size: 16;
    padding: 2.5em;
    background-color: #f5f5f5;
    border-radius: .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: .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: .2s ease-in-out;
    -webkit-appearance: none;
    padding: .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: .9375em;
}
.subcribe-box.-theme--yellow {
    background-color: #e49c86;
}
.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: .2s ease-in-out;
    -webkit-appearance: none;
    padding: .9375em 1.25em;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: auto;
    border-radius: .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: #e49c86;
}
.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: .2s ease-in-out;
    -webkit-appearance: none;
    padding: .9375em 1.25em;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: auto;
    border-radius: .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: .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: .2s ease-in-out;
    -webkit-appearance: none;
    padding: 0 1.25em;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    line-height: 50px;
    border-radius: .3125em;
    margin-right: .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 .9375em;
}
}.btn {
    color: #fff;
    font-size: .875em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    border-radius: .35714em;
    background-color: #e49c86;
    padding: 1.42857em 2.14286em;
    text-align: center;
    border: 0;
    transition: .2s ease-in-out;
    display: inline-block;
}
.btn:hover {
    background-color: #111111;
	color:#ffffff;
	text-decoration:underline;
}
@media only screen and (max-width:576px) {
    .btn {
    font-size: 14px;
}
}.btn.-gray {
    color: #444;
    font-size: .875em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    border-radius: .35714em;
    background-color: #fff;
    padding: 1.42857em 2.14286em;
    text-align: center;
    border: 0;
    transition: .2s ease-in-out;
    border: 1px solid #e1e1e1;
}
.btn.-gray:hover {
    background-color: #ebebeb;
}
.btn.-light-overlay {
    color: #111;
    font-size: .875em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    border-radius: .35714em;
    background-color: #f5f5f5;
    padding: 1.42857em 2.14286em;
    text-align: center;
    border: 0;
    transition: .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: .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: .83333em;
    font-weight: 500;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    transition: .2s ease-in-out;
    text-transform: capitalize;
    display: inline-block;
    margin: 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: #e49c86;
}
.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: .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: .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: .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: .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, .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: .625em;
}
.video-block .video-list__header p {
    color: hsla(0, 0%, 100%, .7);
    font-size: 1em;
    font-weight: 400;
    line-height: 1;
}
.video-block .video-list__content {
    background-color: #111;
    padding: .625em 0;
}
.video-block .video-list__content__item {
    display: flex;
    padding: .625em 1.875em;
    color: #fff;
    font-size: 1em;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.3125em;
    cursor: pointer;
    transition: .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: .625em;
}
.video-block .video-list__content__item .item__detail p {
    color: hsla(0, 0%, 100%, .5);
    font-size: .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: .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: .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: .9375em;
    font-size: .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: .45455em;
}
.post-footer__author .author__info p {
    color: #111;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1.8em;
    margin-bottom: .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: .2s ease-in-out;
    margin: 0 .625em;
}
.post-footer__author .author__info .social-media a:hover {
    color: #e49c86;
}
.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: .9375em;
    font-weight: 600;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    transition: .2s ease-in-out;
    text-transform: uppercase;
}
.post-footer__related__item a:hover {
    color: #e49c86;
}
.post-footer__related__item a i {
    transition: .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: .1875em;
}
.post-footer__related__item__content .card__content-title {
    font-size: 1.125em;
}
.post-footer__related__item.-prev a i {
    margin-right: .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: .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;
	padding-bottom:2.5em;
	border-bottom:1px solid #e1e1e1;
}
.post-footer__comment__detail > .gute-comment-item:last-child .comment__item{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:none;
}
.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: .8125em;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    display: inline-block;
    margin: 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: .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: .625em;
}
}.post-footer__comment__detail .comment__item__content p {
    color: #111;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1.8em;
	margin-bottom:0px;
}
.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: .2s ease-in-out;
    -webkit-appearance: none;
    padding: .9375em 1.25em;
    color: #444;
    font-size: .875em;
    font-weight: 400;
    line-height: auto;
    border-radius: .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: .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: .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: .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: .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: .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: .2s ease-in-out;
    padding: .9375em 1.25em;
    font-family: DM Sans, sans-serif!important;
    -webkit-appearance: none;
    color: #444;
    font-size: .875em;
    font-weight: 400;
    line-height: auto;
    border-radius: .3125em;
}
.post-footer__comment__form textarea:focus {
    outline: 0;
    box-shadow: none;
}
.post-footer__comment__form textarea::-webkit-placeholder {
    color: #aeaeae;
    font-size: .875em;
    font-weight: 400;
    line-height: auto;
}
.post-footer__comment__form textarea::-moz-placeholder {
    color: #aeaeae;
    font-size: .875em;
    font-weight: 400;
    line-height: auto;
}
.post-footer__comment__form textarea::-ms-placeholder {
    color: #aeaeae;
    font-size: .875em;
    font-weight: 400;
    line-height: auto;
}
.post-footer__comment__form textarea::-o-placeholder {
    color: #aeaeae;
    font-size: .875em;
    font-weight: 400;
    line-height: auto;
}
.post-footer__comment__form textarea::placeholder {
    color: #aeaeae;
    font-size: .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 .9375em;
}
.post-footer .comment-title:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: .45455em;
    height: 1px;
    background-color: #e1e1e1;
    z-index: -1;
}
.author-info-block {
    font-size: 16px;
    background-color: #e49c86;
    padding: 1.5625em 0 2.5em;
    border-radius: .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: .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: .2s ease-in-out;
    margin: 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 .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: .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: .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: #e49c86;
}
.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, .4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    transition: .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: .9375em;
    font-weight: 500;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    transition: .2s ease-in-out;
    text-transform: capitalize;
    display: block;
    margin-bottom: .3125em;
}
.product__content__left a:hover {
    color: #e49c86;
}
.product__content__left .star i {
    font-size: .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: .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 #e49c86;
    display: flex;
    align-items: center;
    margin-right: .625em;
    height: 3.125em;
}
.quantity-controller input {
    border: 0;
    text-align: center;
    max-width: 3.75em;
    color: #111;
    font-size: .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: .2s ease-in-out;
}
.quantity-controller a:hover {
    color: #e49c86;
}
.breadcrumb {
    padding: 3.125rem 0 4.375rem;
}
.breadcrumb ul>li {
    display: inline-block;
}
.breadcrumb ul a {
    color: #111;
    font-size: .9375em;
    font-weight: 500;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    transition: .2s ease-in-out;
}
.breadcrumb ul a:hover {
    color: #111;
}
.breadcrumb ul>li>a i {
    margin-right: .625em;
}
.breadcrumb ul a:after {
    content: ">";
    padding: 0 .66667em;
}
.breadcrumb ul>li.active>a {
    color: #888;
    font-size: .9375em;
    font-weight: 500;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    transition: .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: .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: .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: .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: .2s ease-in-out;
    position: absolute;
    top: 50%;
    right: 1.5625em;
    transform: translateY(-50%);
}
.error-404__content form button:hover {
    color: #e49c86;
}
.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: 16px;
    font-weight: 400;
    line-height: 1.8em;
    margin-bottom: 2em;
}
.about-us__content .follow p {
    color: #111;
    font-size: .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% - 10px);
    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 .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: .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 -.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: .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: .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: .9375em;
    left: .9375em;
    right: .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: .3125em;
    padding-right: .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: .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: #e49c86;
    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 .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: .2s ease-in-out;
    bottom: .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: #e49c86;
    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: .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: .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 -.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 .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: .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 .3125em;
    position: relative;
    padding: 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: .9375em;
    left: .9375em;
    right: .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: .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: .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: 16px;
    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: #e49c86;
    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: .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: .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: .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: .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: .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: .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: .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: .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: .875em;
    font-weight: 600;
    line-height: 2.85714em;
    border-radius: 999px;
    background-color: #f5f5f5;
    padding: 0;
    text-align: center;
    border: 0;
    transition: .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 .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(.55, .055, .675, .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(.55, .055, .675, .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: 16px;
    font-weight: 400;
    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: #e49c86;
    padding: 2.5em 5.625em;
    border-radius: .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: .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: .8125em;
    font-weight: 400;
    line-height: 1;
}
.post .post-standard.-quote .post-quote .post-quote-info i {
    margin-right: .625em;
}
.post .post-standard.-quote .post-quote h3 {
    color: #fff;
    font-size: 1.625em;
    font-weight: 700;
    line-height: 1.46154em;
    margin-bottom: .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: .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 .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: .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: .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: .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: .9375em;
}
}.shop__products__header .product-filter {
    display: flex;
}
.shop__products__header .product-filter .select-group span {
    color: #111;
    font-size: .9375em;
    font-weight: 500;
    line-height: 1;
}
.shop__products__header .product-filter .select-group select {
    border: 0;
    cursor: pointer;
    color: #111;
    font-size: .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: .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: .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 -.625em;
}
.shop-detail__image .slider-nav__item {
    padding: 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 #e49c86;
    border-radius: .3125em;
}
.shop-detail__image .slider-nav .slick-arrow {
    background-color: #fff;
    border: 0;
    color: #888;
    font-size: .875em;
    top: 50%;
    transform: translateY(-50%);
    padding: 1.07143em;
    position: absolute;
    z-index: 1;
}
.shop-detail__image .slider-nav .slick-arrow.slick-next {
    right: .625em;
}
.shop-detail__image .slider-nav .slick-arrow.slick-prev {
    left: .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: .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: .625em;
}
.shop-detail__content__top .rate .star i {
    font-size: .75em;
    color: #e3c01c;
}
.shop-detail__content__top .rate span {
    color: #444;
    font-size: .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: .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: .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: .9375em;
    font-weight: 500;
    line-height: 1;
    margin-right: .66667em;
}
.shop-detail__content__top .product-controller .quantity .quantity-controller {
    padding: 0 1.25em;
    border: 1px solid #e49c86;
    display: flex;
    align-items: center;
    margin-right: .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: .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: .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: .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: .90909em;
}
.shop-detail__tab .tab-content__item[data-stand=reviews] .review-block__content p {
    color: #111;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.71429em;
    margin-bottom: .9375em;
}
.shop-detail__tab .tab-content__item[data-stand=reviews] .review-block__content .star {
    display: inline-block;
    margin-right: .625em;
}
.shop-detail__tab .tab-content__item[data-stand=reviews] .review-block__content .star i {
    font-size: .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 -.9375em;
}
.shop-detail__slide .related-post-slide__item {
    padding: 0 .9375em;
}
.shop-detail__slide .related-post-slide .slick-arrow {
    background-color: #fff;
    border: 0;
    color: #888;
    font-size: .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: .625em;
}
.shop-detail__slide .related-post-slide .slick-arrow.slick-prev {
    left: .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: .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 .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: .9375em;
    height: 5.625em;
    width: 5.625em;
}
.cart__table table tbody td:first-child .cart-product__content h5 {
    color: #111;
    font-size: .9375em;
    font-weight: 500;
    line-height: 1;
    margin-bottom: .33333em;
}
.cart__table table tbody td:first-child .cart-product__content .star {
    display: inline-block;
    margin-right: .625em;
}
.cart__table table tbody td:first-child .cart-product__content .star i {
    font-size: .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: .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: .83333em;
}
}.cart__total__discount form input {
    margin-right: .625em;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    height: 3.125em;
    width: auto;
    transition: .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: .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: .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: .66667em;
    border-bottom: 1px solid #e1e1e1;
    display: block;
    margin-bottom: 1.875em;
}
.checkout__coupon-alert {
    color: #111;
    font-size: .9375em;
    font-weight: 500;
    line-height: 1.73333em;
    background-color: #e49c86;
    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: .9375em;
    font-weight: 500;
    line-height: 1;
    display: block;
    margin-bottom: .9375em;
}
.checkout__form form .input-group input {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    height: auto;
    width: 100%;
    transition: .2s ease-in-out;
    -webkit-appearance: none;
    padding: .9375em 1.25em;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    line-height: auto;
    border-radius: .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: .9375em;
}
.checkout__form form .checkbox-group {
    margin-bottom: 1.875em;
}
.checkout__form form .checkbox-group.mb-15 {
    margin-bottom: .9375em;
}
.checkout__form form .label-description {
    color: #111;
    font-size: .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: .625em;
}
.checkout__total table.total__provisional thead th {
    padding: .625em 0;
    color: #111;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1;
}
.checkout__total table.total__provisional tbody td {
    padding: .625em 0;
}
.checkout__total table.total__provisional tbody td:first-child span {
    float: left;
    color: #e49c86;
    font-size: .9375em;
    font-weight: 600;
    line-height: 1.5em;
    margin-right: .33333em;
}
.checkout__total table.total__provisional tbody td:first-child p {
    color: #111;
    font-size: .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: .625em 0;
}
.checkout__total table.total__final tbody td:first-child {
    color: #111;
    font-size: .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: .875em;
    font-weight: 400;
    line-height: 1.71429em;
}
.checkout__total .btn {
    width: 100%}