body,
html {
    overflow-x: hidden
}

@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);
    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: "!"
}

.arrow_down:before {
    content: '"'
}

.arrow_left:before {
    content: "#"
}

.arrow_right:before {
    content: "$"
}

.arrow_left-up:before {
    content: "%"
}

.arrow_right-up:before {
    content: "&"
}

.arrow_right-down:before {
    content: "'"
}

.arrow_left-down:before {
    content: "("
}

.arrow-up-down:before {
    content: ")"
}

.arrow_up-down_alt:before {
    content: "*"
}

.arrow_left-right_alt:before {
    content: "+"
}

.arrow_left-right:before {
    content: ","
}

.arrow_expand_alt2:before {
    content: "-"
}

.arrow_expand_alt:before {
    content: "."
}

.arrow_condense:before {
    content: "/"
}

.arrow_expand:before {
    content: "0"
}

.arrow_move:before {
    content: "1"
}

.arrow_carrot-up:before {
    content: "2"
}

.arrow_carrot-down:before {
    content: "3"
}

.arrow_carrot-left:before {
    content: "4"
}

.arrow_carrot-right:before {
    content: "5"
}

.arrow_carrot-2up:before {
    content: "6"
}

.arrow_carrot-2down:before {
    content: "7"
}

.arrow_carrot-2left:before {
    content: "8"
}

.arrow_carrot-2right:before {
    content: "9"
}

.arrow_carrot-up_alt2:before {
    content: ":"
}

.arrow_carrot-down_alt2:before {
    content: ";"
}

.arrow_carrot-left_alt2:before {
    content: "<"
}

.arrow_carrot-right_alt2:before {
    content: "="
}

.arrow_carrot-2up_alt2:before {
    content: ">"
}

.arrow_carrot-2down_alt2:before {
    content: "?"
}

.arrow_carrot-2left_alt2:before {
    content: "@"
}

.arrow_carrot-2right_alt2:before {
    content: "A"
}

.arrow_triangle-up:before {
    content: "B"
}

.arrow_triangle-down:before {
    content: "C"
}

.arrow_triangle-left:before {
    content: "D"
}

.arrow_triangle-right:before {
    content: "E"
}

.arrow_triangle-up_alt2:before {
    content: "F"
}

.arrow_triangle-down_alt2:before {
    content: "G"
}

.arrow_triangle-left_alt2:before {
    content: "H"
}

.arrow_triangle-right_alt2:before {
    content: "I"
}

.arrow_back:before {
    content: "J"
}

.icon_minus-06:before {
    content: "K"
}

.icon_plus:before {
    content: "L"
}

.icon_close:before {
    content: "M"
}

.icon_check:before {
    content: "N"
}

.icon_minus_alt2:before {
    content: "O"
}

.icon_plus_alt2:before {
    content: "P"
}

.icon_close_alt2:before {
    content: "Q"
}

.icon_check_alt2:before {
    content: "R"
}

.icon_zoom-out_alt:before {
    content: "S"
}

.icon_zoom-in_alt:before {
    content: "T"
}

.icon_search:before {
    content: "U"
}

.icon_box-empty:before {
    content: "V"
}

.icon_box-selected:before {
    content: "W"
}

.icon_minus-box:before {
    content: "X"
}

.icon_plus-box:before {
    content: "Y"
}

.icon_box-checked:before {
    content: "Z"
}

.icon_circle-empty:before {
    content: "["
}

.icon_circle-slelected:before {
    content: "\\"
}

.icon_stop_alt2:before {
    content: "]"
}

.icon_stop:before {
    content: "^"
}

.icon_pause_alt2:before {
    content: "_"
}

.icon_pause:before {
    content: "`"
}

.icon_menu:before {
    content: "a"
}

.icon_menu-square_alt2:before {
    content: "b"
}

.icon_menu-circle_alt2:before {
    content: "c"
}

.icon_ul:before {
    content: "d"
}

.icon_ol:before {
    content: "e"
}

.icon_adjust-horiz:before {
    content: "f"
}

.icon_adjust-vert:before {
    content: "g"
}

.icon_document_alt:before {
    content: "h"
}

.icon_documents_alt:before {
    content: "i"
}

.icon_pencil:before {
    content: "j"
}

.icon_pencil-edit_alt:before {
    content: "k"
}

.icon_pencil-edit:before {
    content: "l"
}

.icon_folder-alt:before {
    content: "m"
}

.icon_folder-open_alt:before {
    content: "n"
}

.icon_folder-add_alt:before {
    content: "o"
}

.icon_info_alt:before {
    content: "p"
}

.icon_error-oct_alt:before {
    content: "q"
}

.icon_error-circle_alt:before {
    content: "r"
}

.icon_error-triangle_alt:before {
    content: "s"
}

.icon_question_alt2:before {
    content: "t"
}

.icon_question:before {
    content: "u"
}

.icon_comment_alt:before {
    content: "v"
}

.icon_chat_alt:before {
    content: "w"
}

.icon_vol-mute_alt:before {
    content: "x"
}

.icon_volume-low_alt:before {
    content: "y"
}

.icon_volume-high_alt:before {
    content: "z"
}

.icon_quotations:before {
    content:"{"
}

.icon_quotations_alt2:before {
    content: "|"
}

.icon_clock_alt:before {
    content: "}"
}

.icon_lock_alt:before {
    content: "~"
}

.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: .75em;
    margin: .4em 1.5em .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;
    -webkit-box-shadow: 0 0 0 1px #ccc;
    box-shadow: 0 0 0 1px #ccc;
    padding: .2em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.centered {
    margin-left: auto;
    margin-right: auto
}

.glyph .fs1 {
    font-size: 2em
}

.a-button {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    position: relative;
    display: inline-block;
    color: #fff !important;
    border-width: 0 !important;
    border-radius: 0;
    padding: .4em 2em .4em .7em;
    background-color: #0076dc;
    width: 90%;
    -webkit-transition: all .3s ease 0ms;
    -o-transition: all .3s ease 0ms;
    transition: all .3s ease 0ms;
    opacity: 1
}

.a-button span {
    position: absolute;
    left: auto;
    right: 8px;
    -webkit-transition: all .3s ease 0ms;
    -o-transition: all .3s ease 0ms;
    transition: all .3s ease 0ms
}

.a-button:hover {
    opacity: .8
}

.a-button:hover span {
    -webkit-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px)
}

.a-button--secondary {
    font-weight: 400
}

.location-filters .a-button--secondary {
    font-size: 16px;
    text-align: center;
    padding: .4em 1em;
    margin-top: 18px;
    width: 100%
}

@media screen and (min-width:640px) {
    .location-filters .a-button--secondary {
        width: calc(50% - 18px)
    }
}

@media screen and (min-width:1300px) {
    .location-filters .a-button--secondary {
        width: calc(16.6667% - 15px);
        margin-left: 18px
    }
}

@media screen and (min-width:1300px) {
    .location-filters .a-button--secondary:nth-child(6n+1) {
        margin-left: 0
    }
}

.a-button.scroll-top {
    width: auto;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 10
}

@media screen and (min-width:640px) {
    .a-button.scroll-top {
        bottom: 40px
    }
}

.a-button.scroll-top:hover .arrow_up {
    -webkit-transform: none;
    -o-transform: none;
    transform: none
}

.a-button.scroll-top .arrow_up:before {
    top: 6px;
    right: 0;
    position: absolute;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.a-button.scroll-top:hover .arrow_up:before {
    top: 0;
    right: 0
}

.more-link {
    font-weight: 500
}

.greenarrow a:after,
.more-link:after {
    content: "";
    background-image: url(../images/greenArrow.png);
    width: 136px;
    height: 12px;
    position: absolute;
    margin-top: 6px;
    margin-left: 5px
}

.bluearrow .more-link:after,
.bluearrow a:after {
    content: "";
    background-image: url(../images/bluearrow.png);
    width: 136px;
    height: 12px;
    position: absolute;
    margin-top: 6px;
    margin-left: 5px
}

@font-face {
    font-family: reader;
    src: url(../fonts/reader-regular-pro.eot);
    src: url(../fonts/reader-regular-pro.eot?#iefix) format("embedded-opentype"), url(../fonts/reader-regular-pro.woff2) format("woff2"), url(../fonts/reader-regular-pro.woff) format("woff"), url(../fonts/reader-regular-pro.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: reader;
    src: url(../fonts/reader-medium-pro.eot);
    src: url(../fonts/reader-medium-pro.eot?#iefix) format("embedded-opentype"), url(../fonts/reader-medium-pro.woff2) format("woff2"), url(../fonts/reader-medium-pro.woff) format("woff"), url(../fonts/reader-medium-pro.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: reader;
    src: url(../fonts/reader-bold-pro.eot);
    src: url(../fonts/reader-bold-pro.eot?#iefix) format("embedded-opentype"), url(../fonts/reader-bold-pro.woff2) format("woff2"), url(../fonts/reader-bold-pro.woff) format("woff"), url(../fonts/reader-bold-pro.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: reader;
    src: url(../fonts/reader-black-pro.eot);
    src: url(../fonts/reader-black-pro.eot?#iefix) format("embedded-opentype"), url(../fonts/reader-black-pro.woff2) format("woff2"), url(../fonts/reader-black-pro.woff) format("woff"), url(../fonts/reader-black-pro.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

body,
input,
select,
textarea {
    font-family: reader, Arial, Helvetica, sans-serif
}

h1 {
    font-family: reader, Arial, Helvetica, sans-serif;
    font-size: 44px;
    line-height: 47px;
    letter-spacing: -.5px;
    color: #000735
}

.dark h1 {
    color: #fff
}

@media only screen and (min-width:981px) {
    h1 {
        line-height: 1;
        font-size: 80px;
        letter-spacing: -.6px
    }
}

h2 {
    font-family: reader, Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 34px;
    letter-spacing: -.5px;
    color: #000735
}

.dark h2 {
    color: #fff
}

@media only screen and (min-width:981px) {
    h2 {
        font-size: 60px;
        letter-spacing: -.6px;
        line-height: 1
    }
}

h3 {
    font-family: reader, Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -.4px;
    color: #000735
}

.dark h3 {
    color: #fff
}

@media only screen and (min-width:981px) {
    h3 {
        font-size: 40px;
        line-height: 1.1
    }
}

h4 {
    font-family: reader, Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    color: #000735;
    font-weight: 500
}

.dark h4 {
    color: #fff
}

@media only screen and (min-width:981px) {
    h4 {
        font-size: 22px;
        line-height: 1.09;
        letter-spacing: -.2px
    }
}

h5 {
    font-family: reader, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -.2px;
    color: #000735
}

.dark h5 {
    color: #fff
}

@media only screen and (min-width:981px) {
    h5 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -.22px
    }
}

p {
    font-family: reader, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 20px
}

@media only screen and (min-width:981px) {
    p {
        font-size: 18px;
        line-height: 1.33
    }
}

pre {
    font-family: reader, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -.18px;
    padding-left: 0
}

@media only screen and (min-width:981px) {
    pre {
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0
    }
}

.labelgreen {
    font-size: 18px;
    line-height: 1.11;
    letter-spacing: -.18px;
    color: #8bc544
}

.labelblue {
    font-size: 18px;
    line-height: 1.11;
    letter-spacing: -.18px;
    color: #0076dc
}

#main-header,
#main-header.et-fixed-header {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.logo_container a img {
    background-color: #26317b;
    padding: 20px
}

nav#top-menu-nav {
    position: relative
}

nav#top-menu-nav ul li a {
    padding: 25px 0 !important
}

@media only screen and (min-width:980px) {
    nav#top-menu-nav ul li {
        padding-left: 5px;
        padding-right: 5px !important
    }
}

@media only screen and (min-width:1130px) {
    nav#top-menu-nav ul li {
        padding-left: 11px;
        padding-right: 11px !important
    }
}

nav#top-menu-nav ul li:hover {
    background-color: #000735
}

span#et_search_icon:before {
    background-color: #26317b;
    padding: 26px 0 0;
    font-size: 100%
}

#top-menu .menu-item-has-children>a:first-child:after {
    display: none
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 0 !important;
    background-color: #26317b;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-left: 10px !important;
    padding-right: 10px !important
}

.et_search_form_container {
    margin-top: 71px
}

@media only screen and (max-width:980px) {
    .et_search_form_container {
        margin-top: 75px;
        width: 100%
    }
}

@media only screen and (max-width:980px) {
    .et_header_style_left .et-search-form {
        width: 100% !important;
        max-width: 100% !important
    }

    span#et_search_icon:before {
        padding: 20px 0 0
    }
}

.et_search_form_container .et-search-form {
    background-color: #33d6c8 !important
}

@media only screen and (max-width:980px) {
    #main-header .et_menu_container {
        width: 100%;
        background-color: #26317b
    }
}

#logo {
    max-height: 100%
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding: 18px 0 !important
}

.mobile_menu_bar:before {
    color: #fff
}

.hidden-header {
    display: none !important
}

.footer-widget:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-widget:nth-child(2) .fwidget {
    width: 100%;
    margin-bottom: 20px !important
}

@media only screen and (min-width:981px) {
    .footer-widget:nth-child(2) .fwidget {
        width: 50%;
        margin-bottom: 0 !important
    }
}

.footer-widget .a-button {
    margin-left: 10px
}

#footer-bottom {
    background-color: #0076dc;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    min-height: 25px;
    border-bottom: 25px solid #26317b
}

ul#footersocial {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

ul#footersocial li.et-social-icon a {
    color: #fff;
    background-color: #26317b;
    padding: 13px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

ul#footersocial li.et-social-icon:hover a {
    background-color: #33d6c8
}

#top-menu li.current-menu-item>a {
    color: #fff
}

#et-top-navigation,
#top-menu li.mega-menu>ul>li a {
    font-weight: 400 !important
}

#et-top-navigation:hover,
#top-menu li.mega-menu>ul>li a:hover {
    opacity: 1
}

#top-menu li.mega-menu>ul>li.menu-title-line>a:first-child {
    font-weight: 600 !important;
    font-size: 18px
}

#top-menu li.current-menu-item {
    background-color: #000735 !important
}

@media only screen and (min-width:981px) {
    #top-header {
        display: none
    }

    #main-header .nav li ul {
        background-color: #000735 !important;
        margin-top: 0;
        border-width: 0
    }

    #top-menu li.mega-menu>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100% + 60px);
        margin-left: -10px
    }

    #top-menu li.mega-menu>ul li {
        padding: 0 5px
    }

    #top-menu li.mega-menu>ul>li {
        width: 50%
    }

    #top-menu li.mega-menu>ul li a {
        border-bottom: 2px solid hsla(0, 0%, 94.5%, .2) !important;
        padding-bottom: 10px !important;
        margin-bottom: 10px
    }

    #top-menu li.mega-menu ul li:hover>a {
        border-bottom: 2px solid #0076dc !important
    }
}

#top-menu li.mega-menu>ul>li.menu-title-line {
    width: 100%;
    padding: 0 5px;
    font-size: 22px !important;
    font-weight: 500 !important
}

#top-menu li.mega-menu>ul>li.menu-title-line a {
    border-bottom: none !important;
    cursor: default
}

#top-menu li.mega-menu>ul>li.menu-title-line a:after {
    content: none;
    opacity: 1 !important
}

#top-menu li.mega-menu>ul>li.menu-item-has-children>ul.sub-menu {
    border: 1px solid #0076dc;
    position: absolute;
    left: 90%;
    top: 0;
    display: none;
    padding: 0 10px
}

#top-menu li.mega-menu>ul>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul {
    display: block
}

#top-menu li.mega-menu>ul>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul>li>a {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    padding-left: 15px !important;
    font-size: 14px;
    border-bottom: none !important
}

#top-menu li.mega-menu>ul>li.menu-item-has-children:hover>ul.sub-menu {
    display: block
}

#top-menu li.mega-menu>ul>li.menu-item-has-children:after {
    content: "\2304";
    color: #fff;
    position: absolute;
    top: 0;
    right: 40px;
    -webkit-transform-origin: 50% 65%;
    -o-transform-origin: 50% 65%;
    transform-origin: 50% 65%;
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: -o-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s, -o-transform .2s
}

#top-menu li.mega-menu>ul>li.menu-item-has-children:hover:after {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width:980px) {
    .et_mobile_menu {
        background-color: #26317b;
        border-top: none;
        padding-left: 0;
        padding-right: 0
    }

    .et_mobile_menu li.secondary-menu-item {
        display: block;
        width: 100%
    }

    .et_mobile_menu li.secondary-menu-item.secondary-first {
        margin-top: 60px
    }

    .et_mobile_menu li.secondary-menu-item a {
        font-size: 16px;
        float: left;
        width: 50%;
        padding-bottom: 0
    }

    .et_mobile_menu li a {
        font-size: 22px;
        font-weight: 400;
        padding: 10px 15px
    }

    .et_mobile_menu .menu-item-has-children>a {
        font-weight: 400
    }

    .et_mobile_menu .menu-item-has-children>a:after {
        content: "\2304";
        float: right;
        color: #fff;
        -webkit-transform-origin: 50% 65%;
        -o-transform-origin: 50% 65%;
        transform-origin: 50% 65%;
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        -o-transition: -o-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s, -o-transform .2s
    }

    .et_mobile_menu .menu-item-has-children:active>a:after,
    .et_mobile_menu .menu-item-has-children:hover>a:after {
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .et_mobile_menu li.menu-item-has-children>ul.sub-menu {
        background-color: #000735
    }

    .et_mobile_menu li.menu-item-has-children>ul.sub-menu>li>a {
        font-size: 14px
    }

    .et_mobile_menu li.menu-item-has-children>ul.sub-menu>li.menu-title-line>a {
        font-size: 22px;
        font-weight: 600
    }

    .et_mobile_menu li.menu-item-has-children>ul.sub-menu>li.menu-title-line>a:hover {
        opacity: 1
    }

    #main-header .et_mobile_menu li ul.sub-menu {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 1.5s;
        -o-transition: max-height 1.5s;
        transition: max-height 1.5s
    }

    .et_mobile_menu li:hover>ul.sub-menu {
        height: 100% !important;
        max-height: 1000px !important
    }

    .cl-mobile_links {
        display: block;
        width: 100%;
        overflow: auto
    }

    ul#mobilesocial {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 50px
    }

    ul#mobilesocial li.et-social-icon a {
        color: #26317b;
        background-color: #fff;
        padding: 10px;
        margin-left: 15px;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s
    }

    ul#mobilesocial li.et-social-icon:hover a {
        background-color: #0076dc
    }
}

.event-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: #eee;
    padding: 20px;
    margin-top: 20px
}

.event-info__block {
    width: 45%;
    margin-top: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width:769px) {
    .event-info__block {
        width: 30%
    }
}

.event-info__block h4 {
    font-weight: 600
}

.newsletter-cta {
    display: block;
    padding: 100px 10%;
    text-align: center;
    width: 100%;
    background-color: #26317b
}

.newsletter-cta h2 {
    color: #fff
}

.post-display a {
    color: #000735;
    font-weight: 400
}

.post-display__body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media only screen and (min-width:981px) {
    .post-display__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.post-display__card {
    width: 100%;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 0 1.5%
}

.post-display__info {
    padding: 5px;
    color: #000735
}

.post-display__info h4 {
    font-weight: 700
}

.post-display__info p {
    font-weight: 400
}

.post-display__label {
    color: #0076dc;
    font-weight: 500
}

.post-display__link {
    color: #0076dc;
    padding: 5px
}

.post-display__link:after {
    content: "";
    position: absolute;
    background-image: url(../images/bluearrow.png);
    background-repeat: no-repeat;
    width: 100%;
    margin: 5px;
    height: 12px
}

.post-display__image {
    width: 100%;
    padding-bottom: 60%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../images/avi-bg-image.jpg)
}

.related-posts-after-content .post-display__card {
    width: 100%
}

@media only screen and (min-width:981px) {
    .related-posts-after-content .post-display__card {
        width: 33.33%
    }
}

.fwpost-display__card {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 1.5%
}

.fwpost-display__info {
    padding: 20px 20px 20px 5px;
    color: #000735;
    width: 95%;
    background: #fff;
    bottom: 0;
    left: 0;
    position: relative
}

@media only screen and (min-width:981px) {
    .fwpost-display__info {
        position: absolute;
        width: 50%
    }
}

.fwpost-display__info h4 {
    font-weight: 700
}

.fwpost-display__title {
    margin-top: 10px
}

.fwpost-display__label {
    color: #0076dc;
    font-weight: 500
}

.fwpost-display__link {
    color: #0076dc;
    padding: 5px
}

.fwpost-display__link:after {
    content: "";
    position: absolute;
    background-image: url(../images/bluearrow.png);
    background-repeat: no-repeat;
    width: 100%;
    margin: 5px;
    height: 12px
}

.fwpost-display__image {
    width: 100%;
    padding-bottom: 60%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../images/avi-bg-image.jpg)
}

.dark .fwpost-display__card,
.dark .post-display__card {
    background-color: transparent
}

.dark .fwpost-display__label,
.dark .post-display__label {
    color: #8bc544
}

.dark .fwpost-display__link,
.dark .post-display__link {
    color: #8bc544
}

.dark .fwpost-display__link:after,
.dark .post-display__link:after {
    background-image: url(../images/greenArrow.png)
}

.dark .fwpost-display__info,
.dark .post-display__info {
    background-color: #000735
}

.dark .fwpost-display__info p,
.dark .post-display__info p {
    color: #fff
}

.dark .fwpost-display__info h4,
.dark .post-display__info h4 {
    color: #fff
}

.dark .fwpost-display__title,
.dark .post-display__title {
    margin-top: 10px
}

.tribe-theme-child-colab-divi-child .colab-tribe__page-header {
    padding: 3% 0 !important
}

.tribe-theme-child-colab-divi-child .colab-tribe__page-header .colab-tribe__heading {
    font-weight: 500
}

@media (min-width:981px) {
    .tribe-theme-child-colab-divi-child .tribe-common .tribe-common-l-container {
        width: calc(80% + 84px)
    }
}

.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid #0076dc
}

.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-cta--thin-alt:active,
.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-cta--thin-alt:focus,
.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-cta--thin-alt:hover {
    color: #0076dc
}

.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-c-btn,
.tribe-theme-child-colab-divi-child .tribe-common a.tribe-common-c-btn {
    background-color: #0076dc
}

.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-c-btn:active,
.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-c-btn:focus,
.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-c-btn:hover,
.tribe-theme-child-colab-divi-child .tribe-common a.tribe-common-c-btn:active,
.tribe-theme-child-colab-divi-child .tribe-common a.tribe-common-c-btn:focus,
.tribe-theme-child-colab-divi-child .tribe-common a.tribe-common-c-btn:hover {
    background-color: #0060b3
}

.tribe-theme-child-colab-divi-child .tribe-common .tribe-common-c-svgicon {
    color: #0076dc
}

@media (min-width:981px) {

    .tribe-theme-child-colab-divi-child #tribe-events-pg-template,
    .tribe-theme-child-colab-divi-child .tribe-events-pg-template {
        width: calc(80% + 40px)
    }
}

.tribe-theme-child-colab-divi-child .tribe-events .tribe-events-c-ical__link {
    border: 1px solid #0076dc;
    color: #0076dc
}

.tribe-theme-child-colab-divi-child .tribe-events .tribe-events-c-ical__link:active,
.tribe-theme-child-colab-divi-child .tribe-events .tribe-events-c-ical__link:focus,
.tribe-theme-child-colab-divi-child .tribe-events .tribe-events-c-ical__link:hover {
    color: #fff;
    background-color: #0076dc
}

.tribe-theme-child-colab-divi-child .tribe-events .datepicker .day.active,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .month.active,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .year.active {
    background-color: #0076dc
}

.tribe-theme-child-colab-divi-child .tribe-events .datepicker .day.active:active,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .day.active:focus,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .day.active:hover,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .month.active:active,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .month.active:focus,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .month.active:hover,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .year.active:active,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .year.active:focus,
.tribe-theme-child-colab-divi-child .tribe-events .datepicker .year.active:hover {
    background-color: #0060b3
}

.tribe-theme-child-colab-divi-child .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-theme-child-colab-divi-child .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #0076dc
}

.tribe-theme-child-colab-divi-child .event-tickets .tribe-tickets__rsvp-wrapper {
    max-width: 100%
}

.tribe-theme-child-colab-divi-child .event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
    width: 100%
}

.tribe-theme-child-colab-divi-child .event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
    display: none
}

.tribe-theme-child-colab-divi-child .event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: #0076dc
}

.tribe-theme-child-colab-divi-child .event-tickets input.text:focus,
.tribe-theme-child-colab-divi-child .event-tickets input.title:focus,
.tribe-theme-child-colab-divi-child .event-tickets input[type=email]:focus,
.tribe-theme-child-colab-divi-child .event-tickets input[type=password]:focus,
.tribe-theme-child-colab-divi-child .event-tickets input[type=tel]:focus,
.tribe-theme-child-colab-divi-child .event-tickets input[type=text]:focus,
.tribe-theme-child-colab-divi-child .event-tickets select:focus,
.tribe-theme-child-colab-divi-child .event-tickets textarea:focus {
    color: #141827 !important
}

.tribe-theme-child-colab-divi-child .tribe-events-single-event-title {
    font-size: 60px;
    margin-top: 1em
}

.tribe-theme-child-colab-divi-child .tribe-rsvp h2 {
    font-size: 40px
}

.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta input.text,
.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta input.title,
.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta input[type=email],
.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta input[type=password],
.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta input[type=tel],
.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta input[type=text],
.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta select,
.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta textarea {
    padding: 10px 16px;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    display: block
}

.tribe-theme-child-colab-divi-child .tribe-event-tickets-plus-meta select {
    padding: 9px 16px
}

.tribe-theme-child-colab-divi-child .tribe-submit-tickets-form .button {
    font-size: 20px;
    font-weight: 500;
    padding: .4em 1em;
    line-height: 1.7em;
    position: relative;
    display: inline-block;
    color: #fff;
    border-width: 0;
    border-radius: 0;
    background-color: #0076dc;
    -webkit-transition: all .3s ease 0ms;
    -o-transition: all .3s ease 0ms;
    transition: all .3s ease 0ms;
    opacity: 1;
    cursor: pointer
}

.tribe-theme-child-colab-divi-child .tribe-submit-tickets-form .button:active,
.tribe-theme-child-colab-divi-child .tribe-submit-tickets-form .button:focus,
.tribe-theme-child-colab-divi-child .tribe-submit-tickets-form .button:hover {
    opacity: .8
}

.tribe-theme-child-colab-divi-child .tribe-tickets-meta-field-header {
    font-weight: 500
}

.tribe-theme-child-colab-divi-child .tribe-tickets__rsvp-wrapper {
    margin-bottom: 40px
}

.tribe-theme-child-colab-divi-child .tribe-events-c-small-cta__price,
.tribe-theme-child-colab-divi-child .tribe-events-cost,
.tribe-theme-child-colab-divi-child .tribe-events-event-cost,
.tribe-theme-child-colab-divi-child .tribe-events-event-cost-label {
    display: none
}

.tribe-theme-child-colab-divi-child.single-tribe_events .tribe-events-cal-links {
    display: none
}

.colab-hidden-field {
    display: none !important
}

.unordered-list-1-2 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    list-style: none
}

.unordered-list-1-2 ul li {
    width: 100%
}

.unordered-list-1-2 ul li:before {
    content: "\1433";
    margin-right: 10px;
    height: auto
}

@media only screen and (min-width:981px) {
    .unordered-list-1-2 ul li {
        width: 50%
    }
}

.acf-map {
    width: 100%;
    height: 400px;
    border: 1px solid #ccc;
    margin: 20px 0
}

.acf-map img {
    max-width: inherit !important
}

.et_right_sidebar #left-area {
    width: 100%;
    padding: 0
}

.et_right_sidebar #main-content .container:before {
    width: 0
}

@media only screen and (max-width:980px) {
    .blog #main-content .container {
        width: 100%
    }
}

.blog-header {
    position: relative;
    height: 350px;
    width: 100%;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 40px 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media only screen and (min-width:981px) {
    .blog-header {
        height: 500px
    }
}

.blog-header:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#000));
    background-image: -webkit-linear-gradient(transparent 50%, #000);
    background-image: -o-linear-gradient(transparent 50%, #000);
    background-image: linear-gradient(transparent 50%, #000)
}

.blog-header__title {
    margin-bottom: 20px;
    color: #fff;
    z-index: 2
}

.blog-header__button {
    width: 80%
}

@media only screen and (min-width:981px) {
    .blog-header__button {
        width: 50%
    }
}

.blog-body__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 50px
}

.blog-body__content .et_pb_post {
    width: 90%;
    background-color: #fff;
    margin-top: 50px;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

@media only screen and (min-width:981px) {
    .blog-body__content .et_pb_post {
        width: 45%
    }
}

.blog-body__content .et_pb_post.style-list {
    width: 90%;
    margin-top: 15px;
    margin-bottom: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #f1f1f1
}

.blog-body__content .et_pb_post.style-list .blog-post__body {
    padding: 40px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

@media only screen and (min-width:981px) {
    .blog-body__content .et_pb_post.style-list .blog-post__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.blog-body__content .et_pb_post.style-list .blog-post__body .blog-post__body__inner {
    width: 100%
}

@media only screen and (min-width:981px) {
    .blog-body__content .et_pb_post.style-list .blog-post__body .blog-post__body__inner {
        max-width: calc(100% - 200px)
    }
}

.blog-body__content .et_pb_post.style-list .blog-post__body .blog-post__button {
    max-width: auto;
    margin-top: 30px
}

@media only screen and (min-width:981px) {
    .blog-body__content .et_pb_post.style-list .blog-post__body .blog-post__button {
        margin-top: 25px
    }
}

.blog-body__content .et_pb_post.style-list:first-child {
    margin-top: 50px;
    border-top: none
}

.blog-body__content .et_pb_post a.entry-featured-image-url {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 10px
}

.blog-body__content .et_pb_post a.entry-featured-image-url img {
    width: 100%
}

.blog-body__content .pagination {
    width: 100%;
    margin-top: 50px
}

.blog-post__body,
.news-post__body {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: 100%
}

.blog-post__button,
.news-post__button {
    margin-top: 30px;
    width: 100%
}

.blog-post__excerpt,
.news-post__excerpt {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.blog-body__content #sidebar {
    margin: 40px auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 0
}

.blog-body__content #sidebar .et_pb_widget {
    width: 90%;
    padding: 5px
}

@media only screen and (min-width:981px) {
    .blog-body__content #sidebar .et_pb_widget {
        width: 40%
    }
}

.et_post_meta_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.et_post_meta_wrapper img {
    width: 100%
}

.et_post_meta_wrapper .post-meta {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 50px;
    background-color: #fff;
    margin-top: -50px;
    padding: 20px
}

@media only screen and (max-width:980px) {
    .et_post_meta_wrapper .post-meta {
        width: 100%;
        margin-right: 0
    }
}

.author-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    margin: 20px 20%
}

@media only screen and (min-width:981px) {
    .author-card {
        width: 40%
    }
}

.author-card__image {
    width: 25%
}

.author-card__info {
    width: 75%;
    padding: 10px;
    margin-bottom: 50px
}

.searchwp-revised-search-notice {
    width: 100%
}

.locations-header {
    background-color: #000735;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    max-width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px;
    margin-top: 55px
}

@media only screen and (min-width:768px) {
    .locations-header {
        padding: 42px
    }
}

.locations-header a,
.locations-header h2,
.locations-header p {
    color: #fff
}

.locations-header a:hover {
    color: #7bc532
}

@media screen and (min-width:1300px) {
    .locations-header {
        margin-left: calc((50vw - (1300px / 2)) * -1);
        margin-right: calc((50vw - (1300px / 2)) * -1)
    }
}

.locations-header .locations-header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 1300px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width:768px) {
    .locations-header .locations-header__inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.locations-header img.wp-post-image {
    max-width: 100%
}

@media only screen and (min-width:768px) {
    .locations-header img.wp-post-image {
        max-width: calc(100% - (240px + 42px))
    }
}

.locations-header .locations-header__content {
    margin-left: 0;
    padding-top: 0;
    margin-top: 30px;
    min-width: 240px
}

@media only screen and (min-width:768px) {
    .locations-header .locations-header__content {
        margin-left: 40px;
        padding-top: 15px;
        margin-top: 0
    }
}

.location-single__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 50px;
    margin-bottom: 100px
}

.location-single__map {
    background: #eee;
    width: 100%;
    padding: 20px
}

@media only screen and (min-width:980px) {
    .location-single__map {
        width: 25%
    }
}

.location-single__content {
    width: 100%;
    padding: 20px 50px
}

@media only screen and (min-width:981px) {
    .location-single__content {
        width: 75%
    }
}

.location-single__address,
.location-single__phone {
    margin-bottom: 50px
}

.location-filters {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

@media screen and (min-width:1300px) {
    .location-filters {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.location-filters>.a-button {
    font-size: 20px
}

.location-filters>.a-button.selected {
    background-color: #7bc532
}

.location-filters>.a-button.selected span.icon_plus:before {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.location-filters>.a-button span.icon_plus {
    position: relative;
    top: 0;
    right: 0
}

.location-filters>.a-button span.icon_plus:before {
    display: inline-block;
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s, -o-transform .3s
}

.location-filters__states {
    display: none;
    margin-top: 90px;
    width: 100%
}

.location-filters__states-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width:1300px) {
    .location-filters__states-inner {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.location-archive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    padding-bottom: 50px;
    margin-top: 50px
}

.location-archive h2 {
    margin-top: 100px;
    width: 100%
}

.location-archive .location-archive__country--united-states .location-archive__title h2{
    display: block;
}

.location-archive__country {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.location-archive__state {
    width: 100%
}

@media screen and (min-width:901px) {
    .location-archive__state {
        width: calc(50% - 120px)
    }
}

.location-archive__state#canada {
    width: 100%
}

.location-archive__state h3 {
    margin: 50px 0 20px
}

.location-archive__officelist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.location-archive__office {
    width: auto;
    margin-right: 40px
}

.location-archive__office a:hover {
    color: #7bc532
}

.location-archive__office .headquarters {
    font-weight: 700
}

.resource-title__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2
}

@media only screen and (min-width:981px) {
    .resource-title__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.resource-title__head {
    margin-right: 30px
}

.resource-title__btngroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(150px);
    -o-transform: translateY(150px);
    transform: translateY(150px)
}

.resource-title__btn {
    margin-top: .2em;
    margin-left: .2em;
    padding: .4em 1em;
    width: unset
}

.cs-container {
    width: 100%;
    max-width: 100%;
    margin-top: -55px
}

.cs-container .et_post_meta_wrapper {
    margin: 0 auto;
    max-width: 1300px;
    width: 80%
}

.resource-filter h3,
.resource-filter p {
    color: #fff
}

.resource-filter__filters .facetwp-facet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.resource-filter__filters .facetwp-facet .facetwp-checkbox {
    background: #0076dc;
    padding: 10px 15px;
    margin-right: 10px;
    color: #fff
}

.resource-filter__filters .facetwp-facet .facetwp-checkbox:before {
    content: "+";
    margin-right: 5px
}

.resource-filter__filters .facetwp-facet .facetwp-checkbox.checked {
    background: #33d6c8
}

.resource-filter__filters .facetwp-facet .facetwp-checkbox.checked:before {
    content: "x"
}

.resource-filter__results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.resource-filter__card {
    border: 1px solid #fff;
    padding: 20px 2%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.resource-filter__topics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.resource-filter__topics p {
    font-size: 1em;
    color: #fff;
    background-color: #0076dc;
    padding: 3px 5px;
    margin-right: 5px
}

.resource-filter__link {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.card__1,
.card__7 {
    width: 100%;
    min-height: 400px
}

@media only screen and (min-width:980px) {

    .card__1,
    .card__7 {
        min-height: 600px
    }
}

.card__2,
.card__3,
.card__8,
.card__9,
.card__10,
.card__11 {
    width: 100%;
    min-height: 300px
}

@media only screen and (min-width:980px) {

    .card__2,
    .card__3,
    .card__8,
    .card__9,
    .card__10,
    .card__11 {
        width: 50%;
        min-height: 400px
    }
}

.card__4,
.card__5,
.card__6 {
    width: 100%;
    min-height: 200px
}

@media only screen and (min-width:980px) {

    .card__4,
    .card__5,
    .card__6 {
        width: 33.33%;
        min-height: 300px
    }
}

.page-template-page-template-full-width #o-offset-header {
    margin-top: -101px;
    color: #fff !important;
    padding: 0;
    position: relative
}

.page-template-page-template-full-width #o-offset-header h1 {
    color: #fff !important
}

.page-template-page-template-full-width #o-offset-header p {
    font-size: 20px;
    margin-top: 30px
}

.page-template-page-template-full-width #o-offset-header .et_pb_fullwidth_header {
    padding: 200px 0 50px
}

.page-template-page-template-full-width #o-offset-header .et_pb_header_content_wrapper {
    margin-top: 50px
}

@media screen and (min-width:768px) {
    .page-template-page-template-full-width #o-offset-header .et_pb_header_content_wrapper {
        margin-top: 150px
    }
}

.page-template-page-template-full-width #o-offset-header a.et_pb_button {
    background-color: #8918af !important;
    color: #fff !important;
    border: none !important;
    border-radius: none !important;
    padding: 12px 30px
}

.page-template-page-template-full-width #o-offset-header a.et_pb_button:hover {
    padding-right: 50px
}

.page-template-page-template-full-width #o-offset-header:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 300px;
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, from(#000828), to(rgba(0, 8, 40, 0)));
    background: -webkit-linear-gradient(bottom, #000828, rgba(0, 8, 40, 0));
    background: -o-linear-gradient(bottom, #000828 0, rgba(0, 8, 40, 0) 100%);
    background: linear-gradient(0deg, #000828, rgba(0, 8, 40, 0));
    z-index: 1
}

.page-template-page-template-full-width #main-header {
    background-color: transparent
}

.page-template-page-template-full-width .disable-lightbox a {
    pointer-events: none
}

.page-template-page-template-full-width .disable-lightbox .et_overlay {
    display: none !important
}

.page-template-page-template-full-width .force-grid {
    margin-top: 40px
}

.page-template-page-template-full-width .force-grid .et_pb_gallery_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-template-page-template-full-width .force-grid .et_pb_gallery_items .et_pb_gallery_item {
    width: 45%;
    margin-bottom: 0;
    margin-top: 30px
}